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

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

3天内不再提示

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

jf_AHleW45b 来源:工业运动控制技术 2024-01-11 18:14 次阅读

PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。

c7bcd8ec-b065-11ee-8b88-92fbcf53809c.png

一、PID控制器

PID控制理念最早提出是在1932年,出生于瑞典后移民美国的物理学家哈利奈奎斯特(H Nyquist),在他的一篇论文当中提出了采用图形的方法来判断系统的稳定性。在他的基础上,荷兰裔科学家亨伯德(H W Bode)(对就你想的那个“伯德图/波特图”创始人)等人建立了一整套在频域范围设计反馈放大器的方法,后被用于自动控制系统的分析和设计,这也是PID算法最早从书面走向实践。

与此同时,反馈控制原理开始应用于工业过程中。1936年英国的考伦德(A Callender)和斯蒂文森(A Stevenson)等人给出了 PID控制器的方法,自此PID算法正式形成了,并且后来在自动控制技术中占有非常重要的地位。

大家一定都见过PID的实际应用。

比如四轴飞行器,再比如平衡小车......还有汽车的定速巡航、3D打印机上的温度控制器....就是类似于这种:需要将某一个物理量“保持稳定”的场合(比如维持平衡,稳定温度、转速等),PID都会派上大用场。

二、PID控制器积分控制

控制器的输出与输入误差信号的积分成正比关系。主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数T,T越大,积分作用越弱,反之则越强。

为什么要引进积分作用?

比例作用的输出与误差的大小成正比,误差越大,输出越大,误差越小,输出越小,误差为零,输出为零。

由于没有误差时输出为零,因此比例调节不可能完全消除误差,不可能使被控的PV值达到给定值。必须存在一个稳定的误差,以维持一个稳定的输出,才能使系统的PV值保持稳定。这就是通常所说的比例作用是有差调节,是有静差的,加强比例作用只能减少静差,不能消除静差。

为了消除静差必须引入积分作用,积分作用可以消除静差,以使被控的y(t)值最后与给定值一致。引进积分作用的目的也就是为了消除静差,使y(t)值达到给定值,并保持一致。 积分作用消除静差的原理是,只要有误差存在,就对误差进行积分,使输出继续增大或减小,一直到误差为零,积分停止,输出不再变化,系统的PV值保持稳定,y(t)值等于u(t)值,达到无差调节的效果。

但由于实际系统是有惯性的,输出变化后,y(t)值不会马上变化,须等待一段时间才缓慢变化,因此积分的快慢必须与实际系统的惯性相匹配,惯性大、积分作用就应该弱,积分时间I就应该大些,反之而然。如果积分作用太强,积分输出变化过快,就会引起积分过头的现象,产生积分超调和振荡。通常I参数也是由大往小调,即积分作用由小往大调,观察系统响应以能达到快速消除误差,达到给定值,又不引起振荡为准。

对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。

为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。

因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。PI控制器不但保持了积分控制器消除稳态误差的“记忆功能”,而且克服了单独使用积分控制消除误差时反应不灵敏的缺点。






审核编辑:刘清

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

    关注

    1

    文章

    171

    浏览量

    33555
  • 控制算法
    +关注

    关注

    4

    文章

    156

    浏览量

    21495
  • PID控制器
    +关注

    关注

    2

    文章

    156

    浏览量

    18334

原文标题:什么是PID控制器?PID控制器控制器中的积分控制是什么?

文章出处:【微信号:旺材伺服与运动控制,微信公众号:旺材伺服与运动控制】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PID控制器的结构图

    后,如何才能更好地纠正系统。  PID(比例-积分-微分)控制器作为最早实用化的控制器已有50多年历史,现在仍然是应用最广泛的工业控制器
    发表于 09-10 13:00

    PID控制器开发笔记之二:积分分离PID控制器的实现

    控制器的优化与改进。这一节我们首先来讨论针对积分项的积分分离优化算法。1、基本思想我们已经讲述了PID控制引入
    发表于 04-28 23:33

    PID控制器开发笔记之四:梯形积分PID控制器的实现

    ; //微分系数floatlasterror;//前一拍偏差floatresult; //输出值floatintegral;//积分值}PID;接下来实现PID控制器:void
    发表于 05-13 11:37

    采用Labview实现PID控制器设计

    、数据分析等领域。PID控制原理 PID控制是从比例、积分和微分三个环节来实现对系统控制的。常规
    发表于 04-23 09:40

    基于LabVIEW的PID控制器设计方法

    所示,该系统由模拟PID控制器和被控对象组成。图1PID控制原理图 PID控制器是一种线性
    发表于 05-13 09:40

    PID控制方法有哪些

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

    PID控制器控制规律

    使被控变量的实际值与工艺要求的预定值一致。不同的控制规律适用于不同的生产过程,必须合理选择相应的控制规律,否则PID控制器将达不到预期的控制
    发表于 09-07 08:11

    PID控制器简介

    PID控制器简介在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制PID
    发表于 09-07 08:06

    PID控制器的设计

    目 录一、序言二、PID控制器的设计1.PID控制原理图2.PID控制器传递函数的一般表达式三、
    发表于 02-23 07:14

    pid控制器原理

    pid控制器原理       在工程實際中,應用最為廣泛的調節器控制規律為比例積分微分控制,簡稱
    发表于 09-10 12:44 1.3w次阅读
    <b class='flag-5'>pid</b><b class='flag-5'>控制器</b>原理

    积分分离PID算法在横机控制器中的应用

    针对电脑横机,设计了一个基于积分分离PID算法的变频调速控制器,给出了该控制器的总体硬件结构框图,其中详细介绍了转速
    发表于 06-16 19:36 45次下载
    <b class='flag-5'>积分</b>分离<b class='flag-5'>PID</b>算法在横机<b class='flag-5'>控制器</b>中的应用

    基于RX和RL78的PID控制器设计应用

    PID控制器(比例-积分-微分控制器)是一个在工业控制应用中常见的反馈回路部件,由比例单元P、积分
    发表于 09-15 09:07 12次下载
    基于RX和RL78的<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>设计应用

    基于分数阶微积分PID控制器方法

    随着分数阶理论研究的不断发展,分数阶控制器方法不仅可以改善系统动态响应特性,而且可以获得优越于传统PID控制器方法,分数阶微积分控制器增加了积分
    发表于 11-09 17:26 20次下载
    基于分数阶微<b class='flag-5'>积分</b>的<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>方法

    pid控制器的输入输出_PID控制器控制实现

    本文首先介绍的是PID控制器的工作原理,其次介绍的是pid控制器的输入输出,最后
    的头像 发表于 06-01 09:09 2.6w次阅读

    PID控制器控制电压的详细介绍PID控制器的C程序的概述

    本文档的主要内容介绍的是PID控制器控制电压的详细介绍PID
    发表于 06-07 08:00 70次下载
    <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><b class='flag-5'>控制器</b>的C程序的概述