☰
SRS RGA 接 LabVIEW:开发套件管到哪儿为止
2026/10/9 10:19:26 网站建设 项目流程

真空抽不到预期压强,八成不是泵不行,是腔体里还有东西在放气。想知道放的是什么,只有一类设备能回答——残余气体分析仪。但它真正值钱的用法不是读一张谱,而是连续跑十几个小时、把几百张谱摞成一条趋势;这件事从设计上就只能交给程序。

01 总压计只告诉你"还剩多少",不告诉你"剩的是什么"

真空抽不下去,总压计给的永远是一个数。而怎么处置,取决于另一件事:腔里剩下的是什么气体。

剩的是水汽,接着烘就是了;氮氧比例接近空气,那是有漏点,得去查;高质量数上一大串碎片,往往是扩散泵油返流或密封圈在放气。三者分不清,烘一天也是白烘,换泵也是白换。

残余气体分析仪回答的就是这个"是什么"。它本质是一台装在真空腔法兰上的小型四极杆质谱仪,按质荷比把残余气体分子分开:18 是水汽、2 是氢、28 是一氧化碳和氮、44 是二氧化碳。看到 18 占大头,说明内壁吸附的水没烘干净;看到 28 和 32 的比例接近空气,说明有漏点;看到高质量数的一串碎片,多半是油返流。总压计是读数工具,RGA 是诊断工具。

SRS 的 RGA 按质量范围分 100、200、300 amu 三档。检测器标配法拉第杯,选配电子倍增器,加了倍增器检测限还能往下走几个数量级,痕量杂质才看得见。接口只有一个:RS-232,波特率 28800。

而它在科研装置上真正的用法是连着跑——一次烘烤十几小时,每隔几分钟扫一张谱,最后把几百张谱摞起来看趋势:哪一路在涨、哪一路在退,什么时刻开始变化,跟温度曲线或阀门动作对不对得上。单张谱几乎说明不了什么,谱图只有放回时间轴上才有诊断价值。

这件事只能交给程序:定时触发扫描、自动落盘,再把总压计、温度、质量流量这些别的通道和谱图对齐到同一条时间轴。这就是 LabVIEW 在这套系统里要干的活:不是"读一个数",而是把散在几台设备上的量组织成一条能回溯的记录。一台 RGA 的价值,取决于外面那层程序把它放在什么位置上。

02 硬件怎么搭,LabVIEW 站在哪

链路很短:探头装在腔体法兰上,电子控制单元挂在旁边,RS-232 出来接上位机串口。

厂商提供了一套 RGA LabVIEW Development Kit,免费下载,按 AS IS 提供,按 NI 的规范写成三层结构:应用层、操作层、通信层。建议解压到 LabVIEW 的 instr.lib 目录底下,这样从函数选板里直接就能翻到。

有一处手册里特别点明了:通信层走 VISA,所以 NI 的 VISA 驱动必须装。哪怕你的 COM 口在别的程序里一切正常,没装 VISA 的话,程序前面板上的端口号下拉框里一个数都出不来。这个现象很容易被误判成"串口线没接好"。

03 关键设计点:这套套件能做什么,不能做什么

真正值得花时间的是边界,不是功能清单。

能做到的部分很实在——套件里带的是完整源码,连那个能直接跑的 RGA 应用程序的源码都在里面。所以你可以改前面板的图表和表格,可以把自己写的 VI 塞进去,让总压计、质量流量控制器、泵控制器、热电偶的数据跟谱图一起采、一起存。数据记录的时间分辨率能做到 100 ms,手册里写明这比随机的 Windows 软件高一个数量级。

做不到的部分,手册说得很直白,一共两条。

第一条:套件里没有探测器标定工具。电子倍增器的增益会随使用时间衰减,标定了才知道谱峰的高度代表多少压强。而这个标定动作,只能回到那套 Windows 软件里做,外部接口没开放。

第二条:厂商不支持拿这套件去开发新应用,它主要是作为示例存在。手册还补了一句:那套完整程序代码复杂、文档稀少,改着改着很容易卡在跑不起来的边缘。

这两条合起来,指向一个很明确的做法:别去改那个大程序,自己在操作层上搭一条短链。

具体就是:连上、设离子源参数、设扫描参数、取谱、存盘,这五步做成自己的一条 VI 链,只借用套件最底下的通信层,上层完全自己写。标定则单独留下——它是人工步骤,在 Windows 软件里做完,把标定结果当配置参数回填到我们自己的程序里。

效果是:谱图进了自己的库,和温度、压强共用一条时间轴;而整条链只有五步,出问题一眼能定位,不用去啃一份几千个节点的框图。

04 几个值得抄的细节

  1. 离子源要有压强联锁。灯丝在高压强下点着会迅速损耗。程序里先读总压,超阈值就不点灯丝,已经在扫描的立刻关掉——这条判断放在软件里没问题,但阈值要可配置。
  2. 噪声底那档别乱设。手册给的档位是 0 到 7:0 最慢但信噪比最好,7 最快最差。长期监视用慢档,检漏要快扫,两种场景用两套参数,别共用一份配置。
  3. 退出路径要写全。厂商那套程序强制先断开才能退出;自己写也一样——关灯丝、停扫描、断连接,三步都在退出分支里,不能只关串口。
  4. 谱图要跟总压对账。各质量数的部分压强加起来,跟总压计的读数应该在同一量级。差得太远,要么是标定过期了,要么是探头被污染了。这条对账做成程序里的一个自动检查项,比事后看数据省事。
  5. 谱图存原始值,别只存峰高。峰高是标定之后才有意义的量;原始谱随时能重算,只存峰高等于把信息扔了。

05 这套做法能搬到哪里

把 RGA 这个具体设备剥掉,剩下三条对所有"厂商给了源码级驱动包"的场合都成立:

  • 先看清驱动覆盖到哪一步,再决定改哪里。有源码不等于该改源码。完整的参考程序适合读不适合改,借它的底层通信,上层自己搭一条短链,维护成本差一个量级。
  • 标定这类需要仪器内部知识的环节,通常不会开放给外部接口。排方案的时候就把它当成一个独立的人工步骤留出来,别指望自动化流程把它吃掉。
  • 凡是带时间常数的量,别读太快。谱图、温度、压强都一样,读快了只会拿到一串重复值,还白白缩短灯丝和探测器的寿命。

换个场合照样成立:质谱类的在线成分分析、检漏仪的连续记录、色谱的数据截取,结构都是"一台设备出一张谱,程序负责把它和时间戳、其他通道对齐"。

这几条听着都不复杂,难的是同时做到、还要连着跑几十小时不出错。这类系统拼的不是会不会写 LabVIEW,而是知不知道程序该长成什么样、边界划在哪儿。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询