基于Qt的负离子源中性束注入控制与监测系统设计与实现

Design and implementation of Qt-based neutral beam injection control and monitoring system for negative ion sources

  • 摘要: 为满足负离子源中性束注入系统对控制与监测功能的需求,设计了基于Qt的负离子源中性束注入控制与监测系统。针对传统基于NI-PXIe硬件与LabVIEW-FPGA架构系统存在的开发周期长、硬件成本高、扩展性不足等方面的问题,提出基于国产PXIe平台、Linux实时系统与Qt5.9框架的模块化控制方案。通过国产化硬件替代与Linux实时内核优化控制,结合C++面向对象编程开发多线程控制程序,攻克了高成本、低扩展性瓶颈。实验表明,该系统实现了微秒级同步精度,在提供更高的可扩展性和控制精度的情况下,控制与监测系统可以满足实验有关定时控制方面的需求。

     

    Abstract:
    Background
    Neutral beam injection (NBI) systems are critical to fusion research and require precise control and monitoring of negative ion sources. Existing solutions often have limitations in terms of development efficiency and adaptability.
    Purpose
    This study aims to design and implement a cost-effective, highly scalable NBI control and monitoring system for negative ion sources. The system is specifically designed to address the inherent issues of traditional NI-PXIe hardware and LabVIEW-FPGA architectures, such as lengthy development cycles, high hardware costs, and limited scalability.
    Methods
    A modular control solution is proposed, utilizing a domestically produced PXIe platform, a Linux real-time system, and the Qt5.9 framework. By replacing imported components with locally sourced hardware and leveraging optimizations in the Linux real-time kernel, precise control is achieved. A multi-threaded control program is developed using C++ object-oriented programming to enhance system flexibility and overcome scalability limitations.
    Results
    Experimental verification confirmed that the system achieved microsecond-level synchronisation accuracy. Compared with traditional methods, this solution has significant advantages in scalability and control accuracy, meeting all experimental requirements for time-sensitive operations in negative ion source NBI.
    Conclusions
    The Qt-based system successfully addresses the limitations of traditional NBI control architectures in terms of cost and scalability. By adopting localized hardware, Linux real-time system, and modular C++ design, the system provides reliable performance for complex ion source experiments. This approach establishes a flexible framework that can adapt to further enhancements in future NBI systems.

     

/

返回文章
返回