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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/631010/drv2605l-trouble-with-lra-actuator

部件号:DRV2605L

大家好,我正在尝试让一个LRA触觉执行器与TI的DRV2605L驱动器芯片配合使用。 执行器是来自精密Microdevices 的C10-000:www.precisionmicrodrives.com/.../c10-000-10 mm 线性共振执行器3 mm 型

我已成功完成DRV2605L数据表中描述的校准步骤,但触觉效果较弱,波形与设置指南中的波形不一样。 所以,我可以俯瞰到一些东西。 下面是我正在使用的自动共振校准程序: https://gist.github.com/dingari/db1b1fd7c0e10.043万d17b31e882cfe2a

我正在调用校准例程,其值为v_rms = 2.0 ,v_peak = 2.82 和f_rra = 205。

校准结果为:

  • A_CAL_COMP[7:0] = 11
  • A_CAL_BEMF[7:0] = 126
  • BEMF_Gain [1:0]= 1

这是效果1 (单击)的输出:

这是效果10 (双击)的输出:

这是效果12的输出(三次单击):

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    检查校准例行程序后,您似乎已经完成了所有必要的步骤,因此,为了提高执行器的性能,您应该调整步骤3中更改的值(数据表的8.5 6部分)。 数据表中波形和图形之间最明显的差异是波形的起始处。 此时,振幅应处于其最大值,由峰值电压和OD_箝 位设置。 我不确定您是如何将峰值电压设置为2.82V的,但提高该值应该会有所帮助。

    除了重新评估峰值电压和OD_clamp之外,您还可以将回路增益设置为中而不是高(1而不是2),自动时间设置为2而不是3。 如果调整这些值不能提高性能,您始终可以在开环模式下以共振频率驱动LRA。

    请告诉我这是否有帮助!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    单击,第一个波形通常为60毫秒长。 您的图像只有20毫秒长。 如果可能,请通过寄存器转储发送。 您是否也尝试过在我们的EVM上实施?
    在所有情况下,似乎有3个循环低于超速驱动电压,然后超速驱动电压会进入.. 每个波形的最后一次单击也不会产生制动。 这使我认为BRT (0x10)寄存器中有设置。 您是否在寄存器0x0D-0x10中设置了任何内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,我已经解决了这个问题。 这是因为将OD_clamp值写入错误的寄存器。 写入正确的寄存器后,我会看到下面的波形。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,我已经解决了这个问题(见下文)。

    我计算了额定执行器电压为VA RMS,因此2 Vrms => 2.82 V峰值。 这种假设是否不正确? 另外,制造商不建议驱动比2.05 V高的驱动器。我不确定这是RMS还是什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    很好,很高兴您找到了解决方案。 是的,您的假设是正确的,额定电压是RMS;在数据表 的8.5 .2.1 部分"额定电压编程"中讨论了这一点。 制造商提供的执行器数据表应指定最大值是否为RMS。 这取决于制造商。