中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 【话题】PID 温控探讨。PLC自己可以写PID吗?我感觉可以呀 PS:楼主还不会,学习中。(202301127)
发表新帖 回复该主题
回帖:26个,阅读:427 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

【话题】PID 温控探讨。PLC自己可以写PID吗?我感觉可以呀 PS:楼主还不会,学习中。(202301127)

分享到
19600
bnnyygy
文章数:5549
年度积分:266
历史总积分:19600
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/11/25 21:13:22
#0楼
需求:加热控制。

现有的PLC:汇川最新的easy,PS:自带PID块,看不懂,。调不来。手册也是看的一愣一愣的;

附件 1.jpg

附件 2.jpg





我测试了半天,感觉温度不是太准 (通讯读取温度,简易定时器+PID_OUT百分百=简易PWM输出Y点驱动继电器)。


程序就不上图了。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

因为不好用,自整定以后还是不行。、

我就在作妖,网上一堆PID教程,解释,我们能不能自己写个PID呢?


~~~~~~~~

B站教程:
https://www.bilibili.com/video/BV1GD4y1x7bV/?spm_id_from=333.337.search-card.all.click&vd_source=30022844041d7d5382f84a14a828d1c7


~~

首先是P,比例控制,

视频是拿无人机来说的,例如,SV设置的10米,当前PV在6米,

那么ERR(误差):=(SV-PV)*KP,

是不是就是P了?
[此贴子已经被jint于2023/11/28 9:35:55编辑过]
19600
bnnyygy
文章数:5549
年度积分:266
历史总积分:19600
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/11/25 21:19:18
#1楼
我来翻译下视频的解说:、


例如,设置KP为0.5,系数是0.5啊。

这个周期 SV =10 PV=6

那么带入公式 (10-6)*0.5=2米,

无人机在8米
~~~~~~~~~~~~~~~~~~~~~~

当在8米的位置。带入公式,
10-8=2*0.5=1米
无人机在9米
~~~~~~~~~

以此类推,每次都会增加差值ERR*KP,遇上干扰,就会固定在一个范围内,始终到不了SV值。


这就是所谓的静态误差,既稳态误差、
~~~~~~~~~~~~~~~~~~~~~~~~~~~


PS:我来做个程序试试只有P的情况,
19600
bnnyygy
文章数:5549
年度积分:266
历史总积分:19600
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/11/25 21:30:05
#2楼
附件 QQ图片20231125212643.jpg



写程序发现问题了。 视频解释的是几米,几米,输出PID那个也是百分百,我这个百分比咋算呢

我通讯读的温控器温度,例如35.5度,读出来是355,这个还好。SV给定60直接600,一样的,

我就程序简单计算 SV*0.1(给定值的10%)就是满负荷100%输出,(这个不知道对不对)

简易PWM来搞,实际工程我也会用Q点+接触器或者固态继电器来控制加热管。



PS:有大佬来指点下吗?表情
19600
bnnyygy
文章数:5549
年度积分:266
历史总积分:19600
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/11/25 21:33:27
#3楼
运行起来了,

从启动PLC到温度接近,可以看到输出占空比从100%到后面的一点点了
附件 001.jpg

附件 002.jpg

附件 003.jpg

附件 004.jpg

附件 005.jpg

~

继续跑一会,看温度如何变化
19600
bnnyygy
文章数:5549
年度积分:266
历史总积分:19600
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/11/25 21:38:13
#4楼
红色是PWM输出的Q点,绿线是ERR值(P*(SV-PV)),

可以看到,Q点还是继续输出(占空比很少),但是温度就PV反馈就在496(49.6)无限接近中。。。

附件 1.jpg

附件 2.jpg

附件 3.jpg
19600
bnnyygy
文章数:5549
年度积分:266
历史总积分:19600
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/11/25 21:41:31
#5楼
以上,今晚暂停,果然科学就是科学。

这就是所谓的静态误差吧(加热控制,热量自然流失吧,PWM占空比输出的加热能量只能维持温度不降低,但是始终差一点点的)。

PS;

我感觉。。他妈的,我这样可以用了啊,差0.*度,好像无无所谓啊表情

一会倒点冷水进去看看加热效果

补一张程序监控图:

附件 4.jpg



真是如视频所讲,

附件 QQ图片20231125214809.jpg
[此贴子已经被作者于2023/11/25 21:48:11编辑过]
87
微鑫科技
文章数:1147
年度积分:87
历史总积分:87
注册时间:2019/11/26
发站内信
发表于:2023/11/25 22:26:12
#6楼
加热控制用PID,估计是最简单的了,为什么不用成熟的温控器呢?
19600
bnnyygy
文章数:5549
年度积分:266
历史总积分:19600
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/11/25 22:33:51
#7楼
以下是引用微鑫科技2023/11/25 22:26:12的发言:
加热控制用PID,估计是最简单的了,为什么不用成熟的温控器呢?

工艺要求,1,待机的时候保温,2,加热产品过程中损失的热量要快速补充。

想了解下PID,看能不能接近或者达到工艺需求。


但是感觉是加热功率小了,和温控器关系不大,但是可以补偿加热功率小的问题。




这不,顺便学习了解下PID,以前只知道温控器给个SV就OK了,最多搞个自整定就完事了。
35930
知道一点
文章数:21544
年度积分:349
历史总积分:35930
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/11/25 23:52:33
#8楼
ATPID+PWM很爽的
快乐 幸福 自由 比什么都重要
4475
niandu
文章数:502
年度积分:140
历史总积分:4475
注册时间:2004/8/29
发站内信
发表于:2023/11/26 8:00:43
#9楼
好像见过有用西门子200写的pid
此帖发自手机工控论坛
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005