摘 要 介绍了Windows 98环境下基于PC机工业控制器自动测试系统,着重论述了如何保证 自行设计的ISA总线测试板卡系统精度以及设计实现过程中的抗干扰、总线驱动等关键问题 。
关键词 控制器自动测试ISA总线测试板卡精度驱动
1 概述
工业控制器作为工业监测控制的关键设备,其应用越来越广泛,然而其使用前的测试还 停留在人工测试阶段,采用人工测试存在测试时间长、不够精确等缺点。本文作者在Window s 98下开发的基于PC机工业控制器测试系统,实现了带RS232通讯接口工业控制器模拟量精度的自动校验和开关量信号的自动测试。该测试系统的开发为工业控制器的测试提供了一种快速、准确、可靠的自动测试工具。
2 测试系统组成及原理
为使测试系统有良好的用户界面,缩短开发周期,测试系统采用了现成PC机加上自行设计
当测试控制器的AI通道时,通过测试板卡的AO通道向被测试控制器发出测试激励信号(给 定值),经D/A转换送到控制器AI通道,再进行A/D转换,所得实测值从串口返回PC机,和相应给定值进行比较,得出该测试点测量精度;控制器AO通道的测试是先通过串口发给定值到控制器模拟输出通道,通过测试板卡的AI通道采集实测值www.cechina.cn,计算该点测量精度。开关量的测试与之类似,将给定逻辑值和实测逻辑值进行比较即可。
3 测试板卡框图及简介
测试板卡框图见图2,测试板卡由模拟输入通道、模拟输出通道,开关量信号的 输入和输出以及接口电 路组成,模拟输入通道包括了模拟信号电流/电压转换电路、多路模 拟开关、A/D转换部分 ,模拟输出通道包括了多路D/A转换器、恒流源电路和输出信号转接 电路。板卡共有8路模拟量输入、14路模拟量输出和8路开关量输入、输出,模拟量输入输 出信号为4~20 mA电流,模拟量输入的测量精度为0125 ‰,模拟量输出的测量精度为 05 ‰。开关量输入信号为无源触点或TTL电平输入,开关量输出信号为TTL电平输出控制工程网版权所有,足 以满足工业监控器的精度测试和电气连接要求。
4.1 系统精度
系统精度是指模拟输入、输出通道的精度CONTROL ENGINEERING China版权所有,在设计中从7个方面进行了考虑。
(1)采用低温漂系数精密电阻取样
取样电阻将模拟量输入信号0-20mA变换成0-2V电平信号,选用0.2 ‰低温漂系数的精密电阻,以保证取样精度。
(2)模拟滤波
模拟量输入信号经RC低频、高频滤波,滤除高频噪声和低频噪声。
(3)采用41/2位双积分A/D转换器ICL7135
双积分式A/D转换器测量的是输入电压在积分时间间隔内的平均值,能有效地抑 制工频干扰,其转换精度较高。
A/D芯片外围电路也是影响A/D转换精度的因素。为保证转换精度,除了采用高精度 基准参考源控制工程网版权所有,其正负工作电源必须稳压;为减少ICL7135在积分转换阶段的非线性 ,A/D转换时钟频率应限制在166 kHz内,取信号积分周期为工作电源周期的整数倍。
(4)模拟量的输出传输采用电流形式
采用电流传输能消除传输电阻压降对精度的影响,且电流传输时两线间呈低阻,使外界干扰对传输线的作用减小。
(5)选用分辨率为13位的D/A转换器MAX547
MAX547为MAXIM公司的并行八通道电压输出D/A转换器,具有集成度高,满13位有效 、每路带双缓冲输入锁存器等特点。由于芯片D/A转换电路通过“R-2R”梯形网络实现 ,基准参考电压输入端的负载变化范围达10倍,需选择负载调整率小的基准参考源控制工程网版权所有,为消除A/D、D/A转换的互相影响,ICL7135和MAX547基准参考源分别进行了