![]() |
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 | リミット出力側 |