论文部分内容阅读
EAST极向场电源控制系统是超导托卡马克聚变实验装置(FAST)的重要子系统之一,它为等离子体的产生、约束、维持、加热,以及等离子体电流、位置、形状、分布和破裂的控制,提供必要的工程基础和控制手段。它对于装置运行的性能与安全,物理实验的成败与效率,有着至关重要的作用。
电源控制系统的QNX控制层过去采用的是命令行字符型的操作界面,这种操作方式极不便于用户对电源控制系统的控制和对其运行状态的监测。因此研究开发一个操作方便、界面友好、性能优越的操作监控系统,方便用户对电源控制系统的控制和监测,具有非常重要的现实意义。
论文首先介绍了课题背景,提出了课题要求,然后根据试验的实际需要,在前辈已提出的功能框架基础上,对操作监控系统的功能要求做了进一步的细化分工,给出了操作监控系统的总体设计,并对系统的开发环境和开发工具做了简单介绍;随后根据开发方式的不同先后介绍了操作模块和通信模块的实现,以及系统的重难点一监控模块的实现;最后根据操作监控系统在试验中的实际运行表现,通过对Linux系统的优化,并根据运行中存在的问题对代码进行优化,使得系统的性能更加稳定可靠,系统的处理更加高效迅速。
不同于前辈在QNX下使用基于C的开发库开发,以及使用基于网络协议Qnet的通信方式,本论文提出了一个完全不同的实现方式。本操作监控系统采用了开源的Linux作为系统的开发和运行环境,使用了开源的基于C++的Qt及其扩展库Qwt作为开发工具进行了各个功能模块的开发。此外,在通信方面,系统使用了GE公司的反射内存卡VMIC5565及5595等硬件设备组建的反射内存网络进行通信。由于反射内存卡在Linux下已经开发了相应的驱动程序,所以系统可以更充分地发挥反射内存网络通信的实时性,使系统通信性能更加优异。
本操作监控系统的实现,彻底改变了电源控制系统的操作方式和监测方式,大大方便了用户对电源控制系统的控制和监测,减轻了用户负担,提高了系统的利用效率。此外,由于Linux内核的可裁剪性和Qt的跨平台特性使得本系统程序可在各种平台上运行,并且可以方便的向嵌入式系统上移植,这也为类似的工程控制类程序开发提供了经验和借鉴。