论文部分内容阅读
高能加速器控制系统规模庞大,设备种类繁多,并工作在强电磁干扰环境下;它涉及到计算机、网络通信、电子学、数据信号处理和反馈、数据库、控制系统开发和集成等多领域的相关技术,是一项复杂的大型工程。 随着计算机技术的发展,加速器控制系统也需要与时俱进。Qt是基于C++图形化开发框架,为控制系统的图形化OPI的开发、系统数据显示等方面提供众多有力控件及功能支持。其可视化的编程方式,使得图形界面的开发效率大大提高;前台界面与后台代码的管理机制保证了基于Qt的程序有较高的可扩展性,便于后期代码的维护;基于C++的特性保证了程序的运行效率。因此,与逐渐失去优势的MEDM、EDM相比,Qt为EPICS图形化控制接口提供了更好开发平台。CSS(Control-System Studio)是近几年来EPICS相关程序开发的热门技术,具有强大的后台开发团队支持,提供了加速器专用的众多控件和特性。项目中,CSS被用来实现数据浏览及诊断功能。课题将Qt及CSS这两种自由度更高、稳定性更好的开发技术引入到BEPCⅡ加速器控制系统的开发中,实现了多重调束手段的同时,更提供了大信号量系统开发的一项新的优化解决方案。 加速器还在其他实验装置中有重要作用,如超快电子衍射装置的电子注入部分就由小型加速器实现。课题重新组合应用了新版本的LabVIEW开发平台提供的更完善事件驱动、动态调用等特色功能,组建综合性控制系统的解决方案,为上海交大兆伏特超快电子衍射装置(S JTU-MUED)提供了完备的设备调试、数据存储及机器恢复的手段和方法,实现了LabVIEW实现集成化、多接口设备的综合性控制系统。同时,提出一种基于模板框图的开发模式,提高了代码的复用率,缩短了开发周期,为系统的扩展作了技术准备。此项工作将最新的LabVIEW技术应用到中小规模的加速器控制系统开发中,充分利用已有的驱动资源,完成了多接口设备的集成与统筹管理,是对加速器控制系统发展的一种尝试。 一般来说,加速器控制系统需要采集大量的设备参数,因此为加速器控制系统提供一个信息管理系统非常必要。Web技术是当今计算机技术的大热点课题,技术的发展及更新速度快。论文通过调研当前大型加速器信息管理系统,掌握了加速器信息系统的功能需求及技术路线的趋势,并针对BEPCⅡ的实际运行、维护情况,开发基于Web的BEPCⅡ加速器信息系统。考虑到充分利用当前EPICS系统的数据资源和CSS提供的插件支持,以及成熟的Web框架在稳定性、扩展性等方面的优势,课题选取当下主流的SSH2开发框架,完成系统的功能模块及数据库的设计,并实现基本的日志信息浏览模块,为后续功能模块的完成奠定了基础。