1、一种基于单片机的压力检测系统【摘要】压力传感器是现代工业社会最常用的传感器之一,被广泛的应用于航空航天、石油化工,汽车制造等领域。随着现代工业的发展,对-fff,h 传感器的需求量越来越大。要蒹也越来越高。传统的传感器生产嬲 l 生能已逐渐不能满足需求,各个传感器生产厂商开始研制生产新型传感器,并增加自动化生产线,提高生产效率,降低成本,采提高市场竞争力和适应现代工业的应用。【关键词】压力;传感器;单片机1 引言:压力传感器是现代工业社会最常用的传感器之一,被广泛的应用于航空航天、石油化工,汽车制造等领域。随着现代工业的发展,对于压力传感器的需求量越来越大,要求也越来越高,传统的传感器生产及性
2、能已逐渐不能满足需求,各个传感器生产厂商开始研制生产新型传感器并增加自动化生产线,提高生产效率,刚医成本,以提高市场力和适应现代工业的应用。传统的传感器的测量方法大都采用手工操作,特别是压力传感器,基本上都是采用手动油压或气压标定。尽管近几年也从国外引进了部分标定设备,但价格昂贵,不易推广。本系统应用 MC 孓51型单片机,设计出的智能压力检测系统,成本低廉,使用方便,精度也比较高。2 系统硬件设计压力传感器测量压力,并将测量的信号输入放大器,然后送至 AD 转换器,AD 转换器将输入的模拟信号转换为数宇信号送至单片机。单片机根据已编制好的程序,对压阻元件非线性测量误差进行修正并对修正后的数据
3、进行处理。同时该系统兼具有键盘输入,LED 显示与超限报警功能。图 1 系统结构图键盘单片机报警压力传感器放大器A / D 转换器L E D 显示21 传感器的选择采用美国 ICSensors 公司生产的 ICSl220 低压型硅压力传感器。双列直插式封装,内部桥路由外部恒流源供电,输出毫伏信号与压力成正比,线性度为 005一 o1。其内部有一个用于平衡放大器增益、温度系数为 20*10-6的电阻,使传感器互换误差控制在 1以内。传感器内部电路虽然已设置了温度补偿措施,但当环境温度在 254-25范围内变化时,温度漂移仍较大,按满量程计算,量程漂移为03,零漂 01,需进一步采取措施进行补偿。
4、22 放大器在本系统中,需要测量传感器送出的微弱信号,采用仅表放大器AD620 来放大传感器输出信号。AD620 输入采用超 B 处理技术,具有低输入偏置电流、低噪音、高精度、较高建立时间、体积小、低功耗等特性共模抑制比可达 1 30dB,对于信号的采集范围大非常适合作为前置放大器,适用于精确地数据采集系统和多路转换应用系统,使用非常广泛。AD620 特别适合压力感测方面的应用,如血压测量、一般压力传感器的电桥电路信号放大等。23 AD 转换器采用美国 AD 公司的 ADl674,这是一款完整的 12 位并行模数转换单片集成电路。该芯片内部自带采样保持器(SHA)、10V 基准压源、时钟源以及
5、可和微处理器总线直接接口的暂存,三态输出缓冲器。结构紧凑,集成度高,工作性能(尤其是高低温稳定性 )高,而且可以使计板面积大大减小,因而可降低成本并提高系统的可靠性。采样频率为 100kHz;转换时间为 10us:具有12LSB 的积分非线性(1NL)以及 1 2 位无漏码的差分非线 I 生(DN L);满量程校准误差为0125。使用温度范围:ADl674JK 为优70q(C 级) 竞争ADl674MB 为一 4a一+85(I 级) ;ADl674T 芙卜_七 5一+125(M 级) 。24 单片机采用 MC 争_51 单片机为核心控制器件,MC 争_51 单片机功能强、功耗低,片内数据存储器
6、(RAM)256B,程序存储器 4kB(Flash),因而编程和修改方便,使用非常广泛。状态输出连接至 INT0,使软件可以以中断方式接收数据,转换结束时,STATUS 输出为低,可启动 MCS 一 51 的外部中断。25 数字调节器本系统选用常见的 PID 调节,它能有效地减小系数的超调和稳态误差。PID 调节的位置式控制方程:Ua(t)=KpX(t)+TD*dt(t)/dt+1/T*X(t)dt式中:Ua(t)为 PID 控制器的输出量。即执行机构的输出量,为一个采样周期内通电的周波数;X(t)为 t 时刻给定恒温值 e。与实际炉温e 之差。将其离散化,得:Ua(k)=Ua(k-1)+Kp
7、x(k)-x(k-1)+(T/T1)*X(k)+Tp/T*X(k)-2X(k-1)+X(k-2)式中:T-采样周期;T0- 微分时间常数;Tt 积分时间常数; Kp-比例系数;X(k)为本次采样时 。与 之差。令:K2=Kp*(T/Tt);Kd=Kp*(Td/T);则有:Ua(k)=Ua(k-1)- Kpx(k)-x(k-1) +K2*X(k)+Kd*X(k)-2X(k-1)+X(k-2)式中:Kp 为调节器的比例系数; K2 为调节器的积分系数; K0 为调节器的微分系数。3 系统软件设计本系统应用软件采用 MCS 一 51 汇编:苦言编程,采用了模块化、结构化的设计方法,整个程序由主程序(
8、图 2 所示) 和秒中断子程序 (图3 所示)组成。程序结构清晰,主程序和秒中断子程序流程图分别如下:开始初始化主程序循环检测按键及定时处理主程序完成二次循环报警处理显示主程序图二:主程序流程图1)报据秒中断的设置标志,完成上下限及断线的 LED 显示报警和蜂呜器报警,还有 LED 显示;2)响应键盘操作,配合 LED 显示构成人机界面,完成日期、时间、压力、位移的显示和设置。开始中断保护数据采集滤波是否断线非线性补偿是否蜂鸣存储数据数据出栈结束设断线标志设触发报警标志图三:秒中断子程序秒中断是软件的核心,在响应 DSl 2887 产生的每秒一次的硬件秒中断时,秒中断服务程序完成如下功能:1)
9、进行数据采样、滤波、存储:2)对采样进来的数据,利用 PID 进行调节。4 系统需注意的问题:1)由于压力传感器输出的信号是毫伏级,因此把微弱信号送到压力变送器的这段导线要尽量短目采用屏蔽线:2)压力变送器电路中的增益调节电阻 R 要选取适当。否则不能保证输出最大值 20mA:3)由于施工现场噪声干扰大,传感器输出信号微弱,硬件上处理并不能完全保证显示数据的稳定,因此软件上要采取多次采样取算术平均值的方法。本系统采取的方法是采样 12 次,去掉最大值和最小值,并取算术平均值。5 结束语本系统中所介绍的智能压力传感器,具有成本低、体积小、精度和可靠性高及使用方便等优点,同时可与微机远程通信,以组成更大范围和更高级的压力测控系统【参考文献】何立民MCS 一 51 系列单片机应用系统设计系统配置与接口技米 【M1 】北京:北京航空航天大学出版社1990彭军.传感器与检测技术【M】 西安:西安电子科技大学出版社 2003 何金庆传感器技未与应用【M】.北京机械工业出版社 2006.