基于单片机实现的液位控制器设计.docx
- 文档编号:130779
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:15
- 大小:412.46KB
基于单片机实现的液位控制器设计.docx
《基于单片机实现的液位控制器设计.docx》由会员分享,可在线阅读,更多相关《基于单片机实现的液位控制器设计.docx(15页珍藏版)》请在冰豆网上搜索。
基于单片机实现的液位控制器设计姓名:
学号:
摘要.3一引言.3二.系统设计方案比较说明.3三水箱液位系统建模.4四.系统硬件和软件的实现.54.1PID控制.54.1.1PID控制原理.54.1.2模糊PID控制.64.1.3模糊控制器的设计.74.2硬件的设计.104.2.1原理框图.104.2.2单片机.104.2.3传感器.104.2.4键盘电路.114.2.5液位显示电路.114.2.6AD转换电路及控制输出.124.3软件设计.13五结语.15摘要本文介绍一种基于单片机实现的液位控制器的设计方法,该控制器以单片机为核心,设计出了PID控制系统,并通过外围硬件电路来达到实现控制的目的。
可根据需要设定液位控制高度,同时具备报警、高度显示等功能,由于增加了气体压力传感器,使其具有与液面不接触的特点,可用于有毒、腐蚀性液体液位的控制,具有较高的研究价值。
该控制器不仅可用于学校进行教学研究,还可用于生产实际,是目前比较缺少的一种产品。
关键词:
传感器;AD转换;PID控制器;外围硬件电路一引言随着微电子工业的迅速发展,单片机控制的智能型控制器广泛应用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。
经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合应用所学知识的潜能。
另外,液位控制在高层小区水塔水位控制,污水处理设备和有毒,腐蚀性液体液位控制中也被广泛应用。
通过对模型的设计可很好的延伸到具体应用案例中。
工业液体的液位控制系统是工业生产中比较典型的控制应用之一,许多控制系统的模型与此类似。
以往在该领域比较成熟的控制算法是PID算法。
由于过程控制系统执行机构的复杂性、变量间的关联性和非线性等原因,找到一组适合整个系统大范围控制的合适的PID参数相当困难,这对要求控制范围宽、响应快且连续可调系统就显得力不从心了。
另外液位控制对象一般具有纯滞后、大惯性,因此液位变化缓慢,系统一般呈非线性2。
用常规PID控制器来控制时,其效果不理想,系统响应的调节时间较长。
模糊控制与PID控制相结合则显示了巨大的优越性。
模糊PID控制器既具有模糊控制灵活且适应性强的优点,又具有常规PID控制精度高的特点,在工业控制中得到广泛应用。
二.系统设计方案比较说明对于液位进行控制的方式有很多,而应用较多的主要有2种,一种是简单的机械式控制装置控制,一种是复杂的控制器控制方式。
两种方式的实现如下:
(1)简单的机械式控制方式。
其常用形式有浮标式、电极式等,这种控制形式的优点是结构简单,成本低廉。
存在问题是精度不高,不能进行数值显示,另外很容易引起误动作,且只能单独控制,与计算机进行通信较难实现。
(2)复杂控制器控制方式。
这种控制方式是通过安装在水泵出口管道上的压力传感器,把出口压力变成标准工业电信号的模拟信号,经过前置放大、多路切换、AD变换成数字信号传送到单片机,经单片机运算和给定参量的比较,进行PID运算,得出调节参量;经由DA变换给调压变频调速装置输入给定端,控制其输出电压变化,来调节电机转速,以达到控制水箱液位的目的。
针对上述2种控制方式,以及设计需达到的性能要求,这里选择第二种控制方式。
最终形成的方案是,利用单片机为控制核心,设计一个对供水箱水位进行监控的系统。
根据监控对象的特征,要求实时检测水箱的液位高度,并与开始预设定值做比较,由单片机控制固态继电器的开断进行液位的调整,最终达到液位的预设定值。
检测值若高于上限设定值时,要求报警,断开继电器,控制水泵停止上水;检测值若低于下限设定值,要求报警,开启继电器,控制水泵开始上水。
现场实时显示测量值,从而实现对水箱液位的监控。
三水箱液位系统建模图1为过程控制实验室的液位过程控制系统的原理图。
A为液罐的截面面积,h为液位高度,h0为实际液位高度,Qo为系统输出流量,Qi为系统输入流量。
利用水泵将储水槽中的水输出,通过电动调节阀调节进水流量,采用闭环串级控制上、下水箱的液位,使水箱液位保持恒定,液位变送器对上、下水箱液位进行实时测量。
图3.1水箱液位控制图根据质量守恒定律:
假定阀的开度为x(t)当阀全开时,单位时间流过阀的液量为则根据流体学有式(3)中m是罐装阀的结构决定的系数,对于固定阀m值不变,将式
(2)、(3)代入式
(1)中有用泰勒公式线性式(3)化为经过拉氏变换得到系统的传递函数为1=1在工程应用中2AH0因此系统的控制模型为考虑到调节阀与实际水箱的入口有一段距离,滞后时间t=l/v,故数学模型写为这样就将该系统的过程数学模型的结构确定了,是含纯滞后的一阶惯性环节,也是控制系统中比较典型的结构。
四.系统硬件和软件的实现4.1PID控制4.1.1PID控制原理在模拟控制系统中,控制器最常用的控制规律是PID控制。
常规PID控制系统原理框图如图4.1所示。
系统由模拟PID控制器和被控对象组成。
图4.1模拟PID控制系统原理框图PID控制器是一种线性控制器,它根据给定值r(t)与实际输出值y(t)构成控制偏差:
将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控对象进行控制,故称PID控制器。
其控制规律为或写成传递函数形式式中kp比例系数;Ti积分时间常数;Td微分时间常数;简单说来,PID控制器各校正环节的作用如下:
1.比例环节即时成比例地反映控制系统的偏差信号e(t),偏差一旦产生,控制器立即产生控制作用,使被控制量朝着减小误差的方向变化,控制作用的强弱取决于比例控制系数。
比例控制的缺点是对于具有自平衡性的被控对象存在静差。
如果将系数调整过大来减少静差会导致动态性能变坏,甚至会使闭环系统不稳定。
2.积分环节积分控制的作用是,只要系统有误差存在,积分控制器就不断地积累,输出控制量,以消除误差。
因而,只要有足够的时间,积分控制将能完全消除误差,使系统误差为零,从而消除稳态误差。
积分作用太强会使系统超调加大,甚至使系统出现振荡。
积分作用具有滞后特性,积分控制作用太强会使控制的动态性能变差,以至于使系统不稳定。
积分作用的强弱取决于积分时间常数Ti,Ti越大,积分作用越弱,反之则越强。
3.微分环节能反映偏差信号的变化趋势(变化速率),并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。
对误差进行微分,并能在偏差比例控制能迅速反应误差,从而减小稳态误差。
微分控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。
应用PID控制,必须适当地调整比例放大系数kp,积分时间Ti和微分时间Td,使整个控制系统得到良好的性能。
4.1.2模糊PID控制模糊控制器都是以系统误差E和误差变化EC为输入语句变量,因此它具有类似于常规PD控制器的作用,采用该类模糊控制器的系统有可能获得良好的动态特性,而静态性能不能令人满意,无法消除静态误差。
由线性控制理论可知,积分控制作用能消除稳态误差,但动态响应效果不是很好,比例控制作用动态响应快,而比例积分控制作用既能获得较高的稳态精度,又能具有较高的动态响应。
因此,把PID控制策略引入模糊控制器,构成模糊PID控制,是改善模糊控制器稳态性能的一种途径。
水位控制具有纯滞后和容量滞后的现象,水位上升时间长且并不是等速的。
由于上升时间长,如果积分参数过小,容易形成大的静差,而积分常数过大又容易引起大的超调及振荡;的比例增益不利于系统的上升作用,但大的比例增益又会造成震荡频率、振幅很大,使其抗干扰能力很弱,稳定性很差。
为此,设计了一种模糊自调整PID控制器,在整个控制过程中,根据PID三个参数对系统不同阶段控制的要求,随时调整各参数。
使用PID主要是基于系统的误差,但由于它的控制性能依赖于PID控器的三个参数以及系统数学模型的精确性,且其控制参数对系统的参数变比较敏感,对于非线性系统,传统的PID控制的自适应性、鲁棒性等性能往不能满足系统性能要求。
模糊控制由于具有算法简单、易于掌握,且无知道被控对象的精确模型,具有较好动态特性,以语言描述人类知识,把表示为模糊规则或关系,具有推理、利用知识库,把知识与状态相结合起决定控制行为等优点,已经得到了广泛地应用。
与PID结合可以运用人类识、具有推理功能,可以改变PID的参数,使PID系统具有较强自适应性模糊PID控制器是将模糊控制与常规PID控制相结合的产物。
它吸收了模控制和常规PID控制的优点模糊参数自整定PID控制利用模糊控制方法将操作人员的调整经验作知识存入计算机中,根据现场实际情况,计算机能自动调整PID参数。
这控制器把古典的PID控制与先进的专家系统相结合,只需将操作人员(专长期实践积累的经验知识用控制规则模型化,然后运用推理便可对PID参实现最佳调整。
研究表明,模糊PID不仅可以解决简单线性系统的控制问题,而且于许多复杂非线性、高阶、时延等系统具有很好的效果。
模糊PID控制实际上是一种变增益或自调节PID。
4.1.3模糊控制器的设计设理想的液位为h0,实际测得的水位高度为h,选择液位差为e=h=h0-h。
将偏差e作为观测值,将偏差和偏差变化率分别记为E与Ec,其论域均取为-3-2-10123,KP、KI、KD模糊论域取-2-1012,E与Ec的模糊子集记为NBNMNSZOPSPMPB,分别表示负大、负中、负小、零、正小、正中、正大。
隶属度函数形状均选三角形,如图4.2所示。
PID参数模糊自整定是找出PID3个参数与E和Ec模糊关系。
在运行中不断检测E和Ec,根据模糊控制原理来对3个参数进行在线修改,以满足不同的E和Ec时对控制参数的要求,使系统具有较好的静动态性能的要求。
针对不同的e和e,总结出了一套KP、KI与KD整定方法。
图4.2E、Ec与KP、KI、KD模糊子集
(1)当|e|较大时,为加快响应速度应取较大的KP,同时为了避免e的瞬间变化可能出现的微分饱和超出控制范围应取较小KP。
为避免出现较大的超调,对积分作用加以限制,取KI=0。
(2)当|e|和|e|中等时,为使系统具有较小的超调,KP应取得小些。
此时KD的取值对系统的影响较大应取适中一些的取值要适当。
(3)当|e|较小时,为使系统具有较好的稳定性能,应取较大的KP和KI,KD的取值要恰当,以避免在平衡点附近出现振荡。
同时为避免系统在设定值附件振荡,|e|较大时KP可取小一些。
根据3个参数之间的相互作用关系及控制规律,建立了合适的模糊控制规律表。
如表1、2、3所示。
模糊推理采用ifthen合成规则,ifeisNBandecisNBthenKPisNBKIisPBKDisNSifeisPBandecisPBthenKPisZOKIisZOKDisPB,共49条规则。
根据偏差与偏差变化率得出相应的KP、KI、KD,再乘以相应得量化因子,从而得出PID实时参数KP、KI、KD。
4.2硬件的设计4.2.1原理框图原理框图如图4.3所示。
图4.3控制器原理图基于单片机实现的液位控制器是以AT89C51芯片为核心,由键盘、数码显示、AD转换、传感器,电源和控制部分等组成。
工作过程如下:
水箱(水塔)液位发生变化时,引起连接在水箱(水塔)底部的软管管内的空气气压变化,气压传感器在接收到软管内的空气气压信号后,即把变化量转化成电压信号;该信号经过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 实现 控制器 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)