![]() |
ARCS6 AR6-REV.24062600
|
積分器 [詳解]
#include <ARCS6/lib/Integrator.hh>
公開メンバ関数 | |
| Integrator (void) | |
| 空コンストラクタ | |
| Integrator (const double SmplTime) | |
| コンストラクタ | |
| Integrator (Integrator &&r) | |
| ムーブコンストラクタ | |
| ~Integrator () | |
| デストラクタ | |
| double | GetSignal (const double u) |
| 出力信号の取得 | |
| void | SetSmplTime (const double SmplTime) |
| 制御周期の再設定 | |
| void | SetInitial (const double InitValue) |
| 積分初期値の設定 | |
| void | SetIntegralValue (const double Value) |
| 積分値の設定 | |
| void | Enable (const bool Flag) |
| 積分器を動かすか止めるかの選択 | |
| void | ClearIntegralValue (void) |
| 積分器のリセット | |
積分器
| T | 積分方法の指定(デフォルトは後退オイラー) |
|
inlineexplicit |
コンストラクタ
| [in] | SmplTime | 制御周期 [s] |
|
inline |
ムーブコンストラクタ
| [in] | r | 右辺値 |
|
inline |
積分器を動かすか止めるかの選択
| [in] | Flag | trueのとき積分器作動,falseのとき積分停止 |
|
inline |
出力信号の取得
| [in] | u | 入力信号 |
|
inline |
積分初期値の設定
| [in] | InitValue | 初期値 |
|
inline |
積分値の設定
| [in] | Value | 初期値 |
|
inline |
制御周期の再設定
| [in] | SmplTime | 制御周期[s] |