我使用的软件路径: motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8305_revA\f28x\f2806xF\projects\ccs\proj_lab10a
BOOSTXL-DRV8305EVM 是基于 DRV8305电机栅极驱动器和 CSD18540Q5B NexFET功率 MOSFET 的15A 三相无刷直流驱动级。
- 4.4V 至45V 电压电源输入
- 支持高达20A 峰值电流、15A 连续电流输出
现在、我已经制作了一个电路板来模拟 BOOSTL-DRV8305EVM、它放大了电机驱动电路的驱动功率。 驱动电机的功率器件可承受50A 电流。
当 USER_MOTOR_MAX_CURRENT > 20A 时、会向电机施加足够大的负载。 此时会发生 nFAULT 警报、驱动板上的红灯亮起、然后电机没有扭矩输出。
当 USER_MOTOR_MAX_CURRENT < 20A 时、会向电机施加足够的负载、并且电机的扭矩输出正常。
1. 我使用官方网络支持程序、现在 USER_MOTOR_MAX_CURRENT 限制为20A、 我的产品需要35A 的电机电流。
应在程序中修复哪个代码、以将 USER_MOTOR_MAX_CURRENT 增加到50A、并且不会发生 nFAULT 警报。
2. 是否可以修改以下两个代码?
#define USER_IQ_FULL_SCALE_CURRENT_A (24.0)// BOOSTXL-DRV8305EVM = 24.0A
#define USER_ADC_FULL_SCALE_CURRENT_A (47.14) // BOOSTXL-DRV8305EVM = 47.14A
3.我的问题比较简单。 使用电路板。当 USER_MOTOR_MAX_CURRENT > 35A 时、电机转矩输出正常、不会发生 nFAULT 警报。
