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 |
Over-zero method configuration data.
| int32_t hpm_mcl_over_zero_cfg::adc_u |
adc u value
| int32_t hpm_mcl_over_zero_cfg::adc_v |
adc v value
| int32_t hpm_mcl_over_zero_cfg::adc_w |
adc w value
| uint8_t hpm_mcl_over_zero_cfg::adc_zero_ph |
Phase of adc over zero 1: u, 2: v, 3: w
| uint32_t hpm_mcl_over_zero_cfg::delay_degree_30 |
Thirty-degree delay value
| hpm_mcl_over_zero_fsm_t hpm_mcl_over_zero_cfg::fsm |
| hpm_mcl_over_zero_interval_t hpm_mcl_over_zero_cfg::interval |
The phase sequence number corresponding to the passing zero point
| uint32_t hpm_mcl_over_zero_cfg::interval_tick |
interval ticks
| hpm_mcl_over_zero_interval_t hpm_mcl_over_zero_cfg::last_interval |
last interval
| 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
| float hpm_mcl_over_zero_cfg::loop_time_in_sec |
| hpm_mcl_dir_t hpm_mcl_over_zero_cfg::motor_dir |
Motor Direction forward: Positive(1-6), reverse Reverse(6-1)
| hpm_mcl_over_zero_interval_t hpm_mcl_over_zero_cfg::next_interval |
next interval
| uint32_t hpm_mcl_over_zero_cfg::number_consecutive_zeros |
Number of consecutive zero passes any phase
| uint32_t hpm_mcl_over_zero_cfg::number_consecutive_zeros_w |
Number of consecutive zero passes w phase
| uint8_t hpm_mcl_over_zero_cfg::pole_num |
Number of motor pole pairs
| uint32_t hpm_mcl_over_zero_cfg::speed_tick |
Speed count, unit cycle