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.

[参考译文] DRV10970:切换方向时具有大延迟

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/677809/drv10970-large-delay-when-switching-direction

器件型号:DRV10970

大家好、

在我的团队中、我们使用 DRV10970来驱动连接到轮子的电机。 我们遇到了切换方向的问题。 当这些轮子在高占空比(80%)下切换方向时、一切运转良好。 车轮被制动(因为它处于制动模式)、并快速转向相反的方向。 在较低的占空比(30%)下、不会发生这种情况。 车轮制动、保持静止约0.3秒、然后才开始反向转动。 在驱动车轮时、这个0.3秒的延迟是一个大问题、但我们还没有弄清楚如何解决。

我们怀疑 C_RETRY 可能太低、但现在我们已将其更改为1nF、该值应在大约15ms 时重试、因此我不认为这是问题所在。 我们使用12V 的电源电压来驱动 Maxon EC 45扁平 Ø42.9 mm 无刷30W 电机。

我已经介绍了我们如何连接芯片的原理图。

希望您能提供帮助。 感谢你能抽出时间。 如果您有任何其他问题、我会尽快回答。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    作为我问题的更新、我们发现开关方向上的延迟与 PWM 信号没有直接关系、而是与电机的实际速度有直接关系。 在使用机械电阻降低电机速度的同时使用高占空比、也会在切换方向上产生延迟。

    经过进一步的测试、我们发现 DRV 似乎在等待霍尔传感器保持静止一段时间后才会切换方向。 这意味着您可以通过在任何方向随机转动电机来延长延迟。 当电机释放时、它将等待0.3秒、之后它将继续正常运行。

    我真的希望有人能找到解决方案、因为我们已经没有想法了!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嘿、Nahuel、

    感谢更新、并对延迟表示歉意。

    根据您的描述、似乎没有明显的答案、因此我们需要进行一些故障排除。 您能否使用示波器监控 RD、重试、FG 和 FR? 我们需要获得高速(工作)事件和低速(非工作)事件的综合事件时序图。

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

    您好、Cole、

    感谢您的回答。 我将在星期一尝试获取一些示波器跟踪。 同时、我通过试错取得了一些进展。 通过关闭 PWM、等待1ms、改变方向、等待1ms、然后再次打开 PWM、延迟似乎消失了。 您是否认为代码中的2ms 延迟将转换为2ms 延迟来驱动、或者将 PWM 设置为0是否会像开关方向那样立即启动制动过程?

    谢谢、

    Nahuel

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

    嘿、Nahuel、

    听起来您已经解决了问题(当然、如果我错了、请纠正我)。 2ms 延迟远小于300ms。

    无论如何、正确的做法是、将 PWM 驱动为低电平(OFF)会像切换方向一样启动制动序列。

    最棒的

    Cole