210 likes | 423 Views
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
E N D
CS-Framework at POLARIS Alexander Kessler, Frank Schorcht, Marco Hellwing, Alexander Sävert, Marco Hornung, Sebastian Keppler, Joachim Hein, Malte Kaluza Helmholtz Institut Jena
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
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
A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS 4/21 Last POLARIS Amplifier A5
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
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
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
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)
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
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
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
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
A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS A5 Beamline GUI Motorized Mirror Pass Camera Filter Wheel Adj. Motors Suggestion calculated from calibration
A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS A5 Beamline Class Diagramm
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
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
A. Kessler, CS-Workshop 2012, CS-Framework at POLARIS Summary: used devices
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
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