基于虚拟仪器的某弱信号处理模块测试系统设计与实

时间:2009-12-17来源:网络

3.3 交流噪声测试
某弱信号处理模块的交流噪声主要来源于热噪声、散粒噪声和1/f噪声等。交流噪声测试测量各交流通道的交流噪声电压值Vn,测量过程中需要观察噪声波形,应为带宽型非周期性波形。程序通过I/O卡输出控制字,驱动继电器,选通被测芯片,并连通其输入输出管脚和实际仪器之间的电路。被测芯片的各交流输入通道均接GND,被测芯片的输出经过低噪声放大电路放大30倍后,由万用表测得并通过GPIB总线传输到程序。子程序“显示波形30s”调用示波器,采集放大30倍后的噪声波形数据,通过GPIB总线传输到程序后界面实时显示,持续30s。
3.4 参数指标的修改
可以由系统管理员修改参数指标并及时存储作为合格判据。指标参数以二进制文件形式存储在计算机的指定路径,每次运行参数修改界面时先读出该二进制文件,将这些参数初始化到界面的各个相应控件上,向操作者显示出最近的修改结果。操作者修改完成后,将最新的修改情况更新存储到指定路径的二进制文件上,覆盖原有文件,保持指标参数的为最新。
3.5 波形失真度计算
Distortion Measurements.vi是计算波形失真度的程序。谐波失真是指用信号源输入时,输出信号比输入信号多出的额外谐波成分。谐波失真由系统不是完全线性造成,它通常用百分数来表示。总谐波失真度THD计算公式如下:

式中,V2至Vx是基波V1的谐波。X限制在奈奎斯特频率范围。
3.6 测试记录功能设计
程序通过对界面上操作者输入的报表管理信息,形成相应的程序流程。程序可实现对6个模块的测试报表的打印和保存。程序主要使用File I/O类函数中的Write File函数结合格式控制程序进行报表的生成。程序中首先设置报表的头尾显示信息,使用Initialize Report函数初始化成标准报表。使用Append Report Text函数添加打印报表的内容。第1个Append Report Text函数添加报表对应模块的信息,如测试时间,模块序号及批号等。第2个Append Report Text函数添加测试者签名,落款日期及QC签名等备注信息。报表生成后,使用Print Report函数将格式整理好的报表送至联机打印机进行打印输出。使用Append Text Table with diff column widthto Report生成不同列宽表格的报表函数。在For循环结构中,通过层叠型顺序框执行报表格式的整理,通过For结构的循环计数器在测试结果数组中提取数据,并进行重排及插入报表相应位置等操作。

4 实现结果
表1为用测试系统测标准模块的主要参数得到的测试结果。从表1中可以看出,各参数的测试结果准确,且重测一致性较好。本测试系统研制完成后经批量的模块产品测试检验,很好地满足了某弱信号处理模块的测试需求,各种测试参数的指标均达到了设计要求,并且使用方便,用户界面友好,软件功能更改方便灵活。目前已经应用于某红外跟踪产品的批量生产中。


5 结束语
某弱信号处理模块测试系统通过GPIB接口实现工控机对各种仪器设备的控制,通过数字I/O卡控制继电器来选择芯片通道和协调各仪器,实现了模块所有测试项目的自动测试和记录。本测试系统已经成功应用于两种型号的弱信号处理模块的测试工作,经过批量的产品测试,证明可以显著提高测试效率和测试准确度,具有显著的实用价值。

1 2 3 4

关键词: 虚拟仪器 弱信号 处理模块 测试

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版