Temperature control, inertia.

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Temperature control, inertia.

ソリューションへジャンプ
963件の閲覧回数
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 解決策
836件の閲覧回数
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 返信
837件の閲覧回数
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 件の賞賛
返信