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

モータシミュレータ(ベクトル対応版) [詳解]

#include <ARCS6/lib/MotorSimulators.hh>

公開メンバ関数

 MotorSimulators (const std::array< struct MotorParamDef, N > &Params, const double SmplTime)
 コンストラクタ
 
 MotorSimulators (MotorSimulators &&r)
 ムーブコンストラクタ
 
 ~MotorSimulators ()
 デストラクタ
 
void SetCurrentAndLoadTorque (const std::array< double, N > Current, const std::array< double, N > LoadTorque)
 予め電流と負荷トルクを設定する関数
 
void GetVelocityAndPosition (std::array< double, N > &Velocity, std::array< double, N > &Position)
 予めセットされたモータ電流と負荷トルクから速度と位置を計算する関数
 

詳解

template<size_t N>
class ARCS::MotorSimulators< N >

モータシミュレータ(ベクトル対応版)

テンプレート引数
N軸数

構築子と解体子

◆ MotorSimulators() [1/2]

template<size_t N>
ARCS::MotorSimulators< N >::MotorSimulators ( const std::array< struct MotorParamDef, N > & Params,
const double SmplTime )
inline

コンストラクタ

引数
[in]Paramsモータパラメータ構造体の配列
[in]SmplTimeサンプリング周期 [s]

◆ MotorSimulators() [2/2]

template<size_t N>
ARCS::MotorSimulators< N >::MotorSimulators ( MotorSimulators< N > && r)
inline

ムーブコンストラクタ

引数
[in]r右辺値

関数詳解

◆ GetVelocityAndPosition()

template<size_t N>
void ARCS::MotorSimulators< N >::GetVelocityAndPosition ( std::array< double, N > & Velocity,
std::array< double, N > & Position )
inline

予めセットされたモータ電流と負荷トルクから速度と位置を計算する関数

引数
[out]Velocity[rad/s] 速度
[out]Position[rad] 位置

◆ SetCurrentAndLoadTorque()

template<size_t N>
void ARCS::MotorSimulators< N >::SetCurrentAndLoadTorque ( const std::array< double, N > Current,
const std::array< double, N > LoadTorque )
inline

予め電流と負荷トルクを設定する関数

引数
[in]Current[A] 電流の配列
[in]LoadTorque[Nm] 負荷トルクの配列

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