Skip to content

Struct SYN_FOCObserver

ClassList > SYN_FOCObserver

Sliding Mode Observer state structure.

  • #include <syn_foc_observer.h>

Public Attributes

Type Name
q16_t E_alpha_est
q16_t E_beta_est
q16_t I_alpha_est
q16_t I_beta_est
SYN_FOCObserverConfig cfg
q16_t omega_e
q16_t pll_i_accum
q16_t theta_e

Public Attributes Documentation

variable E_alpha_est

q16_t SYN_FOCObserver::E_alpha_est;

Estimated alpha-axis back-EMF (Q16.16)


variable E_beta_est

q16_t SYN_FOCObserver::E_beta_est;

Estimated beta-axis back-EMF (Q16.16)


variable I_alpha_est

q16_t SYN_FOCObserver::I_alpha_est;

Estimated alpha-axis phase current (Q16.16)


variable I_beta_est

q16_t SYN_FOCObserver::I_beta_est;

Estimated beta-axis phase current (Q16.16)


variable cfg

SYN_FOCObserverConfig SYN_FOCObserver::cfg;

Observer configuration


variable omega_e

q16_t SYN_FOCObserver::omega_e;

Estimated rotor electrical speed in rad/s (Q16.16)


variable pll_i_accum

q16_t SYN_FOCObserver::pll_i_accum;

Software PLL integral error accumulator


variable theta_e

q16_t SYN_FOCObserver::theta_e;

Estimated rotor electrical angle in rad (Q16.16, 0 to 2pi)



The documentation for this class was generated from the following file src/syntropic/motor/syn_foc_observer.h