TI中文支持网
TI专业的中文技术问题搜集分享网站

proj_lab3a Saving your motor parameters and loading from user.h

我用  proj_lab2b 估算的电机参数 放到 proj_lab3a  user.h

elif (USER_MOTOR == Anaheim_BLY172S)
#define USER_MOTOR_TYPE                 MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS       (4)
#define USER_MOTOR_Rr                   (NULL)
#define USER_MOTOR_Rs                   (0.181274)
#define USER_MOTOR_Ls_d                 (0.1218959)
#define USER_MOTOR_Ls_q                 (0.1218959)
#define USER_MOTOR_RATED_FLUX           (0.0569065)
#define USER_MOTOR_MAGNETIZING_CURRENT  (NULL)
#define USER_MOTOR_RES_EST_CURRENT      (1.0)
#define USER_MOTOR_IND_EST_CURRENT      (-1.0)
#define USER_MOTOR_MAX_CURRENT          (5.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz     (20.0)

把这里 电阻,电感,反电势 参数换了,编译后运行gui 结果出现如下错误

 proj_lab2b 运行正常,我错在哪里?

 

Johnson Chen1:

提示B下桥过流,是否有使能偏置校准?

我用  proj_lab2b 估算的电机参数 放到 proj_lab3a  user.h

elif (USER_MOTOR == Anaheim_BLY172S)
#define USER_MOTOR_TYPE                 MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS       (4)
#define USER_MOTOR_Rr                   (NULL)
#define USER_MOTOR_Rs                   (0.181274)
#define USER_MOTOR_Ls_d                 (0.1218959)
#define USER_MOTOR_Ls_q                 (0.1218959)
#define USER_MOTOR_RATED_FLUX           (0.0569065)
#define USER_MOTOR_MAGNETIZING_CURRENT  (NULL)
#define USER_MOTOR_RES_EST_CURRENT      (1.0)
#define USER_MOTOR_IND_EST_CURRENT      (-1.0)
#define USER_MOTOR_MAX_CURRENT          (5.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz     (20.0)

把这里 电阻,电感,反电势 参数换了,编译后运行gui 结果出现如下错误

 proj_lab2b 运行正常,我错在哪里?

 

ming chen3:

为什么要把辨识的参数换了那?是否更改值相对真实值偏差较大?

赞(0)
未经允许不得转载:TI中文支持网 » proj_lab3a Saving your motor parameters and loading from user.h
分享到: 更多 (0)