Font Size: a A A

Research On DCS Control System Of Compact Cyclotron Based On Device Driver Modules

Posted on:2018-04-11Degree:DoctorType:Dissertation
Country:ChinaCandidate:J J SuFull Text:PDF
GTID:1312330533960044Subject:Nuclear technology and applications
Abstract/Summary:PDF Full Text Request
In accelerator control field,controllers and devices employ different communication protocols from the hardware manufacturers.Because of diversity and complexity of the controllers and devices,the drivers are not compatible with application software.The paper focus on the reusability,scalability and reliability of device drivers in accelerator control system.Much Visual C++ development experience have been accumulated while developing the superconducting ion source(SECRAL)control system,the proton source(LECR3)control system,the negative hydrogen ion source control system and HIMM LAPECR3 control software at the Institute of Modern Physics of the Chinese Academy of Sciences.In future efforts to further improve efficiency for the subsequent Visual C++ development of the control system and the flexible reconstitution of the control software,it is necessary that the driver programs of the accelerator field devices are modularized,packed into dynamic link libraries(DLL),and then called directly.Application Programming Interface(API),Active Template Library(ATL),Object Oriented Programming(OOP),Design Patterns,Component,Frameworks,and Architecture are parts of software reuse technologies.According to the type of device driver modules,the system devices are divided into power supply devices,beam diagnostic devices,vacuum devices,pump devices,valve devices,motor devices,target devices,cooling water devices,protective devices and other devices.The development of device driver modules based on Visual C++ framework provide a new method for solving the above problems for DCS accelerator control software.The control platform,including ion source control,frequency control,cyclotron control,power supplies control,motion control,water system control,water leakage system control,temperature system control and humidity system control,are built and realized for the communication between hardware devices and controllers,configuration of hardware controlling and analysis of communication protocols.Device driver modules are developed and encapsulated as DLLs.Package module interfaces are implemented,including variable interfaces,function interfaces and class interfaces.Graphics control modules are implemented for accelerator software.The human-computer interaction interfaces are developed for state monitoring,real-time control and interlock protection.OPC client interfaces are implemented for graphics control modules in order to interact with other OPC servers.The database modules,SQLite.DLL,which supports real-time data and historical data access are also implemented.Finally,the performance of the CSRm electronic cooler control system based on the driver modules,including stress test and load test,are tested and implemented.Optimization and modification of the driver modules can not affect other parts of the software system,and modular drivers are more versatile.Finally,the control software configuration platform and control software development platform are formed,which are used for the control of the compact cyclotron.
Keywords/Search Tags:Cyclotron, Driver Module, Visual C++, DLL, OPC
PDF Full Text Request
Related items