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... | |
| #define BLDC_CONTROL_SMC_PARA_DEFAULTS |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
| #define BLDC_CONTROL_SMC_PLL_PARA_DEFAULTS |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
| typedef struct hpm_mcl_para hpm_mcl_para_t |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
sliding mode control(SMC)
| typedef struct hpm_smc_pll_para hpm_smc_pll_para_t |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
smc phase locked loop parameters
| void hpm_mcl_smc_const_cal | ( | hpm_motor_para_t * | par | ) |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
Calculation of sliding mode control static parameters.
| [in,out] | par | hpm_motor_para_t |
| 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 | ||
| ) |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
smc current loop
| [in,out] | par | BLDC_CONTROL_FOC_PARA |
| [in,out] | smc | hpm_mcl_para_t |
| [in,out] | pll | hpm_smc_pll_para_t |
| [in] | is_smc_enable | true: smc enable, false: smc disable |
| float hpm_mcl_smc_pll | ( | hpm_mcl_para_t * | par, |
| hpm_smc_pll_para_t * | pll | ||
| ) |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
Phase-locked loop filtering of angles after smc processing.
| [in] | par | hpm_mcl_para_t |
| [in,out] | pll | hpm_smc_pll_para_t |
PI
| void hpm_mcl_smc_pos_cal | ( | hpm_mcl_para_t * | par | ) |
#include <middleware/hpm_mcl/inc/hpm_smc.h>
Sliding mode control function.
| [in,out] | par | hpm_mcl_para_t |
LOW-PASS