我的硬件是自己根据TI硬件boostxldrv8301_revB参考设计的板子,采样输出电压和输出电流(3路)。其中电流采样为下桥臂电阻采样,三相桥臂都采样。软件基于proj_lab13b。
采用48V PMSM电机;电机额定电流8.2A;额定转速3000RPM. 额定转矩1.27Nm.极对数4;
电流采样电阻值20mohm;电流采样放大电路倍数为8.45倍;
电机正转,反转都ok,如下是我的部分软硬件设置:
USER_IQ_FULL_SCALE_VOLTAGE_V (48.0)
USER_IQ_FULL_SCALE_CURRENT_A (21.0)
USER_ADC_FULL_SCALE_CURRENT_A (39.0)
#define USER_NUM_CURRENT_SENSORS (3)
电机部分参数设置如下
USER_MOTOR_MAX_CURRENT (11.6) // 8.2*1.414= 11.6A;
USER_MOTOR_VOLT_MAX (48.0)
目前碰到的问题如下:
当电机带部分负载时,在某转速下,如转速约1800rpm,通过CCS调试窗口看到Id_ref 已经达到 9.8A,电机转矩达到0.73NM;但此时串联在直流母线回路中的电流表显示实际电流仅3.5A。
为什么控制电流和实际电流差别如此悬殊?原因在哪里?
请大神解答。谢谢。
