How to use the integrating option in a closed-loop PID autotuner?
8 ビュー (過去 30 日間)
古いコメントを表示
In a closed-loop PID autotuner block, there is an option called Plant Type. I should select whether the plant is stable or integrating. It says that " If the plant has one or more integrators, select Integrating.". I don't understand this very well and what is reason behind? Is there any example that tells me how to decide which to use?
0 件のコメント
回答 (1 件)
Sam Chak
2025 年 3 月 7 日
Here is the difference between stable plants and integrating plants:
%% Stable Plant (all eigenvalues have negative real part)
G = tf(1, [1 1])
eig(G)
G = tf(1, [1 2 3])
eig(G)
%% Plant has at least one or more poles at the origin
G = tf(1, [1 1 0])
eig(G)
G = tf(1, [1 1 0 0])
eig(G)
2 件のコメント
Sam Chak
2025 年 4 月 10 日 14:51
Hi @Zhi
If you directly use a linear time-invariant (LTI) system with an integrator, the Closed-Loop PID Autotuner block has the capability to detect the system as an integrating plant, regardless of whether you specify the Plant Type as 'Stable' or 'Integrating.' The Autotuner will then automatically tune the PID controller for the LTI plant to produce a stable loop.
However, specifying the Plant Type is particularly useful when the Simulink plant is nonlinear or when the Autotuner block reads the plant output from physical hardware in real time. It helps the Autotuner to decide on the tuning strategy.
If you find the explanation satisfactory, would you please consider clicking 'Accept' ✔ on the answer.
sys = zpk(tf(1, [1 1 0]))
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!