25 MotorSimulator(
const double TrqConst,
const double MotorInert,
const double MotorFric,
const double SmplTime);
28 void SetParameters(
const double TrqConst,
const double MotorInert,
const double MotorFric,
const double SmplTime);
30 void GetResponses(
const double current,
const double loadtorque,
double& velocity,
double& position);
31 std::tuple<double,double>
GetResponses(
const double current,
const double loadtorque);
53 void SetStateSpaceModel(
void);
行列/ベクトル計算クラス(テンプレート版)
Definition Matrix.hh:44
モータシミュレータ
Definition MotorSimulator.hh:22
~MotorSimulator()
デストラクタ
Definition MotorSimulator.cc:64
void SetMotorInertia(const double inertia)
モータ慣性を設定する関数
Definition MotorSimulator.cc:136
void Reset(void)
シミュレータをリセットする関数
Definition MotorSimulator.cc:142
void SetParameters(const double TrqConst, const double MotorInert, const double MotorFric, const double SmplTime)
パラメータを設定する関数
Definition MotorSimulator.cc:73
void GetResponses(const double current, const double loadtorque, double &velocity, double &position)
モータ速度と位置を返す関数(普通版)
Definition MotorSimulator.cc:94
std::tuple< double, double > GetVelocityAndPosition(void)
予めセットされたモータ電流と負荷トルクから速度と位置を返す関数(タプル版)
Definition MotorSimulator.cc:130
MotorSimulator(void)
空コンストラクタ
Definition MotorSimulator.cc:35
void SetCurrentAndLoadTorque(const double current, const double loadtorque)
予めモータ電流と負荷トルクを設定する関数
Definition MotorSimulator.cc:84
状態空間表現によるシステムクラス
Definition StateSpaceSystem.hh:40