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

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

3天内不再提示

PID控制算法详解(三)

CHANBAEK 来源:GM搬砖基地 作者:GM搬砖基地 2023-03-16 15:01 次阅读

各个环节的特点:

比例作用:输出与输入曲线相似;

积分作用:只要输入有偏差输出就变化;

微分作用:输入有抖动输出才有变化,且会猛烈变化。

01对微分的理解

系统的输出量与输入量对时间的微分成正比,即输出量反映输入量的变化率,而不反映输入量本身的大小。因此,可由微分环节的输出来反映输入信号的变化趋势,加快系统控制作用实现。所以常用微分环节来改善系统的动态响应。

微分的作用能够超前调节,单纯的微分作用是不存在的,同积分作用一样。

1.微分作用与被调量的大小无关,但与被调量的变化速率有关;

2.微分参数一般只有一个,用微分时间表示。有些有两个:微分增益与微分时间。但是我们一般只调节微分增益。微分增益表示输出波动的幅度,波动后还要输出回归,微分时间表示回归的快慢。从下图可以稍微理解一下:

pYYBAGQSvjSAQ_r4AACpMxSRatY916.png

02微分适用范围

对于微分项的适用,不是所有的系统都适用。很多人常常会将比例积分微分一起用于系统的控制。比例积分可以都适用,但是有些系统用微分是不恰当的。

1.被调量很难稳定在一个数值,微分作用会因为被调量的小波动,使得输出大幅度来回动作,形成干扰,而且对执行机构也不利。就如被调量是水位、气压、风压的调节系统不适合使用微分。他们本身的数值容易受各种因素影响,即使稳定的系统,被调量也很难稳定在一个数值。就如我现在研究生学习阶段的方向是永磁同步电机的控制,在采用PID控制时,一般不引入微分控制;

2.被调量有微小扰动时,要先消除扰动再使用微分;

3.系统大延迟的情况下应使用微分。

03仿真实验分析

搭建PID控制器如图所示,为保证仿真的有效性,仿真的控制对象与采用Pi控制的参数与对象均为一阶惯性函数。微分增益一般取很小的值,初步取值为0.1。

pYYBAGQSvlOADq0XAADdaIViZnY852.png

pYYBAGQSvmSAevljAADQ8huaCJU648.png

可以从仿真看出,输出逐步趋于期望值最后并稳定于1。闭环传递函数为:

poYBAGQSvn-AEgcDAAAnXn_iy1A623.png

化为一般式:

pYYBAGQSvpCASXr7AAA9j7BZYVc872.png

当s趋于0,即时间趋于无穷大时,其输出为1。

(从时域分析)要让系统响应无震荡和超调,那就要让系统处于一个临界阻尼状态。欠阻尼状态理解为系统的最佳状态,即ε要在[0,1]之间取值,二阶系统在欠阻尼时的响应为衰减震荡的,所以必然存在超调。从书本上了解到对于一个二阶系统在单位阶跃输入信号作用下的传递函数为:

poYBAGQSvqCAZIq6AAAVHPmG5PM092.png

对于当前的仿真系统而言,其ki的计算值应该小于零。但是参数一般不可以是负数。大回路已经有负反馈了,再有负参数,成正反馈了,系统会不稳定。这个时候自己的理解就是不到万不得以,尽量不使用微分项,实在是太难调了。

04总结

1.微分项不到万不得已还是不要用了,头痛!微分项不适用任何系统,要根据系统的特性来使用,不然会适得其反;

2. 微分作用:输入有抖动输出才有变化,且会猛烈变化。微分就是提前预测控制;

3.当系统出现震荡时,可能不单单只与某一项参数有关,一定要仔细判断震荡曲线的特性,分辨出是哪个因素造成的,然后对症下药才能抑制震荡。

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

    关注

    112

    文章

    15239

    浏览量

    171225
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83825
  • 曲线
    +关注

    关注

    1

    文章

    81

    浏览量

    20721
  • 控制算法
    +关注

    关注

    4

    文章

    156

    浏览量

    21495
  • 微分
    +关注

    关注

    0

    文章

    31

    浏览量

    14002
收藏 人收藏

    评论

    相关推荐

    PID控制详解

    一个PID控制详解资料,完整的在下面链接下载PID控制简介PID( Proportional
    发表于 01-20 15:17

    算法篇(PID详解)

    算法篇(PID详解)
    发表于 05-19 10:30

    PID控制详解,硬件实现PID和软件实现PID控制的讲解

    本帖最后由 张飞电子学院郭嘉 于 2021-3-11 17:37 编辑 PID控制详解PID控制简介
    发表于 01-25 17:19

    什么是PID控制算法PID控制算法C语言是如何实现的?

    什么是PID控制算法PID控制算法C语言是如何实现的?特殊情况下的
    发表于 06-29 09:24

    PID控制算法的基本思想是什么?PID控制算法是如何形成的?

    常用的控制算法有哪几种?各自有什么特点?PID控制算法的基本思想是什么?PID
    发表于 06-30 06:04

    什么是PID控制算法呢?PID控制算法有何作用

    什么是PID控制算法呢?PID控制算法有何作用?PID
    发表于 02-25 07:36

    pid算法_什么是pid算法

    PID控制器是一种最优控制。本文讲述了增量式PID算法原理与数字PID
    发表于 01-01 11:58 1.1w次阅读
    <b class='flag-5'>pid</b><b class='flag-5'>算法</b>_什么是<b class='flag-5'>pid</b><b class='flag-5'>算法</b>

    PID控制算法详解

    发表于 04-01 15:23 0次下载

    PID控制算法控制算法

    PID控制算法控制算法
    发表于 11-17 11:43 10次下载

    PID算法详解

    PID算法详解
    发表于 12-17 20:48 12次下载

    四轴PID控制算法详解(单环PID、串级PID)

    四轴飞行器的PID控制算法介绍
    发表于 08-29 14:57 50次下载

    PID控制算法详解PID代码免费下载

    PID控制器参数选择的方法很多,例如试凑法、临界比例度法、扩充临界比例度法等。但是,对于PID控制而言,参数的选择始终是一件非常烦杂的工作,需要经过不断的调整才能得到较为满意的
    发表于 10-22 08:00 5次下载
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>的<b class='flag-5'>详解</b>和<b class='flag-5'>PID</b>代码免费下载

    PID控制算法详解

    PID 控制器以各种形式使用超过了 1 世纪,广泛应用在机械设备、气动设备 和电子设备.在工业应用中PID及其衍生算法是应用最广泛的算法之一
    的头像 发表于 08-22 09:12 9192次阅读

    PID控制算法详解(一)

      过去都是采用位式(两位式‘开关量’)控制方法,即位式控制算法只有两种输出信号(H/L),即开或关、0或1。且位式控制只考察控制对象当前的
    的头像 发表于 03-16 14:55 1230次阅读
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b><b class='flag-5'>详解</b>(一)

    PID控制算法详解(二)

      在上一章的内容中说到了PID的由来以及kp的作用和缺陷,由此引出了ki的出现。为了消除控制对象在PID控制中出现的静态误差,我们通常采用再加误差的积分。
    的头像 发表于 03-16 14:57 1089次阅读
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b><b class='flag-5'>详解</b>(二)