辽宁科技大学本科生毕业设计 第 9 页
10量程/NTU27648刻度值4204y2y10x1x2I/mA(a)204x1x2I/mA(b)20
图2.6 浊度刻度值换算比例图
到PLC,由PLC处理后一方面送控制屏进行温度显示,另一方面由PLC的PID指令控制。经PID调节后,输出的信号通过模拟量输出模块控制伺服蒸汽调节阀,定量的给汽水管道混合器通以蒸汽,使池水按要求保持恒温。该流程图仅介绍自动部分,如图2.7所示,该部分主要介绍池水(冬天)恒温PID调节,温度值向大厅显示屏传送的有关内容。标准PID控制允许将闭环控制器、脉冲控制器以及步骤控制器集成到用户程序中。带集成控制器设置的参数分配工具允许设置控制器,可在极短时间内优化使用。如果简单PID控制器不足以解决自动化任务,可使用模块化PID控制。可以互连所包含的标准功能块,创建几乎任何一种控制器结构。
恒温及加热系统主程序、子程序及中断部分梯形图恒温及加热系统主程序、子程序梯形图见附录。在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的[6,7]。
辽宁科技大学本科生毕业设计 第 10 页
恒温 加热主程序开始Y模块有错?N调用温度控制模块?Y调用FB41 启动PID调节水温由PQW288输出N由I1.3启动伺服电动蒸气阀驱动电源恒温 加热主程序结束
图2.7恒温加热系统控制流程图
辽宁科技大学本科生毕业设计 第 11 页
3 PID温度控制
3.1 基本概念
PID控制是比例积分微分控制的简称。PID控制是一种负反馈控制,在反馈控制系统中,自动调节器和被控对象构成一个闭合回路。在连接成闭合回路时,可能出现两种情况:正反馈和负反馈。正反馈作用加剧被控对象流入量流出量的不平衡,从而导致控制系统不稳定;负反馈作用则是缓解对象中的不平衡,这样才能正确地达到自动控制的目的。
PID控制具有以下优点 1.原理简单,使用方便。 2.适应性强。
3.鲁棒性强,即其控制品质对被控对象特性的变化不大敏感 3.1.1 比例调节(P调节)
在P调节中,调节器的输出信号u与偏差信号e成比例,即:
u?KCe (3.1) 式中KC称为比例增益。
比例调节的显著特点就是有差调节。采用比例调节,则在符合扰动下的调节过程结束后,被调节量不可能与设定值准确相等,他们之间一定有残差。比例调节的残差随着比例带的加大而加大。 3.1.2 积分调节(I调节)
在I调节中,调节器的输出信号的变化速度du/dt偏差信号e成正比,即
du?S0e (3.2) dtt0或 u?S0?ed t (3.3) 式中S0称为积分速度,可视情况取正值或负值。
调节器的输出与偏差信号的积分成正比。积分调节器的特点是无差调节与P调节的
辽宁科技大学本科生毕业设计 第 12 页
有差调节形成鲜明对比,只有当被调节量偏差e为零时I调节器的输出才会保持不变。然而与此同时调节器的输出却可以停留在任何数值上。这意味着被控对象在负荷扰动下的调节过程结束后,被调量没有残差,而调节阀则可以停止在新的负荷所要求的开度上。I调节的另一特点是它的稳定作用比P调节差。
采用I调节时口制系统的开环增益与积分速度S0成正比。增大积分速度将会降低控制系统的稳定程度,直到最后出现发散的振荡过程。 3.1.3 微分调节(D调节)
调节器能够根据被调节量的变化速度来移动调节阀,而不要等到被调节量已经出现较大偏差后才开始动作,那么调节效果将会更好,等于赋予调节器以某种程度的预见性这种调节称为微分调节。此时调节器的输出与被调量或其偏差对于时间的导数成正比。
即
u?S2de (3.4) dt单纯按上述规律运作的调节器是不能工作的。这是因为实际的调节器都有一定的失灵区,如果被控对象流入流出量只相差很少以至被调量只以调节器不能察觉的速度缓慢变化时,调节器并不会运作。但是经过相当长的时间以后,被调节量偏差去可以积累到相当大的数字而得不到校正,这种情况是不能容许的。
3.2 PLC中的PID控制实现方法
典型的基于数字PID的闭环控制系统。PLC的PID控制器的设计是以连续系统的PID控制规律为基础,将其数字化写成离散形式的PID控制方程,再跟据离散方程进行控制程序设计。在连续系统中,典型的PID控制器的输入输出关系如下:
?1M(t)?Kc?e(t)?TI??T0e(t)dt?1de(t)? ??M0 (3.5)dtTD?式中:M(t)为控制器的输出量,M0为输出的初始值,e(t)为给定值与被控变量的误差信号,Kc为比例系数;TI为积分时间常数;TD为微分时间常数。
将上式离散化,第n次采样时控制器的输出为: Mn?KC(spn?pvn)?KCTST (spn?pvn)?KCD(pvn?1?pvn) (3.6)
TITS