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.

[参考译文] TMS320F28388D:现已将其转换为28388 FCL 项目上的3级...并且我再次卡住了。:<(

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/895918/tms320f28388d-now-made-it-to-level3-on-28388-fcl-project-and-am-stuck-again

器件型号:TMS320F28388D

您好 Ramesh、  

我无法回复关于 POST 处理块错误的最后一条消息。 这是我的部分代码问题。 问题已解决。 现在、在下一个方面。 我使用的是从3.0xxx SDK 开始的最新代码版本。 似乎可以开始使用分流电流回读运行 FCL 代码。  

从我的电流波形中可以看到、我在工业控制器上运行28388 FCL 项目的2级。 我已经制作了硬件模块来实现分流电流反馈。 启用 runMotor 时、电机按预期旋转。 现在我的问题了。

当我转到三级时、一旦我设置使能标志、电机就会"碰撞"、并且 PWM 会因电流过载而跳闸。 由于我已验证电流反馈是否按预期在2级工作、因此我目前在解释方面处于损失状态。 我看到的最大区别是、现在我们尝试使用 Clark 和 Park 变换通过 FCL PI 控制器来闭合电流环路。 我确保"initFCL"例程具有适用于分流电流的 PPB。  

您还能想到我应该寻找的其他东西吗? 如果我能公开这最后一个障碍,那么在这之后航行应该相当顺利。 感谢您的帮助。

David

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

    您好!

    您的查询已分配给专家。  由于美国假期、请在下周初回复。

    谢谢

    Vasudha

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

    您是否验证了位置传感器的旋转感和电角的旋转感是相同的? 您还可以尝试交换电机的两相导线以进行快速检查。

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

    Vasudha、您好!  

    我验证了编码器的极性。 通常、一旦您尝试移动电机、就会出现编码器问题。 一旦设置了"启用标志"、当前跳闸就会发生。  

    David

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

    很抱歉 Ramesh、我在邮件顶部看到了 Vasudha 的名字、并认为他发送了回复。

    在任何情况下、是的、正交编码器在2级中都是正确的。 因为3级现在尝试闭合电流环路。 它必须是与此相关的东西。 通过3级中断中的代码进行 AM 跟踪、以验证例程是否获得了正确的中数据。 显然、如果有垃圾数据进入、SVGenerator 可能会尝试输出完全错误的内容并使电流尖峰。 这当然会使电流保护跳闸。

    此致、

    David

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

    好的、  

    当您将算法指向正确的 A/D 结果寄存器时、这会非常有用。 最后一个问题是我编写的用于设置分流反馈上零电流的偏移值的代码指向错误的 PPBresult。 因此、未添加偏移。 当 FCL 算法作为第一段数据时、它具有原始 A/D 值、没有减去零引用。 因此、它为 SVGen 计算了一些垃圾、这些垃圾将"全部"电压输入到电机并"跳闸"。  

    现在最后一个小问题已经解决、它正在5级工作。 将其移至我们的原型板。

    此致、

    David