本帖最后由 kafeimao4815 于 2017-6-3 15:51 编辑 3 l# E/ r4 t, g3 X6 D
/ y' J' c/ E, ?* Y, s
在油田的含油污水处理 、聚合物污水处理 、地下水处理 、地表水处理及循环水处理等领域中,水处理设备的注药罐中经常含有凝聚剂 、助凝剂 、浮选剂 、脱氧剂 、杀菌剂 、缓蚀剂 、阻垢剂 、破乳剂 、表面活性剂等各种水处理药剂。这些具有腐蚀性水处理药剂在投加的过程需要对药罐内液位实时监测 ,并且经常还需要对液位的上 、下限自动控制。因此具备精度高 、抗干扰 、抗腐蚀的功能的隔膜式压力传感器,是加药设备液位检测的理想传感器。同时在设备引入单片机技术 ,研制新一代的具有智能型自动控制 的设 备 。不仅能解决常规设备不能解决或不易解决的问题 , 而且能简化电路,增强功能,提高精度,降低售价并加快新产品的开发速度。因此压力传感器与单片机结合是新一代加药装置液位自动控制成功应用。2 T- j, Q! `* I0 H$ e+ ~
一、液位的检测及系统工作原理
( @. B0 m/ ~0 F: }+ x; _ 药罐内液位的检测是根据液体深度与压力成正比的关系,液体的深度不同 ,其压力变化也不一 样 。而且压力与液体之间成线性变化规 律 ,它们之间应满足下列关系式 :
, ~$ }4 O1 x1 g A P=Po+pgh (1)
, f r6 J. Z4 ?3 A; [, _5 [. S5 B* Z @) W) K* t
式中 :P是液体密度 ,Po是液面处的压力 , 对于非密封的药罐可视为大气压力 。因此对上式可以导出液位高度h的表达式: a% F7 a7 F$ ]. K$ s* l0 ~
h= (P—Po)/pg (2)2 D" X: f$ U+ {
7 M& y3 Z% b) o! X9 h$ G, [3 f( D# ^ 因此 ,可以根据要检测液位最大高度 ,选择压力传感器的量程范围。例如 ,3米高的药罐对于密度P近似为1的 液体 ,采用测 量范围 0-0.03MPa的压力传感器 ,考虑过载等因素可以选择 0-0.05Mpa量程的传感器。
s8 ], a& b R- V( p. b 测量电路采用高精度压力传感器 、与单片机组成压力检测及控制系统 。将传感器采集信号放大处理后, 送入A/D转换为数字信号 , 在微处理器 AT89C2051中对 A/D采集的数据进行液位高度换算 .然后送给显示及执行电路 。实现液位上 、下限报警及自动控制等功能 。2 r9 p8 P8 y7 H5 `! F
二、硬件电路设计。测量系统中选用了CY—YZ一3o6型压力传感器 .该元件利用硅的压阻效应.采用固态集成 、温度补偿工艺 、双岛限位 、真空充油技术 ,及全焊接结构 。该传感器具有精度高 、稳定性好 、体积小 、耐腐蚀 、抗干扰能力强的优点 。采用三线制信号输出 、电流 为 4-25mA.适合于液位的测量 。压力传感器输 出的电流信号,经 2501"1取样电阻转换成 l_5V的电压信号,再由 A/D转换器送入 89C2051 单片机进行数据处理并给出输出及显示测量结果 。 该测量系统采用的AT89C2051单片机 , 它与相应的外围接口电路 、MAX187A/D转换器及串行口MC14499显示电路组成最小的微机测控系统 。AT89C2051是 AT89C51的简化体 ,20引脚的DIP封装 。 MAX187是一种完整的 、CM0S工艺结构 、12位的A/D变换器 ,8引脚的DIP封装 。A/D转换电路采用了串行输出接口,MAXI87与 8OC2O51的接口非常简单 ,只需三根 数字线 ,不仅节省了空间 ,而且简化了线路板的布线 。接口电路如图2所示 。 89C2O51的 P1.5、P1.6和 1.7分别与MAX187 的CS、SCLK和DOUT相连接 。在串行 接口有效时 ,设置CPU的串行接口为主方式 ,因而 CPU发出串行时钟 ,用 P1.5口将芯片的片选 CS拉成低电平 ,并保持SCLK为低电平 ,等待最大转换时间 ,检测 DOUT 的上升沿确定转换是否结束。然后输出SCLK,SCLK最少有效时钟周期为 13个。 时钟的第一 个下降沿 , DOUT端将出现转换结果的最高位 (MSB)。 DOUT端在 SCLK 的下降沿产生数据 ,在SCLK的上升沿数据稳定 ,89C2051可以读入数据 。在下降的第 l3个时钟之后 ,将 CS拉成高电平。如果此后面 CS仍为低 电平 ,在输出 LsB位之后将输出 0。随着 CS=1,等待一段特定的时 间之后 ,若使 CS拉成低电平 ,将进行新的一次转换 。如果转换结束之前,将拉成高电平来中止转换 ,否则需至少等待一个采样时间周期才能启动一次新的转换 。 硬件译码键盘显示器接口电路也采用串行方式 ,用MCl4499实现.译码 、驱动 。89C2051 的RXD提供串行输入的BCD码显示数 据 , TXD提供串行移位脉冲,P1.4控制使能端EN,动态扫描由硬件管理 。串行输入 、并行输出移位寄存器 74LS164芯片做键盘电路 。
* E3 Z' {. A0 J- x0 P 三、软件设计。在软件设计上采用模块化设计,显示子程序将要显示的数字的BCD码按百 、十 、个次序依次存放在显示缓冲区进行显示。运算采用双精度四节浮点乘除运算子程 序 ,以保证运算不损失精度 。为了减 少外界对采样值的干扰 ,提高采样信号的可靠性和程序的抗干扰能力 ,A/D转换 软件设计上采用数字滤波技术 ,通过 MAX187对液位进行采集 . 算术平均滤波法计算公式如下 :
) ^1 q1 b8 a& Q) K* B5 J3 I* O' V, Z8 z9 \/ O+ {+ n5 |. `4 R( n
式中:为滤波器的输出值 ,即多次转换的平均值 ,为滤波器的第 i次输入值 ,n为采样次 数 。 关于失调误差的凋整 ,可按具塞公差求标准偏差值& h8 L" c; p* K! u
& X/ C# @* C4 _1 v1 Y( h- ^( ] 其中 ,对于 的数据予以剔 除 ,这样完全可以保证数据的平稳可靠 。A/D 转换子程序流程图见 图 3。: k( G7 F* j% k+ J
$ `, n& |: q/ F G% o 四、测量结果 。改变液位的高度 。用标准米尺测量实际高度值 ,同本液位测量系统对照测量的组测量结果如表1所 示 , 可以看出本装置检测误差小于 ±2%.完全满 足 液位测量的要求 。 与常规检测仪相 比 ,它具有体积小 、成本低 、精度高 、检测方便等优点。应用在水处理设备上 ,具备对液位上 、下限参数进行设置的功能 ,并能实 现对药罐内液位自动检测 、自动停 机 、报警及显示 ,可用于无人职守的环境 。* G8 ?: b' y5 S9 `5 Y/ g( n. ^
来源(成都明峰实业 | 水处理设备生产商) |