大家好、
具有以下参数的 PMSM 电机:
极对= 10
施量速度= 180RPM
额定电压= 36V
RS = 5.0R
定子电感= 27mH
时间常数= L/R = 5.4mS
客户使用 lab02b 测试 RoverL 和 Rs,
RoverL = -7415 不正确
rs = 4.9R
电源电压= 20 -24VDC
测试条件集如下所示
#define USER_IQ_FULL_SCALE_FREQ_Hz (300.0)
#define USER_IQ_FULL_SCALE_VOLTAGE_V (24.0)// 24.0 boostxldrv8301_revB 典型用法和 Anaheim 电机的示例
#define USER_ADC_FULL_SCALE_VOLTAGE_V ( 26.314)// 26.314 boostxldrv8301_RevB 电压调节
#define USER_IQ_FULL_SCALE_CURRENT_A (20.0)// 20.0 boostxldrv8301_RevB 典型用法示例
#define USER_ADC_FULL_SCALE_CURRENT_A (33.0)// 33.0 boostxldrv8301_RevB 电流调节
#define USER_MOTOR_NUM_POLE_PAIRS (10)
#define USER_MOTOR_RR (NULL)
#define USER_MOTOR_Rs (NULL)
#define USER_MOTOR_LS_d (NULL)
#define USER_MOTOR_LS_q (NULL)
#define USER_MOTOR_RATED_FLUX (NULL)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)
#define USER_MOTOR_RES_EST_CURRENT (1.0)
#define USER_MOTOR_IND_EST_CURRENT (-0.5)
#define USER_MOTOR_MAX_CURRENT (2.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
将电源更改为12V、RoverL 值仍为-7900。 为什么 RoverL 值为负值导致 Ls 测试无法完成?
#define USER_PWM_FREQ_kHz (20.0)//30.0示例、8.0 - 30.0KHz 典型值;极低电感的高速电机可能需要45-80KHz
#define USER_R_OVER_L_EST_FREQ_Hz (100) // 300默认值
#define USER_VOLTAGE_FILTER_POLE_Hz (364.682) // 364.682、boostxldrv8301_RevB 硬件的值
设置以下参数以检查硬件、并使 LAB02b 获得正确的值:
极对= 4
施量速度= 3000RPM
额定电压= 24V
RS = 1.02R
定子电感= 0.59mH
可以确认硬件正常、所有程序均无故障。
您能帮助检查这个问题吗? 谢谢。
此致、
切里
