ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::ResoLoopCutDistObsrv クラス

共振ループ切断外乱オブザーバ [詳解]

#include <ARCS6/lib/ResoLoopCutDistObsrv.hh>

公開メンバ関数

 ResoLoopCutDistObsrv (void)
 空コンストラクタ
 
 ResoLoopCutDistObsrv (const struct TwoInertiaParams &Params, const double Bandwidth, const double SmplTime)
 コンストラクタ
 
 ResoLoopCutDistObsrv (ResoLoopCutDistObsrv &&r)
 ムーブコンストラクタ
 
 ~ResoLoopCutDistObsrv ()
 デストラクタ
 
void SetParameters (const struct TwoInertiaParams &Params, const double Bandwidth, const double SmplTime)
 オブザーバのパラメータを設定する関数
 
void SetBandwidth (const double Bandwidth)
 オブザーバの制御帯域を設定する関数
 
double GetCompTorque (const double TorqueRef, const double TorsionTorque)
 モータ側トルク補償値を取得する関数
 
void GetPDgainForRLCTTC (const double wt, const double zt, double &Kpt, double &Kdt)
 RLC-TTC用のP-D制御ゲインを計算する関数(仮設)
 

詳解

共振ループ切断外乱オブザーバ

テンプレート引数
<br>

構築子と解体子

◆ ResoLoopCutDistObsrv() [1/2]

ARCS::ResoLoopCutDistObsrv::ResoLoopCutDistObsrv ( const struct TwoInertiaParams & Params,
const double Bandwidth,
const double SmplTime )
inline

コンストラクタ

引数
[in]Params2慣性共振系パラメータ構造体
[in]Bandwidth推定帯域 [rad/s]
[in]SmplTimeサンプリング周期 [s]

◆ ResoLoopCutDistObsrv() [2/2]

ARCS::ResoLoopCutDistObsrv::ResoLoopCutDistObsrv ( ResoLoopCutDistObsrv && r)
inline

ムーブコンストラクタ

引数
[in]r右辺値

関数詳解

◆ GetCompTorque()

double ARCS::ResoLoopCutDistObsrv::GetCompTorque ( const double TorqueRef,
const double TorsionTorque )
inline

モータ側トルク補償値を取得する関数

引数
[in]TorqueRefモータ側トルク指令 [Nm]
[in]TorsionTorqueねじれトルク [Nm]
戻り値
モータ側トルク補償値 [Nm]

◆ GetPDgainForRLCTTC()

void ARCS::ResoLoopCutDistObsrv::GetPDgainForRLCTTC ( const double wt,
const double zt,
double & Kpt,
double & Kdt )
inline

RLC-TTC用のP-D制御ゲインを計算する関数(仮設)

引数
[in]wtねじれトルク制御帯域 [rad/s]
[in]ztねじれトルク制御制動係数 [-]
[out]KptP-Dねじれトルク制御器 比例ゲイン
[out]KdtP-Dねじれトルク制御器 微分ゲイン

◆ SetBandwidth()

void ARCS::ResoLoopCutDistObsrv::SetBandwidth ( const double Bandwidth)
inline

オブザーバの制御帯域を設定する関数

引数
[in]Bandwidth推定帯域 [rad/s]

◆ SetParameters()

void ARCS::ResoLoopCutDistObsrv::SetParameters ( const struct TwoInertiaParams & Params,
const double Bandwidth,
const double SmplTime )
inline

オブザーバのパラメータを設定する関数

引数
[in]Params2慣性共振系パラメータ構造体
[in]Bandwidth推定帯域 [rad/s]
[in]SmplTimeサンプリング周期 [s]

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