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.

[参考译文] TMS320F28069M:FLAG_enableRsRecalc 为 false、但仍运行 EST_RS 状态

Guru**** 2560390 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/636332/tms320f28069m-flag_enablersrecalc-is-false-but-still-run-est_rs-state

器件型号:TMS320F28069M

您好 Champ、

我检查 Flag_enableRsRecalc 默认值是否为 false、但控制器仍运行 EST_RS 状态。 添加 EST_setFlag_enableRsRecalc (obj->estHandle、false)后、控制器未运行 EST_RS。 我想知道 Flag_enableRsRecalc 为何为 false、但控制器仍运行离线 Rs 重校准。 此标志是否意味着启用 RS 在线重校准?  谢谢!


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

    在这些实验中、RsRecal 始终开启。 从用户变量到更改标志没有接口。

    在03b 中添加了代码
    //启用/禁用电机启动期间的 Rs 重校准
    EST_setFlag_enableRsRecalc (obj->estHandle、gMotorVars.Flag_enableRsRecalc);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chris:

    我正在查看 lab03x。 因此、当估算器开始时、我们不会读取标志。 我们需要使用 EST_setFlag_enableRsRecalc (obj->estHandle、gMotorVars.Flag_enableRsRecalc);将标志传递到估算器中。 我对吗? 谢谢!  

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

    可以、或者使用已包含该实验的其他实验之一。

    lab03也无法访问任何控制器增益。

    通常、在识别电机并更新偏移后、会使用 proj_lab05a (扭矩)、5b (速度)或10 (过调制时的最大速度)。 或者、如果他们想要在软件中获得更大的灵活性、请继续使用 proj_lab11结构。