PIDコントローラの例

この例では、PIDコントローラを設計します。このPIDコントローラの役割は、ブロックの位置、速度、および加速度に外乱力が及ぼす影響を最小にすることです。



図 1.

上記の図では、質量2kgのブロックが外乱力F(t)を受けています。PIDコントローラは、安定化力をかけることによって外乱の影響が減衰するようにして、ブロックを元の位置に戻す必要があります。

設計目的
この最適化の目的は、変位、速度、および加速度に外乱によって発生する、初期静止位置からのRMS偏差の合計が最小になるように、PIDコントローラのパラメータを決定することです。
設計変数
PIDコントローラの3つの利得である k p , k i , k d MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaam4AamaaBa aaleaacaWGWbaabeaakiaacYcacaWGRbWaaSbaaSqaaiaadMgaaeqa aOGaaiilaiaadUgadaWgaaWcbaGaamizaaqabaaaaa@3D8B@ を設計変数(Dv)として定義します。
DV bL, bU
kp 0.0 (0.0, 1.0)
ki 0.5 (0.0, 1.0)
kd 0.0 (0.0, 1.0)
定数
1 – kp2 – kd2 – ki2 < 0