主题中讨论的其他器件: DRV8353RS-EVM、 BOOSTXL-DRV8320RS、 DRV8353
您好!
我们正在尝试使用 TMSF280049C 和 DRV8353开发解决方案。 我们已使用 DRV8353RS-EVM + ISO-F28027F 开发套件和 LaunchXL-F280049C + BoostXL-DRV8320RS 开发套件、并针对这两代固件使用 instaspin 实验5成功启动/识别我们的电机。 这些组合成功后、我们 尝试将 DRV8353RS-EVM 与 LaunchXL-F280049C 开发套件组合在一起。
我们已跳线两个开发套件(SPI 引脚、nFault、使能、电源、ISENx、 VSENx、栅极驱动器)到 LaunchXL 上的站点2。 我已成功调整固件、以允许 F280049C 与 DRV8353芯片通信。
运行 is05_motor_id 时、将 flagEnableSys 设置为1、然后将 flagRunIdentAndOnline 设置为1、micro 会在 DRV 芯片引发故障之前尝试识别电机1-2秒。 故障始终与欠压相关。 我使用台式电源、电机开始消耗高电流、直到电压降至过低。
我们对固件进行了两项重大更改。 首先 、我们从微控制器中删除了故障监控并在 DRV 芯片上启用了它们。 为完成此操作、我注释掉了 Hal_setupFaults。
此外、电流感测放大由 DRV 芯片处理、而不是使用内部 PGA。 首先、我将 ISENA 连接到 LaunchXL 的引脚30、然后设置 ADC、如下所示: ISENA -> A0、ISENB -> C5、ISENC -> C3。 然后、我尝试通过注释 HAL_setupPGA、HAL_setupDAC 和 HAL_setupCMPSS 来禁用 PGA。
我们担心这不会完全禁用 PGA、现在电流正被 DRV 芯片和内部放大器放大、从而导致 FOC 算法出错。
如果能提供有关如何克服这一问题的建议、我们将不胜感激!
谢谢