Temperature control, inertia.

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Temperature control, inertia.

跳至解决方案
959 次查看
eliezeroc
Contributor III

Hello everyone. I'm working on a temperature control project that prescisa to be very stable. I'm having trouble with inertia.

Does anyone know of any control algorithm to help me?

I'm working with PT60. I tried to implement a PID control but could not.

Thanks.

标签 (1)
0 项奖励
回复
1 解答
832 次查看
kef2
Senior Contributor V

PID is right way to go. "Trouble with inertia" sounds like anti-windup is not implemented. What happens without anti-windup:

Real world actuator always has limited range, for example PWM duty settings from 0 to 100. But I-term of PID, due to slow rise/fall of temperature, may quickly accumulate and make PID asking actuator  to throttle to 1000, 10000 or 1E10 for example, instead of available only 100... After temperature crosses target temperature value, I-term starts falling, but it will take quite long until it falls to negative I-term values. And T keeps rising, temperature oscillates wildly...

What you can do to fix problem? For example, when PID gives out of range actuator value, set I-integral to value, which would make PID formula pointing to margin actuator value.

在原帖中查看解决方案

0 项奖励
回复
1 回复
833 次查看
kef2
Senior Contributor V

PID is right way to go. "Trouble with inertia" sounds like anti-windup is not implemented. What happens without anti-windup:

Real world actuator always has limited range, for example PWM duty settings from 0 to 100. But I-term of PID, due to slow rise/fall of temperature, may quickly accumulate and make PID asking actuator  to throttle to 1000, 10000 or 1E10 for example, instead of available only 100... After temperature crosses target temperature value, I-term starts falling, but it will take quite long until it falls to negative I-term values. And T keeps rising, temperature oscillates wildly...

What you can do to fix problem? For example, when PID gives out of range actuator value, set I-integral to value, which would make PID formula pointing to margin actuator value.

0 项奖励
回复