170 likes | 384 Views
IBL CO 2 cooling control system 28.05.2014. Bart Verlaat, Lukasz Zwalinski , Maciej Ostrega, Michal Zimny, Florian Corbaz. Requirements. System operational 24/7 with active on call service 24/7.
E N D
IBL CO2 coolingcontrol system28.05.2014 Bart Verlaat, Lukasz Zwalinski, Maciej Ostrega, Michal Zimny, Florian Corbaz Lukasz Zwalinski
Requirements • System operational 24/7 with active on call service 24/7. • On-call service provide by EN-CV for 1st level intervention and ATLAS cooling expert on-call. • Global alarm communication to CCC activated • MOON monitoring with mail & SMS notification • Industrial components based control system • Redundancy in terms of power distribution and main control components Lukasz Zwalinski
Implementation • Few numbers: • ~230k lines of PLC code • 366 alarms and interlocks • 81 user interface panels PH-DT standard common for ATLAS and CMS Control part: 2x Schneider Premium PLCs + 1x 340 M in TN WinCC OA 3.11 as SCADA in TN WAGO Ethernet IP distributed I/Os in privet network SCADA server in CCC, with access via terminal server and dedicated CCM Access control via e-groups LHC logging LASER alarms to CCC DIPdata to DCS Direct MODBUS communication for DCS Hard wired signals for DSS Siemens local touch screens Electrical part: Standard industrial components (ABB, Siemens, Schneider, Phoenix etc.) 24V DC hot swappable redundant power supplies Lukasz Zwalinski
IBL architecture Detector Control System OWS OWS OWS DIP EN/CV Terminal server Critical data tunnel from PLC to DCS CERN GPN CERN Control Room CERN Technical Network Vacuum PLC M340M CPU Privet network Privet network Lukasz Zwalinski
Framework Industrial Supervision Layer Operator Consoles Interface to operators (Monitoring & Command emission) SCADA Servers Real time DB & Archiving Industrial Control layer PLC Process Control Ethernet Network & TCPIP communication services Control Logic Actions PLC Process Control & Field interface Industrial Field layer Fieldbus Networks control system connection to the process directly or through field-buses • UNICOS‐CPC • UNifiedIndustrial COntrolSystem • Continuous Process Control CPC6 • UNICOS framework supports 3 controlsystem layers: • supervision (SCADA: WinCC OA 3.11) • control (PLC: Siemens S7 and Schneider) • field layer • The package of programming tools includes: • baseline library (with modular PID algorithm) • code generator • skeleton templates and example of objects list • Object definitions provided by UNICOS are split into: • I/O Objects (Digital Input, Digital Output, Analog Input) • Field Objects (OnOff, Analog,AnaDig, Controller, etc.) • Process Control Objects (PCO) • Offers homogenous user interface and PLC code organization. • http://j2eeps.cern.ch/wikis/display/EN/UNICOS • http://www.esrf.eu/icalepcs2011/papers/wepks033.pdf • http://www.esrf.eu/icalepcs2011/posters/wepks033_poster.pdf • http://indico.cern.ch/getFile.py/access?resId=0&materialId=slides&confId=162565 Lukasz Zwalinski
LHC Tunnel Cryogenic Control System: • - 18 x S7 400PLC + 2 x S7 300PLC, • - 15’000 distributed sensors and actuators, • - 5’500 interlocks & alarms, • - 3’600 PID Control Loops • Detector Gas Systems • - 24 PLCs Schneider Premium, • - 10’000 I/O, • - 3’000 alarms, about half of these cause an interlock, • - About 200 PID Control Loops • CO2 UNICOS system operational at CERN: • ATLAS IBL • ATLAS SR1 • CMS TIF • CORA • MARCO • Others: • NA48 Experiment - ECN3 HALL - Control Room in Bld. 918 • CMS tracker thermal screen • ECAL detector cooling control system • LHC collimator temperatures • ATLAS BigWheels • ALICE SSD Cooling Interlock • ALICE SDD Cooling Interlock • ALICE Cooling water valves control Who is already using UNICOS framework? Lukasz Zwalinski
Control racks@ USA15 Lukasz Zwalinski
Electrical racks • Distributed control system • Modular control cabinets • One side cabinets witheasy access for maintenance and modification • Standard industrial electrical and control components (ABB,SIEMENS etc.) Lukasz Zwalinski
User interfaces • Header • fixed area (toolbar) • Process area • Synoptic • Footer • Contextual area • Historic Lukasz Zwalinski
User interfaces Right click on the Current user name or click on the key Click Login as Enter an authorized NICE user / password • Main Access Groups: • Monitor • Operator • Expert • Admin Only NICE authorized users (defined previously) are allowed to be log in the PVSS. Lukasz Zwalinski
User interfaces • Static info • Text • Drawings • Animated Widgets • Sensors • Actuators • Controller • Process unit • Alarms Process unit Actuator Static info Sensor Widget interactions Lukasz Zwalinski
WinCC OA 3.11 interfaces User interfaces Lukasz Zwalinski
User interfaces Event list Alarm list Lukasz Zwalinski
User tools User defined trends Recipe component • Recipe: Massive parameterization (optional) • Alarm thresholds • Set Points • PID parameters • Trends: • Trend tree • Individual trends via object face plate • Dynamic trends Lukasz Zwalinski
Alarms • Alarms: Massive parameterization (optional) • Apply for individual objects and/or PCOs • Groups • Full stop interlocks • Temporary stop interlocks • Start interlocks • Allow restart functionality Lukasz Zwalinski
Powering scheme Lukasz Zwalinski
Summary • Composed of 3 independent Schneider PLCs • SCADA based on SIEMENS WinCC OA 3.11 • SCADA server placed in TN, CCC • WAGO Ethernet IP selected as distributed I/Os • Maximum of the redundancy in control and electricity adopted to the shared accumulator architecture • SCADA and PLC software based on UNICOS CPC 6 Lukasz Zwalinski