工具与软件:
标题:**使用 SimpleFOC 的393KV 和10极对 BLDC 电机在高转速下的不稳定电流消耗问题**
尊敬的社区:
我希望你们都在做令人兴奋的项目!
我有一个关于使用由 SimpleFOC 库开发的 FOC 算法控制 BLDC 电机的问题。 此问题的目的是
调查问题是否与算法或硬件设置有关、并查看我是否可以进行任何可能的调整来解决问题。
我的设置:
-**开发板:** STM32G431KBT6运行在 Arduino IDE 中开发的代码。
-**电机控制设置:**
motor.foc_modulation = FOCModulationType:SpaceVectorPWM;
motor.Torque_controller = TorqueControlType::voltage;
motor.controller = MotionControlType::velocity;
motor.pid_velocity.P = 0.01;
motor.pid_velocity.i = 0.1;
motor.pid_velocity.D = 0.00;
driver.pwm_frequency = 20000;
motor.phase_inductance = 0.000105f;
电机。 kV_rating = 393;
```μ A
-***电机设置:*** 10极对, KV=393,相位电感= 105 µH ,霍尔传感器反馈。
-**驱动程序:** DRV8323RS 开发板(6个 PWM 输出用于控制 BLDC 电机)。
-** BLDC 电机:**三相、10极对、24V、带霍尔传感器反馈(3.3V 和接地)。
问题:
当我按500 RPM 增量逐渐增加 RPM、设置 RPM 时、我注意到电流消耗明显变高。
即使在达到3000 RPM 之前、电流也仅消耗约3.2A。 为了解决这个问题、我引入了相位电感和 kV 值以降低扭矩、
以达到弱磁并减少电流消耗。 虽然这有助于降低电流消耗并使电机达到更高的 RPM、但系统在电流消耗方面变得不稳定。 最终、
这种不稳定性导致 MOSFET 和 MCU 烧毁。
我相信电感和 Kv 值正确、我也尝试引入相电阻、但没有影响。
有趣的是、我还在190KV 和372KV 的条件下测试了其他 BLDC 电机、这些电机在稳定的电流消耗下运行良好。 仅393KV、10极对电机出现问题。
我考虑了可能是电机本身的问题。 但是、当我使用伺服电机和 ESC (30A)进行测试时、它运行良好、
且电流消耗在以下 RPM 时保持稳定:
- 3000转/分:1A
- 6000转/分:1.75A
- 8000转/分: 2.41A
鉴于这些测试、我怀疑问题与特定电机设置有关、但我不确定如何在较高 RPM 时实现稳定的电流消耗
而不损坏驱动器板。 有人对如何在高转速应用中稳定393KV 10极对电机的电流消耗有什么建议吗?
感谢您的帮助!