PID控制原理详解
PID控制原理和特点
工程实际中,应用最为广泛调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制主要技术之一。当被控对象结构和参数不能完全掌握,或不到精确数学模型时,控制理论其它技术难以采用时,系统控制器结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能有效测量手段来获系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是系统误差,利用比例、积分、微分计算出控制量进行控制。
PID控制原理图
1、比例控制(P):
比例控制是最常用的控制手段之一,比方说我们控制一个加热器的恒温100度,当开始加热时,离目标温度相差比较远,这时我们通常会加大加热,使温度快速上升,当温度超过100度时,我们则关闭输出,通常我们会使用这样一个函数
e(t) = SP – y(t)-
u(t) = e(t)*P
SP——设定值
e(t)——误差值
y(t)——反馈值
u(t)——输出值
P——比例系数
滞后性不是很大的控制对象使用比例控制方式就可以满足控制要求,但很多被控对象中因为有滞后性。
也就是如果设定温度是200度,当采用比例方式控制时,如果P选择比较大,则会出现当温度达到200度输出为0后,温度仍然会止不住的向上爬升,比方说升至230度,当温度超过200度太多后又开始回落,尽管这时输出开始出力加热,但温度仍然会向下跌落一定的温度才会止跌回升,比方说降至170度,最后整个系统会稳定在一定的范围内进行振荡。
如果这个振荡的幅度是允许的比方说家用电器的控制,那则可以选用比例控制
2、比例积分控制(PI):
积分的存在是针对比例控制要不就是有差值要不就是振荡的这种特点提出的改进,它常与比例一块进行控制,也就是PI控制。
其公式有很多种,但大多差别不大,标准公式如下:
u(t) = Kp*e(t) + Ki∑e(t) +u0
u(t)——输出
Kp——比例放大系数
Ki——积分放大系数
e(t)——误差
u0——控制量基准值(基础偏差)
大家可以看到积分项是一个历史误差的累积值,如果光用比例控制时,我们知道要不就是达不到设定值要不就是振荡,在使用了积分项后就可以解决达不到设定值的静态误差问题,比方说一个控制中使用了PI控制后,如果存在静态误差,输出始终达不到设定值,这时积分项的误差累积值会越来越大,这个累积值乘上Ki后会在输出的比重中越占越多,使输出u(t)越来越大,最终达到消除静态误差的目的
PI两个结合使用的情况下,我们的调整方式如下:
1、先将I值设为0,将P值放至比较大,当出现稳定振荡时,我们再减小P值直到P值不振荡或者振荡很小为止(术语叫临界振荡状态),在有些情况下,我们还可以在些P值的基础上再加大一点。
2、加大I值,直到输出达到设定值为止。
3、等系统冷却后,再重上电,看看系统的超调是否过大,加热速度是否太慢。
通过上面的这个调试过程,我们可以看到P值主要可以用来调整系统的响应速度,但太大会增大超调量和稳定时间;而I值主要用来减小静态误差。
(超调量也叫最大偏差(maximum deviation)或过冲量。偏差是指被调参数与给定值的差。对于稳定的定值调节系统来说,过渡过程的最大偏差就是被调参数第一个波峰值与给定值的差A。随动调节系统中常采用超调量这个指标B。在y(∞)不等于给定值时:超调量=[Y(Tm)-Y(∞)]/Y(∞)×100%,(A—最大偏差;B—超调量)。超调量是指输出量的最大值减去稳态值,与稳态值之比的百分数,二阶系统稳态输出为最大输出在峰值时为最大,把tm代入输出公式,减1除t等于把ξ代入,可求出%表达式。超调量只与阻尼比与有关。对于RLC二阶系统,阻尼比ξ=L/2R * sqrt(1/(LC)),ξ越大,超调量越小。)
pid算法
控制点目前包含三种比较简单的PID控制算法,分别是:增量式算法,位置式算法,微分先行。这三种是最简单的基本算法,各有其特点,一般能满足控制的大部份要求:
1、PID增量式算法
离散化公式(注:各符号含义如下):
u(t)----- 控制器的输出值。
e(t)----- 控制器输入与设定值之间的误差。
Kp------- 比例系数。
Ti------- 积分时间常数。
Td------- 微分时间常数。
T-------- 调节周期。
2、积分分离法
离散化公式:
Δu(t) = q0e(t) + q1e(t-1) + q2e(t-2)
当|e(t)|≤β时
q0 = Kp(1+T/Ti+Td/T)
q1 = -Kp(1+2Td/T)
q2 = Kp Td /T
当|e(t)|>β时
q0 = Kp(1+Td/T)
q1 = -Kp(1+2Td/T)
q2 = Kp Td /T
u(t) = u(t-1) + Δu(t)
注:各符号含义如下
u(t)----- 控制器的输出值。
e(t)----- 控制器输入与设定值之间的误差。
Kp------- 比例系数。
Ti------- 积分时间常数。
Td------- 微分时间常数。(有的地方用"Kd"表示)
T-------- 调节周期。
β------- 积分分离阈值
3、微分先行PID算法
离散化公式:
u(t)----- 控制器的输出值。
e(t)----- 控制器输入与设定值之间的误差。
Kp------- 比例系数。
Ti------- 积分时间常数。
Td------- 微分时间常数。(有的地方用"Kd"表示)
T-------- 调节周期。
β------- 积分分离阈值
PID控制:
因为PI系统中的I的存在会使整个控制系统的响应速度受到影响,为了解决这个问题,我们在控制中增加了D微分项,微分项主要用来解决系统的响应速度问题,其完整的公式如下:
u(t) = Kp*e(t) + Ki∑e(t) + Kd[e(t) – e(t-1)]+u0
在PID的调试过程中,我们应注意以下步骤:
1、关闭I和D,也就是设为0.加大P,使其产生振荡;
2、减小P,找到临界振荡点;
3、加大I,使其达到目标值;
4、重新上电看超调、振荡和稳定时间是否吻合要求;
5、针对超调和振荡的情况适当的增加一些微分项;
6、注意所有调试均应在最大负载的情况下调试,这样才能保证调试完的结果可以在全工作范围内均有效;
PID控制器参数整定
PID控制器参数整定是控制系统设计核心内容。它是被控过程特性确定PID控制器比例系数、积分时间和微分时间大小。PID控制器参数整定方法很多,概括起来有两大类:一是理论计算整定法。它主依据系统数学模型,理论计算确定控制器参数。这种方法所到计算数据未必可以直接用,还必须工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接控制系统试验中进行,且方法简单、易于掌握,工程实际中被广泛采用。PID控制器参数工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是试验,然后工程经验公式对控制器参数进行整定。但采用哪一种方法所到控制器参数,都需要实际运行中进行最后调整与完善。现一般采用是临界比例法。利用该方法进行PID控制器参数整定步骤如下:
(1)首先预选择一个足够短采样周期让系统工作;
(2)仅加入比例控制环节,直到系统对输入阶跃响应出现临界振荡,记下这时比例放大系数和临界振荡周期;
(3)一定控制度下公式计算到PID控制器参数。
PID控制最通俗的解释与PID参数的整定方法
PID是比例、积分、微分的简称,PID控制的难点不是编程,而是控制器的参数整定。参数整定的关键是正确地理解各参数的物理意义,PID控制的原理可以用人对炉温的手动控制来理解。阅读本文不需要高深的数学知识
。
1.比例控制
有经验的操作人员手动控制电加热炉的炉温,可以获得非常好的控制品质,PID控制与人工控制的控制策略有很多相似的地方。
下面介绍操作人员怎样用比例控制的思想来手动控制电加热炉的炉温。假设用热电偶检测炉温,用数字仪表显示温度值。在控制过程中,操作人员用眼睛读取炉温,并与炉温给定值比较,得到温度的误差值。然后用手操作电位器,调节加热的电流,使炉温保持在给定值附近。
操作人员知道炉温稳定在给定值时电位器的大致位置(我们将它称为位置L),并根据当时的温度误差值调整控制加热电流的电位器的转角。炉温小于给定值时,误差为正,在位置L的基础上顺时针增大电位器的转角,以增大加热的电流。炉温大于给定值时,误差为负,在位置L的基础上反时针减小电位器的转角,并令转角与位置L的差值与误差成正比。上述控制策略就是比例控制,即PID控制器输出中的比例部分与误差成正比。
闭环中存在着各种各样的延迟作用。例如调节电位器转角后,到温度上升到新的转角对应的稳态值时有较大的时间延迟。由于延迟因素的存在,调节电位器转角后不能马上看到调节的效果,因此闭环控制系统调节困难的主要原因是系统中的延迟作用。
比例控制的比例系数如果太小,即调节后的电位器转角与位置L的差值太小,调节的力度不够,使系统输出量变化缓慢,调节所需的总时间过长。比例系数如果过大,即调节后电位器转角与位置L的差值过大,调节力度太强,将造成调节过头,甚至使温度忽高忽低,来回震荡。
增大比例系数使系统反应灵敏,调节速度加快,并且可以减小稳态误差。但是比例系数过大会使超调量增大,振荡次数增加,调节时间加长,动态性能变坏,比例系数太大甚至会使闭环系统不稳定。
单纯的比例控制很难保证调节得恰到好处,完全消除误差。
2.积分控制
PID控制器中的积分对应于图1中误差曲线与坐标轴包围的面积(图中的灰色部分)。PID控制程序是周期性执行的,执行的周期称为采样周期。计算机的程序用图1中各矩形面积之和来近似精确的积分,图中的TS就是采样周期。
图1 积分运算示意图
每次PID运算时,在原来的积分值的基础上,增加一个与当前的误差值ev(n)成正比的微小部分。误差为负值时,积分的增量为负。
手动调节温度时,积分控制相当于根据当时的误差值,周期性地微调电位器的角度,每次调节的角度增量值与当时的误差值成正比。温度低于设定值时误差为正,积分项增大,使加热电流逐渐增大,反之积分项减小。因此只要误差不为零,控制器的输出就会因为积分作用而不断变化。积分调节的“大方向”是正确的,积分项有减小误差的作用。一直要到系统处于稳定状态,这时误差恒为零,比例部分和微分部分均为零,积分部分才不再变化,并且刚好等于稳态时需要的控制器的输出值,对应于上述温度控制系统中电位器转角的位置L。因此积分部分的作用是消除稳态误差,提高控制精度,积分作用一般是必须的。
PID控制器输出中的积分部分与误差的积分成正比。因为积分时间TI在积分项的分母中,TI越小,积分项变化的速度越快,积分作用越强。
3.PI控制
控制器输出中的积分项与当前的误差值和过去历次误差值的累加值成正比,因此积分作用本身具有严重的滞后特性,对系统的稳定性不利。如果积分项的系数设置得不好,其负面作用很难通过积分作用本身迅速地修正。而比例项没有延迟,只要误差一出现,比例部分就会立即起作用。因此积分作用很少单独使用,它一般与比例和微分联合使用,组成PI或PID控制器。
PI和PID控制器既克服了单纯的比例调节有稳态误差的缺点,又避免了单纯的积分调节响应慢、动态性能不好的缺点,因此被广泛使用。
如果控制器有积分作用(例如采用PI或PID控制),积分能消除阶跃输入的稳态误差,这时可以将比例系数调得小一些。
如果积分作用太强(即积分时间太小),相当于每次微调电位器的角度值过大,其累积的作用会使系统输出的动态性能变差,超调量增大,甚至使系统不稳定。积分作用太弱(即积分时间太大),则消除稳态误差的速度太慢,积分时间的值应取得适中。
4.微分作用
误差的微分就是误差的变化速率,误差变化越快,其微分绝对值越大。误差增大时,其微分为正;误差减小时,其微分为负。控制器输出量的微分部分与误差的微分成正比,反映了被控量变化的趋势。
有经验的操作人员在温度上升过快,但是尚未达到设定值时,根据温度变化的趋势,预感到温度将会超过设定值,出现超调。于是调节电位器的转角,提前减小加热的电流。这相当于士兵射击远方的移动目标时,考虑到子弹运动的时间,需要一定的提前量一样。
图2 阶跃响应曲线
图2中的c (∞)为被控量c (t)的稳态值或被控量的期望值,误差e(t) = c (∞) - c (t)。在图2中启动过程的上升阶段,当时,被控量尚未超过其稳态值。但是因为误差e(t)不断减小,误差的微分和控制器输出的微分部分为负值,减小了控制器的输出量,相当于提前给出了制动作用,以阻碍被控量的上升,所以可以减少超调量。因此微分控制具有超前和预测的特性,在超调尚未出现之前,就能提前给出控制作用。
闭环控制系统的振荡甚至不稳定的根本原因在于有较大的滞后因素。因为微分项能预测误差变化的趋势,这种“超前”的作用可以抵消滞后因素的影响。适当的微分控制作用可以使超调量减小,增加系统的稳定性。
对于有较大的滞后特性的被控对象,如果PI控制的效果不理想,可以考虑增加微分控制,以改善系统在调节过程中的动态特性。如果将微分时间设置为0,微分部分将不起作用。
微分时间与微分作用的强弱成正比,微分时间越大,微分作用越强。如果微分时间太大,在误差快速变化时,响应曲线上可能会出现“毛刺”。
微分控制的缺点是对干扰噪声敏感,使系统抑制干扰的能力降低。为此可在微分部分增加惯性滤波环节。
5.采样周期
PID控制程序是周期性执行的,执行的周期称为采样周期。采样周期越小,采样值越能反映模拟量的变化情况。但是太小会增加CPU的运算工作量,相邻两次采样的差值几乎没有什么变化,将使PID控制器输出的微分部分接近为零,所以也不宜将采样周期取得过小。
应保证在被控量迅速变化时(例如启动过程中的上升阶段),能有足够多的采样点数,不致因为采样点数过少而丢失被采集的模拟量中的重要信息。
6.PID参数的调整方法
在整定PID控制器参数时,可以根据控制器的参数与系统动态性能和稳态性能之间的定性关系,用实验的方法来调节控制器的参数。有经验的调试人员一般可以较快地得到较为满意的调试结果。在调试中最重要的问题是在系统性能不能令人满意时,知道应该调节哪一个参数,该参数应该增大还是减小。
为了减少需要整定的参数,首先可以采用PI控制器。为了保证系统的安全,在调试开始时应设置比较保守的参数,例如比例系数不要太大,积分时间不要太小,以避免出现系统不稳定或超调量过大的异常情况。给出一个阶跃给定信号,根据被控量的输出波形可以获得系统性能的信息,例如超调量和调节时间。应根据PID参数与系统性能的关系,反复调节PID的参数。
如果阶跃响应的超调量太大,经过多次振荡才能稳定或者根本不稳定,应减小比例系数、增大积分时间。如果阶跃响应没有超调量,但是被控量上升过于缓慢,过渡过程时间太长,应按相反的方向调整参数。
如果消除误差的速度较慢,可以适当减小积分时间,增强积分作用。
反复调节比例系数和积分时间,如果超调量仍然较大,可以加入微分控制,微分时间从0逐渐增大,反复调节控制器的比例、积分和微分部分的参数。
总之,PID参数的调试是一个综合的、各参数互相影响的过程,实际调试过程中的多次尝试是非常重要的,也是必须的。
7.实验验证
实验使用S7-300 PLC的PID控制功能块FB 41,被控对象由两个串联的惯性环节组成,其时间常数分别为2s和5s,比例系数为3.0。用人机界面的趋势图显示给定曲线和闭环输出量的响应曲线。
本日志的内容摘自作者在《自动化应用》杂志2010年第5期发表的《PID参数的意义与整定方法》(见附件),该论文给出的实验结果验证了本文提出的PID控制器参数的整定方法。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由walkonair转载自欣晟自控官网,原文标题为:PID控制原理详解,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
RS485接口芯片在工业控制领域的应用
RS485以其成本优势和实施简便已成为各种工业设备的网络通讯接口,其在工业控制中发挥着重要的作用,本文对RS485总线在工业控制的典型应用作一些介绍。
光电传感器在工业控制领域中的应用
光电传感器是常见的传感器之一。是将光信号转换为电信号的一种器件。其工作原理基于光电效应。光电传感器的应用案例包括激光测距、自动抄表系统、监控烟尘污染,工业机器人以及各自行程控制和信息采集等。为更好地适应各行业智能化、数字化转型的需要,传感器的功能和质量也需进一步提升,其产品开发必须与用户密切结合,需要根据用户需求,进行新品开发与测试。
高性能模拟芯片在工业控制领域的优势分析
在当今快速发展的工业控制领域,科技的进步使得各种设备的性能不断提高,而高性能模拟芯片则成为了这一进程中的关键因素。那么,为什么这些工业芯片在现代工业控制中扮演着如此重要的角色呢?本文领慧立芯就来和大家深入探讨一下。
【经验】32位工业控制DSP ADP32F035的PLL时钟模块以及四种运行模式介绍
ADP32F035是由进芯电子推出的国产32位工业控制DSP,可以直接P2P替代TI的DSP方案TMS320F28035,本文详细介绍ADP32F035的PLL(动态锁相环路)时钟模块以及四种运行模式。
匠芯创高端“显控一体”工业级MCU D13x,具备强大的显示和工业控制功能,成功对标国际大厂同类产品
匠芯创ArtInChip D13系列工业级MCU的诞生,“显控一体”的组合实力使其具备强大的显示功能支持,以及高集成度高性能的工业控制功能,广泛适用于包括物联网、智能家居、工业控制和汽车电子在内的泛工业应用领域,成功对标国际大厂的同类产品。
【元件】创联电源推出150W超小体积宽压高效工业控制电源A-150FGZ系列,产品转换效率高达90%
创联电源推出150W超小体积宽压高效工业控制电源—A-150FGZ系列,产品转换效率高达90%
人机交互/工业控制/数字电源工业应用芯片解决方案商匠芯创授权世强硬创代理
协议双方依托世强硬创平台提供基于RISC-V的HMI SoC芯片、工业网关SoC芯片、工业控制SoC芯片等全线产品。
【元件】创联电源150W认证全面/宽压高效工业控制电源A-150FKC-P系列,提供30mm超薄厚度
创联电源推出150W认证全面/宽压高效工业控制电源A-150FKC-P系列,获得CCC、CE、CB、UL多种国际权威认证并提供3年质保安全省心;产品尺寸: 199×99×30mm (L×W×H),小体积设计,厚度仅30mm,节省空间;产品转换效率高达89.5%,快速响应能力,节能降耗,更省电延长设备寿命,降低维护成本。
【选型】可替换TI REF3025用于工业控制系统设计的电压基准源TPR3325-S3TR,电压精度0.15%
在工业控制系统设计中,一般用高精度运放进行电压、电流采集,为保证信号采集准确性,需要采用高精度电压基准源为运放提供基准电压。之前不少厂商会选择TI的REF3025,但随着国产化和低成本需求增加,急需找高性价比替换料。本文推荐思瑞浦电压基准源TPR3325-S3TR可替换REF3025。以下图1为两者电性能参数对比:
欣晟自控温控模块选型表
温控模块选型表参数:通道数:1,采样周期20MS,电源24VDC+/-20%,工作环境温度0℃~50°C,安装方式DIN导轨安装,测量精度±0.5%输入范围,冷端温度补偿误差范围为±1℃,通讯方式:RS485,MODBUS-RTU协议
产品型号
|
品类
|
封装/尺寸
|
通道数
|
采样周期
|
电源
|
工作环境温度
|
安装方式
|
测量精度
|
通讯方式
|
热电偶类型
|
热电阻类型
|
电阻测量
|
线性电流电压
|
ZTCHC100
|
温控模块
|
125mm*39mm*95mm
|
1
|
20MS
|
24VDC+/-20%
|
0℃~50°C
|
DIN导轨安装
|
±0.5%输入范围,冷端温度补偿误差范围为±1℃
|
RS485,MODBUS-RTU协议
|
K,J,E,N,T,R,S,B,W-Re5/26
|
Pt100,Cu100,JPt100,Cu50,Ni120,PT1000,NTC
|
0Ω~400Ω
|
4~20MA,0~20MA,0~20MV,0~50MV,0~5V,0~10V
|
选型表 - 欣晟自控 立即选型
【电气】宜科Logic X系列PLC产品再添新成员,满足基础工业控制功能同时具备丰富通讯接口
宜科继中型及通用中型PLC系列产品后,为满足更多需求用户,推出了小型PLC系列产品:Logic X0 基础工业控制PLC。产品定位于满足基础的工业控制功能同时具备丰富的通讯接口,满足广泛的多场景多行业应用需求。
【IC】创联电源500W、90-264VAC宽压高效工业控制电源A-500FKG-P系列,1U设计安装灵活
创联电源推出500W宽压高效工业控制电源—A-500FKG-P系列。具有耐温范围广、PFC电路、支持功能、全方位保护、品质保障、1U设计、温控风扇、转换效率卓越等特性。
欣晟自控(XINSHENG ZIKONG)温度控制模块选型指南
描述- 深圳市欣晟自控科技有限公司是一家集研发,生产,销售与一体的工业控制科技公司。我们多年来专注于工业温湿度控制,在此领域我们不断突破提升品质,积极参与行业标准定制,持续引领行业规范化升级, 为客户提供专业的一对一的温度控制解决方案。伴随着中国工业科技和电子信息技术的高速发展,我司在各界的信任与支持下,逐步成长为在工业温度控制以及周边产品的行业领先企业。
型号- ZTCOV系列,ZTCOV1600,ZTCSC,ZTGSO系列,ZTCSV系列,ZTCHC系列,ZTCOV,ZTCSO系列,ZTCSV800,ZTCHC200,ZTGSO,ZTCHC100,ZTCSV,ZTCSV400CT,ZTCSV1600,ZTCSV800CT,ZTCSC系列,ZTCS01600,ZTCHC2,ZTCSV1600AB,ZTCSV800B,ZTCSO,ZTCHC1,ZTCHC
欣晟自控推出ZTCSV系列温度控制模块,采用先进的自整定智能PID技术,提供多种信号输入选择
在当今工业自动化领域,温度控制技术显得尤为重要。随着技术的不断进步,对于温度控制的要求也日益严格。在这样的背景下,ZTCSV系列温度控制产品以其卓越的性能和稳定性,受到了众多客户的青睐。
电子商城
登录 | 立即注册
提交评论