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.

[参考译文] TMS320F280041C:无法旋转电机-电机控制 SDK -定制板

Guru**** 2530350 points
Other Parts Discussed in Thread: TMS320F280041C, MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/938497/tms320f280041c-cannot-spin-motor---motor-control-sdk---custom-board

器件型号:TMS320F280041C
主题中讨论的其他器件: MOTORWARE

您好!

在使用电机控制 SDK InstaSPIN-FOC 实验配置定制板时遇到问题。 我使用 的是 TMS320F280041C 和 DRV8320S、它们需要与参考设计中使用的引脚映射不同。

到目前为止、我已成功运行 lab02来计算偏移、但 lab03不会以 V/Hz 模式运行电机。 它完成了失调电压计算、其中电机发出高音调蜂鸣噪声、但不执行任何其他操作。 我在调试模式下看不到任何错误状态、因此我一直在想知道导致问题的原因。  

这是我当前到关键信号的引脚映射。 我认为 nFault、EN_Gate 和 SPI 信号工作正常、因为我可以在校准期间听到电机嗡嗡声。  

INH_A -> EPWM1_A

INL_A -> EPWM1_B  

INH_B -> EPWM2_A  

INL_B -> EPWM2_B  

INH_C -> EPWM3_A  

INL_C -> EPWM3_B

Isen_A -> PGA1_IN

Isen_B -> PGA2_IN

Isen_C -> PGA3_IN

VSEN_A -> A2

VSEN_B -> B3

VSEN_C -> C3

VSEN_PVDD -> B2


是否可以准确地建议必须采取哪些步骤来设置 Hal 以适应这些新引脚? 我在旧 MotorWare 项目上相对容易地交换引脚、并且有一个文档指导了这一过程。 这次、似乎必须对 Hal 库中的更多函数进行修改。  

我非常感谢您在这方面提供的任何帮助、我将所有参考资料和文档综合在一起、但我似乎无法解决此问题!

谢谢、
标记

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

    好的、我认为这是一个小更新、缩小了问题范围。

    在进一步检查故障位后、我注意到过流位在偏移校准后保持触发。 因此,我认为主要问题是如何更新 HAL_setupCMPSS()函数以进行新的引脚映射。 通过注释掉 setup 函数来禁用 HAL_Init()函数中的 CMPSS 后,我能够旋转电机!  

    我仍然希望具有过流保护、因此如果可能的话、更多关于如何更新 HAL_setupCMPSS ()函数的指导将会非常有帮助。 例如、我无法准确地确定如何将 Xbar 跳闸编号与每个多路复用器编号相匹配、尽管我一直在查看技术参考手册中的表9-2。  

    再次感谢您的帮助!

    标记

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

    Mark、您好!

    请检查以下链接以配置 HAL_setupCMPSS ()

    最棒的

    John

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

    尊敬的 John:

    感谢您的在线程链接!! 查看另一个设置示例后、我发现我需要使用 TRIP 7/8/9。 这里对奇数 OC 故障也有很好的讨论,但是在修复 HAL_setupCMPSS ()函数之后,我还没有遇到任何问题!  

    此致、

    标记