admin管理员组

文章数量:1532725

2024年5月25日发(作者:)

研究论著

RESEARCH WORK

医科达Synergy医用直线加速器控制软件的

工作原理与实际应用

杨晋,张灿,陈龙,江海

海军安庆医院 放射治疗技术部,安徽 安庆 246001

[摘 要] 本文介绍医科达Synergy医用直线加速器控制系统的基本结构和控制软件的工作原理,重点介绍控制软件的三类Item

及其Part的工作原理及实际应用。首先介绍了医科达Synergy医用直线加速器的控制系统的基本结构,接着介绍了控制软件

里Item和Part的定义、分类和工作原理,最后通过分析高功率移相器的运动控制,说明了控制软件里Item和Part实际应用。

操作者尤其是物理师和维修工程师应该熟练掌握相应的理论知识,以便在日常的工作中能通过控制软件的相关Item快速准

确地查看故障信息,查找机器运行参数,修改校准参数,分析解决问题等。

[关键词] 医科达加速器;控制系统;控制软件;医用直线加速器

Operating Principle and Practical Application of Elekta Synergy Medical Linac Control Software

YANG Jin, ZHANG Can, CHEN Long, JIANG Hai

Department of Radiotherapy Technology, Navy Anqing Hospital, Anqing Anhui 246001, China

Abstract: This paper illustrated the basic structure of the control system and the operating principle of the control software of Elekta

Synergy medical linac, and especially emphasized the operating principle and practical application of the Items and Parts housed in

the control software. Firstly, this paper illustrated the basic structure of the control system of Elekta Synergy medical linac. Next,

this article illustrated the definition, category and operating principle of items and parts in the control software. Finally, this article

illustrated the practical application of Items and Parts in control software by analyzing the motion control of HP Phase Shifter. The

operators, especially the service engineers and medical physicists, should master the relevant theory knowledge using the relevant

items during their daily work, which is convenient for finding the error information, searching machine parameters, correcting the

calibration parameters, and troubleshooting.

Key words: Elekta linac; control system; control software; medical linac

[中图分类号] R197.39 [文献标识码] A

doi:10.3969/.1674-1633.2019.08.016 [文章编号] 1674-1633(2019)08-0072-04

引言

医科达Synergy医用直线加速器(以下称医科达加速器)

为数字化医用加速器,其具有快速治疗、自动摆位、调强

治疗、影像验证等功能,可开展常规放疗、适形放疗、静

态和动态调强放疗、图像引导调强放疗等,广泛应用于全

身各个部位的恶性肿瘤放射治疗

[1-2]

医科达加速器之所以称得上数字化,是因为其控制软

件包含七百多个Item,用于实时监测和控制各子系统的运

行参数和状态;操作者可以通过控制软件里相关的Item查

看机器参数或输入用户指令;当机器出现故障时,控制软

件会根据实时监测的信息自动诊断故障,并在显示器上显

示错误代码和故障信息。

组成,控制柜与控制区之间通过两根1553串行线连接并通

显示处理器和控制

[3]

。控制柜里包含两台工业计算机:

处理器。图1所示为医科达加速器控制系统结构示意图。

图1 医科达加速器控制系统结构示意图

显示处理器里运行Integrity应用程序,为操作者提供图

形用户界面(Graphical User Interface,GUI),同时显示处

理器连接键盘、鼠标和显示器。因此,操作者不仅可以通

过显示处理器的显示器查看机器参数和故障报错,还能通

过显示处理器的鼠标和键盘输入用户指令、修改校准参数。

修回日期:2019-01-11

1 控制系统简介

医科达加速器的控制系统主要由控制柜和三个控制区

收稿日期:2018-12-28

作者邮箱:aqpolo@

72

中国医疗设备 2019年第34卷 08期

VOL.34 No.08

显示处理器和控制处理器通过超五类网线(CAT-5e)通讯。

控制处理器里运行加速器控制软件。显示处理器获得用

户指令后,通过超五类网线将用户指令传输给控制处理器,

控制处理器对用户指令作一系列处理后,输出相关控制指令

到各控制区,相应的控制区将接收到的控制指令转换成模拟

信号或TTL电平信号,并分配到相应的子系统,控制相应子

系统的运行;控制处理器通过接收从各个控制区反馈来的各

子系统的运行状态信息(12位数值的数字信号或TTL数字

信号),实时监测各子系统的运行状态和参数,同时,控制

处理器通过超五类线将监测到的信息传输给显示处理器,因

此操作者可以通过显示处理器查看机器的运行状态和参数。

每个控制区由两个独立工作的终端组成,RTU-A和

RTU-B(RTU:Remote Terminal Unit),每个RTU终端含有

一组印刷电路板(PCB),用于接收和传输来自控制处理器

和子系统的模拟信号和数字信号。控制区的RTU终端与控

制处理器之间通过1553总线串行连接,其作用是将来自于

控制处理器的控制指令(数字信号)转换成模拟信号或TTL

电平信号,并分配到相应的子系统,控制各子系统的运行;

将从子系统反馈回来的模拟信号转换成12位的数字信号,

并传送到控制处理器,告诉控制软件机器的运行状态和参

[4]

。表1所示为医科达加速器三个控制区的名称和位置。

表1 医科达加速器控制区名称和位置

英文缩写名称位置

ICCA接口柜控制区72区

RHCA治疗头控制区12区

HTCA高电压控制区16区

2 控制软件的Item和Part

2.1 控制软件的Item

控制处理器的控制软件里有七百多个Item。每个Item

拥有一个唯一的数字编号和名称,可被视为控制软件里的

一个子程序,用于实时监测和控制机器上某个硬件的运行

状态和参数。这些被实时监测和控制的硬件为各个子系统

的继电器、传感器、开关、电位器、电源等,每个硬件有

一个或多个Item与之对应。比如Item229(高功率移相器

位置)就是通过电位器反馈来的电压值,来监测高功率移

相器的位置信息。Item223(内循环水温度)就是通过水温

传感器反馈来的电压值,来监测内循环水的温度

[5]

控制软件里的Item分为三类:① 接收类Item,用于

实时接收被监测的硬件信息;② 控制类Item,用于比较实

际(监测到的)的有效值和设定的有效值,并输出比较的

差值到传递类Item;③ 传递类Item,用于传递控制指令到

控制区的RTU终端,从而驱动相应子系统运行。

2.2 控制软件的Part

控制软件里每个Item包含有很多的Part,Part可视作

RESEARCH WORK

研究论著

Item的各项参数,用于接收、运算、传输Item的各种信息。

控制软件里每个Part都有一个编号和名称,在不同的Item

里,具有相同编号的Part含义相同,但是取值不一样。图2

所示为部分常用的Part。操作者可以在维修模式(Service

Mode)里,选择Display Machine Item命令后,输入Item

编号来查看相关Item的所有Part及其取值

[6]

图2 部分常用的项目成分

2.3 接收类Item的工作原理

图3所示为接收类Item的原理图。被监测硬件(如电

位器、继电器、传感器等)输出的模拟信号首先被传输到

相应控制区RTU内的AI-12(模拟信号输入-12位数值输出)

电路板。AI-12电路板将接收到的模拟信号转换为12位数

值的数字信号后,通过1553串行线将数字信号传输给控制

软件里相应的接收类Item。

图3 接收类Item的原理图

接受类Item里Part111(原始值)接收来自AI-12电路

板的12位数值,称之为原始值。然而,Part111(原始值)

的12位数值没有量纲,需要对其进行一系列的运算处理,

转换为操作者可以理解的采用SI国际单位制的数值。在接

收类Item里,Part111(原始值)首先与Part10(偏移校准)

相加生成Part 110(有效值)。Part110(有效值)有两路输

出,一路输出到相应的控制类Item,以作进一步的运算处理;

另一路则乘以Part11(增益校准)并除以比例系数2048后,

生成Part4(实际值)。Part4为采用SI国际单位制的数值,

代表的是被监测的硬件运行参数或状态信息。操作者可以

在维修模式(service mode)查看相关Item的Part4的值,从

而知道机器的运行参数或状态,如运动部件的位置信息

[7]

电流、电压、水温等。

中国医疗设备 2019年第34卷 08期

VOL.34 No.08

73

研究论著

RESEARCH WORK

2.4 控制类Item的工作原理

图4所示为控制类Item的原理图。接收类Item输出

的P110被相应的控制类Item的Part110接收后,被传输到

数值比较器。同时,数值比较器会接收P112(设定的有效

值),并比较Part110(实际的有效值)与Part112(设定的

有效值)的数值后,输出比较的差值到相应的传递类Item。

图4 控制类Item的原理图

Part112来自控制软件里的校准参数数据库CalBlock。

每次做完校准并保存后,CalBlock数据库会自动更新并保存

校准参数。操作者每次通过显示处理器输入出束指令(如能

量、剂量率等)并点击确认后

[8]

,相关控制类Item的Part1

CalBlock里与之相对应的设定

值。Part1的值采用的是SI国际单位制,需要乘以Part12(反

比增益校准)并除以比例系数2048,转换成Part112。

2.5 传递类Item的工作原理

图5所示为传递类Item的原理图。传递类Item的

Part112或Part114接收从控制类Item传输来的数值,

Part112用于运动系统,如机架运动

[9]

;Part114用于伺服

系统,如磁控管灯丝电源。因Part112或Part114的均为有

效值形式,需要先减去Part10(偏移校准),转换成8位或

12位的原始值形式后,再传输到相应控制区RTU终端的

AO-8或AO-12(8位或12位数值输入-模拟信号输出)电

路板,AO-8电路板用于驱动运动系统,AO-12具有更高的

精度,用于驱动伺服系统。AO8或AO12电路板把输入的

数值转换成模拟信号,然后驱动相应的子系统运行到设定

的状态。值得注意的是,输入到AO8或AO12电路板的数

值必须在限值范围内,否则Part15(动作掩码)就会采取

措施,让机器或相应的子系统停止运行并报错。

图5 传递类Item的原理图

74

中国医疗设备 2019年第34卷 08期

VOL.34 No.08

输入到AO-8或AO-12电路板的数值也会以反馈值的

形式传输到该传递类Item的Part111(原始值)里,然后经

过一系列运算转换为Part4(实际值)。传递类Item里Part4

的值为比较差值的实际值,也采用SI国际单位制,但与接

收类Item的Part4意义不同。

3 控制软件Item和Part的实际应用

本节将通过分析Item和Part在高功率移相器(HP

Phase Shifter)运行过程中的实际应用,来具体说明控制软

件的工作原理。

图6为医科达加速器高功率移相器的结构图。高功率

移相器由两个矩形波导并联而成,每个矩形波导里有一个

短路活塞,活塞受电机驱动。高功率移相器的输入端接收

来自加速管末端的剩余微波功率,通过控制软件控制电机

运动,改变活塞位置,从而改变输入的微波功率的相位,

并最终将微波功率输出到加速管的输入端。高功率移相器

的作用是通过调节短路活塞的位置,使其输出的微波功率

的相位与加速管输入端来自磁控管的微波功率相位相同,

从而可以回收利用加速管的剩余微波功率,提高微波功率

的利用效率和加速管内的微波能量

[10-11]

图6 高功率移相器(HP Phase Shifter)结构图

图7所示为医科达加速器高功率移相器的工作原理

[12]

。控制软件通过实时监测和控制电机及活塞运动,

实时控制从高功率移相器输出的微波功率相位。图6中的

电位器位于高功率移相器运动装置上,与电机齿轮啮合,

输出电压与活塞位置成线性关系,电压值为0~10 V。电位

器的输出电压首先被传送到高压控制区的AI-12电路板上,

AI-12电路板上的A/D(模/数)转换器将输入的电压值转

换位12位数值,并将该12位数值传输到控制软件里接收

类的Item229(高功率移相器位置)。Item229的Part111接

收来自AI-12电路板的12位数值,即原始值,该原始值

即为控制软件接收到的高功率移相器实时的位置信息。在

Item229里,Part111的12位数值被转换为Part110(有效值)

和Part4(实际值)。Part4的数值采用SI国际单位制(厘米),

操作者可以根据Part4的值得知高功率移相器的实际位置。

Part110会被传输到控制类的Item162(高功率移相器控制),

(设定值)会自动读取数据库

作进一步的运算处理。

图7 高功率移相器工作原理图

图7中的

为控制软件中的校准参数数据库。

每次选择射线能量和剂量率并确认后

[13]

,Item162的Part1

CalBlock数据库读取高功率移相器位置的

设定值,并转换为Part112(设定的有效值)。Item162里

的数值比较器比较Part112与从Item229传输来的Part110,

并输出比较差值到传递类的Item554(高功率移相器驱动)。

Item554的Part112接收从Item162传输来的比较差值,

在将接收到的比较差值减去Part10(偏移校准)后传输给

AO-8电路板,AO-8电路板上的D/A(数字/模拟)转换

器会将接收的数值转换为直流电压模拟信号,该直流电压

模拟信号即驱动电机运动的速度信号,其幅值在-5 V~+5 V

之间,电压值的大小代表了电机速度的快慢,电压的极性

代表了电机运动方向。为了便于操作者观察,Item554输出

给AO-8电路板的数值会被反馈到P111,并最终被转换为

Part4(实际值),Part4的值采用国际单位制(厘米),因此

操作者可以通过查看Item554里Part4的值得知高功率移相

器的实际位置与设定位置的位置差值。

AO-8电路板输出直流电压模拟信号(驱动电机运动的

速度信号)给电机驱动区的UMD(直流电机驱动)电路板。

UMD电路板将接收到的直流电压模拟信号转换为幅值为

±26 V脉冲电压信号,用于驱动电机运动。该脉冲电压信

号具有固定的频率,其极性代表了电机的运动方向,脉宽

代表了驱动速度,脉宽越宽,电机驱动速度越大,脉宽越窄,

电机驱动速度越小。

在电机驱动活塞运动的同时,与电机啮合的电位器实

时监测活塞位置,并将监测值反馈到接收类的Item229,控

制类的Item162会实时比较设定值与监测值,并将比较差

值输出到传递类的Item554,用于驱动运动机构运动,直至

活塞运动到设定位置后,Item162输出的比较差值为0,0

代表无驱动指令,此时电机停止运动。

4 总结

综上所述,医科达加速器的控制软件通过三类Item实

时监测和控制各子系统的参数和运行状态。本文中控制软

RESEARCH WORK

研究论著

件的工作原理和分析方法也适用于医科达加速器其他各子

系统的运行控制。操作者可以通过控制软件的相关Item输

入用户指令,修改校准参数,查看机器参数和状态。

操作者尤其是维修工程师和物理师在维修和校准机器

[14]

,常常需要用到很多相关的Item,因此熟练掌握控制

软件的工作原理,熟悉控制软件里各类Item和Part用途,

能有助于操作者在工作中快速准确的通过控制软件查看设

备信息(如机器参数、运行状态、故障信息等)

[15]

,诊断问题,

解决故障,并避免操作错误

[16]

[参考文献]

[1] 何瑞龙.医用电子直线加速器维修维护及质控的研究[D].石

家庄:河北工业大学,2014.

[2] 黎文玲,宋杨.医科达synergy直线加速器的维修及保养[J].医

疗装备,2017,30(6):43-44.

[3] 张海成.医科达加速器高压部分的工作原理及应用[J].中国医

学装备,2014,11(9):64-66.

[4] 刘吉福,孙璐.医科达COMPACT直线加速器的工作原理与维

修[J].医疗卫生装备,2017,38(2):159-160.

[5] 李贤富,谢力,郭飞,等.医科达Precise直线加速器快速应急处

理方法探讨[J].中国医学物理学杂志,2014,31(4):4984-4987.

[6] Elekta l Accelerator Corrective Maintenance

Manual Technical Reference[M].London:Elekta Limited Linac

House,2009,(3):4.

[7] 郑旭海.医科达加速器机架运动故障的检修体会[J].科技与创

新,2018,(7):70-71.

[8] 唐志全,蒋泽,彭旭东,等.医科达加速器的剂量监测与控制系

统[J].中国医学物理学杂志,2018,35(1):9-13.

[9] 杨爱建,杨智祥,吴海波,等.医科达Synergy医用直线加速器运

动故障分析与处理[J].中国医学装备,2016,13(11):156-159.

[10] 钱安,姜南方,陈昌伟.医科达加速器X线高低能量不能切换的

根源[J].中国医学装备,2005,(12):56.

[11] 李伟.浅析医科达加速器电源系统原理及连锁[A].中华医学会

医学工程学分会第十五次全国学术年会论文汇编[C].2015:594.

[12] Elekta l Accelerator System Diagrams From

Machine NO.151339[M].London:Elekta Limited Linac

House,2010,(6):39.

[13] 李樟,赖彪生.医科达Precise直线加速器MLC的工作原理及常

见故障[J].医疗装备,2018,31(6):132-133.

[14] 李青革.医科达Synergy直线加速器的常见故障[J].医疗装

备,2018,31(17):166-167.

[15] 王立华,张朋.Elekta SLi系列加速器电路维修案例[J],中国医

学装备,2014,(7):115-116.

[16] 于金科,孙波.医科达SYNERGY直线加速器GTO O/L联锁维

修案例[J].中国医疗设备,2016,31(12):178-180.

C

中国医疗设备 2019年第34卷 08期

VOL.34 No.08

75

(设定值)会从

本文标签: 加速器控制运动医科工作