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.8069万F:制动到零时出现问题

Guru**** 2558250 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/635561/tms320f28069f-problem-with-braking-down-to-zero

部件号:TMS320F2.8069万F

您好,社区:

首先,非常感谢。 我在本论坛中找到了许多解决方案,我对我们开发的应用程序非常满意。

我仍然有一个很难发现的问题。 我希望有人能帮忙。

我有一个只会偶尔发生的错误。 有时启动时,一个相位上似乎有电流。

正常情况下,启动时电流调节至零,因此电机自由运行。 当我开始旋转电动机时,由于电流在一个相位中,它会断裂。 在特定速度下,它突然自由运行,当我停止电机时再次断裂。  此外,当我使用否定性IQ制动至零速度时,似乎也会出现这种错误。

我有3个建议:

1.当转速过低或为零时,马达不知道田间位置,但算法会在错误的位置工作。  (信息:未启用强制角度。 电流被调节为零,直至转速高于50rpm)

2.场弱化模块干扰了我的应用程序。 场弱化以特定速度启用。 当速度降至低于此特定值时,FW-MODULE将被禁用,并且UI将设置为零。

3.可能是过度调制的问题?  我使用过调制和电流重建。 有时,这种错误似乎只是在我从过度调制激活的速度范围中断开时才出现。 当我制动时,算法可能不会停用过模量,并且即使速度为零,仍在尝试重建电流?

很抱歉,您收到了这么一堆建议。 我目前正在努力获取更多Testdata,但也许有人知道这个问题?

我正在使用Instapsin FOC驾驶牵引系统。 在特定速度下,我将速度控制器的输出限制为零,因此电机将自由旋转,直至达到该特定速度。 我使用过调制和当前重建。 当达到特定速度时,我还使用了Feald弱化。 当速度降至低于此值时,我禁用字段弱化,并通过将ui设置为零重置其输出。   我们使用自己的硬件,但目前我使用的是带有BOOSTDRV8301的LaunchXL主板。 我们更换了并联电阻器,并对MOSFET进行了一些冷却。

我希望我解释的很清楚。 如果您需要更多信息或数据,请询问我。 同时,我仍在尝试自己找到它;)

此致

Sebastian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否在自由转动期间禁用了PWM? 我很好奇,当IQ = 0时,为什么您看到其中一条相线上的输出(只有一条线,正确)。 此外,您是否在某个阈值(即低转速)看到这种情况? 可能是估计器没有足够的反电动势信息,但通常您不会在此时看到突然停止,而是在当前控制器尝试将输出调节为0时出现振荡。 您可以通过监视ignore_sunt变量来检查在此问题期间是否激活了过度调制。 我想在低转速下你会忽略0分流。 您是否可以确认这是正确的?

    Sean
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    非常感谢您的回复。 我真的想提供更好的调试数据,但很难重现这种情况。

    和你们一样,我认为问题在于转速低,控制器不知道助熔剂的位置。
    否,我不会为续流禁用PWM。 我以前用过续流模块,但效果不是很好。 当我从续流改为当前调节时,总是有这样的"克"声音。 打开PWM时,电流应用非常快...在我看来,这不是一个好的解决方案,因为它听起来很奇怪,驾驶起来不舒服。 所以只要用户没有输入,我就一直尝试调节到零电流。
    也许我实施了错误的Flywstart,应该再试一次吗?

    我将观察过度调制的情况并尽快提供信息。

    如果控制器知道实际的助焊剂位置或丢失了该位置,是否有任何标志提供信息? 如果没有,我将尝试添加一个函数来执行此操作。