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.

[参考译文] 如何使用EST_setAngle_PU()函数在proj_lab5b中注入错误的估计值以产生高扭矩?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576642/how-can-i-use-est_setangle_pu-function-to-inject-a-wrong-estimate-in-proj_lab5b-in-order-to-produce-high-torque

我想使用EST_setAngle_PU()函数 ,以便在低速时产生高扭矩,然后一旦达到较高的速度,我想使用实际速度将其转移到无传感器控制。

我看过实验11e,但它谈到了使用霍尔效应传感器。  我只有一个霍尔传感器,用于计数脉冲。  我能以某种方式将其与Lab 5b集成吗?  

请提供建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的想法很好,但如果电机只有一个霍尔传感器,则无法将其集成到lab5b中。 Lab11e使用梯形控制来控制低速,它需要3个霍尔传感器,并且不使用EST_setAngle_PU()函数设置转子角度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢Yanming的回复。

    我想将此添加到实验5b的主要原因是,一旦发出指令,就能立即在球棒右侧产生高扭矩,一旦我的脉冲传动系使用一个halleffect传感器检测到运动,我就可以降低扭矩/速度。

    我遇到的一个问题是,我的电机负载较高,并且我的电机能够提供高达15安培的电流以使其移动。但是, 如果我慢慢提高速度,电机开始振动,我的脉冲计数器开始计数,即使电机尚未开始旋转。

    我希望通过一个霍尔效应传感器实现最理想的位置控制。 举例来说,如果我是在计算50个脉冲后,尝试达到一个位置,我希望每次都能达到这个位置,而不是电动机震动和计算50个脉冲。

    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 您可以添加一个函数来生成转子角度,并使用EST_setAngle_PU()来设置低速角度,当速度高于预期值时,切换到InstaSPIN估算器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在代码中,我应该将这一行代码放在哪里? While循环的这一部分还是For循环? 我想将此作为实验5b项目的过去。 请提供建议。