·上一文章:基于虚拟仪器技术自动测试与数据管理系统
·下一文章:利用虚拟仪器设计的网络化温室测控系统
3 测试仪的软件设计
测试仪主程序流程图如图3所示。其中包括A/D转换子程序、LED显示子程序、外部按键中断子程序。
通过两路A/D分别对0级和1级光斑转换所得的电压信号进行采样,为了提高采样数据的稳定性与可靠性,采用了数字滤波。每路数据采样150次,去掉最大值和最小值之后再取平均值。每一种合格光栅,其光斑亮度比和透过率的值在一定的范围内,如果超过这个范围,说明该光栅参数不合格,仪器会显示U或倒U来说明该参数是上溢还是下溢,方便了用户。
4 测试结果与分析
对于10个光栅样品,测试的1级和0级光斑亮度比数据如表1所示。每个相同样品测5组数据。其中参考值为光栅厂家提供的标准样品值。
式(5)和式(6)中:δ为相对误差;D为均方差;Ri为测量值;R为平均值;N为项数。试验结果表明,测试仪测试误差小于2%,均方差小于2.2×10-3,完全满足设计要求。
5 结语
该设计利用高性能16位SPCE061A单片机实现了DVD等设备用激光二极管衍射光栅测试仪,非常适用于小批量衍射光栅的测试。经过实际测试验证,具有较高的稳定性和精确度。具有溢出报警功能,同时,该仪器成本低,体积小,检测效率高,具有较高的推广价值。