11#ifndef __PM_MACHINE_TORQUE_CONTROL__
12#define __PM_MACHINE_TORQUE_CONTROL__
15 #include "matrixlib.h"
17 #include <MatrixLib/MatrixLib.h>
39 void initialize(
double kF,
double tauI,
const ml_matrix iDQInt,
double dT,
double psiM,
double p );
41 ml_matrix
update(
double torqueSet,
double theta, ml_matrix i );
42 ml_matrix get_i_ab(
void ){
return iAB;};
43 void set_d_t(
double d_t ){dT = d_t;};
pm_machine_torque_control
Definition: sc_pm_machine_torque_control.h:25
ml_matrix update(double torqueSet, double theta, ml_matrix i)
Update the control x [iA; iB; iC; omega; angle].
Definition: sc_pm_machine_torque_control.cc:54
void initialize(double kF, double tauI, const ml_matrix iDQInt, double dT, double psiM, double p)
Initialize the object.
Definition: sc_pm_machine_torque_control.cc:39
pm_machine_torque_control(void)
Constructor.
Definition: sc_pm_machine_torque_control.cc:16
void defaults(void)
Initialize the object with the defaults.
Definition: sc_pm_machine_torque_control.cc:24