,
(中国计量大学 信息工程学院生物医学工程研究所,杭州 310018)
近年来,随着我国医疗行业的迅速发展,医用超导磁共振凭借其高信噪比、无放射性等一系列优点,已经成为临床诊断和患者检查方面的主流成像设备。主磁体做为磁共振仪最核心的结构,其中心成像区域的磁场均匀性直接影响设备成像质量。相较于永磁型磁共振仪的开放式结构,超导磁共振仪以圆筒型为主,磁场强度大,由于高场环境特殊,测试点复杂,电控技术可行性低,磁场均匀性测试方式繁琐,准确率低,操作难度大。传统匀场有:安置匀场磁片的无源匀场、线性补偿的梯度匀场[1]、设计专门矫正线圈的有源匀场[2]等多种方式,由于后两种有源匀场的方式受温度因素和生产成本的影响和制约,无源匀场凭借其灵活的优势成为最基本的匀场方式。
美国国家仪器公司(NI)开发的图形化编程语言LabVIEW软件凭借丰富的图形化功能函数、高效的G语言编程方式、前面板和程序框图的“双显示”及应用、安装程序生成方式等特点,在仪器控制和数据采集等方面有其独特的优势,能有效实现采集数据的分析、处理和显示,满足测量功能设计需求[3]。LabVIEW作为一种新型的图形化编程语言,其程序运行方式为线程模式,利用高亮执行模式可以直观查看程序运行的进度及数据的走向。
本系统根据圆筒型主磁体的特殊结构,利用扫描实际有效空间结合线性规划模型建立一种新的无源匀场模型。经实验验证,该模型大幅度提升磁场均匀度,匀场显著。
根据霍尔探头测量法,设计了基于LabVIEW的磁共振用超导磁体中心球形成像空间磁场测量系统。针对中心球形区域表面的测量点划分,设计了一种由铝合金制成的可调节式磁场测量装置,该装置为伞状结构,霍尔探头固定于装置内部的探头固定处,通过测量装置对探头固定处位置的调节移动,分别测量各个采集点处的磁场数据,选择符合量程和精度要求并具备温度补偿功能的测量设备,采用LabVIEW驱动高斯计,编写串口通信程序、数据采集程序和人机交互界面,实现DSV磁场的测量。测量得到的DSV磁场数据用于无源匀场模块的计算[4]。
医用超导磁共振成像系统要求中心球形成像空间的磁场均匀性达到指定要求,以GE公司LCC的1.5 T超导磁体为例,其磁体中心50 cm直径的球形区域的实际工作磁场均匀度要低于10 ppm,而最高可达到0.5 ppm。本文测量用的是1.5 T圆筒型超导磁共振系统,中心球形成像区域直径为50 cm。如图1(a)所示,球形区域表面被13个平行平面沿着圆筒轴心线截得13个平行圆,13个平行圆上的点和圆心的连线与轴心线夹角从前到后分别为:18°、30°、42°、54°、66°、78°、90°、102°、114°、126°、138°、150°、162°,并按照磁感应强度(B0)方向依次以第一平面至第十三平面标号。每个圆上等角度设置24个采集点,角度间隔为15°,如图1(b)所示。这样一共就有312(24*13)个位置需要采集磁场数据。
图1 DSV采集点分布
为了实现上述中心球形成像区域采集点的磁场测量,设计了一种伞结构的可调节式测量装置,如图2所示。测量装置由非磁性材料-铝合金加工制成,包括用于快速寻找圆筒型超导磁体轴心位置的伞状径向支撑部件、用于连接固定三端伞状径向支撑部件的轴向调节杆以及固定于轴向调节杆上的探头位置调节部件。霍尔探头取横向位置固定于探头调节部件,通过轴向调节杆、探头滑杆和角度刻度盘等部件联合作用,可对中心球形成像区域表面划分好的各个测试点进行磁场测量,并且定位的精确度高,很好的保证了测量过程的稳定性和测量结果的准确性。
图2 圆筒型超导磁共振中心区磁场测量装置
本文采用高斯计搭配霍尔探头测量磁场数据。DSV磁场测量要求数据采集精度高,温度补偿效果好,选择Lakeshore475高斯计。MODEL 475高斯计的量程为:35 nT~35 T,自身内部的校零和信号处理技术都大大提高了MODEL 475高斯计的测量精度。在直流测量的模式下,MODEL 475高斯计凭借前端的放大技术,使测量精度达到±0.04%。LabVIEW软件可使用visa,并通过串行I/O接口与MODEL 475高斯计进行串口通信。在直流测试模式下,MODEL475高斯计在一秒内数据更新的次数最高可达1000次,但是受到接口硬件的限制,数据更新率在测量分辨率为53/4时最大仅为10次/秒。
霍尔探头的灵敏度和偏移量会随着温度变化而产生微小的变化。探头受温度的影响可以在从测量磁场读数中被测量与扣除。高斯计可根据探头顶端的温度传感器提供的实时温度,做出补偿。选择具备温度补偿功能的霍尔探头:横向HMNT-4E04-VF,其在直流测量下,温度系数为0.002%/℃。
磁场测量软件的设计流程:首先从LabVIEW的测试控制界面启动测量程序→开启串口通信→初始化475高斯计→设置475高斯计采集参数→采集磁场强度数据→磁场强度稳定→记录数据并显示于界面上的磁场强度图内→通过测量装置改变采集点位置→采集磁场强度数据并显示→直至测试点全部采集完成→保存磁场数据于TXT文件内,并导出→按“停止”功能按钮或“中止执行”按钮结束测量程序。在磁场数据采集过程中,程序采用连续运行方式,无需停止测试程序或者到高斯计前面板操作,就可更改显示单位、测量模式、测量分辨率、数据采样速率等采集参数,方便高效[5]。主磁场在DSV表面的强度大小变化细微并且缓慢,测试程序针对该种磁场环境,设计的是针对直流测量的模式(DC)下的数据采集程序。
图4 参数配置程序框图
磁场测量软件的控制界面如图3所示,包括:1)VISA串口配置区,可对串口通信参数:VISA资源名称、波特率、数据比特位、奇偶校验位和停止位进行编辑和修改;2)高斯计测量参数设置区域,可对高斯计的量程、测量模式、显示单位、测量分辨率进行编辑和修改。高斯计数据采集速率固定不变;3)磁场数据显示区域,对高斯计采集得到磁场数据进行实时的显示,同时针对记录下来的数据提供磁场最大值、最小值以及平均值查看的功能;4)磁场强度图绘制区域,对记录下来的磁场强度数据进行横向排序并于“波形图”控件进行绘制,图中白色曲线代表磁场强度曲线,横坐标为测试点个数,纵坐标为磁场强度,单位为特斯拉(T);5)数据采集点计数区,对记录过磁场数据的测试点进行计数;6)功能按键区域,“数据记录”按键可对当前测试点磁场数据进行记录并显示于磁场强度图内;“数据导出”按键能将已完成数据采集的测试点的磁场强度数据进行导出,并生成一个TXT文件;“启动”与“停止”按钮分别控制启动与停止数据采集程序。
图3 磁场测量软件控制界面
Model475高斯计通过后面板的RS232串口与PC机相连,实现串口通信。“VISA配置串口”作为一个串口参数配置的功能函数,是串口通信能正常运行的前提和保障,也为串口通信提供初始化的功能[6]。配置的参数主要包括串口资源名称、比特率、数据比特位、奇偶校验和停止位。LabVIEW前面板分别设置比特率为9600 bit/s;数据比特位为7位;奇偶校验为奇校验(odd);停止位为1位;串口资源名称通过高斯计连接的物理串口名称实际选取。
参数配置程序如图4所示。按照量程、测量模式、测量分辨率、场强单位的顺序通过“VISA写入”功能函数发送命令“RANGE 1;AUTO 1;RDGMODE 1,3;UNIT 2 ”至Model475高斯计,其中,各个参数配置命令之间需加上分号,并以回车键常量和换行键常量结尾。配置过程中,为高斯计进入设置模式保留500毫秒(ms)的等待时间,确保配置和后续操作的成功率。图4中的“格式化值”函数具有将输入数字转换为格式字符串中指定的通用字符串,并添加至初始字符串内的功能。
读取磁场场强数据的控制程序框图,如图5所示,通过“VISA写入”功能函数发送命令“RDGFIELD?
”至下位机高斯计,以回车键常量和换行键常量结尾;由“VISA读取”函数接收返回的数据“
图5 读取场强数据程序框图
根据磁场测量的方式,设计上述的LabVIEW控制程序,实时读取当前模式下采集得到的磁感应强度。通过手动调节测量装置来改变探头位置,逐一记录下划分好的各个DSV区域表面测量点的磁感应强度。运用于实际测量过程中,主磁体为磁共振用1.5 T超导磁体,圆筒内径为70厘米,DSV球形区域的直径为50厘米,轴向设置13个采集面,每个采集面与DSV球形表面相交的圆上等分24个采集点,一共312个采集点,其磁感应强度曲线如图6(a)所示,其中测量点编号(X轴)按照第一平面至第十三平面等方位角排序。图中磁感应强度曲线在1.5T附近浮动,变化幅度大,整体在前半部分呈现上升趋势,后半部分呈现下降趋势,同时包含很多反趋势的上升或者下降,总体呈现为一个峰型。DSV的原始磁通密度图如图6(b)所示,计算得到主磁场B0在DSV内均匀度为416.0506 ppm,并未达到成像要求(成像一般要求均匀度小于10 ppm)。因此,后期的匀场工作必不可少。
图6 测量结果
本文的磁场均匀度由η表示,其计算公式为:
(1)
其中:Bmax和Bmin分别为中心球形成像区域最大和最小的磁通密度;Bavg为平均磁通密度。并且由无源匀场原理可知,Bmax和Bmin均在球形成像区域表面。
本文通过结合了实际有效空间[7-8]和线性规划模型[9-11]的新型无源匀场模型提高中心球形成像区域磁场均匀度。
第一步,对实际各个测量点的磁场强度数据进行卷积求解得到一定阶数(本文阶数取1~12)、一定自由度(本文自由度取0~4)的主要谐波分量。
第二步,将中心整个球形区域磁通密度规划分布到实际工作有效的区域中。因为实际工作中,球形区域一般大于成像部分,如人体表面之外的上半球形空间和人体表面之外的下半球形空间。因此,将上述空间按投射关系规划分布到实际工作空间内以提高匀场效果。
第三步,建立匀场片磁化分布模型:
(2)
其中:dV=R·t·dφ’dz’,R为匀场磁片所在级面的离中心的距离,t为匀场磁片的厚度;μ0为空气的磁导率;Pnm(cosθ)为m和n的Legendre functions;(r,θ,φ)和(r,θ,φ)表示球坐标系中的三维坐标。由:
(3)
可得到实际工作空间分布矩阵。
第四步,建立线性规划匀场模型,最终提高DSV均匀度,如式(4)所示:
(4)
第四步,求解线性规划算法模型(4),实际上是解决凸优化问题,本文利用Matlab的linprog函数来解这个线性规划问题,通过限制条件,最小化目标函数。linprog函数具体格式如式(5)所示:
x=linprog(f,A,B,[],[],lb,ub)
(5)
第五步,多次循环验证以不断提高磁场均匀度到最优水平。
本系统实验对象为1.5 T超导磁体,中心球形成像区域半径为25 cm,磁场数据采集点分布如2.2节所示,一共312个。圆筒底部到实际有效空间距离为10 cm。匀场磁片大小为4 cm*5 cm*0.01 cm;规定匀场片最薄为0.1 mm,最厚为12 mm,匀场级面距中心球形成像区域10 cm,轴向方向分13层,每层分15份,每份24°,共195个匀场磁片位置。利用Matlab求解并多次重复验证,图7(a)是匀场
图7 匀场结果
后的DSV表面磁感应强度曲线,对比匀场前后磁感应强度曲线,磁场跨度小,稳定性高,均匀度达到16.0383 ppm;图7(b)是匀场后的磁通密度图,结果显然匀场效果显著,均匀度提升达到96%。
本文设计的超导磁共振仪无源匀场测试系统包括电路设计、数据采集、测量控制、串口通信、数据分析、模型求解等一系列模块,以灵活的LabVIEW作为核心平台、高效的Matlab作为辅助平台,流程简易、功能完善、效果显著,磁场均匀度提升超过96%,满足实际要求,解决了传统无源匀场方式手段繁琐的弊端,为现代医疗器械厂商提供了一种无源匀场新型的参考形式,有实际应用价值。