1 / 21

CS-Framework at POLARIS

CS-Framework at POLARIS Alexander Kessler, Frank Schorcht, Marco Hellwing, Alexander Sävert, Marco Hornung, Sebastian Keppler, Joachim Hein, Malte Kaluza Helmholtz Institut Jena. Outline. Overview of POLARIS Last POLARIS Amplifier A5 A5 Application Concept

danica
Download Presentation

CS-Framework at POLARIS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS-Framework at POLARIS Alexander Kessler, Frank Schorcht, Marco Hellwing, Alexander Sävert, Marco Hornung, Sebastian Keppler, Joachim Hein, Malte Kaluza Helmholtz Institut Jena

  2. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 2/21 Outline • Overview of POLARIS • Last POLARIS Amplifier A5 • A5 Application Concept • Integration of LVOOP Application into CS • A5-Beamline control • Conclusion and outlook

  3. A-Kessler Current State of A5 IOQ-Seminar 201202-01 Overview of POLARIS laser system 1 J Multipass-Amplifier (A3): 8 Laser-diode-stacks 40 J Multipass-Amplifier (A5): 120 Laser-diode-stacks 780 J 8J CaF2 : 34 J 1/40 Hz FP-Glas: 80J 1/120Hz Multipass-Amplifier (A4): 40 Laser-diode-stacks 200 J 200 mJ 8 J 1/40 Hz Multipass Amplifier (A2½): 2 Laser-diode-stacks: 10 J 30 mJ Kompressor 2 ns  150 fs Regenerative Amplifier (A2): 1 Laser-diode-stack: 4 J 3 µJ 0.35 PW 37 TW Stretcher 100 fs 2 ns Fast Pockels Cell Experiment Regenerative Amplifier (A1): 1 Laser-diode-stack: 4 J 30 µJ Oszillator nJ

  4. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 4/21 Last POLARIS Amplifier A5

  5. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 5/21 Last POLARIS Amplifier A5 a optical Table with pass Mirrors Pump modul of POLARIS A5

  6. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 6/21 Pump Beamline Bergmann DelayGen. PC Remote Ctrl PC LDD Cams Mirrors Mirrors Humid. Telesc. Ethernet+TCP+DIM Cooling Blends Control Table Trigger 40x LDD LD LD LD LD Cooler PC ´8x LD Cooler FSU-Stepmotor controls USB Owis Motors LaserDiodeDriver 12x Cams LaserDiodeStacks Newport StepMotors Pumpspot Adjustment Mirrors LD rel. Humidity Newport PiezzoMotors

  7. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS Motivation for a control system A5 is complex: manual operation and not practicable... ...and not possible by reason of laser safety! Communication between components is required! Default routines have to be automatized! e.g. automatic correction of beam position

  8. A5 Pump system

  9. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 9/21 A5 Pump system devices Situation befor CS Power Supply for Pump Laser Diodes: Fa. Töpfer & Hein (Lastronics GmbH) Pump Spot Adjustment Mirrors (home made)

  10. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 10/21 A5 application concept Each physical device is represented by a LVOOP Object Using LVOOP Design Patterns: Reference Singleton access to object is thread safe pump control.thread.vi Main.vi CAN Bus Loop User events Loop LVOOP Objects CAN Bus Loop User events Loop LVOOP Objects Watch Dog Loop CS Framework Messages receive Loop Watch Dog Loop Main.vi: some Loops for managing device states and communication LVOOP Objects are passiv How to integrate well working standalone application into CS-Framework ? • Integration into CS: • Create a CS Class • Forward Messages to Application e.g. over a Queue

  11. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS Publish Object state over DIM • Link to device Application is established • Development of sequencers and GUIs is quite easy • Create for each LVOOP Object one DIM Service,save ID in class member variable • Update DIM Service if object data changes • Remove services at shut down

  12. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS A5 Beamline Devices: Basler GIGE Cameras Motorized Owis Filter Wheels Newport Piezzo Motors Newport Step Motors Home made Step Motor Conroller

  13. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS a A5 beamline pass StaticMirror MotorizedBlend Yb–Ca2 optical Table MotorizedMirror MotorizedMirror • 2 motorized mirrors for A5-Entrance • One motorized mirror per pass • Lens images the blend plain at CCD Pass camera

  14. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS A5 Beamline GUI Motorized Mirror Pass Camera Filter Wheel Adj. Motors Suggestion calculated from calibration

  15. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS A5 Beamline Class Diagramm

  16. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS Convenient Camera Application Designed for touch panel Save and load last ROI and settings Calculates difference between current and target positions

  17. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS Motor Calibration and Motion Piezzo Motors Positions are not reproducible Calibrations for +/- motions are different also for different ranges Changes with time Cam Adjustment Motor DB returns last calibrations most appropriate calibration will be selected dependent to misalignment

  18. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS Summary: used devices

  19. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 19/21 Conclusion Combination CS and LVOOP is a convenient way of Control System development Pump system and beamline are ready to use A calibration solution for non reproducible motors Convenient camera tool for daily use first design of LVOOP Classes for Beamline

  20. A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 20/21 Outlook Fine tuning for daily use Automatic correction of beam position Development of CS-based Control System for whole POLARIS lab Nice to have CS-Class for Bergmann Delay Cards CS-Class for Ocean Optics Spectrometer USB2000 and USB4000

  21. Thank You for Your Attention!

More Related