![]() |
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] |