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.

[参考译文] TMS320F2800132:FAST 估算器:是否有可能重新初始化磁通?

Guru**** 2586905 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1423340/tms320f2800132-fast-estimator-is-it-possible-to-reinitialize-the-flux

器件型号:TMS320F2800132

工具与软件:

您好!

我有一个问题与电路板上的过流保护工作原理相关:

在我的实验板上、过流功能在第一个 TRIG 时并没有停止电动机、但只是在7次过电流检测后才会停止电动机。 当检测到过流时、PWM 停止1ms、在该延迟之后、这些器件将重新启用。

在此期间、来自 FAST 的磁通量发生错误、然后电机因过电流检测过大而停止。

这对我来说是可以的。

然后、当我让电机重启时、重启效果非常差、因为 FAST 的磁通仍然是错误的。

如果在我重新启动之前、我用手旋转电机、快速重新计算磁通、在这种情况下、重新启动是可以的。

我的问题是:是否可以将估算器磁通重新初始化为原始值(在 user_mtr1.h 中定义)?

我找不到任何函数来执行此操作、我不想使用 EST_setParams (obj->estHandle、obj->userParamsHandle);因为我担心其他一些电机参数已被 FAST 更新、我认为最好保持更新后的参数、而不是  user_mtr1.h 中的默认参数

此致。

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

    尊敬的 Manu:

    [quote userid="166470" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1423340/tms320f2800132-fast-estimator-is-it-possible-to-reinitialize-the-flux 当检测到过流时、PWM 将停止1ms 并在此延迟之后重新启用。

    您能否解释为什么1ms 后重新启用 PWM 信号? 通常当发生过流时、PWM 会关闭、直到相应的寄存器位被清除。

    谢谢!

    嘉兴市

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

    您好!

    这是我清除1ms 后过流的决定、思路是在虚假过流的情况下不一定要停止电机、我引入过流计数器、在检测到过电流过大的情况下一定要停止电机。

    此致。

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

    尊敬的 Manu:

    在这种情况下、当发生虚假过流时、不应关闭 PWM 输出。 发生实际过流时、应关闭 PWM。

    谢谢!

    嘉兴市