HPM SDK
HPMicro Software Development Kit
hpm_smc.h File Reference

Go to the source code of this file.

Data Structures

struct  hpm_smc_pll_para
 smc phase locked loop parameters More...
 
struct  hpm_mcl_para
 sliding mode control(SMC) More...
 

Macros

#define BLDC_CONTROL_SMC_PLL_PARA_DEFAULTS
 
#define BLDC_CONTROL_SMC_PARA_DEFAULTS
 

Typedefs

typedef struct hpm_smc_pll_para hpm_smc_pll_para_t
 smc phase locked loop parameters More...
 
typedef struct hpm_mcl_para hpm_mcl_para_t
 sliding mode control(SMC) More...
 

Functions

void hpm_mcl_smc_pos_cal (hpm_mcl_para_t *par)
 Sliding mode control function. More...
 
void hpm_mcl_smc_const_cal (hpm_motor_para_t *par)
 Calculation of sliding mode control static parameters. More...
 
float hpm_mcl_smc_pll (hpm_mcl_para_t *par, hpm_smc_pll_para_t *pll)
 Phase-locked loop filtering of angles after smc processing. More...
 
void hpm_mcl_smc_loop (BLDC_CONTROL_FOC_PARA *par, hpm_mcl_para_t *smc, hpm_smc_pll_para_t *pll, uint8_t *is_smc_enable)
 smc current loop More...