G = tf(1,[1 0.5 0.1]);
C2 = pidtune(G,'pidf2',1.5)
C2 =
1 s
u = Kp (b*r-y) + Ki --- (r-y) + Kd -------- (c*r-y)
s Tf*s+1
with Kp = 1.12, Ki = 0.23, Kd = 1.3, Tf = 0.122, b = 0.664, c = 0.0136
Continuous-time 2-DOF PIDF controller in parallel form.
Model Properties
コントローラーを 1 自由度に変換します。
C1 = make1DOF(C2)
C1 =
1 s
Kp + Ki * --- + Kd * --------
s Tf*s+1
with Kp = 1.12, Ki = 0.23, Kd = 1.3, Tf = 0.122
Continuous-time PIDF controller in parallel form.
Model Properties
この新しいコントローラーの PID ゲインとフィルター定数は同じです。しかし、make1DOF が、設定点の重み b および c を含む項を削除します。したがって、プラント G を伴う閉ループにおいて、2-DOF コントローラー C2 は C1 と異なった閉ループ応答を出力します。
CM = tf(C2);
T2 = CM(1)*feedback(G,-CM(2));
T1 = feedback(G*C1,1);
stepplot(T2,T1,'r--')