12
返回列表 发新帖我要提问本帖赏金: 2.00元(功能说明)

[C语言] PID温度控制请教

[复制链接]
3988|22
 楼主| tanghuihua 发表于 2015-12-15 11:17 | 显示全部楼层
楼上两位,可能对工业仪表的P,I,D,T四个参数的意义不是很了解。
对于工业仪表,P叫比例带,对温控表来说单位为摄氏度。 I 和 D 分别叫积分时间和微分时间,单位为秒。T叫控制周期,单位为秒。

实际计算的时候,Kp = 1/P  Ki = T/(I*P) Kd = D/(T*P)
我以前做过可控硅控制的温控,1秒计算一次并控制一次,控制效果是很好的。

现在要做继电器控制的温控,因为继电器无法频繁控制的原因,所以我无法再使用1秒控制一次。

我现在困惑的是,采用继电器控制的方式,如果继电器30S控制一次,那么我到底是30S计算一次还是1秒(2秒,5秒也可以)计算一次。
robter 发表于 2015-12-25 08:53 | 显示全部楼层
很好的经验,学习了
adamxx00 发表于 2016-1-7 09:45 | 显示全部楼层
tanghuihua 发表于 2015-12-11 14:07
用T=30S就是为了避免继电器频繁开关。

我最后的那个图,计算的时候公式里面的T=5,但输出的时候我把uk转换 ...

楼主请问一下,我现在也想将U(K)转换为5s的百分比,应该怎么转换才好呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部