Font Size: a A A

Research And Implementation Of Modular Development Platform Of Accelerator Control Software For HIAF

Posted on:2020-04-27Degree:DoctorType:Dissertation
Country:ChinaCandidate:S AnFull Text:PDF
GTID:1362330590477914Subject:Nuclear technology and applications
Abstract/Summary:PDF Full Text Request
The High-Intensity Heavy Ion Accelerator Facility(HIAF)is a “Twelfth Five-Year Plan” project proposed and undertaken by the Institute of Modern Physics,Chinese Academy of Sciences.After the project finished,the heavy ion and radioactive beams provided by the facility,after that,HIAF will be an important research facility for basic research fields such as nuclear energy,aerospace,and materials,as well as applications in the application field of heavy ions in irradiation effect,and mechanisms in organisms,semiconductors,and materials.The HIAF facility officially started construction in December 2018 and is currently under construction.The HIAF device consists of a high current superconducting ion source SECR,a high current superconducting ion linac iLinac,a boost ring BRing,a high precision spectrometer ring SRing,a low energy nuclear structure spectrometer,a strong current ion beam irradiation terminal,and a radioactive secondary beam current.Separator,external target experimental terminal,electron-ion composite resonance spectrometer and related supporting facilities.The control system is an important part of the HIAF facility.The architecture design,system development and final operation of the control system directly affect the stability and reliability of the HIAF facility.The control system of the HIAF is a threelayer distributed control system which based on the EPICS architecture.The EPICS architecture is widely used in large-scale physical experimental facility.Its stability and reliability can meet the requirements of the control system for HIAF facility.This paper mainly studies the middle layer application software in the three-tier distributed architecture and proposes a modular accelerator control software development platform.The paper analyzes the overall requirements of the HIAF control system in detail,and,designs the three-layer overall architecture of the control system based on the requirement analysis.In order to meet the requirements of collaborative development,software reuse,software integration and software iterative-upgrade of HIAF control system middle layer application software,a modular accelerator control software development platform was designed.Through detailed analysis of the development requirements of the HIAF middle layer software,the paper has subdivided the functional modules of the development platform from three layers.Based on modular platform design and different module interface functional requirements,based on Python and C/C++,data source modules,unified user interface modules,and several logic processing modules for various hardware and software have been developed.The middle layer develops the interface specification and builds the overall architecture of the modular development platform.Since the HIAF project is currently under construction,it is impossible to develop the corresponding middle layer application for online testing based on the development platform.Therefore,the online test work was first completed based on the Heavy Ion Research Facility in Lanzhou(HIRFL).In the paper,the operation software currently used in the HIRFL Cooling Storage Ring(CSR)facility is analyzed in detail.The software is developed and ported based on the modular development platform and the actual online test is successful.The actual porting of the software and the final test show that the modular development platform can meet the application development requirements of the HIAF control system to the middle layer.The paper has the following innovations in software architecture design and practical development:(1)Based on the modular architecture design,the middle layer application development design for the accelerator control system realizes a relatively unified and scalable intermediate layer application development platform.(2)The design of the database universal interface module better solves the problem of confusion of application database connection in the accelerator control system.(3)The message queue mechanism is introduced between the interface and the middle layer logic module,which separates the interface and logic design,and solves the problem of multi-thread competition.(4)Based on the development platform,the problem that the HIRFL-CSR operation software cannot be integrated with the HIRFL EPICS control system is solved,which lays a technical foundation for the subsequent upgrade and transformation of the physical software.The modules in the development platform and development platform involved in this paper have undergone actual development and transplantation and actual online testing on the site.The work of this paper provides an important guarantee for the subsequent research and development of the HIAF project control system.
Keywords/Search Tags:HIAF, Control system, middle-layer application, modular, development platform
PDF Full Text Request
Related items