0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PID中比例控制和积分控制的作用 PID的参数整定过程

CHANBAEK 来源:嵌入式之入坑笔记 作者:嵌入式之入坑笔记 2023-08-22 11:16 次阅读

前面的文章已经针对PID进行过分析:PID是比例、积分、微分的三种控制方式组合成的控制算法的称谓。

在使用PID算法进行控制的时候,难点往往都不是怎么样去用代码实现,而是PID控制器参数整定。PID参数整定是非常关键的,这些参数的设置影响了PID控制算法的快速性、稳定性。所以正确地理解PID各参数的实际物理意义,对PID控制来说是非常重要的。

对PID的理解还是与锅炉加热系统的温度控制来加以说明。对锅炉而言,我们不考虑其他的控制功能和附加因素,就以控制温度稳定在我们期望值而言对PID控制算法进行剖析。

1、 比例控制起什么作用?

假设锅炉系统启动的时候,距离我们期望的温度500℃是有很大的差距的,这个时候就通过比例控制的方式加大调节力度,让温度快速变化到期望的温度。

这个时候的比例系数的选取就非常的重要:

比例系数如果太小,调节的力度不够,使系统输出量(温度值)变化缓慢,调节所需的总时间过长。

增大比例系数:可以使系统反应灵敏,调节速度加快,还可以减小稳态误差。但比例系数如果过大,调节力度太强,容易造成调节过头,严重的甚至使温度忽高忽低,来回震荡,超调量也会增大,这不是我们希望看到的。

所以,单纯的比例控制很难让确保调节的稳定,也难以做到完全消除误差。

2、积分控制起什么作用?

控制系统中,输出量与设定值两者的差值就是控制的偏差,有偏差就说明输出量并未稳定在期望值上,需要继续调节。

以锅炉温度的调节来说,假如温度的调节是通过调节电位器实现的,积分控制就相等于是根据误差值去改变电位器的角度。如果输出的温度低于设定值,那偏差就为正,积分项是增大的,这个时候就要增大电位器的角度,使电流变大,温度升高。反之,如果输出的温度高于设定值,那偏差就为负,积分项是减小的,这个时候就要减小电位器的角度,使电流变小,温度降低。

总而言之,PID控制中,积分作用就是对偏差的累积,用于消除静差。积分累积效果可以参见下图。

图片

但是积分作用它本身是有滞后的特性的。如果积分作用太强的话,相当于电位器的角度扭的太大了,超调容易增大;而积分作用太弱的话,消除静差的速度又很缓慢,对控制效果不够明显。

所以,积分的比例系数要选择合适,才能达到比较好的调节效果。

3、微分控制起什么作用?

在PID中,微分就是反映偏差的变化速率的。系统的偏差变化越快,那微分的绝对值就越大,反之绝对值越小。

当系统的偏差增大时,微分为正,偏差减小时,微分为负。系统的输出量的微分部分与偏差的微分成正比,是可以反映被控量的变化趋势的。

4、采样周期

PID控制算法中,一个很重要的时间参数 — 采样周期。

这个采样周期怎么理解呢?简单而言,PID控制算法是按照一定的周期执行的,那这个执行的周期就称为采样周期。

一般而言,采样周期越小,PID算法调控作用就越频繁,控制效果就会越迅速。反之,采样周期越大,PID调控作用就越滞后,控制效果就会变差。

那这么说的话,是不是只要采样周期越小就越好呢?答案肯定是否定的。因为现在很多的PID控制算法都是通过计算机程序实现的,如果采样周期太小的话,会增加计算机的CPU运算负担和工作量,而且一般相邻几次的采样不会有很大的偏差,变化也不会很大,所以采样周期也没必要太小。

5、PID的参数整定

PID参数的整定过程才是最重要的过程,一般的整定流程如下:

1)先只加P控制,通过调整P的参数,让变化较快,但是到达设定值之后的振荡幅度比较小即可。

2)然后加入I控制,这个时候适当减小P的参数值,一点点的增加I的参数,然后看输出效果。

3)P和I都设置后好,再一点点加D,这个时候可能P、I、D三个参数都需要调整,以求最后找到比较合适的参数。

总而言之,参见下面的步骤进行:

(1)P(比例):先调大后调小,观察输出的响应曲线。

如果响应过冲较大,再次适当减小 P 值,直到达到理想的响应。

(2)I(积分):先将 I 设为零,逐渐增加 I 值。

观察输出是否有稳定的偏差,如果有,则增大 I 值。

但是要注意,过大的 I 值可能导致系统不稳定,所以需要进行适度的试验和调整。

(3)D(微分):先将 D 设为零,逐渐增加 D 值。

观察输出是否有震荡或振荡的现象,如果有,则减小 D 值。

微分作用主要是抑制系统的过冲和震荡,但是过大的 D 值也可能导致系统不稳定。

对于这个PID参数的整定,我个人认为没什么一步到位的好方法,针对不同的系统,同样的控制算法,参数都不会一样的,还要根据实际的情况去调节。

下面有一个PID参数调节的顺口溜:

参数整定找最佳,从小到大顺序查。

先是比例后积分,最后再把微分加。

曲线振荡很频繁,比例度盘要放大。

曲线漂浮绕大湾,比例度盘往小扳。

曲线偏离回复慢,积分时间往下降。

曲线波动周期长,积分时间再加长。

曲线振荡频率快,先把微分降下来。

动差大来波动慢,微分时间应加长。

理想曲线两个波,前高后低4比1。

一看二调多分析,调节质量不会低 。

奉图一张:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    5964

    浏览量

    108713
  • 电位器
    +关注

    关注

    14

    文章

    963

    浏览量

    66038
  • 控制方式
    +关注

    关注

    0

    文章

    51

    浏览量

    10685
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83815
  • 控制算法
    +关注

    关注

    4

    文章

    156

    浏览量

    21495
收藏 人收藏

    评论

    相关推荐

    PID控制器的结构图

    模式。自动通常是指根据开环状态确定的简单过程模型自动计算PID参数。  但仍不可否认PID
    发表于 09-10 13:00

    关于温度控制PID参数问题

    这种情况是怎么回事;求教下相关PID参数方法,涉及到温度控制方面的。另外通过Autotunning
    发表于 05-05 16:20

    PID控制算法【精】

    :金彪公用工程部下设的水泵房冷、热水池水位控制;油泵房中间油罐油位控制等。  (2)、比例积分控制规律(PI):在工程中比例
    发表于 12-28 23:01

    干货分享!PID控制算法精华总结!

    控制要求不高、被控参数允许在一范围内有余差的场合。如:金彪公用工程部下设的水泵房冷、热水池水位控制;油泵房中间油罐油位控制等。   (2
    发表于 01-26 17:51

    最经典的PID参数口诀

    得到满意的控制参数。为便于记忆和操作,仪表师傅们将这些经验总结为一个PID参数口诀,即:
    发表于 11-14 09:06

    PID参数之浅见

    转载自中仪在线一、PID常用口诀::参数找最佳,从小到大顺序查;先是比例积分,最后再把微分
    发表于 12-21 14:18

    干货|最经典的PID参数教程

    PID参数步骤1、将调节器积分时间设定为无穷大、微分时间设定为零(即Ti=∞,Td=0),比例
    发表于 12-26 21:40

    经验法PID参数的实用口诀

    控制过程的曲线形状,直接对控制系统反复地、逐渐地试凑,最终得到满意的PID控制参数。为便于记忆
    发表于 01-04 21:07

    学习算法有捷径,牢记这几点PID控制算法精华总结和参数三大招

    过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制PID控制器是应用最为广泛的一
    发表于 05-30 10:23

    轻松解读PID控制算法的三种参数的自方法

    控制通道滞后较小、负荷变化不大、控制要求不高、被控参数允许在一范围内有余差的场合。如:金彪公用工程部下设的水泵房冷、热水池水位控制;油泵房
    发表于 02-23 07:00

    PID-PID控制参数与实现

    PID-PID控制参数与实现
    发表于 05-12 11:30

    PID控制方法有哪些

    PID基础知识文章目录PID基础知识PID简介PID控制的原理和特点PID
    发表于 07-01 10:01

    PID温度控制参数的方法是什么

    PID温度控制参数的方法是什么?
    发表于 11-22 06:13

    PID控制中P、I、D参数作用是什么?

    PID控制中有P、I、D三个参数,只有明白这三个参数的含义和作用才能完成控制
    发表于 06-20 06:50

    什么是PID控制器?PID控制积分控制介绍

    PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。
    的头像 发表于 01-11 18:14 825次阅读
    什么是<b class='flag-5'>PID</b><b class='flag-5'>控制</b>器?<b class='flag-5'>PID</b><b class='flag-5'>控制</b>器<b class='flag-5'>积分控制</b>介绍