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.

[参考译文] DRV2605L:LRA 驱动-闭环模式下的行为不一致、电流过高

Guru**** 2455850 points
Other Parts Discussed in Thread: DRV2605L, DRV2605

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1332570/drv2605l-lra-drive---inconsistent-behaviour-in-closed-loop-mode-too-high-current

器件型号:DRV2605L
主题中讨论的其他器件: DRV2605

尊敬的专家:

在我们的项目中、我们将使用 DRV2605L 和 LRA (240Hz 谐振、0.1...1.2Vrms 驱动电压)。
DRV2605处于 PWM 输入(f=20kHz、D=80%)的闭环模式。

第1期
当我们需要驱动两个触觉反馈脉冲(仅启用/解除 PWM)时、它们看起来截然不同。 在第一个脉冲中、DRV2605L 会输出比下一个脉冲高得多的占空比来驱动 LRA。 这会导致 LRA 的电流消耗加倍、电压过高。 我们希望 DRV2605L 始终以相同的方式驱动 LRA (与第二个脉冲中相同)。 是什么导致驱动器的行为如此? 我们没有感觉到加速度的差异。

在不同缩放水平下测量的两个脉冲。
CH1/CH2:OUT+/ OUT-
CH3:来自 OUT+的信号、带 RC LP 滤波器(80Hz)

在第一个脉冲/第二个脉冲之间缩放。

启动第一个脉冲

启动第二个脉冲

作为权变措施、我们重新配置了 DRV2605L 以在开环模式下工作。 我们得到的结果是一致的、但由于 LRA 制造商可能存在多个型号、因此我们打算使用闭环模式。

第2期
我们尝试了自动校准和诊断功能。 但这无法按预期运行:
-诊断功能始终失败(DIAG_RESULT 置位)。 在项目的早期状态、我们使用了 ERM、传动器诊断效果良好。 我们的 LRA 具有19欧姆的电阻。 这可能被识别为"已发送"吗? 我找不到任何与此相关的信息。
我们希望使用自动校准功能解决问题1。 这一结果是一致的、但没有解决问题1。 我们注意到、在同一系统上、LRA_period 在42和50之间变化。

谢谢。
罗曼

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

    尊敬的 Roman:  

    感谢您的联系。  

    1.差异的原因是我们的过驱升压功能仅在闭环模式下可用、因此您在开环模式下看不到该功能。 我在下面提供了一个来自数据表的小说明。 在过驱中、电压会高于额定电压、但仍低于过驱钳位电压。  若要在闭环模式下禁用此功能、您可以禁用 STARTUP_BOOST 寄存器。  

    2.如果该器件处于诊断模式并且您触发了该过程,则如果该器件未能通过诊断例程,则 DIAG_RESULT 将会标记。 如果该器件处于自动校准模式并且您启动该过程、那么如果它未能通过校准例程、DIAG_RESULT 将会标记。 如果您  在诊断模式下看到 DIAG_RESULT 置位、请检查负载连接。  DRV2605L 的最小负载阻抗为8欧姆、因此您的 LRA 应该没问题。  如果您  在自动校准模式下看到 DIAG_RESULT 置位、请参阅 数据表中的8.5.6自动校准过程。  

    此外、只能在驱动波形时读取 LRA_period。  

    希望这对您有所帮助!

    此致、
    悉尼诺斯卡特  

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

    你好,悉尼

    1、我们已经禁用了过驱升压功能。 这并不能解决我们的问题。 当我触发 DRV2605L 时、它有时会以高振幅(高于配置值)控制 LRA、有时以低振幅控制、请参见下图。 之间没有重新配置任何内容。 随附了 DRV2605L 的所有位字段。

    CH1:IN / TRIG、由函数发生器生成。 D= 80%/0%。
    通道2:输出+
    CH3:200k Ω/10nF RC LP 滤波器连接至 OUT-后的信号

    e2e.ti.com/.../Bitfields.txt

    2.我能够解决与诊断模式失败有关的问题。 连接到 LRA 的 LP 滤波器阻抗太低(20kOhm /100nF)。 我把它增加到200K/10nF、它运行良好。 但是、即使我完全移除滤波器、问题1也无法解决。

    此致、
    罗曼

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

    尊敬的 Roman:  

    从我的上一个陈述中纠正自己、关闭 STARTUP_BOOST 不会完全关闭过驱动功能。 这就是您看到的振幅差的原因。 若要在闭环模式下有效地关闭此功能、您可以将过驱电压和额定电压设置为相同的值。  请注意、额定电压值以 Vrms 为单位、过驱电压以 Vdc 为单位、因此需要进行一些调节。  

    至于看起来稍有不同的波形、闭环模式具有基于反馈的特性、因此会有一些变化。  

    通常、我们不建议在此器件上使用输出滤波器、因为这会对 反馈特性产生负面影响。

    此致、
    悉尼诺斯卡特  

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

    你好,悉尼

    我们解决了问题。 导致环路不稳定的一个原因是驱动时间的初始设置(ADR 0x1B)过高。 此外、我们按照您的建议降低了过驱电压。

    谢谢、此致、
    罗曼