1. 引言
作为行波管、速调管、磁控管、回旋管中的核心器件,热阴极被广泛地应用于各种高功率微波器件中,特别是在卫星雷达等军用设备中,应用更是日趋成熟,因此热阴极的发展已成为国防装备的关键技术[1] [2]。阴极作为大功率真空器件的核心,为满足各类器件的要求而不断更新发展,从最早的纯金属阴极到目前广泛应用的各类扩散阴极。
在电真空器件制造行业,阴极质量的优劣,很大程度上决定电真空器件的性能,因此,阴极性能的精确测试对提高电真空器件质量是十分重要。为评估性能,阴极必须安装在一定的测试载体中,目前广泛采用的测试载体通常有两种,一种是专用电子枪,需要较复杂的测试系统,测试成本较高,实施起来有一定难度;另一种常用的测试载体即常说的水冷阳极二级管,结构简单,测试系统容易搭建,较容易实现,在实际研究工作依然得到了广泛应用[3]。长期以来,阴极发射特性都是采用手动测量来完成的,手动测量不但误差大,而且有很大的局限性[4]。目前主要存在以下几个问题:1、测试过程和测试结果数据记录零散,无法系统地记录和分析测得的数据;2、测试时间、测试温度及真空度等外界因素的不稳定会干扰测试的最终结果。测试人员操作技能参差不齐、参数读取方式不确定等都严重影响了行波管的参数测量精度和准确度;3、阴极测试项目众多,完成完整的阴极测试需要众多步骤,耗费很多时间。因此,采用高自动化的,高精度的测量方法才能更好的满足我们测试生产的需要。
2. 系统功能及总体设计
2.1. 系统功能介绍
阴极自动测试系统将用于水冷二极管的加热,可以实现的功能包括直流测试阴极伏安特性、脉冲测试阴极伏安特性、阴极欠热特性测试、应急断灯丝测试。
同时阴极自动测试系统可以对测试得到的原始数据进行分析处理,得到阴极伏安特性曲线、电流对电压一次微分曲线、阴极双对数曲线、阴极零场发射电流特性曲线、阴极欠热特性曲线、理查森曲线、二次微分曲线、Miram曲线以及有效功函数PWFD曲线并绘制在软件界面中。并且可以对分析曲线作线性拟合,通过控件调整线性拟合线的斜率和截距,并进行取点。
对于测试的信息和原始数据,可通过XML格式进行标准格式存储,也可以报表输出为Excel,Word和PDF格式。
2.2. 总体设计
阴极自动测试系统主要由直流电源,脉冲电源和灯丝电源三个电源和一台工控机(计算机)构成。有外接阴极的接口设备,可直接连接被测阴极。
工控机既可直接在本地直接控制电源和获取测量数据并分析,也可以通过网线实现远程操作。
电源的通断由计算机直接控制,同时阴极上可得到的初始测试数据也通过数据采集模块采集回计算机。测试和分析功能设计在同一软件中。如图1是阴极自动测试系统的总体设计图。
3. 系统详细设计
阴极自动测试系统主要由软件和硬件两大部分组成,接下来我将着重从这两方面详细介绍系统的设计。
3.1. 硬件系统结构
如图2电源分为直流电源、脉冲电源和热丝电源。被测阴极可以通过控制开关的开合选择工作的电压状态为直流电源或者脉冲电源。计算机可以直接控制各个电源对阴极或灯丝供电的电压大小,可以以一定步长逐步加压,以得到一系列数据,方便分析处理。红外测温仪用于测量阴极温度。各器件的电参数数据通过采样采集进计算机,计算机对采到的数据进行分析处理得到最终所需要的结果。
测试工作台配备的工控机可在本地直接进行软件操作以完成测试和数据分析功能。同时,也可以通过网络接口通过远程计算机进行操作控制。
Figure 2. System structure figure
图 2. 系统结构图
3.2. 开发环境
我们所用的开发工具主要为C++和Qt。
C++中提供了大量的函数其中包括系统生成的函数和用户定义的函数。 C++编译器自带的头文件,其中包括可用于开发程序的许多基本功能列表。同时,程序员还可以创建功能,按他们的要求被称为用户生成/定义的函数。在此次的工程中,需要用到很多复杂的数学计算和分析,C++提供的大量函数和用于自定义函数的优势对我们的开发提供了很大的帮助。
而Qt作为GUI设计工具,拥有优良的跨平台特性、面向对象、丰富的API等诸多优。Qt提供了信号槽机制,可以很好的降低耦合,提升代码的复用性。
此软件的开发环境是VS2015+Qt5.12。我们的工控机的操作系统时Windows,VS是Windows下的标准IDE。功能强大齐全,操作界面舒服,流畅。
3.3. 程序设计
该软件主要包含三个部分:工程文件、测试控制以及分析展示部分。工程文件所包含的主要内容如图3。
Figure 3. Contents of engineering documents.
图3. 工程文件所包含内容
每一项所包含的具体的内容见表1。
Table 1. Specific information on the contents of engineering documents.
表1. 工程文件内容具体信息
如图4软件的程序流程框图。
启动软件后会默认进入待机准备状态,随后用户可根据自己的需求,选择是否需要测试或者直接手动录入数据。选择测试内容和测试方法后,进入到后台测试控制部分。测试控制是用于后台控制电源的部分。测试控制部分在接收到指令以后,会依照对应的测试方法,控制各电源加压的顺序和大小,控制不同的变量,控制自变量的变化的程度和速度等,同时,也会将电压电流等数据,反馈给工控机。以便结果分析展示。
工程文件中可选择在展示区展示各种曲线,所有经过处理得到的曲线可以单独显示,也可以多条曲线展示在同一坐标轴下,以方便进行观察和分析。同时,还可以在曲线上做手动的调整,比如选择显示拐点坐标或斜率;控制曲线平移等功能。
3.4. 软件界面
阴极自动测试系统的软件界面是基于Qt来编程实现的。用户界面采取开门见山的直接设计,减少测试人员在测试生产中的学习成本,直观便捷。测试软件主界面只有一个,为了容纳大量不同测试项目的参数设置需要,软件采用弹出对话框的形式,为用户提供设置相关参数的途径。
如图5~图9为测试系统界面。
Figure 5. Main interface of test software.
图5. 测试软件主界面
Figure 6. U_I characteristics of AC test
图6. 脉冲测试伏安特性
Figure 7. U_I characteristics of DC test
图7. 直流测试伏安特性
Figure 9. Characteristics of filament breaking
图9. 应急断灯丝特性
3.5. 数据存储
如图10阴极自动测试系统的测试数据,测试信息,测试数据以及分析数据等将会一定的模板以XML的文件格式存储在本地。
4. 总结
目前该系统已经基本研制完成,各项功能均能够实现,现在正在测试中。目前系统仍存在一些不足之处:1、硬件电源的实际电参数值与软件获取到的数据存在一定程度的偏差,在高精度要求的测试中还有待提升的空间;2、用户界面的交互设计还有改善的空间;3、软件在运行过程中,会有较小概率会出现一些未知原因的BUG,且软件加载速度较慢。
下一步,将针对上述的几个问题,对阴极自动测试系统的软硬件部分做进一步的修正和完善。