PID参数调整,个人经验(配输出曲线图)

系列文章目录

1.元件基础
2.电路设计
3.PCB设计
4.元件焊接
5.板子调试
6.程序设计
7.算法学习
8.编写exe
9.检测标准
10.项目举例
11.职业规划


前言


送给大学毕业后找不到奋斗方向的你(每周不定时更新)

【牛客网】构建从学习到职业的良性生态圈
中国计算机技术职业资格网
上海市工程系列计算机专业中级专业技术职务任职资格评审


PID算法保姆级教学

①、从一个小故事入门PID

PID控制原理:看完这三个故事你就明白了

在这里插入图片描述

小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。
小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分钟来检查一次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每10分钟来检查一次。这个检查时间就称为采样周期。
开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一加就是一桶,跑的次数少了,加水的速度也快了,但好几次将缸给加溢出了,不小心弄湿了几次鞋,小明又动脑筋,我不用瓢也不用桶,老子用盆,几次下来,发现刚刚好,不用跑太多次,也不会让水溢出。这个加水工具的大小就称为比例系数。
小明又发现水虽然不会加过量溢出了,有时会高过要求位置比较多,还是有打湿鞋的危险。他又想了个办法,在水缸上装一个漏斗,每次加水不直接倒进水缸,而是倒进漏斗让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的速度。于是他试着变换不同大小口径的漏斗来控制加水的速度,最后终于找到了满意的漏斗。漏斗的时间就称为积分时间。
小明终于喘了一口,但任务的要求突然严了,水位控制的及时性要求大大提高,一旦水位过低,必须立即将水加到要求位置,而且不能高出太多,否则不给工钱。小明又为难了!于是他又开努脑筋,终于让它想到一个办法,常放一盆备用水在旁边,一发现水位低了,不经过漏斗就是一盆水下去,这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一点将水凿一孔,再接一根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间。
看到几个问采样周期的帖子,临时想了这么个故事。微分的比喻一点牵强,不过能帮助理解就行了,呵呵,入门级的,如能帮助新手理解下PID,于愿足矣。故事中小明的试验是一步步独立做,但实际加水工具、漏斗口径、溢水孔的大小同时都会影响加水的速度,水位超调量的大小,做了后面的实验后,往往还要修改改前面实验的结果。

②、PID算法的解析

PID算法的解析

③、PID控制算法讲解

通俗易懂的 PID 控制算法讲解

④、PID参数解析(一文读懂PID并会调试kp,ki,kd)(位置式+增量式PID)

PID参数解析(一文读懂PID并会调试kp,ki,kd)(位置式+增量式PID)

⑤、STM32——PID恒温控制(含C语言程序)

STM32——PID恒温控制

⑥、PID参数调节口诀

参数整定找最佳,从小到大顺序查
先是比例后积分,最后再把微分加
曲线振荡很频繁,比例度盘要放大
曲线漂浮绕大湾,比例度盘往小扳
曲线偏离回复慢,积分时间往下降
曲线波动周期长,积分时间再加长
曲线振荡频率快,先把微分降下来
动差大来波动慢。微分时间应加长
理想曲线两个波,前高后低4比1
一看二调多分析,调节质量不会低
若要反应增快,增大P减小I;
若要反应减慢,减小P增大I;
如果比例太大,会引起系统振荡
如果积分太大,会引起系统迟钝
在这里插入图片描述

⑦、PID温度控制参数整定方法

先多看两个,来点印象,再调

1、PID温度控制参数整定方法
2、PID控制参数整定(调节方法)原理+图示+MATLAB调试
3、PID原理的详细分析及调节过程
4、PID调节经验
5、控温设备的PID参数选定的个人方法(真实有效)
(1) 确定比例系数Kp
确定比例系数Kp时,首先去掉PID的积分项和微分项,可以令Ti=0、Td=0,使之成为
纯比例调节。输入设定为系统允许输出最大值的60%~70%,比例系数Kp由0开始逐渐增
大,直至系统出现振荡;再反过来,从此时的比例系数Kp逐渐减小,直至系统振荡消失。
记录此时的比例系数Kp,设定PID的比例系数Kp为当前值的60%~70%。

(2) 确定积分时间常数Ti
比例系数Kp确定之后,设定一个较大的积分时间常数Ti,然后逐渐减小Ti,直至系统出现
振荡,然后再反过来,逐渐增大Ti,直至系统振荡消失。记录此时的Ti,设定PID的积分
时间常数Ti为当前值的150%~180%。

(3) 确定微分时间常数Td
微分时间常数Td一般不用设定,为0即可,此时PID调节转换为PI调节。如果需要设定,
则与确定Kp的方法相同,取不振荡时其值的30%。

(4) 系统空载、带载联调
对PID参数进行微调,直到满足性能要求。

⑧、Matlab调试

(1)、2016 matlab 中文版软件和安装教程
2016 matlab 中文版软件和安装教程

(2)matlab实现pid仿真
matlab实现pid仿真
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
搜索,PID
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

⑨、个人经验

刚碰到这个东西的时候,也啥都不知道,跟着网上各种教程就瞎调,最终还真调出来了
在这里插入图片描述
(1)、首先先有程序,上面第四小节有,PID.c和PID.h可以直接用;讲的还是比较细的。
(2)、程序只是套用,调还得自己花时间调,主要调KP,Ti和Td;
在这里插入图片描述
(3)、先把KP设为1,其他为0;看输出波动情况

如果输出的实际值一直缓慢上升,超过设定值了还上升,上升了好久才下来,这时应该是
KP设小了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)、KP等于刚才的值不动,TI等于100000,TD还是0;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(5)、KP,TI等于刚才确定的值,TD等于1。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上为正常情况,下面还有不正常情况
1、检测端有问题
在这里插入图片描述
当不管怎么调整,输出就是要么一直偏高,要么一直偏低,这时候就要看看是不是你的检测的这个信号有没有问题。
2、输出端有问题
在这里插入图片描述
当不管怎么调整,输出就是要么一直振荡着有缓慢上升趋势或下降趋势,这时候就要看看是不是你的输出端有问题;举个例子,假如控制到100,那么100就是保持信号,101就是当前还没达到设定值,加大输出信号,同理99就是减小输出信号。如果在线调试,99成了加,或者101成了减,那么就会出现上面的情况。

以上均为个人经验,欢迎指正。

⑩、串口波形调试助手

纸飞机调试助手

纸飞机串口调试助手观察mup6050数据波形

在这里插入图片描述

在这里插入图片描述

后记

①、串级PID

在这里插入图片描述
PID超详细教程——PID原理+串级PID+C代码+在线仿真调参

②、模糊PID

  • 178
    点赞
  • 1111
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 42
    评论
一个精通参数整定的人,在具体草整定参数的时候,要熟悉系统工艺原理,更要熟悉系 统操作。对待一个复杂系统如何操作的问题,整定参数的人甚至比专业的运行操作员更知道 怎么操作,比他们更熟练的进行手工干扰。因为只有我们知道怎样操作是正确的,才能够知 道PID 发出的指令是否正确的,才能够知道怎样修改PID 参数。另外,运行操作员往往抱着 一种急切的心理,看到被调量偏差大,恨不得一下子调正常。心情可以理解,往往偏离了正 常的调节方法。我们除了要整定参数外,有时候还要担负运行操作讲解员的责任。虽然在整 体系统上我们不如他们,但是具体操作上,我们的理解有比他们强的地方。互相沟通才能共 同进步,才能搞好系统。 同时,对于系统工艺操作的理解,对于实际发生的各种干扰问题,运行操作员又比我们 更熟悉。所以,我们还要虚心向他们请教。系统发生了波动,到底是什么原因造成的?什么 因素之干扰的主要因素?怎样操作弥补?了解清楚之后,再加上我们的分析,才能得到最真 实的资料。我们要记住:沟通是双向的。 切入正题,说说综合整定。假设有一个水池,上面一个进水管下面一个排水管。进水管 的流量不大确定,有时候稳定,有时候有波动。我们要调节排水阀的开度来调整水池水位。 如果水位高,我们要开排水阀放水。如果我们想要迅速平抑水位,那就要大开排水阀。大开 排水阀造成水位急剧降低,这时候我们该怎么办?水位急剧降低表明排水阀开过度了,也就 是比例带过小,水位急剧降低需要我们稍微关闭排水阀,否则水位按照目前降低的速度来看, 有可能造成水位过低。那么,关闭排水阀属于比例带的调节作用。为什么?我们还记得么? 比例作用趋势图的特征是:输出曲线和被调量是相似形。我们这里调节器是正作用,那么水 位急剧降低,我们的排水阀也应该急剧关闭。
PID是一种常用的控制算法,通过调节其参数可以使系统的响应更加优化。在进行PID参数整定时,通常会根据曲线图解的方法来进行调试。 首先,我们需要先制作一个曲线图,通常是输出变量与时间的关系图。在开始时,我们可以将PID控制器的参数设为一组初始值,然后通过所设定的输入变量来观察系统的响应。 曲线图解的方法主要是通过观察系统的响应特性来调整PID参数。一般来说,曲线图解会包括超调量、响应时间和稳定性这三方面的评估。 首先,我们可以通过观察曲线的超调量来判断比例参数的大小。如果超调量过大,说明比例参数过大,需要适当降低比例参数的值。反之,如果超调量过小,说明比例参数过小,需要适当增大比例参数的值。 其次,我们可以通过观察曲线的响应时间来判断积分参数的大小。如果响应时间过长,说明积分参数过小,需要适当增大积分参数的值。反之,如果响应时间过短,说明积分参数过大,需要适当降低积分参数的值。 最后,我们需要关注曲线的稳定性。如果系统在达到稳定状态后出现震荡现象,说明微分参数过大,需要适当减小微分参数的值。反之,如果系统在达到稳定状态后出现过于平缓的响应,说明微分参数过小,需要适当增大微分参数的值。 通过反复观察和调整,我们可以逐步优化PID参数,使系统达到较好的控制效果。需要注意的是,不同的系统可能对应不同的最佳参数,因此需要在实际应用中进行试验和调整
评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【云轩】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值