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.

[参考译文] TMS320F2.8379万D:使用快速电流环路构建PMSM的1级快速响应控制

Guru**** 2387830 points
Other Parts Discussed in Thread: C2000WARE, BOOSTXL-3PHGANINV
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1098326/tms320f28379d-build-level-1-of-quick-response-control-of-pmsm-using-fast-current-loop

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

您好,

我正在尝试修改 在C:\ti\c2000\C2000Ware_MotorControl_SDK_4_00_00\solutions\tmdxidk379d\f2837x\CCS\sensored_favid中2000中找到2837找到的用于我自己的逆变器硬件的示例。 我正在使用的评估平台是TMS320F2.8379万D Launchpad XL。 我正在按照应用报告中有关不同构建级别的说明进行操作:“使用快速电流环路对PMSM进行快速响应控制”。

在启动内部版本1的调试会话时,我运行调试会话并将使能标志设置为1。 正如预期的那样,isrTicker稳步增加。 但是,表达式runMotor从不会更改为motor_run,表达式Speed1.speed,rg1.out和qep1.elecTheta不会如图所示更新。 6-2. 此外,当打开图形以查看电压矢量角度和SVPWM占空比值时,图仍为空白。 我使用示波器测量了启动板上的PWM引脚,但没有信号存在。  

很明显,自isrTicker增加以来,代码正在执行某些操作,但为什么引脚上没有PWM信号? 为什么调试会话中的图形为空?  

为了获得成功的1级构建,我是否需要执行任何其他步骤? 我附上了调试会话的屏幕截图以及图形设置的屏幕截图,这是目录中的默认文件。

我正在使用CCS 11.2 0.0和MotorControl SDK 4.0。

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

    该示例代码基于 TMDXIDDK379D +  TMDSCNCD2.8379万D, 可能无法在其他主板上正常运行。 如果要在其它主板上运行示例代码,则必须根据所用的硬件套件更改ADC,PWM和GPIO的某些配置代码。

        如果您使用 的是LAUNCHTXL-F2.8379万D 套件,您还可以在电机控制SDK中参考带LAUNCHXL-F2.8379万D + BOOSTXL-3PHGANINV的示例代码。

    C:\ti\c2000Ware_MotorControl_SDK_<版本>\solutions\bootxl_3phganinv\f2837x\CCS\sensored_ed.0

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

    谢谢,我正在努力更改ADC,PWM,GPIO和其他外设的配置代码,以匹配我的硬件。 我更改了一些配置代码,遇到 调试会话无法正常工作的问题。 似乎我在到达main()之前就被卡住了,因为调试会话正在运行,但我从未到达main()。 活动构建配置设置为RAM。 以下是屏幕截图:  

    如果我按了挂起按钮,则会出现以下错误:

    更改为闪存可解决此问题,但为什么RAM会出现问题?

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

    如上所述,请参阅    电机控制SDK中带LAUNCHXL-F2.8379万D + BOOSTXL-3PHGANINV的示例代码,因为您使用  的是LAUNCHXL-F2.8379万D,请确保为该套件正确配置了时钟和PLL。

    C:\ti\c2000Ware_MotorControl_SDK_<版本>\solutions\bootxl_3phganinv\f2837x\CCS\sensored_ed.0

    无需单击"启用硅实时模式"即可启用实时,只需单击"恢复"即可直接运行代码。