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.8062万F:电流限制和ISR一致性丢失

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/585076/tms320f28062f-current-limit-and-isr-consistency-lost

部件号:TMS320F2.8062万F
主题中讨论的其他部件: MOTORWARE

您好,E2E:

我正在推出新的主板设计,并且在使用带Motorware lab11a的TMS320F2.8062万F时遇到了一个有趣的问题。 我目前将用户电机的最大电流限制设置为3A,只是为了使设备正常运行,这有时非常有效。 我一直在监控mainISR的时间和一致性,在开始时将调试引脚设置为高,在功能结束时将其设置为低,并且看到一些不一致性,我想知道这是从哪里来的。 以下是有关不稳定的mainISR行为以及电流控制丢失的范围捕获。 还显示了PWM信号,相电流和相电压。

其他一些可能有价值的信息是,我们正在以15kHz PWM运行,并且将USER_NUM_CTRL_TICS_PER_SPEED _TICK和USER_NUM_CTRL_TICS_PER_TRAJ_TICK设置为15以匹配PWM频率。 USER_NUM_PWM_TICK_PER_ISR_TICK_TICES,USER_NUM_ISR_TICS_PER_PR_TICK_TICH_USER_NUM_CTRL_TICS_PER_CURRENT_TICK和USER_NUM_CTRL_TICS_PER_EST_TICK均设置为1。

是否有人对我的主要ISR如此不一致的原因有任何见解?  

此致,

诺亚

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

    我想跟进有关我如何解决此问题的最新信息。 我最终绕过了速度控制环路并为当前控制环路设置了IQ参考。 在电机达到某个RPM阈值后,我将切换回速度控制。 这在上升时提供了稳定的电流限制,此后我没有看到任何主要的ISR缺火。

    遗憾的是,我从未发现问题的根本原因。

    此致,

    诺亚
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否确定CPU时钟和PWM时钟频率的范围以确保它们正确? 也许您在速度控制过程中溢出了ISR,这就是导致不一致的原因。

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

    我不得不暂停这个项目,但应该能够在一周左右的时间内获得该项目的范围捕获。 我肯定想知道这里发生了什么,我将发布最新消息。

    我想知道ISR溢出的情况是什么? 如果PWM频率为15kHz,这是否意味着我的ISR所用的时间超过66us周期? 我这样问是因为我认为我有一些开销,大约有20个停机时间。

    谢谢!

    诺亚