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.8054万M:惯性识别->

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/579637/tms320f28054m-inertia-identification--

部件号:TMS320F2.8054万M

我正在尝试实施Lab5c,它有惯性识别演示。 实验室工作正常,但在确定惯性后,电机立即开始以抖动的方式向后旋转(一秒或两秒后)。 原因是什么? 是否有办法避免启动卡塞?

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

    Mika

    在实验5c中,速度参考保持在~200rpm,这样快速估算器在测试开始时不会丢失电机角度。  因此,测试完成后,速度参考将返回到200 rpm。  我的猜测是,惯性测试完成后,斜坡发生器可能未正确设置。

    也有可能在电动机停止的短暂时间内快速失去角度,而加速则快速校正电动机的控制。

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

    感谢Adams,

    是否可以在测试之前和之后将电机转速设置为零->在哪里可以处理斜坡发生器?

    一般力角的工作原理是什么,是否有TI文档?

    EST_getFm_PU(ctrlObj->estHandle);函数有什么作用->它提供电动机频率?

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

    在测试之前和之后,应该可以修改电机转速。  有一个名为gMotorVars.StopSpeedRef_Krpm的变量 ,您可以在其中修改测试后的速度。

    [报价用户="Mika Bay"]

    一般力角的工作原理是什么,是否有TI文档?

    EST_getFm_PU(ctrlObj->estHandle);函数有什么作用->它提供电动机频率?

    [/引述]

    您需要一位层级的人来回答这些问题。

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

    亚当
    感谢你的帮助。
    实际上,我只想了解一下为什么电机在识别惯性后会出现抖动。
    我观察到gMotorVars.SpeedRef_Krpm = gMotorVars.StopSpeedRef_Krpm;行

    函数ST_runVelId()。但是,即使我将结束速度设置为零,此jerk也会发生。 第二  

    在大约2至3秒后,电机惯性和摩擦力会出现跳动
    已在CCS Expression (CCS表达式)窗口中更新。因此,您的建议中已提供
    了解FAST是否会失去角度? 如果是,可以采取什么措施
    控制/最小化/消除它?

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

    我不确定是什么导致了您的系统出现卡塞。

    Mika Bay 说:
    根据您的建议,是否有办法了解FAST是否会失去角度?[/QUOT]

    我真的不能为快速的软件说话。

    Mika Bay 说:
    如果是,可以采取什么措施来控制/最小化/消除它?[/QUOT]

    我不确定这在您的最终应用程序中会有多大的问题,因为惯性标识设计为在设计期间运行,而不是在最终应用程序中运行。  但是,在完成惯性标识后,可以将gMotorVars.Flag_Run_Identify设置为false。  这肯定会去除卡纸。