Font Size: a A A

Research Of Accelerator Alarm Technology Based On Phoebus/Alarms

Posted on:2021-03-02Degree:MasterType:Thesis
Country:ChinaCandidate:X ChenFull Text:PDF
GTID:2392330602998997Subject:Nuclear Science and Technology
Abstract/Summary:PDF Full Text Request
As an essential part of the control system,the alarm system is used to monitor the alarm states of the process variables in real time and distribute alarm messages,so that it is convenient for the staffs to repair faults and eliminate potential faults in time.EPICS(Experimental Physics and Industrial Control System)is the most widely used in the control systems of particle accelerators.With the development of EPICS,the EPICS community has released several open source software for alarm systems,such as ALH(Alarm Handler),BEAST(Best Ever Alarm System Toolkit)and Phoebus/Alarms.This thesis conducts the application research of the alarm technology based on the latest alarm software Phoebus/Alarms.This thesis describes the development environment of the alarm system based on Phoebus/Alarms,such as Phoebus,Kafka,ElasticSearch,Kibana,Anaconda,and web frameworks.This thesis researchs on the system architecture and design concepts of the alarm system based on Phoebus/Alarms.In order to enrich the functions of the alarm system,we have conducted a secondary development of the prototype system,including 3 kinds of alarm message distribution applications(Web-Based GUI,WeChat and SMS messages Distributors)and AutoConfigurator.The alarm system consists of 3 layers:server layer?Kafka layer and application layer.In the server layer,Alarm Server is used to monitor alarm states of the process variables.AutoConfigurator is used to implement automatic configuration of alarm pa-rameters.In the Kafka layer,Kafka stores real-time alarm states of process variables and the configuration information in 4 topics,which reduces the coupling between ap-plications.In the application layer,there are 3 types of modules,which are the client components in Alarms,Web-Based GUI,WeChat and SMS messages Distributors.The client components in Alarms can play alarm sounds,display alarm states and acknowl-edge alarm states.In order to remotely query the alarm information,we have developed Web-Based GUI based on B/S(Browser/Server).Web-Based GUI reduces the synchro-nization time between the front end and the back end by the communication protocol WebSocket.The interface of Web-based GUI is designed in a table which can filter and sort alarm information according to the alarm severity,group and so on.Each row in the table will display different colors depending on the alarm severity.Furthermore,we have also developed WeChat and SMS messages Distributors,which have different alarm strategies from the module Alarms and can send recovery messages besides alarm messages.In order to send the userful alarm messages to the staffs,WeChat and SMS messages Distributors can filter the alarm messages according to the operation mode of the facility,alarm information and so on.This alarm technology has been used in Hefei Light Source and Infrared Free Elec--tron Laser.At present,the alarm systems are steadily running,which provide important technical supports for the staffs to handle the alarm information quickly and effectively.
Keywords/Search Tags:Alarm System, EPICS, Particle Accelerator, Phoebus, Kafka, ElasticSearch
PDF Full Text Request
Related items