点击箭头处“工业之家”,选择“关注公众号”!


PID控制原理和特点

工程实际中,应用最为广泛调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制主要技术之一。

当被控对象结构和参数不能完全掌握,或不到精确数学模型时,控制理论其它技术难以采用时,系统控制器结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能有效测量手段来获系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。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值主要用来减小静态误差。

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控制器参数。

分享转发到朋友圈,一起学习!

●一大波PLC工程及程序免费赠送啦!!

●彩灯控制PLC编程接线及梯形图设计

●PLC你真的知道他可以应用在哪些领域吗?

●“伺服”到底是什么意思?戳进来看看

●PLC软件系统常用编程语言

●PID调节是什么意思

●PLC顺序控制设计中步与动作是如何进行的?

●可编程序控制器I/O点数的“扩展”方法

●PLC控制系统的一般结构和故障类型

●三相异步电动机全压起动控制线路举例

●PLC顺序控制中编制梯形图的四种方式

●跳步、重复和循环序列PLC SFC编程方法

●如何用PLC实现步进电机的直接控制

●PLC的工作原理与输入输出的处理原则

●项目经验 | PLC工程师教你如何做好自动化项目

●工作台自动循环运动PLC控制指令与梯形图

●如何制作基于PLC的智能停车场控制系统

●数控机床控制用PLC编程的调试步骤

●如何安装PLC以及为PLC正确接线

●多线程技术的PLC与PC的通讯方式

●串口通讯与MODBUS协议的介绍

●收藏向!新手必须掌握的几个梯形图

●电工及初学PLC必须掌握的几个知识点

●提高PLC程序运行效率的编程方法

●用一个案例,教你PLC传送与比较指令用法

●PLC输入输出接线全解析!

●技术向 | 步进电机可以替代高成本伺服电机吗?

●PLC和DCS有什么区别?看完漫画你就懂了

●3张图搞定!PLC梯形图程序有自锁、互锁功能

pid调节软件_非常实用的PID算法和PID控制原理相关推荐

  1. pid调节软件_科学or艺术?——如何优化PID回路以实现最优性能

    尽管大部分应用中都将PID算法作为闭环过程控制的事实标准,但对于如何优化PID回路以达到最优性能的方法,人们仍然没有达成共识. 在工业自动化行业,尽管大部分人将比例- 积分- 微分 (PID) 算法作 ...

  2. pid调节软件_(四)差分底盘设计——5.底盘PID控制参数整定

    运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买到通用的底盘.一方面是因为底盘的尺寸结构和参数是要与具体机器人匹配的:另一方面是因为底盘包 ...

  3. 增量式速度pid调节策略_增量式PID是什么?不知道你就落伍了

    目录 1 什么是增量式PID? 2 举个例子 2.1 位置式PID 2.2 增量式PID 3 伪算法 4 C语言实现 5 总结 在之前一篇博客中( 简易PID算法的快速扫盲 )简单介绍了PID算法的基 ...

  4. 附合导线计算软件_安装造价中电气安装算量超复杂?让这80个自动算量表格软件来帮你...

    安装造价中电气安装算量超复杂?不存在的,让这80个自动算量表格软件来帮你化简为宜 做造价的朋友都知道,在安装造价中电气工程安装算量是很复杂的,加班是常事,熬夜也很常见. 先说一下电气安装中的一些要点吧 ...

  5. java台球游戏设计原理_台球游戏的核心算法和AI(1)

    前言: 08年的时候, 写过一个台球游戏, 用的是java, 不过代码真的是用传说中的神器notepad写的(你信吗? 其实是用GVIM写的, ^_^), 很多类都在同一java文件中编写. 可见当时 ...

  6. pid控制从入门到精通pdf_【应用指南】PID调节让流量/压力控制又快又稳

    当工况变化的时候,你有没有发现流量/压力波动不再稳定,响应也会发生延迟,甚至造成阀门抖动的现象? 其实,你可能忽略了关键的使用技巧--PID调节. Alicat流量控制器与压力控制器是以流量/压力测量 ...

  7. 搭建机器人电控系统——PID算法——位置式、增量式、模糊式PID

    PID算法 PID算法介绍,不同系数仿真,优缺点 位置式.增量式.模糊式PID 大林算法.史密斯算法和PID算法的区别 文章目录 PID算法 位置式PID和增量式PID 位置式PID: 增量式PID: ...

  8. 基于PID调节的两轮自平衡小车的循迹控制

    基于PID调节的两轮自平衡小车的循迹控制   硬件电路篇 小车主控芯片使用飞思卡尔公司产的K60. 电源模块 车体电路使用两种电压,分别为3.3v和5v供电.车体使用7.2V的锂电池供电,为提供电路所 ...

  9. 基于matlab的pid调节论文,毕业论文 基于matlab的智能PID控制器的设计与仿真

    引 言 PID控制器以其结构简单.稳定性好.工作可靠.调整方便等优点被广泛应用于工业控制系统,但现代工业控制系统越来越复杂,被控对象往往表现出时滞.非线性.时变性,控制要求越来越高,传统的PID控制器 ...

最新文章

  1. 一眼毁三观:JS中令人发指的valueOf方法
  2. MessagePack:一种高效二进制序列化格式
  3. CentOS 7安装教程(图文详解)如下
  4. 思维风暴 codeforces (1060A) Phone Numbers
  5. 使用jsp打印HTTP请求头部所有字段的值
  6. 专业的软件安装包可以这样做!
  7. Android之startService与bindService的区别
  8. 10亿!北大获最大一笔校友捐赠
  9. 如何实现响应式布局?
  10. string字符串数字自增_常见的字符串操作
  11. 什么是Windows内核编程
  12. 第一百六十三节,jQuery,基础核心
  13. android编译framework架包运行报错 (转)
  14. Centos Linux 下Pycharm 安装
  15. Repast——参数栏实现下拉列表对应不同的功能实现
  16. php判断当前浏览器是否微信浏览器
  17. Microsoft Excel 教程,如何在 Excel 中使用自动求和?
  18. C++11的模板类型判断——std::is_same和std::decay
  19. centos8安装配置web服务器
  20. Python学习笔记 第四天

热门文章

  1. php多文件压缩的功能函数
  2. 语言中2000u等于多少_PLC文本语言
  3. mysql数据库参考_干货:MySQL数据库优化参考
  4. 电脑硬盘是干什么用的_电脑存储空间不够用?让金士顿固态硬盘拯救你
  5. 北大文科生能选计算机专业么,文科计算机基础和文科计算机专题
  6. 计算机为何如此普遍英语论文,计算机英语论文
  7. 实验7-3-1 字符串逆序 (15分)
  8. linux 搜索 空格,如何在Linux中搜索带有空格的模式的文件
  9. calendar前推n天_Shell获取ES3天的索引列表进行迁移操作
  10. mysql字符集问题_mysql字符集问题