This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F280025C:TIDM-02010引导系统过流错误

Guru**** 2455560 points
Other Parts Discussed in Thread: TIDM-02010

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1261907/tms320f280025c-tidm-02010-boot-system-overcurrent-error

器件型号:TMS320F280025C
主题中讨论的其他器件:TIDM-02010

我们将开发一个双电机高压直流/交流控制系统。 我们认为 TIDM-02010是一个良好的起点、因此我们在基于 TIDM-02010的 TIDM_02010_dmpfc_002x 代码环境中进行开发。

首先、我们不需要 PFC、因此将其在电路中删除、然后在软件的宏中禁用 PFC_DISABLE、为了先验证硬件、我们还将电机2修改为 MOTOR2_DISABLE、这样将禁用 PFC 和电机2的功能。

现在、我们将 PFC_BUILDLEVEL 和 DMC_BUILDLEVEL 设置为 LEVEL_1电平、将输出占空比为50%的 EPWM、遗憾的是、效果不好:

我们使用30V 直流电为整个电路供电、直流母线看起来正常:

随后、完成电机1的电压和电流偏移校准:

偏移似乎是正常的、但在 motor1CtrlISR 中的 HAL_readMtr1ADCData 函数中、直接读取 ADC 数据、并且不处理偏移、这将在启用 flagEnableRunAndIdentify 后立即导致过流:

我需要进行以下修改:

现在似乎很正常:

但启用 flagEnableRunAndIdentify 后、我仍然收到过流错误:

 

PCB 遵循 TIDM-02010设计、移除了 PFC 电路、IO 端口配置几乎相同(还调整了不同的配置)。

如何排除和解决此问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您需要检查 PWM 和 ADC 是否已根据您制造的电路板正确配置。 还包括用于过流保护的 CMPSS 和 XBAR。