ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM UNICOS Vacuum Objects Specifications Review Sebastien Blanchard TE/VSC Interlocks, Controls and Monitoring Section 1 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM New Objects: Why? NS The vacuum system of the CERN ISOLDE facility was developed using the S7 UNICOS-CPC framework without any specific UNICOS vacuum objects but new UNICOS Object is required to: -Improve and increase the functionalities of ISOLDE and future machine using UNICOS-CPC framework -Control complex vacuum devices -Easily deploy vacuum controls UNICOS-CPC SCADA Application UNICOS-CPC Vacuum Object Vacuum Baseline PLC Function Vacuum Device Variables Allows to easily integrate a new commercial controller with only developing a new “vacuum” PLC function and keeping the same UNICOS Object. Profibus or I/O Interface 2 of 14
Vacuum Baseline Functions already developed Vacuum Baseline Functions to be developed UNICOS-CPC “Vacuum” New Objects Request DEVELOPED FOR ISOLDE AND REX - Pump Standard I/O Control PLC Function (include Primary, Turbo and Cryo pumps) - Active Gauge I/O Control PLC Function - Gauge (TPG300 TM Profibus) Control PLC Function - Controller (TPG300 TM Profibus) Configuration PLC Function - Controller (TPG300 TM Profibus) Output Relays (HW Interlock) monitoring PLC Function ADDITIONAL NEED FOR HIE- ISOLDE -Turbo Pump (Profibus Controller) Advanced Control - Active Gauges Profibus Control - TPG300 Profibus (Passive Gauges Controller) Configuration Control - MultiAct Object: (Ex: Gauges, Pumps,…) -VR_TPG300 Object: Controller TPG300 TM Profibus Configuration -VG_ION Object: Controller Ionization Gauge Object ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM Vacuum Objects NS 3 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM NS Vacuum Objects Vacuum Baseline Functions already developed Vacuum Baseline Functions to be developed UNICOS-CPC “Vacuum” New Objects Request DEVELOPED FOR ISOLDE AND REX - Pump Standard I/O Control PLC Function (include Primary, Turbo and Cryo pumps) - Active Gauge I/O Control PLC Function - Gauge (TPG300 TM Profibus) Control PLC Function - Controller (TPG300 TM Profibus) Configuration PLC Function - Controller (TPG300 TM Profibus) Output Relays (HW Interlock) monitoring PLC Function ADDITIONAL NEED FOR HIE- ISOLDE -Turbo Pump (Profibus Controller) Advanced Control - Active Gauges Profibus Control - TPG300 Profibus (Passive Gauges Controller) Configuration Control - MultiAct Object: (Ex: Gauges, Pumps,…) -VR_TPG300 Object: Controller TPG300 TM Profibus Configuration -VG_ION Object: Controller Ionization Gauge Object … 4 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM New Devices First Proposal 1/2 NS FamillyTypeSubtypeControl Interface UNICOS Object proposal Vacuum Baseline PLC function Vacuum Pump Standard Pump IO (VP_STD_IO) TURBOMOLECULAR PUMP, CRYO PUMP, ROTARY PUMP, ROOTS PUMP, DRY PUMP, MEMBRANE PUMP Input/Output MultiACT (1) VpStd_IO_FC Pump DP (VP_STD_DP) TURBOMOLECULAR PUMP TCP350, TURBOMOLECULAR PUMP TD20C TURBOMOLECULAR PUMP TV300, CRYO PUMP… DP-synchronous MultiACT (1) TCP350_DP_FC, TD20C_DP_FC, TV300_DP_FC … Ion Pump IO (VP_ION_IO) SPUTTER ION PUMP 20L/s, 30L/s, 60L/s, 120L/s, 200L/s, 230L/s, 400L/s, 600L/s, 800L/s, 1000L/s… Input/Output MultiACT (1) IpStd_IO_FC Ion Pump DP (VP_ION_DP) SPUTTER ION PUMP CERN-C, SPUTTER ION PUMP VARIAN-C DP-synchronous MultiACT (1) VRPI_DP_FC, PIVARIAN_DP_ FC Vacuum Valve Standard IO Valve REMOTE CONTROL VALVE Input/Output ON/OFF N/A Analog Valve FINE CONTROL VALVE Input/Output ANALOG N/A Sector Valve To Be Defined LHC Type To be defined Fast Valve To Be Defined Input/Output To be defined 5 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM New Devices First Proposal 2/2 NS FamillyTypeSubtypeControl Interface UNICOS Object proposal Vacuum Baseline PLC function Vacuum Gauge Standard Gauge (VG_STD_IO) COLD CATHODE GAUGE, PIRANI GAUGE, COMBINED GAUGE… Input/Output MultiACT (1) N/A Standard Gauge (VG_STD_DP) TPG300 COLD CATHODE GAUGE, TPG300 PIRANI GAUGE, TIC252 COLD CATHODE GAUGE, TIC252 PIRANI GAUGE, TIC252 COMBINED GAUGE… DP-synchronous MultiACT (1) GTPG300_DP_FC, GTIC252_DP_FC… Linear Gauge (VG_LIN) MEMBRANE GAUGE IO or DP-synchronous ANALOG N/A Hot Cathode Ionization Gauge (VG_ION) HOT CATHODE IONIZATION GAUGE DP-asynchronous VG_ION (1) V1000C_DP_FC Gas Analyzer PARTIAL PRESSURE GAUGE DP-asynchronous To be defined Vacuum Controller TPG300 Controller (VR_TPG300) NA DP-asynchronous VR_TPG300 (1) TPG300_DP_FC Mobile Equipment Mobile Pumping group NA DP-synchronous To be defined Mobile Bake-out rack NA DP-synchronous To be defined (1) New UNICOS-CPC Object Request 6 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM ‘MultiAct’ Object NS The “MultiACT” object having 3 actuation orders and 2 feedbacks and 2 additional Status Order 1: Digital Output 1 Order 2: Digital Output 2 Order 3: Digital Output 3 Feedback 1: Analog Value Status 1 Feedback 2: Device Status, Word Status 1 Additional Status 1: Running time, Analog Status Additional Status 2: Start counter, Word Status Feedback 2 Word Status GAUGE (VG_STD)PUMP (VP_STD)ION PUMP (VP_ION) 0Off without error 1Over RangeStartingToo high ADC voltage 2Measurement OKNominalOK 3Under RangeRecoverToo low ADC voltage 4No HardwareServicesOpen cable 5Hardware Error Over Current 6N/A Sparking 7 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM ‘MultiAct’ Object for Pump NS Turbo-molecular or primary pump (VP_STD) having 2 activation actions and 2 feedbacks Order 1 ON, continuous, DO1 Order 2 STAND-BY, continuous, DO2 - optional Feedback 1 Analog Speed value, AI1 - optional Feedback 2 device/object Status, WordStatus1 – optional Ion pump (VP_ION) having 2 activation actions and 2 feedbacks Order 1 OFF, pulsed, DO1 Order 1 ON, pulsed, DO2 Feedback 1 Analog Current value, AI1 Feedback 2 device/object Status, calculated, WordStatus1 Example for Turbo Pumps: To be included in the UNICOS Object: - Rotation speed (AI) - Running time and Starting counter - Turbo pump ISO Symbol 8 of 14
Example for Gauges: To be included in the UNICOS Object: - Protect, On and Off Orders - Meaning of the Status (Over Range, Off,….) ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM ‘MultiAct’ Object for Gauges NS Vacuum gauge (VG_STD) having 3 actuation orders and 2 feedbacks Order OFF, pulsed, DO1 Order ON, pulsed, DO2 Order PROTECT, pulsed, DO3 - optional Feedback Analog Pressure value, AI1 Feedback device/object Status, WordStatus1 – optional 9 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM ‘VR_TPG300’ Object NS Passive Pirani gauges and Cold Cathode gauges are connected to a commercial controller from supplier PFEIFFER TM, model TPG300 Passive Pirani and Cold Cathode gauges are directly controlled using “MultiACT” object ’VR_TPG300’ object shall offer configuration functionalities. The TPG300 controller has four potential-free contacts (Relays 1 to 4) trigger by low and high parameterized pressure thresholds. These potential-free contacts are used to supply hardware interlocks. The TPG300 controller needs to be remotely parameterized in a single entity during operation. ’VR_TPG300’ object is a complex object with the following variables: - 2 Orders - 33 Parameters - 47 Feedbacks 10 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM ‘VR_TPG300’ Object TPG300 asynchronous Profibus Communication NS Hardware Interlocks 11 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM VR_TPG300 Object NS 12 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM ‘VG_ION’ Object NS Passive Ionization gauges are driven using a VOLOTEK TM, model VGC1000 Controller – 1 gauge per controller. The ionization gauge needs to be remotely parameterized in a single entity during operation. The ionization gauge controller is a remote Profibus-DP device using asynchronous telegrams. The “VG_ION” object is needed to control physical vacuum ionization gauge via his controller VRGPK in a single entity. ’VG_ION’ object is a complex object with the following variables: - 8 Orders - 12 Parameters - 20 Feedbacks 13 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM Spare Slides NS 14 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM Spare Slides NS Vacuum Baseline Functions already developed Vacuum Baseline Functions to be developed UNICOS-CPC “Vacuum” New Objects Request DEVELOPED FOR ISOLDE AND REX - Pump Standard I/O Control PLC Function (include Primary, Turbo and Cryo pumps) - Active Gauge I/O Control PLC Function - Gauge (TPG300 TM Profibus) Control PLC Function - Controller (TPG300 TM Profibus) Configuration PLC Function - Controller (TPG300 TM Profibus) Output Relays (HW Interlock) monitoring PLC Function ADDITIONAL NEED FOR HIE- ISOLDE -Turbo Pump (Profibus Controller) Advanced Control - Active Gauges Profibus Control - TPG300 Profibus (Passive Gauges Controller) Configuration Control - MultiAct Object: (Ex: Gauges, Pumps,…) -VR_TPG300 Object: Controller TPG300 TM Profibus Configuration -VG_ION Object: Controller Ionization Gauge Object 15 of 14
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM Spare Slides NS 16 of 14