论文部分内容阅读
本课题是CSNS控制系统的预研项目。开题之时,CSNS工程项目仍在概念设计阶段。考虑到今后加速器控制技术的发展和节省CSNS的建设经费,并结合对国内外各大实验室控制系统的调研,我们决定选用开源、免费的实时操作系统RTEMS、并采用国产化的电源控制器及接口(PSC/PSI)和国际加速器界广泛使用的EPICS控制软件包,开发出一套基于RTEMS的电源控制样机。选用RTEMS作为CSNS控制系统的实时操作系统有着重要的经济价值,它可以为CSNS工程节省一笔可观的用于购买商业实时操作系统如VxWorks的经费,而且该实时操作系统还有很大的潜力可以推广到其他加速器控制系统和工业实时控制系统中去。
开发基于RTEMS的加速器控制系统,是国际上加速器计算机控制领域的前沿课题。目前,国外已有少数几家实验室成功地将RTEMS运用到EPICS控制系统中,而国内加速器领域开展EPICS与RTEMS相关技术的研究尚属首次。为了节省经费,本课题着重依托现有资源和设备(即BEPCII),开展EPICS与RTEMS相关技术的研究。通过建立一套基于RTEMS的电源控制样机来解决与RTEMS有关的关键技术。作者以PC/Linux作为上位机,以PowerPC MVME5500作为下位机,并采用基于VME总线的国产化PSC/PSI电源控制器及接口建立了一套基于RTEMS的电源控制样机。其软件开发平台是EPICS和RTEMS。该样机的目的是建立基于RTEMS的EPICS控制系统,用开源的、免费的操作系统RFEMS来代替价格昂贵的商用VxWorks操作系统。
为了建立控制系统样机,作者在上位机上建立了基于PowerPC体系结构和RTEMS操作系统的交叉编译器,编译了RTEMS内核,并移植了PSC/PSI的驱动程序,最后开发出了人机图形界面。目前,该样机已经可以通过人机图形界面远程开关电源、升降电流,并且能够实时地监测电源的状态。随着该样机的研制成功,我们认为通过进一步的努力,有望在今后将RTEMS应用到包括CSNS在内的加速器控制系统中。