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.

[参考译文] MCT8316A:的后续内容:某些驱动器在启动或运行期间卡住

Guru**** 2393335 points
Other Parts Discussed in Thread: MCT8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1452633/mct8316a-follow-up-to-some-drivers-are-stuck-on-startup-or-during-operation

器件型号:MCT8316A

工具与软件:

大家好!

最初的线程(https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1404165/mct8316a-some-drivers-are-stuck-on-startup-or-during-operation)显然被延迟了这么多、以至于它被锁定了、但到目前为止还没有解决方案。 但我这边有一项更新:这个问题似乎最常在电机以极低的速度驱动时发生。 我现在已经能够使用此设置非常可靠地重现它:

  • 驱动器 PCB 的24V 电源
  • 无 I²C μ V 流量(未连接主器件、仅上拉电阻)
  • SPEED/WAKE 上的波形发生器
  • 简单驱动波形:在82mV 时为3s、然后在0V (关断)下重复
  • 该故障通常在几个周期后发生、这时驱动器会不再拒绝启动电机
  • 驱动器的下电上电可以使其恢复正常运行

这也许会有所帮助。 在原主题中可以找到包括原理图、布局和寄存器设置在内的所有更多信息。

最好能解决这个问题。 目前来看、我们只能因为芯片太不可靠而放弃这种设计。

谢谢、此致、
Philipp

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

    您好、Philipp:

    再次感谢您分享详细信息。

    我将在内部对此进行讨论、并向您提供最新情况。

    团队离开工作两天,我可以给第一个头20日.

    谢谢、此致

    Venkatadri S.

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

    另一个更新:鉴于我现在已经找到了一种或多或少可靠地重现问题的方法、我已经使用许多设置来检查是否有任何改进情况。 到目前为止没有运气、但至少我已经找到了触发故障的条件: 以非常低的占空比运行电机 (1.5-2.5%) 将在一段时间后触发故障 . 如果这很重要、在这种情况下、电速为400-500Hz。

    理由:

    • 我还摆弄了 MCT8316A 的速度控制环路。 在此模式下、我的模拟控制信号要高得多(约为满量程的20%)、而只有内部控制器输出在这个低占空比运行。 这仍会触发故障、因此我的模拟控制信号过低或出现其他问题似乎不是问题。
    • I²C 我们通常在没有 μ C 连接的情况下使用驱动器、因此我们仅在关闭电机并希望通过模拟控制信号重新开启电机时才会检测到控制器崩溃、这种情况下电机可能不再运行。 但实际上、控制器似乎在运行时崩溃、因为当我将驱动器 PCB 连接到评估板并使用 TI GUI 中的"Auto Read Motor Status"时、电机刚刚以大约2.5%的恒定占空比旋转、报告的状态字段将突然不再更新。 μ I²C 接口仍然运行正常、但报告的电气速度不再抖动、一切都刚刚冻结。 尽管如此、我仍然可以通过改变模拟控制信号来改变电机转速。 只有当我将其设置为零然后后退时、电机才不再启动。 即使输入为零、这种情况下的状态也会在 MOTOR_RUN 处冻结。
    • 如果我根本不使用信号发生器、而是通过评估板的 I²C 接口和 TI GUI 设置速度命令、也可能会发生相同的故障。

    因此在我看来、问题在于内部状态机、该状态机在 MOTOR_RUN 中冻结、阻止电机在关闭后重新启动。

    还有人看到过这样的行为吗? 我已经谈到了一些控制器设置、但我认为这并不仅仅是驱动器和电机的这种组合带来的问题。

    此致、
    Philipp

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

    您好、Philipp:

    感谢您的详细解释。

    让我来解释一下你的解释,并尽快答复你。

    由于节假日、团队将不可用、我可能无法及时回复。

    谢谢、此致

    Venkatadri S.

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

    您好、Philipp:

    您能否共享 JSON 文件。

    我们如何停止电机? 是高阻态还是主动降速?

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:

    JSON 设置发布在原始主题: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1404165/mct8316a-some-drivers-are-stuck-on-startup-or-during-operation/5409365#5409365中

    下面是一个副本:

    {
      "signature": "oneui-register-data",
      "data": [
        [
          {
            "idx": 0,
            "id": "isd_config",
            "value": "0x4404C140"
          },
          {
            "idx": 1,
            "id": "motor_startup1",
            "value": "0x06A69197"
          },
          {
            "idx": 2,
            "id": "motor_startup2",
            "value": "0x012D7980"
          },
          {
            "idx": 3,
            "id": "closed_loop1",
            "value": "0x0B39E400"
          },
          {
            "idx": 4,
            "id": "closed_loop2",
            "value": "0x020024F8"
          },
          {
            "idx": 5,
            "id": "closed_loop3",
            "value": "0x4CC40110"
          },
          {
            "idx": 6,
            "id": "closed_loop4",
            "value": "0x000CE944"
          },
          {
            "idx": 7,
            "id": "const_speed",
            "value": "0x00A00500"
          },
          {
            "idx": 8,
            "id": "const_pwr",
            "value": "0x66664C80"
          },
          {
            "idx": 9,
            "id": "150_deg_two_ph_profile",
            "value": "0x36DB6DA6"
          },
          {
            "idx": 10,
            "id": "150_deg_three_ph_profile",
            "value": "0x36DB6D80"
          },
          {
            "idx": 11,
            "id": "trap_config1",
            "value": "0x054BA106"
          },
          {
            "idx": 12,
            "id": "trap_config2",
            "value": "0x3A880000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "fault_config1",
            "value": "0x7BFA1021"
          },
          {
            "idx": 1,
            "id": "fault_config2",
            "value": "0x7B47A008"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gd_config1",
            "value": "0x1C44090C"
          },
          {
            "idx": 1,
            "id": "gd_config2",
            "value": "0x16A00000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "pin_config1",
            "value": "0x00000050"
          },
          {
            "idx": 1,
            "id": "pin_config2",
            "value": "0x00101462"
          },
          {
            "idx": 2,
            "id": "device_config",
            "value": "0x7FFF0000"
          },
          {
            "idx": 3,
            "id": "peri_config",
            "value": "0x41C01F00"
          }
        ],
        [
          {
            "idx": 0,
            "id": "ana_trim3",
            "value": "0x48004800"
          },
          {
            "idx": 1,
            "id": "ana_trim4",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "ana_trim5",
            "value": "0x00000013"
          },
          {
            "idx": 3,
            "id": "ana_trim6",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "ana_trim7",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "ana_trim8",
            "value": "0x00000861"
          },
          {
            "idx": 6,
            "id": "ana_trim9",
            "value": "0x0099F820"
          },
          {
            "idx": 7,
            "id": "ana_trim10",
            "value": "0x536F0139"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_reserved1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "algo_reserved2",
            "value": "0x2433407D"
          },
          {
            "idx": 2,
            "id": "algo_reserved3",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "sys_status1",
            "value": "0x00F00050"
          },
          {
            "idx": 1,
            "id": "sys_status2",
            "value": "0x60010000"
          },
          {
            "idx": 2,
            "id": "sys_status3",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "device_ctrl",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x00000000"
          }
        ]
      ]
    }

    MTR_STOP 设置为高阻态

    此致、
    Philipp

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

    您好、Philipp:

    谢谢。、我们将验证 JSON。

    谢谢、此致

    Venkatadri S.

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

    您好、Philipp:

    我使用我的电机在 EVM 上验证了您的 JSON。

    我自动检查了几个小时、但没有发现这个问题。

    在故障电路板上、您可以移除连接到 FG 的 T1、即使不使用该引脚、也应该将其拉高。

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri:

    T1的用途是确保始终上拉 FG、无论从外部连接到电路板的是什么。 另请参阅原理图底部的注释。

    总之、我已经按照建议移除了 FET、它并没有改变芯片的运行方式。

    此致、
    Philipp

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

    您好、Philip:

    我已经给你发送朋友的请求,你能给我回复吗?

    谢谢、此致

    Venkatadri S.

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

    停止更新的