Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Control System (not only) for SHIPTRAP Dietrich Beck, DVEE/GSI, 30.10.2001 Motivation Requirements {The ISOLTRAP Control System SHIPTRAP and EU-Networks}

Similar presentations


Presentation on theme: "The Control System (not only) for SHIPTRAP Dietrich Beck, DVEE/GSI, 30.10.2001 Motivation Requirements {The ISOLTRAP Control System SHIPTRAP and EU-Networks}"— Presentation transcript:

1 The Control System (not only) for SHIPTRAP Dietrich Beck, DVEE/GSI, 30.10.2001 Motivation Requirements {The ISOLTRAP Control System SHIPTRAP and EU-Networks} Hardware Architectural Design Status Outlook

2 SHIPTRAP – an ISOL Facility for Transuranium Nuclides

3 STOPPING CHAMBER EXTRACTION SYSTEM BUNCHING, COOLING SYSTEM TRANSFER REGION PURIFICATION TRAP Preliminary ion bunches SHIP Extraction to ext. experiments PRECISION TRAP SHIPTRAP – Set-up Mass Measurements 100 * 50 * # of parameters

4 Typical Scenario for a Mass Measurement Cycle: stopping of ions ion the gas cell (static) extraction from the gas cell transfer capture and cool ions in the buncher ejection from the buncher (dynamic) transfer capture in the cooler trap mass selective buffer gas cooling ejection from the cooler trap transfer capture in the precision trap purification excitation of ion motion at  RF   c = (q/m) · B (  gain of energy) measurement of kinetic energy via a time-of-flight technique Scan: repeat cycle for different frequencies (minutes-days) 1s

5 Requirements to the control system Active control in real-time with a precision of 100ns 300 -1000 process variables (most of them are “static” ) “ simple” data acquisition High flexibility –SHIPTRAP has many different operational modes –new (not yet foreseeable) experimental techniques Control System to be maintained by a PhD student 1.development environment must be easy to learn 2.creation and changing of GUIs should be simple 3.hardware and drivers have to be commercially available Reusable for other (trap) experiments, if possible

6 {

7 Hans Dehmelt Frans Michel Penning Wolfgang Paul SeattleMainz MIT MAFF TRAP e + TRAP LEBITWITCH HITRAPTRIUMF TRAP JYFL TRAPSHIPTRAP SMILETRAP ATHENA g-factor trap KVI TRAP Future projects: In setup: Operational: CPTREXTRAP EXOTRAPS EUROTRAPS Gernot Graeff CLUSTER TRAP SCIENCE NIPNET HITRAP ATRAP ISOLTRAP Harvard RETRAP PENNING TRAPS FOR MASS MEASUREMENTS, g- FACTOR DETERMINATIONS AND NUCLEAR PHYSICS

8 Working Group for Control Systems

9 Common Features LabVIEW: Easy to learn, building of GUIs is easy PC-Cards and Software from National Instruments –You know whom to blame –Low-level HW drivers commercially available and supported drivers for third party HW are commercially available in many cases Trending and alarming via Data logging and Supervisory Control module (former BridgeVIEW) Hardware Multi channel scaler SR430 from Stanford Research Arbitrary function generator DS345 from Stanford Research High voltage modules from iseg Pulse Pattern Generator PPG100 from Becker&Hickl Gas inlet controller RVC200 from Pfeiffer …

10 The ISOLTRAP Control System A long time ago in Mainz: one control system for many experiments – general control system with experiment specific add-ons: ISOLTRAP, Cluster, RISIKO, 2 experiments in nuclear chemistry, … (SMILETRAP, REXTRAP) Experiments grow: more flexibility Less time required for development Exchange of know-how

11 Overview “Separation of functions” each function has its own process event driven communication between processes logical and real HW devices can be installed/removed “on the fly” and on request by the user during run-time devices are not assigned to a specific task and can be replaced by another device interfaces out of date and drivers not commercially available OS/9, C, Assembler, WinNT, C++, … No alarming, no trending

12 }

13 Cooking Recipe for the SHIPTRAP Control System 1.Take the concept and the (modified) design from the ISOLTRAP CS 2.Implement the control system with LabVIEW, 3.Add the DSC module (former BridgeVIEW) for trending and alarming, 4.Use a G++ toolkit to implement the CS in an object oriented way Classes Inheritance G++  C++  limited number of levels of inheritance (VIs of the new class have links to VIs of the parent class )

14 LEGO-like Software Package User PC Control GUIOn-line Analysis GUI Central PC Central Process Comm. Interface Data Server DSC EngineDSC Interface SR430PPG100DS345 Frond-end PC Comm. Interface Data Acquisition DataAcq. Instr. Driver Timing Timing Instr. Driver AFG AFG Instr. Driver High Voltage HV Instr. Driver IHQF015p Super HardwareSoftware (Proc)Software (Lib) Exp. SpecificGeneral PartBuy! CallOPC TCP/IP? Super

15 Device Process DSC EngineDSCIntProcSuperProc watchdog set tagsset watchdog alarm set status and error 1.Individual event, periodic action and state machine loops (three threads) 2.Watchdog (event and periodic action loop) 3.Communication between processes via calls a)Simple (one way) b)Synchronous (wait for answer) c)Asynchronous (answer will be sent later) 4.Trending and alarming via the DSC interface process 5.Parent class for ALL other processes 6.Daughter classes add new events, attributes and methods Functionality of the BaseProcess Class BaseProcess inheritance install/remove

16 Hardware for SHIPTRAP Vacuum pump controllerTC600, TCM1601 RS485Pfeiffer Active Gauge ControllerAGCRS232Edwards Gas inlet controllerRVC200 RS232 Pfeiffer Pulse Pattern GeneratorPPG100ISABecker & Hickl Arbitrary Function GeneratorDS345GPIBStanford Research High voltage power suppliesCANiseg Multi I/O card6024EPCINational Instruments CAN-Bus interfacePCINational Instruments RS485 interfacePCINational Instruments GPIB interfacePCI, Ethernet National Instruments Transient RecorderPCINational Instruments Multi Channel ScalerSR430GPIBStanford Research

17 Status SHIPTRAP specific part of the control system Collection of Preliminary requirements for SHIPTRAP Detailed user requirements specification for SHIPTRAP in progress lots of hardware has already been bought and tested General part of the control system (Prototypes for the) instrument drivers for the hardware modules are existing Architectural Design “finished” 80% of BaseProcess, SuperProc and DSCIntProc classes finished Joint development with two other groups

18 Joint Development of the General Part of the Control System SHIPTRAP/GSI (W. Quint) LEBIT/MSU (S. Schwarz) WITCH/Leuven (M. Beck) DVEE/GSI (D. Beck) ISOLTRAP/GSI (F. Herfurth) HITRAP/GSI (W. Quint) TRIUMF-TRAP (J. Dilling) Each circle contributes about one person full time!

19 Outlook (near future) Soon: give BaseProcess, SuperProc and DSCIntProc classes to LEBIT and WITCH Implementation of the other general classes (DataServer, CommInterface, DeviceProcess, …) Completion of the user requirements specification of the SHIPTRAP specific part Summer 2002 first (alpha!) version of the SHIPTRAP control system


Download ppt "The Control System (not only) for SHIPTRAP Dietrich Beck, DVEE/GSI, 30.10.2001 Motivation Requirements {The ISOLTRAP Control System SHIPTRAP and EU-Networks}"

Similar presentations


Ads by Google