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.

[参考译文] DRV2605:诊断失败

Guru**** 2391415 points
Other Parts Discussed in Thread: DRV2605, USB2ANY, DRV2625, DRV2625EVM-CT, DRV2605EVM-CT

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/688464/drv2605-diagnostic-fail

器件型号:DRV2605
主题中讨论的其他器件: USB2ANYDRV2625DRV2625EVM-CT

大家好、

您是否曾经报告过 drv2605诊断失败”,但“振动器仍然正常工作?

你有什么想法或建议吗?

谢谢!

以下是测试步骤:  

#设置诊断模式

触觉 w 0x01 0x06

#设置 GO 位

触觉 w 0x0c 0x01

#检查振动器是否振动

 

#读取寄存器0x0c (GO 位)和0x00 (状态)

触觉 r 0x0c

Haptic r 0x00

如果状态寄存器的值为0x60或0x64、则通过;否则、失败。

有些器件振荡器工作正常、但触觉 IC drv2605的状态寄存器(0x00)显示为0x6C。

 (通常为0x60或0x64)

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

    诊断后、状态寄存器的值为'6C'。 在以前的经验中、'6C'表示振荡器可能卡滞或打开。 状态寄存器显示'6C'时是否还有其他情况? 谢谢你。

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

    您使用的传动器是什么?
    您是否设置了自动校准的输入参数? 是否在诊断之前运行校准?

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Ivan:

    我们使用 Nidec BMR-3135A。
    2.是的。 我们已设置自动校准的输入参数、并在诊断前进行校准。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Samma:

    是否可以发送其他设置? 您是否正确设置了额定电压和过驱电压?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kelly、

    该设置由 TI FAE 提供。

    //rated vol = 1.3v、ov = 1.5v、上升时间未知
    .促 动器={
    .device_type = ERM、
    .g_effect_bank = library_B、
    .loop = close_loop、
    额定电压= 0x3D、
    .over_drive_vol = 0x4d、
    .drive_time = 0x13;
    }、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们有一个器件、状态寄存器为0x6C、有时在诊断后为0x60。

    测试步骤:
    1.向寄存器0x01写入0x06 //诊断模式
    2.向寄存器0x0C 写入0x01 //设置 GO 位
    读取状态寄存器0x00
    4.重复步骤2和3
    -->振荡器工作正常,但状态寄存器有时显示0x6C,有时显示0x60。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Samma:

    如果状态为0x60或0x64、则校准将通过、如上所述。

    当您看到0x6C 时、会发生故障。 上面您的电压设置似乎是正确的。 校准是否每次都通过?

    当您校准器件时、环境是什么? 一些关键因素是将 ERM 连接到质量上以提供机械接地。 还要将 Mass + ERM 与扫描床或任何其他振动隔离。 通常、我们使用凝胶焊盘或泡沫将 Mass + ERM 与工作台隔离。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Samma:

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

    尊敬的 Kelly:

    在这几天中、我们进行了 A-B-A 测试、以验证哪些部件出现故障。  

    我们发现错误来自 EVM。 下表显示了摘要:  

    并不总是会发生错误。 有时、它通过诊断、有时失败。

    EVM_1 EVM_2 EVM_3
    Mass _1 (带 Haptic 1)

    误差率 5.4% (9/111)

    - 误差率:0% (0/117)
    MUS_2 (带 Haptic_2)

    -

    误差率 15% (16/107)

    误差率:0% (0/183)
    Mass 3 (带 Haptic 3) 误差率 8% (8/100) 误差率 11% (15/138) 误差率:0% (0/172)

    感谢您的反馈。 我将再次检查环境是否影响测试结果。

    从我们的 EVM 供应商那里、他们无法找出器件导致诊断错误的原因。 (EVM 会振动、电信号也看起来正常)

    您能给我们一些关于 "执行器超时" 和"提供超范围反电动势"的含义的提示吗?

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

    您能帮我解决一下 Samma 的问题吗?
    此外、您是否知道哪个具有 GUI 的触觉部件可以进行诊断测试?
    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Samma:

    结果很有趣。 ERM 是安装在 EVM 上还是安装在外部质量上?
    传动器超时:我们的闭环算法无法收敛于与闭环算法相关的解决方案。
    传动器 BEMF 超出范围:当传动器的 BEMF 对于我们的器件而言为0或过高时、会发生这种情况。 我们的器件可以降低 BEMF 电压上的增益以读取它、但如果最低增益设置仍然过高、则这可能是问题所在。

    我们使用全新的 DRV2625器件提高了这些算法的稳健性。 该器件还具有更高级的诊断功能。 我会推荐它用于未来的项目。 它还将使用触觉控制台 HCC、如 DRV2605。 我们有一个有关该软件的在线用户指南。 当 HCC 与 DRV2605搭配使用时、您还需要 USB2ANY 通信板。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kelly:

    感谢您的快速回复。

    ERM 安装在外部质量上。

    我们是否有任何方法可以更清楚地对振荡器所处的误差进行分类?

    至于 EVM、您是否意味着如果我们使用 drv2605_EVM (或 drv26_EVM)+ USB2ANY 、那么我们可以通过从 PC (控制台)发送命令来执行诊断测试?

    此致、

    Samma

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

    至于我们的情况、传动器是超时还是 BEMF 超出范围?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Samma:

    使用 DRV2605时、无法区分故障类型(超时或超出范围)。

    如果您使用 DRV2625EVM-CT、则无需 USB2ANY 板即可与 PC 通信。 这款较新的器件具有更高级的诊断功能和更强大的算法、可用于跟踪 ERM 的 BEMF。 从您上一篇文章中可以看到、EVM 似乎是问题所在。 您是否看到最终产品出现故障?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kelly:

    故障(诊断结果故障-状态寄存器0x6C)位于我们的最终产品中。
    根据前面提到的测试、故障是由一些振动器故障引起的。

    由于振动器供应商无法通过其测试方法看到故障、
    我想使用 DRV2605EVM-CT 为他们设置一个环境、以便他们像我们一样执行相同的测试。

    如果我们使用 DRV2605EVM-CT 和 USB2ANY、那么我们可以执行诊断功能并通过 PC 查看结果?
    感谢 you.e2e.ti.com/.../2571860

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

    是的、您可以使用这些 EVM、您的 PC 和触觉控制台执行诊断。 供参考、与读取寄存器值相比、使用 PC 时没有其他诊断信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Samma:

    如果您有任何其他问题、请告知我们。 我现在要关闭这个线程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kelly、

    谢谢你。 我认为这些信息对我们来说已经足够了。 )
    可以关闭此线程。

    此致、
    Samma