HPM SDK
HPMicro Software Development Kit
bldc_contrl_foc_par Struct Reference

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)
 

Detailed Description

foc control

Field Documentation

◆ currentdpipar

BLDC_CONTRL_PID_PARA bldc_contrl_foc_par::currentdpipar

D-axis current pi parameters

◆ currentqpipar

BLDC_CONTRL_PID_PARA bldc_contrl_foc_par::currentqpipar

Q-axis current pi parameters

◆ electric_angle

HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::electric_angle

Electric angle

◆ func_dqsvpwm

void(* bldc_contrl_foc_par::func_dqsvpwm) (void *str, void *str1, void *str2, void *data)

dq axis current to svpwm function

◆ ialpha

HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ialpha

alpha current

◆ ibeta

HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ibeta

beta current

◆ motorpar

hpm_motor_para_t bldc_contrl_foc_par::motorpar

Motor parameters

◆ pos_estimator_par

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

◆ pwmpar

BLDC_CONTROL_PWM_PARA bldc_contrl_foc_par::pwmpar

PWM parameters

◆ samplcurpar

BLDC_CONTROL_CURRENT_PARA bldc_contrl_foc_par::samplcurpar

Sampling current

◆ speedcalpar

BLDC_CONTRL_SPD_PARA bldc_contrl_foc_par::speedcalpar

Speed calculation parameters

◆ ualpha

HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ualpha

alpha voltage

◆ ubeta

HPM_MOTOR_MATH_TYPE bldc_contrl_foc_par::ubeta

beta voltage


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