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.

[参考译文] CCS/TMS320F2.8054万F:RS在线振荡

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/581531/ccs-tms320f28054f-rs-online-oscillating

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

工具/软件:Code Composer Studio

您好,

在实验7的基础上,我尝试使用我自己的硬件和TMS320F2.8054万微控制器在线评估Rs。

当我设置Flag_enableSys和Flag_Run_Identify时,电机识别开始,估计的R值相当准确(实际值 à 1,35 Homs,估计值 à 1,6欧姆,电机稍微加热)。 但是,之后,在线的Rs就会振荡(见下图)。 RsOnLineCurrent_A= 0.4 和USER_MOTOR_MAX_CURRENT_=8。

 

 在这种情况下,电机不能平稳旋转,因此电流处于控制之下(请参见下图)。

 

在线测量Rs,我遵循了lab7 (复制和粘贴runRsOnLine函数)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.将EST_setRsOnLine_PU (obj->estHandle,_IQ (0.0));更改为EST_setRsOnLine_PU (obj->estHandle, EST_getRs_PU (obj->estHandle);在runRsOnLine()中, 并且只能根据需要在内部启用runRsOnLine()。
    2.将电流在线电流设置为电动机额定电流的大于5 % ,而不是最大电流。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Yanming,

    首先,感谢您的回答。 抱歉,我不清楚我是否需要RsOnline估算或RsOffline。 让我解释一下应用程序的工作原理:

    1. 电机停止。
    2. 接下来,电机沿一个方向旋转约3秒钟。
    3. 之后,电机速度= 0,并施加低扭矩。
    4. 现在,电机在另一个方向上旋转约3秒钟。

    此顺序是循环的,但步骤1和4之间的时间可以是几秒钟到几天。

    到目前为止,我使用的是RsOnline估算,当速度参考不是零时,我运行runRsOnLine()函数。 也许,我应该在运行步骤1之前进行RsOffline估算。 你有什么建议吗? 在哪里可以找到类似于runRsOnLine()的RsOffline函数?

     

    提前感谢您的参与。

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

    您好,Yamming:

     

    抱歉,我已经解决了如何获得Rs脱机重新校准(只需在步骤1之前为EST_setFlag_enableRsRecalc()设置标志)。 但现在我有了其他奇怪的行为。 有时,就在Rs重新校准后,相位电机电流真的很不寻常,而且电动机旋转不平稳。 为了澄清,我给你们看一些图片:

     

    • 图1。 电动机旋转正常时电动机相位中的电流,正好在R重新校准之前。
    • 图2.  重新校准Rs后相同的电机电流。 在这种情况下,电机不会旋转。

     

    图1和图2之间已进行了任何更改。

     

    如有任何帮助,我们将不胜感激。 提前感谢您的参与。