Скачать презентацию The Control System of the ELETTRA Booster Injector Скачать презентацию The Control System of the ELETTRA Booster Injector

e8ed60a9fe2cd1e0fbaa549a9c7b375f.ppt

  • Количество слайдов: 13

The Control System of the ELETTRA Booster Injector Marco Lonza L. Battistello, D. Bulfone, The Control System of the ELETTRA Booster Injector Marco Lonza L. Battistello, D. Bulfone, V. Forchi', F. Giacuzzo, G. Gaio, R. Marizza, R. Passuello, L. Pivetta, C. Scafuri, L. Zambon Sincrotrone Trieste, ELETTRA Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

Outline The Booster Project Control System Requirements and Guidelines Hardware Architecture Software Infrastructure Interlock Outline The Booster Project Control System Requirements and Guidelines Hardware Architecture Software Infrastructure Interlock and Personnel Safety Systems Conclusions Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

The Booster Project î ELETTRA is the third generation light source based in Trieste, The Booster Project î ELETTRA is the third generation light source based in Trieste, ITALY, since 1992 î Present injector: 1. 2 Ge. V Linac, energy ramping to 2 - 2. 4 Ge. V î New injector: 150 Me. V Linac pre-injector + 2. 5 Ge. V Booster synchrotron at 3 Hz î Full energy injection at up to 2. 5 Ge. V, rapid refills, top-up injection, reliability, stability î The 1. 2 Ge. V Linac will be used for the Free Electron Laser FERMI@ELETTRA î Booster construction just started: completion by end 2007 Booster Synchrotron ELETTRA Storage Ring Linac Pre-Injector Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

Booster Control System Requirements and Guidelines The existing control system (early ’ 90 s Booster Control System Requirements and Guidelines The existing control system (early ’ 90 s technology): VME, 68 k, OS-9, MIL-1553, Ethernet, Unix, Motif, RPC After partial upgrades of used technology and systems, a new foundation is necessary Requirements the Booster control system will be an extension of the existing ELETTRA machine control system (same network, control room computers and servers) î î stable and reliable for top-up continuous injection î diagnosis and fixing capabilities implemented remotely (technical gallery inaccessible during operations) î performance and real-time capabilities (3 Hz operations) Guidelines î deployment of off-the-shelf components, open standards and free open-source software î adoption of existing control system software in the frame of a collaboration with other institutes (Tango) Following the above guidelines, the development time can be noticeably reduced and the overall cost lowered Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

Control System Architecture Upgrade of the existing Unix workstations and servers with Linux PCs Control System Architecture Upgrade of the existing Unix workstations and servers with Linux PCs accomplished by the beginning of 2006 Existing control room programs (based on Motif and RPC) ported to Linux The new booster applications will run on the same PCs Linux Servers Control Room Workstations Linux PC Ethernet LAN Wireless Access Equipment Controllers (EC) Point VME Crates, Power-PC Boards with Linux-RTAI PLCs I/O Embedded Controllers Equipment Wi-Fi Local Client Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

Equipment Controllers Most of the machine equipment will be interfaced to the control system Equipment Controllers Most of the machine equipment will be interfaced to the control system through diskless VME systems called Equipment Controllers (EC) î VME crate: 16 -slot VME 64 x backplane, two hot-swap redundant power supplies, local controller with Ethernet for remote monitoring and reset î CPU board: Motorola MVME 5100 with Power. PC G 4 at 400 MHz î Software: Linux + Tango control system software î Real-time: RTAI real-time extension for deterministic response (20 ms max latency jitter) Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

I/O î I/O: analog and digital signals, RS-232/422/485, GPIB, etc. î I/O hardware: Industry I/O î I/O: analog and digital signals, RS-232/422/485, GPIB, etc. î I/O hardware: Industry Pack (IP) modules mounted on VME carriers IP PMC modules and VME boards employed where performance or special features are required î Special I/O: ex. V/F conversion in the Linac klystron room to reject electromagnetic interferences. VME board developed in-house î Transition Modules: provide signal conditioning and clean cabling of I/O signals Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005 PMC

Software: GNU/Linux already used at ELETTRA for two years î reliable and robust î Software: GNU/Linux already used at ELETTRA for two years î reliable and robust î deployed in both Intel PCs and PPC VME systems î common source code base for all platforms î CVS used for source repository and revision managing Linux is a good choice Keep on this way for the booster control system Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

Software: CORBA and TANGO î CORBA as basic middleware for distributed applications î TANGO Software: CORBA and TANGO î CORBA as basic middleware for distributed applications î TANGO control system software framework: joined the international collaboration which is developing it (ESRF, Soleil, ELETTRA and Alba) [WE 2. 3 -6 O] î Tango meets all our requirements in terms of capabilities, technologies and performance î mature and well tested: ~30 Tango Devices developed and Tango Meeting at Elettra deployed at ELETTRA î the object model helps software development and maintenance: man power reduced î active and fruitful collaboration between partners: the developed software is made available to the Tango community î ELETTRA developments: an alarm system [WE 3 B-1 -7 O], database redundancy, Qt integration, a Web based browser of historical data, a Web interface to Tango control system, etc. Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

Software: GUI and Qt î Qt graphical toolkit (by Trolltech) î C++ and Python Software: GUI and Qt î Qt graphical toolkit (by Trolltech) î C++ and Python Tango APIs î Developed three packages to ease GUI developments: îTtk (Tango Toolkit): a non graphical library that Qt provides some classes to handle the most common Tango client read and write actions (device proxy, Qt. Controls event subscription, polling threads, error logs, etc. ) î QTango eases writing graphical control applications by associating a Tango device attribute or command with a viewer or a controller î Qt. Controls custom Qt based widgets suitable for controls and not yet supported by existing Qt widgets Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005 QTango TTK Tango

Software: database, scripts and Web Database: Tango relies on Mysql for device configuration handling. Software: database, scripts and Web Database: Tango relies on Mysql for device configuration handling. We will also use it for the Tango archiving system (HDB) and to store machine settings (Save/Restore application ) Scripting languages î for machine physics measurements and commissioning of new equipment î Matlab and Python will be provided (both supported by Tango) Web Applications î E-Giga: data browser of historical data archived by HDB î Canone: generic Web interface to the Tango control system î PHP based Web server acts as a buffered client of the Tango control system î browsing of the operating Tango devices and display of device attributes î composition of custom Web pages with configurable widgets. Pages saved as cookies Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005

Interlock and Personnel Safety Systems î autonomous systems based on a PLC and distributed Interlock and Personnel Safety Systems î autonomous systems based on a PLC and distributed I/O connected through Profibus î the control system communicate with the PLCs via Ethernet TCP/IP and dedicated Control Room Tango devices î Ethernet client applications and operator panels built in the Tango framework (no SCADA) Command Reading TCP/IP Interlock System PLC î machine protection (vacuum system, magnets, etc. ) î PLC: Siemens S 7 series 300 î control room panel to manage alarm messages and display I/O points Valve Beam Stopper Local Control Personnel Safety System î protection of people from radiation hazards î protection of beamline users during top-up injections with front-ends open î Fail-Safe components: PLC (Siemens S 7 315 F), Profisafe, I/O peripherals î sensors and actuators: standard devices in redundant configuration Marco Lonza, “The Control System of the ELETTRA Booster Injector” Machine Gallery Access Panel ICALEPCS 2005, Geneva 10 -14 October 2005

Conclusions î construction and commissioning of the booster in parallel to ELETTRA operations î Conclusions î construction and commissioning of the booster in parallel to ELETTRA operations î completion of the project by the end of 2007 î control system structure defined, hardware and software components chosen î adopted the Tango control system: made the necessary integrations to be deployed at Elettra î in-house hardware developments almost completed î controls developers can concentrate on the specific equipment application î GOAL: control system available from the beginning of the booster commissioning î the presented control system infrastructure will also be the basis for the new projects like FERMI@ELETTRA and the upgrade of the existing ELETTRA control system Marco Lonza, “The Control System of the ELETTRA Booster Injector” ICALEPCS 2005, Geneva 10 -14 October 2005