HPM SDK
HPMicro Software Development Kit
hpm_mcl_over_zero_cfg Struct Reference

Over-zero method configuration data. More...

#include <hpm_over_zero.h>

Data Fields

int32_t adc_u
 
int32_t adc_v
 
int32_t adc_w
 
uint32_t number_consecutive_zeros
 
uint32_t number_consecutive_zeros_w
 
uint32_t delay_degree_30
 
uint32_t last_interval_tick
 
uint32_t interval_tick
 
hpm_mcl_dir_t motor_dir
 
uint8_t adc_zero_ph
 
hpm_mcl_over_zero_interval_t last_interval
 
hpm_mcl_over_zero_interval_t next_interval
 
uint32_t speed_tick
 
hpm_mcl_over_zero_interval_t interval
 
uint8_t pole_num
 
float loop_time_in_sec
 
hpm_mcl_over_zero_fsm_t fsm
 

Detailed Description

Over-zero method configuration data.

Field Documentation

◆ adc_u

int32_t hpm_mcl_over_zero_cfg::adc_u

adc u value

◆ adc_v

int32_t hpm_mcl_over_zero_cfg::adc_v

adc v value

◆ adc_w

int32_t hpm_mcl_over_zero_cfg::adc_w

adc w value

◆ adc_zero_ph

uint8_t hpm_mcl_over_zero_cfg::adc_zero_ph

Phase of adc over zero 1: u, 2: v, 3: w

◆ delay_degree_30

uint32_t hpm_mcl_over_zero_cfg::delay_degree_30

Thirty-degree delay value

◆ fsm

hpm_mcl_over_zero_fsm_t hpm_mcl_over_zero_cfg::fsm

◆ interval

hpm_mcl_over_zero_interval_t hpm_mcl_over_zero_cfg::interval

The phase sequence number corresponding to the passing zero point

◆ interval_tick

uint32_t hpm_mcl_over_zero_cfg::interval_tick

interval ticks

◆ last_interval

hpm_mcl_over_zero_interval_t hpm_mcl_over_zero_cfg::last_interval

last interval

◆ last_interval_tick

uint32_t hpm_mcl_over_zero_cfg::last_interval_tick

The cycle interval of the last commutation is used to deduce the moment of the next commutation of 30 degrees

◆ loop_time_in_sec

float hpm_mcl_over_zero_cfg::loop_time_in_sec

◆ motor_dir

hpm_mcl_dir_t hpm_mcl_over_zero_cfg::motor_dir

Motor Direction forward: Positive(1-6), reverse Reverse(6-1)

◆ next_interval

hpm_mcl_over_zero_interval_t hpm_mcl_over_zero_cfg::next_interval

next interval

◆ number_consecutive_zeros

uint32_t hpm_mcl_over_zero_cfg::number_consecutive_zeros

Number of consecutive zero passes any phase

◆ number_consecutive_zeros_w

uint32_t hpm_mcl_over_zero_cfg::number_consecutive_zeros_w

Number of consecutive zero passes w phase

◆ pole_num

uint8_t hpm_mcl_over_zero_cfg::pole_num

Number of motor pole pairs

◆ speed_tick

uint32_t hpm_mcl_over_zero_cfg::speed_tick

Speed count, unit cycle


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