您好!
我的速度电机具有非常低的电感。 proj_lab2c 可以识别它、但如果我更改 user.h 中的值、则会得到错误。 "USER_ErrorCode_ctrlFreq_Hz_Low"
通用 GUI 显示的电感为0.000066mH、我在 user.h 中将其更改为0。 000 000066 H.
这是否更少?
以下是我的电机的设置:
#Elif (USER_MOTOR== Velion)
#define USER_MOTOR_TYPE MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS (4)
#define USER_MOTOR_RR (空)
#define USER_MOTOR_Rs (0.005759544670581818)
#define USER_MOTOR_LS_d (0.00000006699826826661592)
#define USER_MOTOR_LS_q (0.00000006699826661592)
#define USER_MOTOR_RATGE_FLUX (0.0086463084440365)
#define USER_MOTOR_磁 化电流 (空)
#define USER_MOTOR_RES_EST_CURRENT (5.0)
#define USER_MOTOR_IND_EST_CURRENT (-0.5)
#define USER_MOTOR_MAX_CURRENT (20.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (120)
#define IPD_HFI_EXC_FREQ_Hz (750.0) //激励频率、Hz
#define IPD_HFI LP_SPD_FILT_Hz (10.0) //低通滤波器截止频率、Hz
#define IPD_HFI_HP_IQ_FILT_Hz (20.0) //高通滤波器截止频率、Hz
#define IPD_HFI_KSPD (31.4) //速度增益值
#define IPD_HFI_EXC_MAG_粗糙_pu (0.2) //粗 IPD 激励幅度、pu
#define IPD_HFI_EXC_MAG_F精细_pu (0.2) //精细 IPD 激励幅度、pu
#define IPD_HFI_EXC_TIME_粗糙_S (0.2) //粗等待时间、秒最大值0.64
#define IPD_HFI_EXC_TIME_F精细_S (0.1) //精细等待时间、秒最大值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_SLOW_EST (_IQ ((float)(1.0/0.1/USER_ISR_FREQ_Hz)))
#define AFSEL_IQ_SLOW_HFI (_IQ ((float)(1.0/1.0/USER_ISR_FREQ_Hz)))
#define AFSEL_IQ_SLOW_THROTTLE_DWN (_IQ (浮点)(1.0/0.05/USER_ISR_FREQ_Hz))
#define AFSEL_MAX_IQ_REF_EST (_IQ (0.4))
#define AFSEL_MAX_IQ_REF_HFI (_IQ (0.4))
下面是 GUI 的图片: