您现在所在的是:

电脑编程

回帖:19个,阅读:2335 [上一页] [1] [2] [下一页]
50
liuzhi0403
文章数:7
年度积分:50
历史总积分:50
注册时间:2019/7/13
发站内信
发表于:2019/7/13 17:27:32
#0楼
假设PID控制温度,输出PWM驱动固态继电器控制发热管通断,控制周期是5S,当前PID计算结果是X决定了控制周期5S内的PWM占空比,那X与占空比成什么样的关系呢?
本人菜鸟一枚,最近在学习PID控制,计算结果与控制输出的转换关系怎么也没想明白,网上查了很多资料都是一笔过,好像也没人提问这方面问题,是我理解错了吗?
10962
yanli7234 版主
文章数:3035
年度积分:50
历史总积分:10962
注册时间:2002/11/8
发站内信
2011论坛贡献奖
发表于:2019/7/14 11:43:19
#1楼
X应该就是占空比,或者说是加热时间/控制周期(5S)的值,单位最终要折算成时间(S)。很早之前,本胖好像做过这类的控制,记得是本胖 比较懒,弄了个电炉子,自动做卤肉。硬件配置是电脑运行wincc、224XP(西门子)、SSR(固态继电器)、电炉子。在Wincc上设置温度曲线(实际是功率曲线,没加测温元件),只有PWM,没有PID,但你这个问题实际上已经越过了PID部分,而且PID如何跟PWM结合,所以,俺脚的差不多。俺那个分辨率是0.1s,控制精度就是1%(功率),对于50Hz的交流电来说,精度足够了。卤肉很好吃!
+10
国人当自强,共同努力,抵制日货。
50
liuzhi0403
文章数:7
年度积分:50
历史总积分:50
注册时间:2019/7/13
发站内信
发表于:2019/7/14 12:28:37
#2楼
回复 #1楼 yanli7234
大侠你的意思是,X的值0-100对应该占空比0%-100%吗?卤肉好吃,就是吃多了会腻表情
10962
yanli7234 版主
文章数:3035
年度积分:50
历史总积分:10962
注册时间:2002/11/8
发站内信
2011论坛贡献奖
发表于:2019/7/14 12:55:43
#3楼
嗯的,再折合成时间,就是秒数。
国人当自强,共同努力,抵制日货。
3641
565495722
文章数:450
年度积分:53
历史总积分:3641
注册时间:2015/11/3
发站内信
发表于:2019/7/14 18:57:58
#4楼
看看李金城怎么说的
26968
goldage
文章数:15258
年度积分:260
历史总积分:26968
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2019/7/14 21:39:39
#5楼
这个问题啊,如果你手头有RKC温控表的手册,看看就会很容易理解了,讲得比很多手册都简单明了
8018
蜀中之首
文章数:5230
年度积分:50
历史总积分:8018
注册时间:2018/5/27
发站内信
发表于:2019/7/15 0:18:34
#6楼
你好像将PID,PWM,控制周期交合在一起了
在电脑编程提出这个问题,我特意追忆了一下,又网上搜了一下
附件 untitled1.jpg
PWM有一个标准的信号发生器,控制信号x经比较器与其叠加,产生PWM输出信号,这些是需要硬件完成的。
这里的x可以是你前级的PID输出,数字还是电压你懂的。
好像没有控制周期问题,有个基准频率,拿它计算出控制周期时间是不是太牵强了。

如果说PLC,那可能就是另一种思路了(OMRON PLC)
前级PID计算出的数字量,控制周期5s,用TPO指令完成<时间比例输出>。
温控器可能也是控制方式

附件 untitled1.jpg
客户使用很多年的程序


PWM指令要求在指定的端口输出(脉冲输出端口),给定频率,指定占空比。用于温控是否合适?
要想将PID的数据转变成占空比,可能很麻烦,没试过,都是用TPO解决的,TPO可以用任意输出点,很方便。
附件 untitled2.jpg
这是0.1Hz频率,50%占空比程序。
可以看出与5s的控制周期无缘。
[此贴子已经被作者于2019/7/15 0:33:30编辑过]
50
liuzhi0403
文章数:7
年度积分:50
历史总积分:50
注册时间:2019/7/13
发站内信
发表于:2019/7/15 8:46:40
#7楼
回复 #3楼 yanli7234
那如果是平衡车的平衡控制或收放卷的张力控制,也是这么转换的吗?
50
liuzhi0403
文章数:7
年度积分:50
历史总积分:50
注册时间:2019/7/13
发站内信
发表于:2019/7/15 8:47:22
#8楼
回复 #4楼 565495722
好的,我去了解一下下表情
50
liuzhi0403
文章数:7
年度积分:50
历史总积分:50
注册时间:2019/7/13
发站内信
发表于:2019/7/15 8:59:00
#9楼
回复 #6楼 蜀中之首
就是想请教PLC的温控问题,第一次发贴发错板块了表情,我见过PLC都有温度自整定或简易PID指令(不知是不是所有的PLC都有),前几天突发奇想,通过PID算法能不能自己做一个温度控制指令呢,然后就卡在计算值X如何转换成实际输出这个点上了表情

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

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

78.0005