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/LAUNCHXL-F28069M:如何根据正弦余弦旋转变压器的角 θ 计算速度?

Guru**** 2540720 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/598851/ccs-launchxl-f28069m-how-to-calculate-the-speed-from-angle-theta-of-sine-cosine-resolver

器件型号:LAUNCHXL-F28069M
Thread 中讨论的其他器件:controlSUITE

工具/软件:Code Composer Studio

您好!

我的电机中有一个旋转变压器、旋转变压器的输出是正弦和余弦波形、我已经使用反正切函数计算了角度、如何测量这两个输入的速度?

我在 controlSUITE\libs\app_libs\motor_control\math_blocks 中找到了 speed fr 模块。 但我无法理解速度计算背后的完整逻辑。如何通过角度输入来测量速度?

提前感谢您。

Shameer

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

    您好、Shameer、

    我假设您有一个旋转变压器、而不是"正弦"换能器。

    为了计算轴速、您需要在计算中引入时间。  TI 旋转变压器库使用一对数据结构来实现此目的、其中采样时间是用户参数。  结果存储在"resoler_output"数据结构("rpsObs")中的元素中。

    如果您不使用旋转变压器库、则只需获取两个连续角度测量之间的差异即可。  这就是"speed_fr"函数所执行的操作、只不过它对结果应用了一个低通滤波器。

    如果您实际使用的是正弦传感器、则有单独的库、但它不提供速度信息。  在这种情况 下、您需要如上所示比较两个角度测量值、或从 QEP 中提取速度信息。

    请告诉我、这是否完全回答了您的问题。

    此致、

    Richard