参数整定找最佳,从小到大顺序查
先是比例后积分,最后再把微分加
曲线振荡很频繁,比例度盘要放大
曲线漂浮绕大湾,比例度盘往小扳
曲线偏离回复慢,积分时间往下降
曲线波动周期长,积分时间再加长
曲线振荡频率快,先把微分降下来
动差大来波动慢。微分时间应加长
理想曲线两个波,前高后低4比1
一看二调多分析,调节质量不会低


文章目录

  • 写在前面的话
    • 位置式PID
    • 增量式 PID
      • 两者区别
    • 参数整定指标及经验
      • 最大超调量
      • 上升时间
      • 静差
      • 调节经验
    • 参考资料

写在前面的话

关于C语言修正模拟PID的过程,这里就不再详谈了,网上一抓一大把,虽是对深入理解PID有莫大的帮助,但是入门我还是觉得没有实际操作来的实在!

自己也是这么走过来的,深知其中的个把辛酸,于是再度落笔,完善这篇文章,如果也能在你前行的路上帮到你一把,那真的善莫大焉。

我们经常用的PID有两种,增量PID位置PID

位置式PID

位置PID公式
Pwm =Kp*e(k)+Ki*∑e(k)+Kd[e(k)-e(k-1)]

e(k):本次偏差
e(k-1):上一次的偏差
∑e(k):e(k)以及之前的偏差的累积和;其中 k 为 1,2,k;
Pwm 代表输出

缺点:每次输出均与过去的状态有关,计算时要对e(k)进行累加,计算机运算工作量大。

增量式 PID

增量式 PID 公式
Pwm += Kp[e(k)-e(k-1)]+Ki*e(k)+Kd[e(k)-2e(k-1)+e(k-2)] (注意是+=

e(k):本次偏差
e(k-1):上一次的偏差
e(k-2):上上次的偏差
Pwm 代表增量输出

优点:增量型误动作小,易于实现手动/自动的无扰动切换,不产生积分失控。
缺点:在于积分截断效应大,溢出影响大

两者区别

1、位置式PID控制的输出与整个过去的状态有关,用到了误差的累加值;而增量式PID的输出只与当前拍和前两拍的误差有关,因此位置式PID控制的累积误差相对更大。

2、增量式PID控制输出的是控制量增量,并无积分作用,因此该方法适用于执行机构带积分部件的对象,如步进电机等,而位置式PID适用于执行机构不带积分部件的对象,如电液伺服阀。

3、由于增量式PID输出的是控制量增量,如果计算机出现故障,误动作影响较小,而执行机构本身有记忆功能,可仍保持原位,不会严重影响系统的工作,而位置式的输出直接对应对象的输出,因此对系统影响较大。

注意了,位置式要设置积分限幅和输出限幅。增量式只需要设置输出限幅!

好像比较一下,位置只剩缺点了。

参数整定指标及经验

一个好的控制系统应满足3个要求,稳定性、快速性、准确性。

PID的评估指标有:最大超调量、上升时间、静差

最大超调量

最大超调量是响应曲线的最大峰值与稳态值的差,是评估系统稳定性的一个
重要指标

上升时间

上升时间是指响应曲线从原始工作状态出发,第一次到达输出稳态值
所需的时间,是评估系统快速性的一个重要指标

静差

静差是被控量的稳定值与给定值之差,一般用于衡量系统的准确性

调节经验

P,增大P可增大系统的相应速度,同时有减小静差的功能。过大则会产生超调的效果,产生震荡,稳定性变差。
I,增大I有利于减小静差。过大消除静差能力强,同样容易引起系统震荡。
D,增大D,有利于加快系统响应,抑制超调量变化,同时削弱系统的响应速度,相当于增大系统的阻尼。同时引入微分控制(D)可以增大比例控制系数(P)以提高系统的响应。

位置控制的调节经验可以总结为:先只使用 P 控制,增大 P 系数至系统震荡之后加入微分控制以增大阻尼,消除震荡之后再根据系统对响应和静差等的具体要求,调节 P 和 I 参数。

一般的控制系统单纯的P 控制或者 PI 控制(平衡车的速度环,编码器可能
存在的噪声,为防止噪声被放大并消除系统的静差)就可以了,但是那些对干扰要做出迅速响应的控制过程需要 D(微分)控制(平衡小车的直立环)。

总的调节经验
先只调P,把其余两个(I/D)设为0,同时把系统输入设置为最大允许值的60%
这个什么意思呢,假如我们要调速度,那就此时把系统占空比设置值60%
然后从小到大调节P,直到系统产生震荡,然后再反过来调小,直到系统振荡消失,记录此时的P,然后设置系统的P为当前P的60%。

参考资料

http://www.cnblogs.com/yangfengwu/p/7667547.html
https://wenku.baidu.com/view/271076878762caaedd33d49f?pu=
https://blog.csdn.net/qq1205512384/article/details/72614871

关于PID的一些理解与调节经验相关推荐

  1. PID控制 通俗理解和简单实践

    目录 简介 PID实战简介 任务:控制机器车的轮胎达到目标转速. 恒定值控制器(BangBang) P-Proportional 比例控制器(P) I-Integral 积分控制器(PI) D-Der ...

  2. PID控制的理解与具体实现

    PID控制的理解与具体实现 摘要 比例积分微分控制,简称PID控制,由于其 算法简单.***鲁棒性好***和 可靠性高,被广泛应用于工业过程控制,至今仍有 90% 左右的控制回路具有PID结构. 简单 ...

  3. 【自动控制理论(一)】对PID控制的理解

    PID公式 以上是离散PID计算公式,PID的连续和离散,以及离散中的位置和增量,原理上都是完全一样的.一般控制都是离散PID,而且离散的表达形式更加直观,这里只给出离散的形式. PID控制的理解 非 ...

  4. PID控制的理解与参数整定

    PID控制器的一般结构 当控制器为比例控制器(P)时,可以减少因扰动而引起的稳态误差,但不能将稳态误差减少到0,增加一项正比于误差的积分项(I)时,可以消除系统的稳态误差,但会影响系统的动态性能,可再 ...

  5. OCPC系列 - PID算法(理解PID算法)-比例控制算法、积分控制算法、微分控制算法

    OCPC中PID算法应用场景 任何一个广告投放体系在商业化的过程中必须考虑的两个因素就是,投放成本.投放量. 只有投放成本低于整个商业链条中可接受的成本,这个商业模式才能够成立,而投放量决定了这个模式 ...

  6. 关于电机双闭环PID控制一些理解

    双闭环结构 目前网上流传的一些关于双闭环的资料有很多我觉得是不对或者不够清楚的,在这边分享一下自己的理解,希望大家也能指点一下. 双闭环的作用 串级控制系统是改善控制质量的有效方法之一,在过程控制中得 ...

  7. 串级PID的一些理解

    本篇博文主要来回答为何多旋翼无人机控制使用的是串级PID而非单级PID这一问题. 我们可以从如下几个角度来解释这个问题: 1.输出反馈和状态反馈 首先,以无人机的姿态通道为例,系统的状态变量为姿态角和 ...

  8. PID控制参数整定(调节方法)原理+图示+MATLAB调试

    序 首先最重要的是了解每个参数调节了系统响应的那些属性,通过观察响应从而调节参数改变属性. PID的作用概述: 1.P产生响应速度和力度,过小响应慢,过大会产生振荡,是I和D的基础. 2.I在有系统误 ...

  9. matlab里的pid参数调节,PID控制参数整定(调节方法)原理+图示+MATLAB调试

    序 首先最重要的是了解每个参数调节了系统响应的那些属性,通过观察响应从而调节参数改变属性. PID的作用概述: 1.P产生响应速度和力度,过小响应慢,过大会产生振荡,是I和D的基础. 2.I在有系统误 ...

最新文章

  1. 2022秋招大战:算法岗挤破头,JAVA开发也被迫内卷
  2. Judge Judy
  3. handler和thread之间如何传输数据_网线虽常见,学问可不少,科普一下网线的简单知识及如何选择网线...
  4. [渝粤教育] 盐城师范学院 光学 参考 资料
  5. [Redux/Mobx] 为什么redux能做到局部渲染呢?
  6. Windows配置tomcat环境
  7. Spring中3种实例Bean的方法及设置Bean的别名
  8. 【faebdc的模拟赛】T2分组
  9. 视觉SLAM算法框架解析(1) PTAM
  10. python表白代码大全简单-程序员python表白代码
  11. Python3运行web.py测试,出现RuntimeError: generator raised StopIteration异常
  12. C# 在获得鼠标点击事件时,如何判断Control键,Shift键被按下
  13. GB50016计算机房设计规定,建筑设计防火规范GB50016-2014
  14. SecureCRT for linux安装教学
  15. Maven高级-本地仓库访问私服配置及私服资源上传与下载
  16. protobuf版本问题
  17. Mac解决鼠标滚轮反方向移动逻辑--Mos(又免费又好用哦~)
  18. 根据LTI性质快速求解零状态响应微分方程
  19. sgu265:Wizards(计算几何)
  20. python编码规范(第一部分)

热门文章

  1. ECSide标签属性说明之ec
  2. 【Java】数组求和
  3. OpenText 解说免费迁移工具带有的隐性成本和不必要的复杂性
  4. APIO2013 道路费用
  5. OpenHarmony轻量级设备xts认证大致流程
  6. 如何成功?但行实事,莫问前程
  7. XJOI 3287 离散化 题解
  8. Linux--磁盘配额管理
  9. 微信群发多个用户 python
  10. python爬虫——Scrapy爬取博客数据