#include "hpm_common.h"#include <stdlib.h>#include "hpm_bldc_define.h"#include "hpm_smc.h"#include "hpm_foc.h"#include <math.h>Macros | |
| #define | PI HPM_PI |
Functions | |
| static void | hpm_mcl_sin_cos (float angle, float *sin_angle, float *cos_angle) |
| 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... | |
| #define PI HPM_PI |
|
static |