ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::PIcontroller< T > クラステンプレート

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)
 積分器のリセット
 

詳解

template<IntegralType T = IntegralType::BACKWARD_EULER>
class ARCS::PIcontroller< T >

PI制御器

テンプレート引数
T積分方法の指定(デフォルトは後退オイラー)

構築子と解体子

◆ PIcontroller() [1/2]

template<IntegralType T = IntegralType::BACKWARD_EULER>
ARCS::PIcontroller< T >::PIcontroller ( const double Pgain,
const double Igain,
const double SmplTime )
inline

コンストラクタ

引数
[in]Pgain比例ゲイン
[in]Igain積分ゲイン
[in]SmplTime制御周期 [s]

◆ PIcontroller() [2/2]

template<IntegralType T = IntegralType::BACKWARD_EULER>
ARCS::PIcontroller< T >::PIcontroller ( PIcontroller< T > && r)
inline

ムーブコンストラクタ

引数
[in]r右辺値

関数詳解

◆ Enable()

template<IntegralType T = IntegralType::BACKWARD_EULER>
void ARCS::PIcontroller< T >::Enable ( const bool Flag)
inline

積分器を動かすか止めるかの選択

引数
[in]Flagtrueのとき積分器作動,falseのとき積分停止

◆ GetSignal() [1/3]

template<IntegralType T = IntegralType::BACKWARD_EULER>
double ARCS::PIcontroller< T >::GetSignal ( const double u)
inline

PI制御器出力信号の計算(通常版)

引数
[in]u制御器入力
戻り値
制御器出力

◆ GetSignal() [2/3]

template<IntegralType T = IntegralType::BACKWARD_EULER>
double ARCS::PIcontroller< T >::GetSignal ( const double u,
const double Limit )
inline

PI制御器出力信号の計算(積分停止法版)

引数
[in]u制御器入力
[in]Limit積分停止リミット値
戻り値
制御器出力

◆ GetSignal() [3/3]

template<IntegralType T = IntegralType::BACKWARD_EULER>
double ARCS::PIcontroller< T >::GetSignal ( const double u,
const double LimitIn,
const double LimitOut )
inline

PI制御器出力信号の計算(リミット偏差フィードバック版)

引数
[in]u制御器入力
[in]LimitInリミット入力側
[in]LimitOutリミット出力側
戻り値
制御器出力

このクラス詳解は次のファイルから抽出されました: