主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

make2DOF

1-DOF PIDコントローラーの二自由度コントローラーへの変換

説明

C2= make2DOF (C1は1自由度のPIDコントローラーC1を2自由度に変換します。二自由度コントローラーの設定点の重みbおよびcは1で,他のPID係数は変更されません。

C2= make2DOF (C1bは,比例項での設定点の重みを指定します。

C2= make2DOF (C1bcは,比例項と微分項両方での設定点の重みを指定します。

すべて折りたたむ

プラントの1-DOF PIDコントローラーを設計します。

G = tf(1,[1 0.5 0.1]);C1 = pidtune (G,“pidf”, 1.5)
C1 = 1 s Kp + Ki *——+ Kd * -------- s Tf*s+1与Kp = 1.12, Ki = 0.23, Kd = 1.3, Tf = 0.122并行形式的连续时间PIDF控制器。

コントローラーを2自由度に変換します。

C2 = make2DOF (C1)
C2 = 1 s u = Kp (b*r-y) + Ki—(r-y) + Kd -------- (c*r-y) s Tf*s+1,其中Kp = 1.12, Ki = 0.23, Kd = 1.3, Tf = 0.122, b = 1, c = 1并行形式的连续时间2自由度pid控制器。

この新しいコントローラーのPIDゲインとフィルター定数は同じです。コントローラーにはまた,設定点の重みbおよびcを含む新しい項が含まれます。既定では,bc= 1です。したがって,プラントGを伴う閉ループで,二自由度コントローラーC2C1と同じ応答を出力します。

T1 =反馈(G * C1, 1);厘米=特遣部队(C2);T2 =厘米(1)*反馈(G,厘米(2));stepplot (T1, T2,“r——”

图中包含一个轴。坐标轴包含两个类型线对象。这些物体代表T1 T2。

C1を,bおよびcの値が異なる二自由度コントローラーに変換します。

C2_2 = make2DOF (C1, 0.5, 0.75)
C2_2 = 1 s u = Kp (b*r-y) + Ki—(r-y) + Kd -------- (c*r-y) s Tf*s+1,其中Kp = 1.12, Ki = 0.23, Kd = 1.3, Tf = 0.122, b = 0.5, c = 0.75为并行形式的连续时间2自由度PIDF控制器。

PIDゲインとフィルター定数は変更されないままですが,設定点の重みによって閉ループ応答は変更されます。

CM_2 =特遣部队(C2_2);T2_2 = CM_2(1) *反馈(G, -CM_2 (2));stepplot (T1, T2_2,“r——”

图中包含一个轴。坐标轴包含两个类型线对象。这些对象代表T1 T2\_2。

入力引数

すべて折りたたむ

1-DOF PIDコントローラー。pidオブジェクトまたはpidstdオブジェクトとして指定します。

比例項での設定点の重み。非負で有限の実数値として指定します。bを指定しない場合,C2ではb= 1となります。

微分項での設定点の重み。非負で有限の実数値として指定します。cを指定しない場合,C2ではc= 1となります。

出力引数

すべて折りたたむ

二自由度PIDコントローラー。pid2オブジェクトまたはpidstd2オブジェクトとしてとして返されます。C2は,C1が並列形式である場合は並列形式,C1が標準形式である場合は標準形式となります。

たとえば,C1が連続時間の並列形式pidコントローラーであり,次の形式を取るとします。

C 1 K p + K 年代 + K d 年代 T f 年代 + 1

この場合,C2は2つの入力と1つの出力をもつ並列形式の二自由度pid2コントローラーとなります。C2の入力rおよびyと出力uとの間の関係は,次の式で与えられます。

u K p b r y + K 年代 r y + K d 年代 T f 年代 + 1 c r y

PIDゲインKpKKdとフィルター時定数Tfは変更されません。設定点の重みbおよびcは,入力引数bおよびcで指定されるか,または既定で1となります。二自由度PIDコントローラーについての詳細は,2自由度PIDコントローラーを参照してください。

変換ではまた,TsTimeUnit采样网格IFormulaDFormulaの各プロパティの値も保持されます。

R2015bで導入