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.

[参考译文] CCS/TMS320F2.8379万D:LAUNCHXL-F2.8379万D:编译"含传感器的FOC PMSM电机控制项目"

Guru**** 2585245 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/653744/ccs-tms320f28379d-launchxl-f28379d-compiling-sensored-foc-pmsm-motor-control-project

部件号:TMS320F2.8379万D
主题中讨论的其他部件:LAUNCHLL-F2.8379万D

工具/软件:Code Composer Studio

您好,

我正在尝试2.0 使用LAUNCHITE-F2.8379万D在controlSUIT (C:\ti\controlSUDK\DEPDSIDVY\TMDSIDDK_PM_Servo_F2837x_v2_00_00_00)中编译“IDDK_PM_Servo_F2837x_00_00”项目 。 我将构建级别设置为1级,因为我要测试PWM输出。 虽然我可以看到 SVGENDQ_MACRO输出(占空比),如"含传感器的FOC PMSM_IDDK_v2.pdf第21页"中所述,但我看不到ePWM引脚上的PWM输出(例如 ,Launchpad上的引脚40 (GPIO 0))。  

我认为在“https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/577175"”57.7175万”中也讨论过同样的问题。 但是,这个职位上的问题仍然没有得到解决。  

欢迎提出任何建议。

谢谢!

Eray

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

    您好,

    IDDK代码使用CMPSSS1和3 (在冷配置中)来监控LEM感应到的电流是否在安全范围内。 基本上,它是一个窗口比较器,用于验证信号是否在(1.65V +/- Vcurrent_limit)范围内,并且输出与ePWM中的TZ绑定,以关闭PWM。 相关CMDSS外设连接到模拟引脚ADCIN-A2和ADCIN-B2。 如果您使用这些引脚作为当前反馈引脚,并且这些引脚上的信号在可接受的限制范围内,则应该能够看到引脚上的PWM。

    仅为了您的验证,请注释掉在HVDCM_protection()中完成的CMCSS初始化,代码片段如下所示。

    cmpsConfig (&Cmpss1Regs,LEM_CURHi,LEM_CURLO);//启用CMPSSS1 - LEM V

    cmpsConfig(&Cmpss3Regs, LEM_CURHI, LEM_CURLO);//启用CMPSSS3 - LEM W

    希望它能为您提供移植代码的机会。

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

    您好Ramesh,

    非常感谢您的建议。 问题正是你所说的。 移除HVDCM_protection()后,我能够看到PWM输出。

    非常感谢。

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

    很好。