admin管理员组

文章数量:1530516

2024年6月1日发(作者:)

第32卷

2012年

第6期 

6月 

核电子学与探测技术 

Nuclear Electronics&Detection Technology 

V01.32 No.6 

June. 2012 

强流质子加速器的束流损失读出系统的研究 

马晓媛,雷革,徐韬光 

(中国科学院高能物理研究所,北京100049) 

摘要:介绍了强流质子加速器束流损失监测系统中束流损失读出系统的研究。束损读出系统硬件 

使用基于VME总线协议的ADC设备,软件设计采用EPICS控制软件框架。作者编写设备驱动、设备支 

持、记录支持程序,实现了对硬件的控制和数据的读取,并满足工程要求的性能指标。 

关键词:柬流损失读出系统;实验物理及工业控制系统;设备驱动;vxWorks 

中图分类号:TP 335.1 文献标志码:A 文章编号:0258-0934(2012)06-0642-05 

新一代强流质子直线加速器的设计能量一 

般在GeV量级,流强高达十几毫安到几百毫 

安。中国散列中子源(CSNS)束流能量为1.6 

GeV,其中直线部分峰值流强为15 mA;加速器 

驱动次临界洁净核能系统ADSl1 质子加速器 

最高输出能量1.5 GeV,流强10 mAl2】。质子 

加速器的辐射水平远远高于电子加速器,加速 

腔中损失的束流打在RFQ腔壁上,不仅会损害 

腔体,而且在管道上产生的感生放射性,会妨碍 

人们对器件的手工维护,所以必须要对束流损 

失情况进行严格的控制 J。 

为此,在加速器束流管道的适当位置需要 

图1系统结构层次图 

备 

在隧道 

束流损失监测系统的结构主要分3层,如 

图1所示,最底层为束损探测器,直接测量束流 

管道如射频四极加速器(RFQ)、漂移管加速器 

(DTL)、中能传输线(MEBT)的束损值。中间 

层为前端电子学设备层,它获取探测信号并进 

行调整。最上层是束损数据读出系统,它将电 

配置一定数量的束流损失探测器(Beam Loss 

Monitor,BLM),通过束流探测器与粒子束流 

的相互作用获得束流信息的电信号,然后在相 

连的前端电子学设备获取探测器检测到的电信 

号,得到了一系列束损信号。在此基础上,通过 

模数转换读出设备对得到的模拟信号进行数字 

化、处理和显示,从而操作员在控制室能够方便 

子学设备获取的信号进行数字化,数据处理以 

及在控制中心的直观图像表示,方便调束人员 

对束损情况进行监测。 

本文主要介绍束流损失读出系统的硬件架 

构和软件实现。 

直观地观察束流管道中的束流损失情况,包括 

束损位置和剂量,如图l所示。 

1硬件架构 

收稿日期:2012—02—29 

读出系统的硬件实验环境主要使用了以下 

设备: 

作者简介:马晓嫒(1988一),女,山西省大同市人,在 

读硕士研究生,研究方向:计算机控制和应用。 

642 

(1)VME64x机箱; 

(2)MOTOROLA公司的MVME5100主控 

板,装载VxWorks5.4实时操作系统; 

(3)ADC采样板,采用GE公司的 

VMIC3123A.+/一1O和+/一5 V输人电压范 

围,Butterworth Filter,24 kHz频率,4 M缓冲 

区大小,16通道,16位,每通道100 kHz采样 

率 ; 

(4)与VMIC3123A配套的VMIACC— 

BT12 9针接线端子和25针接线端子; 

(5)Agilent 33220A 20 MHz函数/任意波 

形发生器; 

(6)应用开发服务器,采用Sun server,So- 

laris操作系统,远程访问; 

(7)定时样机提供外触发源。 

硬件的组合关系以及信号流动关系如图2 

硬件逻辑图所示。 

下载v】cw0rk5内核 

下载EPICS应用 

图2硬件逻辑图 

在图3实物图中,左图上部VME机箱插的 

是MVME5100和VMIC3123A,下部的VME机 

箱是给VMIC3123A提供外触发的定时样机,右 

上图是提供外界与VMIC3123A方便连接的接 

线端子,右下图是波形发生器和示波器。 

图3硬件实物图 

2软件设计 

数据读出系统主要分为3个模块,如表1 

所示。 

外触发信号 

表1数据读出系统模块表 

模块名 完成功能 

信号数字化 模拟信号量化为计算机可处理的数字信号 

数据处理 茎化后的原始数据处理、计算得到待测 

数据呈现 差 面中简洁、高效地显示测萤物理量 

具体地说,读出系统要完成的内容主要有 

3项:使用VMIC3123A获取模拟信号,并进行 

数字化;对采样数据根据物理需要进行转换、对 

比、传输、存储等处理;人机界面数据呈现,能够 

简洁高效地表示出测量物理量及其变化。 

2.1 EPICS框架 

束流损失读出系统的研制基于EPICS,即 

“实验物理及工业控制系统”(Experimental 

Physics and Industrial Control System)L4 J,它是上 

世纪9o年代初由美国洛斯阿拉莫斯国家实验 

室(LANL)和阿贡国家实验室(ANL)等联合开 

发的大型控制软件系统。EPICS是一套合作开 

发的开源软件工具、函数库和应用程序,国际上 

许多大科学装置,如粒子加速器和天文望远镜, 

都是采用EPICS作为其控制系统的软件架 

构[引。 

读出系统软件结构采用EPICS典型三层 

架构,IOC层(Input/Output Controller.)、网络访 

问层和OPI(操作员接口层),读出系统较为详 

细的软件架构图如图4所示。 

系统软件架构细分为5层,如图4所示。 

最底层硬件设备层VMIC3123A,然后是驱动层 

(vxWorks Driver Layer),设备支持层(Device 

Support Layer),记录支持层(Record Support 

Layer)和最上层的人机接口。下面将重要的几 

层做详细介绍。 

2.2驱动程序设计 

设备驱动程序是操作系统内核和硬件设备 

之间的桥梁,通过驱动程序使应用程序可以像 

操作普通文件一样对硬件设备进行操作。 

读出系统需要的驱动主要是VMIC3123A 

高性能数据采集板的linux驱动。设备驱动包 

643 

括以下步骤:设备的初始化和配置,修改设备寄 

存器的其他设置,从设备缓冲区读取数据到内 

存,检测和处理设备出现的错误。 

图4读出系统软件架构图 

图5列出了驱动初始化流程。 

图5设备驱动初始化流程 

2.3 IoC数据库设计 

读出系统设计了EPICS IOC数据库,来操 

作硬件寄存器和读取缓冲区数据,使用EPICS 

记录9种类型,记录条目58条。记录类型包括 

模拟输入ai,模拟输出no,数字输入bi,数字输 

出bo,长整形输入longin,长整形输出longout, 

多位数字输入mbbi,多位数字输出mbbo,波形 

记录waveform。 

VMIC3l23A的工作状态转换如图6所示, 

VMIC3123A的工作状态共有3种:空闲模式(I— 

DLE Mode)、瞬态模式(Transient Mode)和连续 

模式(Continuous Mode) 】,此外,通过程序控 

644 

制实现了第4种模式:(Continuous)Transient 

Mode,该模式弥补了它自带的Transient Mode 

每次只能进行一次外触发采样的缺点,能够循 

环进行外触发采样。图6所示的状态转换都是 

通过实现数据库记录控制的(记录名称进行了 

简写,只表明了记录类型和功能名称)。 

图6 V眦c3123A状态转换图 

其中,将空闲模式和连续模式之间的转换 

进行细化,通过设置记录,对VMIC3123A的采 

样率、监听通道、采样电压范围、采样数等进行 

设置,再进行模式跳转,如图7所示。 

hn・HA1:r 

叫 

Mode 』\ 

… 

 \l

Mode

,ao

叫d

 ̄/t ‘‘' (LED  ̄是}) 

图7连续模式转换细节图 

空闲模式和瞬态模式之间的转换进行细 

化,如图8所示。 

在EPICS IOC数据库中,每个record都有 

bI:i E 

tL B 竞, 

图8瞬态模式转换细节图 

图10使用VMIC3123A采样的正弦曲线 

(Transient mode)和连续模式(Continuous 

它的记录支持程序,EPICS本身提供一些成型 

的记录支持程序,但是针对不同的硬件,为了不 

改变记录支持程序,我们需要在硬件和记录程 

序之间添加一层设备支持程序,从而对记录支 

持隐藏了硬件实现的细节 J。 

2.4控制页面的研制 、、 

读出系统采用CSS(Control System Studio) 

作为人机界面开发软件。CSS是一个基于E. 

elipse的工具集合,用来监测和操纵大型控制 

系统,比如加速器界使用的EPICS【71。 

读出设备控制页面主要分为2个部分,如 

图9中所示,在上面的蓝色方框中,配置和修改 

寄存器,点击右上方蓝色按钮即可进人连续模 

式(具体配置内容可见图7模式转换细节图中 

方框的条目);下面蓝色方框中,配置触发方 

式、状态等寄存器,并点击下方的蓝色按钮进入 

瞬态模式(具体配置的内容可见图8中方框里 

的条目)。 

■_ 0 二二 I。~。 ~:—鞠翻豳 

……’ ’…… 

… 

… 

…… 

— { 

一 … I… 

 :一一 ~ l…~…

r 

… 

曩圈豳麓嘲 

一 ^  ^一 、 一 

图9使用CSS绘制的人机界面 

图10显示的是作者使用VMIC3123A在实 

验中获取的波形中的一个例子,正弦曲线。 

3采样模式的研究 

VMIC3123A有2种采样模式:瞬态模式 

mode)o 

使用Transient mode获取突发数据,可以采 

用多种触发模式进行采样,在将buffer采满之 

后,就退出采样回到空闲模式。 

使用连续模式进行连续采样,不使用外触发, 

进行连续采样,直到人为中断,返回空闲模式。 

在实验中,我们需要通过输入同步的外触 

发信号,才能够方便地捕捉到束损峰值数据,所 

以根据这一需求进行了如下的设计。 

依据VMIC3123A的性质,在连续模式下, 

它不接受外触发的同步采样,所以我们考虑使 

用瞬态模式。此外,瞬态模式不具有连续的触 

发采样,所以根据它本身特有的性能进行了改 

进。 

在瞬态模式下,采用外触发方式,触发位置 

采用后触发方式,如表2所示。 

表2触发采样选项表 

当外触发脉冲发生时,VMIC3123A采集同 

步的通道峰值数据,然后在VMIC3123A返回空 

闲模式时,要迅速地再将它设置到Transient 

mode,进行下一轮的采样,也即新设计的虚拟 

第4种模式:(连续)瞬态模式((Continuous) 

Trnasient Mode)o 

645 

4性能分析 

工程中需要满足的性能指标,如表3所示, 

并对VMIC3123A是否能满足指标进行了描述。 

表3工程所需各项性能指标 

性能指标 指数 

50-500 ws 

1—25 Hz 

集产品VMIC3123A,基于EPICS控制软件,编 

写设备驱动、设备支持程序,并成功实现了对硬 

件的控制,实现了对数据的读取,满足工程要求 

的性能指标。 

参考文献: 

信号脉冲宽度 

重复频率 

流强 

[1]加速器驱动次临界洁净核能系统ADS(Accelerator 

Driven Sub—critical System)简介[EB/OL].http:// 

ads.ihep.ac.en/gcgk/xmztjs/l2/263 502.shtml 

5—15 mA 

lO B~l kB 

缓冲区大小 

[2]ADS先导专项技术路线[EB/OL].http://ads. 

对于信号脉冲宽度,VMIC3123A具有每通 

道100 kHz采样率,分辨率能达到l0 ,小于 

指标规定最低宽度50 s,能够捕捉到工程中最 

窄的脉冲;对于重复频率,VMIC3123A可以采 

ihep.ac.cn/gcgk/ztjsfa/12/275451.shtnd. 

[3]傅世年,方守贤,关遐令.强流质子加速器物理与技 

术关键问题[J].加速器物理和技术,2010,CNIC一 

01638/11 CNNC一0003:110—135. 

[4]Experimentla Physics and Industiral Control System 

[EB/OL].http://www.aps.an1.gov/epies/. 

用外触发采样,所以只需要使用合适的外频率, 

就能满足采样的重复频率;对于流强, 

VMIC3123A若采用一5~+5 V电压范围,16 

位表示,精确度达0.152 mA,远低于规定的最 

[5]VMIVME一3123A 16一bjt}Iigh Throughput Analog 

InputBoard,16 Channels with Simultneous Samplae— 

and—Hold Inputs,Product Manua1. 

低流强5 mA,能够精确地捕捉到信号;对于缓 

冲区大小,VMIC3123A具有从2 B到4 MB的 

可调缓冲区,指标规定的范围只是它的一个子 

集,可以根据实际需要来设置缓冲区,即可满足 

工程需要。 

[6]Martin R.Kraimer.EPICS Application Developer,s 

Guide[Z].2010. 

[7]Welcome to Control System Studio[EB/OL].http:// 

CS—studio.sourceforge.net/. 

5结束语 

柬流损失读出系统使用GE高性能数据采 

Study of Intensity Proton Accelerator Beam Loss Readout System 

MA Xiao—yuan,LEI Ge,XU Tao—guang 

(Institute of Hih gEnergy Physis,Beicjing 100049,China) 

Abstract:It introduces the research on the Beam—Loss—Readout system,which is part of the Beam—Loss— 

Monitoring system of the intensity proton accelerator.The hardware scheme of BLR system use ADC sampling e。 

quipment based on VME bus protoco1.The ̄ware design is built Oil the Linux platform using EPICS control 

system.With the device driver.device support and record support program,the system gets control of the de。 

vice and reads out the data.It turns out to meet the requirements of the project target. 

Key words:beam lOSS readout system;EPICS;device driver;vxWorks 

646 

本文标签: 系统设备读出束流进行