![]() |
ARCS6 AR6-REV.24062600
|
PI制御器 [詳解]
#include <ARCS6/lib/PIcontroller.hh>
公開メンバ関数 | |
| PIcontroller (const double Pgain, const double Igain, const double SmplTime) | |
| コンストラクタ | |
| PIcontroller (PIcontroller &&r) | |
| ムーブコンストラクタ | |
| ~PIcontroller () | |
| デストラクタ | |
| double | GetSignal (const double u) |
| PI制御器出力信号の計算(通常版) | |
| double | GetSignal (const double u, const double Limit) |
| PI制御器出力信号の計算(積分停止法版) | |
| double | GetSignal (const double u, const double LimitIn, const double LimitOut) |
| PI制御器出力信号の計算(リミット偏差フィードバック版) | |
| void | Enable (const bool Flag) |
| 積分器を動かすか止めるかの選択 | |
| void | ClearIntegralValue (void) |
| 積分器のリセット | |
PI制御器
| T | 積分方法の指定(デフォルトは後退オイラー) |
|
inline |
コンストラクタ
| [in] | Pgain | 比例ゲイン |
| [in] | Igain | 積分ゲイン |
| [in] | SmplTime | 制御周期 [s] |
|
inline |
ムーブコンストラクタ
| [in] | r | 右辺値 |
|
inline |
積分器を動かすか止めるかの選択
| [in] | Flag | trueのとき積分器作動,falseのとき積分停止 |
|
inline |
PI制御器出力信号の計算(通常版)
| [in] | u | 制御器入力 |
|
inline |
PI制御器出力信号の計算(積分停止法版)
| [in] | u | 制御器入力 |
| [in] | Limit | 積分停止リミット値 |
|
inline |
PI制御器出力信号の計算(リミット偏差フィードバック版)
| [in] | u | 制御器入力 |
| [in] | LimitIn | リミット入力側 |
| [in] | LimitOut | リミット出力側 |