利用套件drv8301-69m-kit,在识别完成压缩机后,发现压缩机在带载的情况下电机转速上不去,而在空载的情况下电机可以正常稳定速度。请问该如何解决该问题,利用的是lab05b的程序。
Green Deng:1、通过更改user.h中的“USER_MOTOR_MAX_CURRENT”来增加最大扭矩电流。
2、通过在“updateGlobalVariables_motor()”中添加以下内容,检查“gMotorVars.Vs”是否接近“USER_MAX_VS_MAG_PU”。如果是,说明直流总线不足以承受高速负载,您需要检查电机的规格,看它是否是适用于DRV8301套件的低压电机。
// read Vd and Vq vectors per units
gMotorVars.Vd = CTRL_getVd_out_pu(ctrlHandle);
gMotorVars.Vq = CTRL_getVq_out_pu(ctrlHandle);
// calculate vector Vs in per units
gMotorVars.Vs = _IQsqrt(_IQmpy(gMotorVars.Vd, gMotorVars.Vd) + _IQmpy(gMotorVars.Vq, gMotorVars.Vq));
利用套件drv8301-69m-kit,在识别完成压缩机后,发现压缩机在带载的情况下电机转速上不去,而在空载的情况下电机可以正常稳定速度。请问该如何解决该问题,利用的是lab05b的程序。
user6037171:
回复 Green Deng:
你好,“USER_MOTOR_MAX_CURRENT”我设置为9A,而压缩机额定电压为48v,正常工作电流应该<9A。经过人为加负载,输入功率也可以达到48V,6A左右。
按照你的提示,添加相应代码,USER_MAX_VS_MAG_PU(0.5),空载情况下,实验结果稍微比0.5小一点。
我觉得开发套件是有驱动能力驱动该压缩机的,是否需要考虑压缩机参数的正确性,影响到了压缩机的带载启动。如下图所示: