论文部分内容阅读
电磁量能器(Electro-Magnetic Calorimeter,简称EMC)是北京谱仪(BESIII)的一个重要组成部分,主要用于精确测量电子和光子的能量和位置信息。EMC前端电子学的性能是决定电磁量能器指标的重要因素。为了确保系统进入对撞工作模式后的取数质量,EMC电子学系统在建成后,必须先在校准刻度工作模式下对系统进行性能测试,对系统状况进行评估。 本文就EMC电子学的系统测试提出了基于嵌入式Web服务器的B/S和C/S相结合的设计模式。EMC系统的6272个电子学通道分布在16个VME机箱中,EMC电子学系统测试软件以运行在单个VME机箱上的机箱级嵌入式测试软件为单位构建。机箱级嵌入式测试软件采用基于嵌入式Web服务器Wind Web Server的B/S模式开发,用于单个VME机箱中EMC电子学通道的性能测试和分析;客户端系统运行控制软件控制各个机箱级模块来完成系统所有通道的测试工作。 本文的主要工作表现在以下几个方面: 首先,在分析了BESIII前端电子学系统的工作流程以及基本结构的基础上,研究和实现了VME总线应用程序接口。结合BESIII数据获取系统的特点,设计了基于VME总线的CBLT读出软件,实现对前端电子学数据的获取。 其次,在嵌入式计算机MVME5100和实时操作系统VxWorks平台上,设计和实现了机箱级嵌入式测试软件的各个功能模块。 最后,使用Swing组件、Java网络通信类库和Java 2D技术,设计和实现EMC电子学系统运行控制软件,并提供一系列二维图形绘制工具,用于定性分析系统的性能指标。