foc control More...
#include <hpm_bldc_define.h>
Data Fields | |
| BLDC_CONTRL_PID_PARA | currentdpipar |
| BLDC_CONTRL_PID_PARA | currentqpipar |
| BLDC_CONTRL_SPD_PARA | speedcalpar |
| HPM_MOTOR_MATH_TYPE | electric_angle |
| BLDC_CONTROL_CURRENT_PARA | samplcurpar |
| hpm_motor_para_t | motorpar |
| BLDC_CONTROL_PWM_PARA | pwmpar |
| BLDC_FUNC_CAL | pos_estimator_par |
| HPM_MOTOR_MATH_TYPE | ualpha |
| HPM_MOTOR_MATH_TYPE | ubeta |
| HPM_MOTOR_MATH_TYPE | ialpha |
| HPM_MOTOR_MATH_TYPE | ibeta |
| void(* | func_dqsvpwm )(void *str, void *str1, void *str2, void *data) |
foc control
| BLDC_CONTRL_PID_PARA bldc_contrl_foc_par::currentdpipar |
D-axis current pi parameters
| BLDC_CONTRL_PID_PARA bldc_contrl_foc_par::currentqpipar |
Q-axis current pi parameters
| HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::electric_angle |
Electric angle
| void(* bldc_contrl_foc_par::func_dqsvpwm) (void *str, void *str1, void *str2, void *data) |
dq axis current to svpwm function
| HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ialpha |
alpha current
| HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ibeta |
beta current
| hpm_motor_para_t bldc_contrl_foc_par::motorpar |
Motor parameters
| BLDC_FUNC_CAL bldc_contrl_foc_par::pos_estimator_par |
Null pointers do not run the position estimation algorithm, pointers are assigned for position estimation
| BLDC_CONTROL_PWM_PARA bldc_contrl_foc_par::pwmpar |
PWM parameters
| BLDC_CONTROL_CURRENT_PARA bldc_contrl_foc_par::samplcurpar |
Sampling current
| BLDC_CONTRL_SPD_PARA bldc_contrl_foc_par::speedcalpar |
Speed calculation parameters
| HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ualpha |
alpha voltage
| HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ubeta |
beta voltage