留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

CSNS加速器一键开关机程序设计和实现

李明涛 张玉亮 袁月 吴煊 薛康佳 王林 何泳成 朱鹏

李明涛, 张玉亮, 袁月, 等. CSNS加速器一键开关机程序设计和实现[J]. 强激光与粒子束, 2023, 35: 084001. doi: 10.11884/HPLPB202335.230014
引用本文: 李明涛, 张玉亮, 袁月, 等. CSNS加速器一键开关机程序设计和实现[J]. 强激光与粒子束, 2023, 35: 084001. doi: 10.11884/HPLPB202335.230014
Li Mingtao, Zhang Yuliang, Yuan Yue, et al. Design and implementation of one key on/off program at the accelerator of CSNS[J]. High Power Laser and Particle Beams, 2023, 35: 084001. doi: 10.11884/HPLPB202335.230014
Citation: Li Mingtao, Zhang Yuliang, Yuan Yue, et al. Design and implementation of one key on/off program at the accelerator of CSNS[J]. High Power Laser and Particle Beams, 2023, 35: 084001. doi: 10.11884/HPLPB202335.230014

CSNS加速器一键开关机程序设计和实现

doi: 10.11884/HPLPB202335.230014
基金项目: 中国科学院青年创新促进会项目(Y9291420K2)
详细信息
    作者简介:

    李明涛,limt@ihep.ac.cn

  • 中图分类号: TL503.6

Design and implementation of one key on/off program at the accelerator of CSNS

  • 摘要: 中国散裂中子源加速器上有几百套电源和高频设备。每次开关机过程都要通过操作二十多个控制界面来完成这几百台设备的开关机流程,过程繁琐,耗时较多,容易出错且很难发现。为了简化开关机流程和避免人为错误发生,开发了一套一键开关机程序。该程序将分散于二十多个界面的所有硬件设备开关机操作集成到一个界面中,同时将每个硬件开关机流程抽象为单独线程,界面上一键操作,使用多线程并发完成所有设备的开关机操作。该程序实现了运行模式状态的一键存储和恢复,能够一键完成整个加速器的开关机流程,将原来耗时40 min的开关机流程压缩到约2 min完成,提升了操作效率,很好地满足了中国散裂中子源加速器运行需求。该程序具有一定的通用性,可以在其它装置推广应用。
  • 图  1  加速器开关机操作流程

    Figure  1.  Accelerator power on and off operation process

    图  2  CSNS 加速器一键开关机程序设计

    Figure  2.  Design of one-key on-off program for CSNS accelerator

    图  3  参数存储数据库实体关系图

    Figure  3.  Diagram of database entity relationship

    图  4  程序接口设计

    Figure  4.  Design of the program interface

    图  5  设备开关机线程设计

    Figure  5.  Design of the device one-key on-off thread

    图  6  一键开关机程序界面

    Figure  6.  UI of the one-key on-off operation program

  • [1] Wang Sheng, An Yuwen, Fang Shouxian, et al. An overview of design for CSNS/RCS and beam transport[J]. Science China Physics, Mechanics and Astronomy, 2011, 54(s2): 239-244. doi: 10.1007/s11433-011-4564-x
    [2] Zhang Yuliang, Jin Dapeng, Zhu Peng, et al. The accelerator control system of CSNS[J]. Radiation Detection Technology and Methods, 2020, 4(4): 478-491. doi: 10.1007/s41605-020-00203-y
    [3] EPICS[EB/OL]. [2023-01-11]. https://epics.anl.gov/.
    [4] EPICS. What PV save and restore tools are available[EB/OL]. [2023-01-11]. https://wiki-ext.aps.anl.gov/epics/index.php/What_PV_Save_and_Restore_Tools_are_available.
    [5] Tim Mooney. synApps: autosave[EB/OL]. [2023-01-11]. https://epics.anl.gov/bcda/synApps/autosave/autosave.html.
    [6] Tim Mooney. autosaveRestore[EB/OL]. [2023-01-11]. https://epics-modules.github.io/autosave/autoSaveRestore.html.
    [7] OpenXAL. SCORE[EB/OL]. [2023-01-11]. https://github.com/openxal/app.SCORE.
    [8] An Yuwen, Wei Yuanyuan, Wang Sheng, et al. XAL development for CSNS/RCS commissioning[C]//Proceedings of the 6th International Particle Accelerator Conference. 2015: 3821-3823.
    [9] Li Yong, Liu Weibin, Li Zhiping, et al. XAL applications development for CSNS transport lines[C]//Proceedings of the HB2016. 2016: 98-100.
    [10] CSS Phoebus. Save-and-restore service[EB/OL]. [2023-01-11]. https://control-system-studio.readthedocs.io/en/latest/services/save-and-restore/doc/index.html.
  • 加载中
图(6)
计量
  • 文章访问数:  311
  • HTML全文浏览量:  117
  • PDF下载量:  56
  • 被引次数: 0
出版历程
  • 收稿日期:  2023-01-19
  • 修回日期:  2023-02-23
  • 录用日期:  2023-03-28
  • 网络出版日期:  2023-06-03
  • 刊出日期:  2023-08-15

目录

    /

    返回文章
    返回