Software Developer for Vacuum Control System (BE3528) Integration Layout information in VacDB-Editor & VacDM J. Luis González Arias Supervisor: André Rocha 29th November 2016
Summary Context Project Description for VacDB-Editor Status Project Description for VacDM Challenges Future work 29.11.2016 J.Luis González Arias
Overview TE Technology Department VSC Vacuum, Surfaces and Coatings Group ICM Interlocks, Controls and Monitoring Section Beam and Insulation vacuum systems > 128km of vacuum chambers across all accelerators Pressure range from 10-4 to 10-11 mbar achieved by: ~3000 vacuum pumps ~3000 vacuum gauges ~500 sector valves How to supervise and control such a large system? 7 SCADA servers ~300 PLCs 29.11.2016 J.Luis González Arias
Project description for VacDB-Editor What is? VacDB-Editor is responsible for the generation of the PLC software and SCADA configuration for the vacuum control system Motivations The layout of the control system is currently documented in stand-alone files. No Hard-links between configuration in DB and these files = prone to inconsistencies Milestones Guarantee the same source of data for documentation and configuration Generating documentation automatically from vacDB. VacDB CPS LAYOUT DB VacDB-Editor LHC SPS MASTER SCADA 29.11.2016 J.Luis González Arias
Project description for VacDB-Editor Example: connection between LHC valve interlock mux crate and a TPG300 relay HCVRIVC001 HCVRGPT300 29.11.2016 J.Luis González Arias
Project description for VacDB-Editor Step 1 : To define the connector types required HCVRIVC001 5 pin female Burndy connector MASTER DB MasterDB Editor 4 pin male Burndy connector 29.11.2016 J.Luis González Arias
Project description for VacDB-Editor Step 2 : To define the connectors availables for each equipment type HCVRIVC001 HCVRGPT300 MASTER DB MasterDB Editor 29.11.2016 J.Luis González Arias
Project description for VacDB-Editor Step 3 : To establish the rules to allow the connection between these equipment types. HCVRIVC001 4 pin male Burndy connector HCVRGPT300 4 pin female Burndy connector MASTER DB MasterDB Editor 29.11.2016 J.Luis González Arias
Project description for VacDB-Editor Step 4 : To create the conection in the specific machine VRIVC.VY030=US151.25.1 Interlock relay 1 VRGP(-11).499.13L1.B Input A MACHINE DB MachineDB Editor 29.11.2016 J.Luis González Arias
Status of VacDB-Editor Most important features Modification of VacDB to hold connections. UI and logic to work with connections. Integrity prevents wrong data. Consistency and standarization. Tracking changes in the VacDB-Editor. Which connections have been modified, when, and by whom. 29.11.2016 J.Luis González Arias
Project description for VacDM VacDB InforEAM SCADA Assets & Functional positions Naming DB vacDM is the tool which will guarantee cross-database consistency 29.11.2016 J.Luis González Arias
Challenges of VacDM Integration with different complex databases. Must guarantee cross-database consistency Creating a responsive Web application. Familiarization with new technologies Spring JavaScript Jquery CSS Html Tomcat Maven It Will support the EAM System (InforEAM) Several developers working at the same time 29.11.2016 J.Luis González Arias
Future work Creating a user and roles management page. Label printing work management page What do I have to print? Has been imported in InforEAM? Database synchronization service management page Synchronization between vacDB and inforEAM Trigger manual synchronizations Set synchronization parameters User request page Allow users to track their request. New functionalities will appear for vacDM Connection of vacDM with the naming portal Expansion of functionality for generic use outside of ICM work Developing the web version of DBEditor. 29.11.2016 J.Luis González Arias
Thank you for your attention! Acknowledgements to: TE-VSC-ICM section 29.11.2016 J.Luis González Arias