在使用28069M进行IPD_HFI实验,但在实验过程中电机无法启动,只能出现前后抖动的情况。前期在不使用IPD_HFI观测器,只使用FAST观测器时,电机能正常启动并运行。关于IPD_HFI的参数设置,实验指导书中并没有给出太多介绍,所以想问下各位前辈。要使用IPD_HFI算法,具体的参数应该如何设置。
电机额定频率为100Hz,额定电流为8.7A,额定电压为24V。关于IPD的参数如下:
#define IPD_HFI_EXC_FREQ_HZ (500.0) // excitation frequency, Hz
#define IPD_HFI_LP_SPD_FILT_HZ (10.0) // lowpass filter cutoff frequency, Hz
#define IPD_HFI_HP_IQ_FILT_HZ (50.0) // highpass filter cutoff frequency, Hz
#define IPD_HFI_KSPD (60.0) // the speed gain value
#define IPD_HFI_EXC_MAG_COARSE_PU (0.35) // coarse IPD excitation magnitude, pu
#define IPD_HFI_EXC_MAG_FINE_PU (0.3) // fine IPD excitation magnitude, pu
#define IPD_HFI_EXC_TIME_COARSE_S (0.5) // coarse wait time, sec max 0.64
#define IPD_HFI_EXC_TIME_FINE_S (0.5) // fine wait time, sec max 0.4
#define AFSEL_FREQ_HIGH_PU (_IQ(20.0 / USER_IQ_FULL_SCALE_FREQ_Hz))
#define AFSEL_FREQ_LOW_PU (_IQ(10.0 / USER_IQ_FULL_SCALE_FREQ_Hz))
#define AFSEL_IQ_SLOPE_EST (_IQ((float)(1.0/0.1/USER_ISR_FREQ_Hz)))
#define AFSEL_IQ_SLOPE_HFI (_IQ((float)(1.0/10.0/USER_ISR_FREQ_Hz)))
#define AFSEL_IQ_SLOPE_THROTTLE_DWN (_IQ((float)(1.0/0.05/USER_ISR_FREQ_Hz)))
#define AFSEL_MAX_IQ_REF_EST (_IQ(0.5))
#define AFSEL_MAX_IQ_REF_HFI (_IQ(0.5))
应该如何设置参数才合理呢?麻烦帮忙看下,谢谢了!