Data Fields
_ESMO_Obj_ Struct Reference

Defines the ESMO controller object. More...

#include <esmo.h>

Data Fields

float32_t scaleFreq_Hz
 
float32_t speed_sf
 
float32_t voltage_sf
 
float32_t current_sf
 
float32_t Ts
 
float32_t base_wTs
 
float32_t filterFc_Hz
 
float32_t Fdsmopos
 
float32_t Fqsmopos
 
float32_t Gdsmopos
 
float32_t Gqsmopos
 
float32_t Kslf
 
float32_t E0
 
float32_t Kslide
 
float32_t KslideMax
 
float32_t KslideMin
 
float32_t Valpha
 
float32_t Vbeta
 
float32_t EstIalpha
 
float32_t EstIbeta
 
float32_t Ealpha
 
float32_t Ebeta
 
float32_t Zalpha
 
float32_t Zbeta
 
float32_t Ed
 
float32_t Eq
 
float32_t Eq_mag
 
float32_t thetaOffset_rad
 
float32_t thetaElec_rad
 
float32_t thetaErr
 
float32_t thetaErrSF
 
float32_t theta
 
float32_t thetaPll
 
float32_t thetaDelta
 
float32_t offsetSF
 
float32_t thetaEst
 
float32_t speedRef
 
float32_t speedEst
 
float32_t speedFlt
 
float32_t pll_Out
 
float32_t pll_Umax
 
float32_t pll_Umin
 
float32_t pll_ui
 
float32_t pll_Kp
 
float32_t pll_KpMax
 
float32_t pll_KpMin
 
float32_t pll_KpSF
 
float32_t pll_Ki
 
float32_t lpf_b0
 
float32_t lpf_a1
 
float32_t lpfFc_Hz
 

Detailed Description

Defines the ESMO controller object.

Field Documentation

◆ scaleFreq_Hz

float32_t _ESMO_Obj_::scaleFreq_Hz

◆ speed_sf

float32_t _ESMO_Obj_::speed_sf

◆ voltage_sf

float32_t _ESMO_Obj_::voltage_sf

Referenced by ESMO_run().

◆ current_sf

float32_t _ESMO_Obj_::current_sf

Referenced by ESMO_run().

◆ Ts

float32_t _ESMO_Obj_::Ts

◆ base_wTs

float32_t _ESMO_Obj_::base_wTs

◆ filterFc_Hz

float32_t _ESMO_Obj_::filterFc_Hz

Referenced by ESMO_setBEMFKslfFreq().

◆ Fdsmopos

float32_t _ESMO_Obj_::Fdsmopos

Referenced by ESMO_run().

◆ Fqsmopos

float32_t _ESMO_Obj_::Fqsmopos

Referenced by ESMO_run().

◆ Gdsmopos

float32_t _ESMO_Obj_::Gdsmopos

Referenced by ESMO_run().

◆ Gqsmopos

float32_t _ESMO_Obj_::Gqsmopos

Referenced by ESMO_run().

◆ Kslf

float32_t _ESMO_Obj_::Kslf

Referenced by ESMO_run().

◆ E0

float32_t _ESMO_Obj_::E0

Referenced by ESMO_run(), and ESMO_setBEMFThreshold().

◆ Kslide

float32_t _ESMO_Obj_::Kslide

◆ KslideMax

float32_t _ESMO_Obj_::KslideMax

Referenced by ESMO_updateKslide().

◆ KslideMin

float32_t _ESMO_Obj_::KslideMin

◆ Valpha

float32_t _ESMO_Obj_::Valpha

Referenced by ESMO_run().

◆ Vbeta

float32_t _ESMO_Obj_::Vbeta

Referenced by ESMO_run().

◆ EstIalpha

float32_t _ESMO_Obj_::EstIalpha

Referenced by ESMO_run().

◆ EstIbeta

float32_t _ESMO_Obj_::EstIbeta

Referenced by ESMO_run().

◆ Ealpha

float32_t _ESMO_Obj_::Ealpha

Referenced by ESMO_run().

◆ Ebeta

float32_t _ESMO_Obj_::Ebeta

Referenced by ESMO_run().

◆ Zalpha

float32_t _ESMO_Obj_::Zalpha

Referenced by ESMO_run().

◆ Zbeta

float32_t _ESMO_Obj_::Zbeta

Referenced by ESMO_run().

◆ Ed

float32_t _ESMO_Obj_::Ed

Referenced by ESMO_run().

◆ Eq

float32_t _ESMO_Obj_::Eq

Referenced by ESMO_run().

◆ Eq_mag

float32_t _ESMO_Obj_::Eq_mag

Referenced by ESMO_run().

◆ thetaOffset_rad

float32_t _ESMO_Obj_::thetaOffset_rad

◆ thetaElec_rad

float32_t _ESMO_Obj_::thetaElec_rad

Referenced by ESMO_getAngleElec().

◆ thetaErr

float32_t _ESMO_Obj_::thetaErr

Referenced by ESMO_run().

◆ thetaErrSF

float32_t _ESMO_Obj_::thetaErrSF

Referenced by ESMO_run().

◆ theta

float32_t _ESMO_Obj_::theta

Referenced by ESMO_run(), and ESMO_setAnglePu().

◆ thetaPll

float32_t _ESMO_Obj_::thetaPll

Referenced by ESMO_run().

◆ thetaDelta

float32_t _ESMO_Obj_::thetaDelta

Referenced by ESMO_run().

◆ offsetSF

float32_t _ESMO_Obj_::offsetSF

Referenced by ESMO_run(), and ESMO_setOffsetCoef().

◆ thetaEst

float32_t _ESMO_Obj_::thetaEst

Referenced by ESMO_getAnglePLL(), and ESMO_run().

◆ speedRef

float32_t _ESMO_Obj_::speedRef

Referenced by ESMO_run(), and ESMO_setSpeedRef().

◆ speedEst

float32_t _ESMO_Obj_::speedEst

Referenced by ESMO_getSpeed_Hz(), and ESMO_run().

◆ speedFlt

float32_t _ESMO_Obj_::speedFlt

◆ pll_Out

float32_t _ESMO_Obj_::pll_Out

◆ pll_Umax

float32_t _ESMO_Obj_::pll_Umax

Referenced by ESMO_run().

◆ pll_Umin

float32_t _ESMO_Obj_::pll_Umin

Referenced by ESMO_run().

◆ pll_ui

float32_t _ESMO_Obj_::pll_ui

Referenced by ESMO_resetPLL(), and ESMO_run().

◆ pll_Kp

float32_t _ESMO_Obj_::pll_Kp

Referenced by ESMO_run(), and ESMO_setPLLKp().

◆ pll_KpMax

float32_t _ESMO_Obj_::pll_KpMax

◆ pll_KpMin

float32_t _ESMO_Obj_::pll_KpMin

◆ pll_KpSF

float32_t _ESMO_Obj_::pll_KpSF

Referenced by ESMO_setPLLKpSF().

◆ pll_Ki

float32_t _ESMO_Obj_::pll_Ki

Referenced by ESMO_run().

◆ lpf_b0

float32_t _ESMO_Obj_::lpf_b0

Referenced by ESMO_run().

◆ lpf_a1

float32_t _ESMO_Obj_::lpf_a1

Referenced by ESMO_run().

◆ lpfFc_Hz

float32_t _ESMO_Obj_::lpfFc_Hz

Referenced by ESMO_setSpeedFilterFreq().


The documentation for this struct was generated from the following file:

Copyright 2023, Texas Instruments Incorporated