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.

[参考译文] TMS320F280041C:MotorControl SDK 在两个方向上旋转电机的问题

Guru**** 2473270 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473188/tms320f280041c-motorcontrol-sdk-spinning-motor-in-both-directions-problem

器件型号:TMS320F280041C

工具与软件:

您好! 我的项目基于 MotorControl SDK v5_03中的 Lab07。 因此、在系统初始化后、它可以正确旋转、但如果我尝试将其减慢到0、以停止电机;例如 、当电机不旋转时、我尝试反向旋转、电机开始沿之前的方向旋转、例如0.2-0.3秒后、它会改变至正确的方向。 我正在使用 Ref_Hz 设置旋转速度。 我应该怎么做才能在开始时防止出现此问题?

在我的软件中、起始速度是10Hz。 我是否必须变为0以防止这种情况?  

轨迹控制器是否有可能对此负责?

谢谢!

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

    我想我找到了! 我认为这是轨迹控制器。 在之前的实验中、motorVars 直接连接到电机性能、但此处并非如此。 n`t、当我更改 SPEED_Hz 时、这不会影响 trajHandle、因此我必须手动将其设置为0。 在本例中、如果我以一个方向旋转电机、trajHandle 不是0、如果我尝试在不清除该变量的情况下沿另一个方向旋转电机、它将从之前达到的速度开始减慢、然后在另一个方向加速到设定的速度。  

    我这边有点误解。 我认为 motorVars 实际位于轨迹控制器之上、直接控制 InstaSpin 库...

    谢谢!