2.2 补偿电压自动测试过程
根据系统硬件组成与测试目的要求,补偿电压自动测试过程如下:
将未装配补偿网络的待测半成品活件装入高低温箱,连接好各仪器设备,打开电源,运行程序,进行参数设置(如工作电压为8 V,中心频率为19.2 MHz,测试温度范围为-40~+70℃,10℃步进);点击开始按钮,程序控制高低温箱自动回0号参考工位,开始降温至-40℃,保温30 min后,工位进1,根据1号位活件设置调节程控电源工作电压输出,获取振荡器频率,变化E+,使振荡器频率越来越接近中心频率,直到满足要求,记录此时程控电源的E+即为所测补偿电压结果,同时记录振荡器内为温补网络供电的稳压器输出电压VDD;然后高低温箱轮位进1,移向2号位测量,直到所有工位测试完毕;开始升温10℃至-30℃,保温20 min,测试记录数据,完成所有工位测试;继续升温,保温、测量,直至全部温度点测试完毕,一个测试过程完成。
3 软件组成
应用软件采用VB 6.0编写,后台数据库采用MICroSOFt ACCess数据库。运行软件,可以对程控仪器设备进行操作和控制,实现测试过程的自动控制、数据自动测试以及自动记录,为温补晶振补偿网络参数计算过程提供准确可靠的输入数据。
应用软件主要分为3个模块:活件参数管理模块,自动测试模块以及数据处理与存储模块。
3.1 活件参数管理模块
活件参数管理模块是系统控制软件的最上层,它直接面向用户,提供系统数据信息:用户在测试前需要设置相关参数,如设备信息录入,产品编号设置,高低温箱轮位、温度及步进参数等;自动测试过程中显示系统当前工作状态,如当前轮位、当前温度、E+、VDD等实时数据,也可显示其他历史数据;同时提供对用户的误操作进行处理、提示及相应的帮助系统。
3.2 自动测试模块
自动测试模块是系统功能的具体实施部分,能够对程控仪器的工作状态进行控制检测。
自动测试模块通过调用动态链接库函数VISA32.DLL来控制系统所用的GPIB设备或仪器,用VB自带MSCOMM32.OCX控件对系统中的串口程控仪器进行控制。该测试模块是系统软件中较关键也较复杂的部分,需要充分了解仪器功能及程控指令系统,并根据控制过程安排程序指令顺序。
下面就系统中程控设备的设置控制语句做关键性说明。
3.3 数据处理与存储模块
数据存储模块是测试系统的重要组成部分,它由活件信息表,仪器设备信息表及测试数据表等组成,主要完成系统各仪器的基本信息、测试过程及测试数据的管理工作。在系统工作界面中通过相关控件可浏览、调用、修改及编辑相关数据。
3.4 系统软件流程图
根据系统硬件组成与测试过程要求,软件流程图如图4所示。
4 结语
本系统以计算机为控制中心,结合应用软件,实现了温补晶振补偿网络补偿电压的自动测试,系统中仪器设备的功能量程设置、数据的获取记录等均由计算机来完成,使数据更加准确、可靠,并且大大缩短了测试时间,提高了工作效率和产品质量。本系统投入使用后,经过实践和进一步改善,系统中各设备仪器工作正常有序,稳定可靠,满足了用户的需求。