微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 高精度压力测控系统的试验研究

高精度压力测控系统的试验研究

时间:04-08 来源:互联网 点击:
压力是工业生产中经常用到的重要参数,压力检测和控制的准确性直接影响着生产安全性和产品质量。因此,在很多工业现场,对压力测量及控制精度都有很高的要求。很多情况下,除需要随时了解生产过程中介质压力的变化外, 还需要将压力自动保持在一定的范围内[1-2]。显然,较高的压力测控精度是温差控制精度的有力保证。本实验系统针对这一要求,以单片机为控制器核心,对压力传感器信号进行检测并从硬件和软件两方面进行误差校正及补偿,对压力控制采用相关的控制算法并在实验室中通过反复调试控制参数[3-4],使控制器的测量精度达到了±0.001MPa,控制精度达到了±0.01MPa。测量精度及压力控制精度都达到了较高要求,为解决压力控制提供了良好的基础。

1 硬件设计

压力控制系统对测量部分有较高的要求,系统采用I2C总线型16位串行A/D转换芯片MAX1119,HKM-375型硅压阻式压力传感器,以STC89C51芯片为核心控制器件,系统硬件框图如图1所示。

为提高对压力的测量精度,首先必须确保测控系统具有很好的抗干扰能力,因此,系统采用抗干扰性能超强的单片机STC89C51作为控制芯片。该芯片具有高抗静电性即ESD保护,轻松通过2kV/4kV快速脉冲干扰,宽电压、不怕电源抖动,内带看门狗电路和E2PROM,支持程序串口下载,能很好地满足系统的可靠性及控制要求。

实验室中的控制对象为液压压力试验系统,硅压阻将压力信号变为电阻信号,再通过适当的电路转化为电压信号,并经放大滤波后送入A/D转换器;然后输出BCD码进入CPU,通过软件对所测电压进行数字非线性校正,同时将所测压力在LED上进行实时显示。通过系统程序,对PID运算以及输出进行控制,最终由CPU给出控制压力回路的有效电压,通过移相调压达到调压目的。
1.1 检测部分

大多数压力检测电路都采用恒流源或恒压源,也有采用比例法的。其实质是无论采用恒流源或恒压源对压力传感器供电,都是希望在最后消除电压或电流的影响。经综合比较,恒流源受环境影响小、抗噪声能力强,所以采用恒流源。为保证压敏元件不受流过本身电流所产生的热效应影响,恒流源的电流信号应不大于1mA,这里选用1mA。前端信号的检测及处理电路如图2所示。选用HKM-375型硅压阻式压力传感器来采集压力变化的信号,采用三线制接线。



从图2可以得出检测电路的输出电压为:
    UP=KIΔRP                                                 (1)

式中:K为放大器的增益,I为恒流源的电流,ΔRP为压力传感器的电阻随压力变化产生的改变值。

为保证精度,电阻R0、R1、R2、R3、R4和R5均用精密电阻,一旦阻值确定,K即为一个固定值,几乎不受环境影响。但是恒流源并非真正意义上的“恒流”,LM332的温度系数为0.33%/℃。当系统工作于不同环境、不同季节时,恒流源的电流有一定的波动[5]。

由于放大器每级输出存在误差,给测量精度带来了较大影响,故系统通过软件对实测压力与采样值的关系数据作曲线拟合,从而对放大器进行误差校正与补偿。

1.2 控制部分

控制部分采用移相调压的方法来实现调压,硬件电路如图3所示。




由于对电容C的充放电,使得在A点的电压波形为与正弦波同步的锯齿波,为了得到质量更好的波形,在前端还加了有源运放,通过示波器观察,波形下降段的角度非常接近90°。调整R、C的参数,可以改变锯齿波的幅值。B点为控制电压,它是PID运算后得到的数字控制量再通过模数转换输出所得到的直流电压。A、B两点的电压信号作为比较器输入,当B点电压高于A点电压时,比较器发生翻转输出低电平,即在可控硅的开通时刻得到脉冲电压。显然,B点的信号幅值决定移相角的大小,调节该信号即可控制可控硅输出电压的大小,达到调节液压阀开度的目的。

1.3 人机接口

系统采用独立式键盘与240×180点阵液晶模块作为信息输入输出设备。键盘通过优先编码器74LS148与单片机相连,定义了菜单、菜单项上翻/数据增、菜单项下翻/数据减、确认等4个功能按键。液晶模块显示控制参数信息或在温控过程中显示实时压力数据。两者构成了友善的人机交互界面。

2 系统软件设计

主程序主要处理系统初始化、扫描键盘、采样压力值,并对采样数值进行数字滤波、显示压力及控制输出等工作。主程序流程图如图4所示。定时器T0用于定时控制采样的时间。系统设定采样周期为3s,而控制周期为1s。通过键盘设定初始比例系数、积分系数及设定压力,输入后做相应的数据备份,即将参数存入单片机内E2PROM中。




除了硬件滤波外,设计中还采用了数字滤波方案,以减少干扰信号对有用信号的影响,提高信号的真实性。控制算法采用积分分离的数字PID算法,以防止超调量过大,对于电阻炉这样纯滞后的环节有一定的补偿作用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top