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.

[参考译文] MCF8316AEVM:无法旋转低电阻电机

Guru**** 2487425 points
Other Parts Discussed in Thread: MCF8316AEVM, MCF8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1136677/mcf8316aevm-can-not-spin-low-resistance-motor

器件型号:MCF8316AEVM
主题中讨论的其他器件: MCF8316A

大家好、我在使用 MCF8316AEVM 旋转特定定制电机时遇到了问题。  

为了给您一个小背景、我 之前按照软件中的指导调整、能够旋转几个其他电机(强大的无人机电机、如 MK3638)。 我遇到了几个问题、这些电机在某个速度下阻塞、或者甚至无法启动、但通过调整加速系数和电流限制来解决。

现在、我有另一个具有以下参数的定制电机(由制造商提供):

极对数:10.
最大应用速度:5880RPM
标称电流:30A
标称直流电压:14V
RS:40.4 mΩ
μH:60.2 μ H
B-EMF 常数:2.38V/KRPM

这是一个非常差的电机、但我只打算在没有负载的情况下使用它。 我能够使用简单的无人机 ESC 旋转它、3000RPM 时的电流消耗为~1A。

现在、当我在恢复默认值后尝试启动 MPET 时、电机以~2.5Hz 的频率连续点击。 算法状态在 MPET_x 状态之间切换、有时显示 MPET_FAIL。 但是不会报告故障。停止点击的唯一方法是启用和禁用 MPET 启动命令[MPET_CMD]。

我尝试手动输入电机参数并发出非零速度命令、在本例中、我得到过流保护踢脚、算法停留在 MPET_KE_Measure 中。 从这一点开始、我无法清除 故障、唯一恢复的方法是对电路板进行下电上电。

我想我遇到了问题、因为电机的电阻非常低。 我看到该电机功能相当强大、额定电流为30A (远远超出 MCF8316A 的功能)、但同样、我计划在没有任何负载的情况下使用该电机。

谢谢你。

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

    您好、YN、  

    感谢您在 e2e 论坛上发帖-我们的团队正在研究您的请求、并将在下周中旬之前尝试用更新的答案进行回复  

    此致、  
    Andrew  

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

    您好、YN、

    您能否检查是否通过 I2C 通信自动读取寄存器? 如果是、您可以禁用自动读取并重试。 您的电机电阻过低、因此电机消耗的电流相当高、并触发电流限制。 您能否将 ILIMIT 设置为较低的值并尝试这是否有用?  请使用 ALIGN 作为启动方法。 是否可以分享电机相电流的示波器截屏?

    此致、

    Vishnu

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

    您好、感谢您的快速回复。

    我尝试了您的建议、但没有改变。

    实际上、我尝试运行之前能够旋转的电机、现在具有相同的点击行为、因此我怀疑硬件故障。

    遗憾的是、我还没有电流探针、但以下是其中一个相位(C)和 PGNG 之间的电压发生的情况。 此类峰值的频率为~2.5Hz、使电机像一个磁体一样发出咔嗒声。 为供您参考、该电路板由15V 电源供电。

     

    是否有办法检查电路板是否存在硬件问题? 是否有方法可以将其重置为出厂状态、而不是 根据指导型调优向导写入建议的默认值?

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

    当您尝试运行 MPET 或对电机参数进行编程后、会发生这种情况吗? 您能否确保对齐、开环电流和 ILIMIT 电流(转矩环路 PI 控制器的电流基准)设置为较低的值(<0.5A)?

    此致、

    Vishnu   

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

    您好!  

    我确认我已按照建议将上述电流设置为0.25A (请参阅 下面的 regs.json 内容)、这不会改变行为。

    仅当我尝试在未配置电机参数的情况下运行 MPET 时、才会发生连续点击。

    如果我尝试使用手动配置的参数运行电机(MOTOR_RES = 0.04、MOTOR_IND = 0.06、MOTOR_BEMF_CONST = 14.0)、这会立即触发过流保护[OCP]和过流:高侧 OUTA [OCP_HA]故障、而不会对电机进行任何活动(明显移动或发出咔嗒声)。 我注意 到、即使没有连接电机、这些故障也会被触发、并且始终与触发的[OCP_HA]相同。

    {
      "signature": "oneui-register-data",
      "data": [
        [
          {
            "idx": 0,
            "id": "isd_config",
            "value": "0x44638C20"
          },
          {
            "idx": 1,
            "id": "rev_drive_config",
            "value": "0x283AF064"
          },
          {
            "idx": 2,
            "id": "motor_startup1",
            "value": "0x0B6207D0"
          },
          {
            "idx": 3,
            "id": "motor_startup2",
            "value": "0x0B066000"
          },
          {
            "idx": 4,
            "id": "closed_loop1",
            "value": "0x0C3181B0"
          },
          {
            "idx": 5,
            "id": "closed_loop2",
            "value": "0x1AAD0000"
          },
          {
            "idx": 6,
            "id": "closed_loop3",
            "value": "0x00000000"
          },
          {
            "idx": 7,
            "id": "closed_loop4",
            "value": "0x00001770"
          },
          {
            "idx": 8,
            "id": "speed_profiles1",
            "value": "0x00000000"
          },
          {
            "idx": 9,
            "id": "speed_profiles2",
            "value": "0x00000000"
          },
          {
            "idx": 10,
            "id": "speed_profiles3",
            "value": "0x00000000"
          },
          {
            "idx": 11,
            "id": "speed_profiles4",
            "value": "0x00000000"
          },
          {
            "idx": 12,
            "id": "speed_profiles5",
            "value": "0x00000000"
          },
          {
            "idx": 13,
            "id": "speed_profiles6",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "fault_config1",
            "value": "0x0FE80206"
          },
          {
            "idx": 1,
            "id": "fault_config2",
            "value": "0x74000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "pin_config",
            "value": "0x00000002"
          },
          {
            "idx": 1,
            "id": "device_config1",
            "value": "0x00100000"
          },
          {
            "idx": 2,
            "id": "device_config2",
            "value": "0x0000B000"
          },
          {
            "idx": 3,
            "id": "peri_config1",
            "value": "0x40000000"
          },
          {
            "idx": 4,
            "id": "gd_config1",
            "value": "0x00000100"
          },
          {
            "idx": 5,
            "id": "gd_config2",
            "value": "0x00200000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "ana_trim3",
            "value": "0x48004800"
          },
          {
            "idx": 1,
            "id": "ana_trim4",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "ana_trim5",
            "value": "0x80000013"
          },
          {
            "idx": 3,
            "id": "ana_trim6",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "ana_trim7",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "ana_trim8",
            "value": "0x80000824"
          },
          {
            "idx": 6,
            "id": "ana_trim9",
            "value": "0x0045A760"
          },
          {
            "idx": 7,
            "id": "ana_trim10",
            "value": "0xD36E1139"
          }
        ],
        [
          {
            "idx": 0,
            "id": "int_algo_1",
            "value": "0x00B3407D"
          },
          {
            "idx": 1,
            "id": "int_algo_2",
            "value": "0x000001A7"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_status",
            "value": "0x0FF90300"
          },
          {
            "idx": 1,
            "id": "mtr_params",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "algo_status_mpet",
            "value": "0x0A000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "dev_ctrl",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x80000000"
          },
          {
            "idx": 1,
            "id": "algo_ctrl2",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "current_pi",
            "value": "0x000C0701"
          },
          {
            "idx": 3,
            "id": "speed_pi",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "dac_1",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "dac_2",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algorithm_state",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "fg_speed_fdbk",
            "value": "0x7FFFFFFF"
          },
          {
            "idx": 2,
            "id": "bus_current",
            "value": "0x00000000"
          },
          {
            "idx": 3,
            "id": "phase_current_a",
            "value": "0x00060000"
          },
          {
            "idx": 4,
            "id": "phase_current_b",
            "value": "0x00010000"
          },
          {
            "idx": 5,
            "id": "phase_current_c",
            "value": "0xFFF90000"
          },
          {
            "idx": 6,
            "id": "csa_gain_feedback",
            "value": "0x00010003"
          },
          {
            "idx": 7,
            "id": "voltage_gain_feedback",
            "value": "0x00000001"
          },
          {
            "idx": 8,
            "id": "vm_voltage",
            "value": "0x021B0000"
          },
          {
            "idx": 9,
            "id": "phase_voltage_va",
            "value": "0x000376CF"
          },
          {
            "idx": 10,
            "id": "phase_voltage_vb",
            "value": "0x0003E5A9"
          },
          {
            "idx": 11,
            "id": "phase_voltage_vc",
            "value": "0x00022A41"
          },
          {
            "idx": 12,
            "id": "sin_commutation_angle",
            "value": "0xFFCE7490"
          },
          {
            "idx": 13,
            "id": "cos_commutation_angle",
            "value": "0x07FD6740"
          },
          {
            "idx": 14,
            "id": "ialpha",
            "value": "0x00050000"
          },
          {
            "idx": 15,
            "id": "ibeta",
            "value": "0x0002E302"
          },
          {
            "idx": 16,
            "id": "valpha",
            "value": "0xFFFE2648"
          },
          {
            "idx": 17,
            "id": "vbeta",
            "value": "0xFFBCCE72"
          },
          {
            "idx": 18,
            "id": "id",
            "value": "0x0004EC75"
          },
          {
            "idx": 19,
            "id": "iq",
            "value": "0x00030118"
          },
          {
            "idx": 20,
            "id": "vd",
            "value": "0xFFFFC6E8"
          },
          {
            "idx": 21,
            "id": "vq",
            "value": "0xFFBCB73A"
          },
          {
            "idx": 22,
            "id": "iq_ref_rotor_align",
            "value": "0x00000000"
          },
          {
            "idx": 23,
            "id": "speed_ref_open_loop",
            "value": "0x00000000"
          },
          {
            "idx": 24,
            "id": "iq_ref_open_loop",
            "value": "0x00000000"
          },
          {
            "idx": 25,
            "id": "speed_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 26,
            "id": "id_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 27,
            "id": "iq_ref_closed_loop",
            "value": "0x00000000"
          },
          {
            "idx": 28,
            "id": "isd_state",
            "value": "0x00000000"
          },
          {
            "idx": 29,
            "id": "isd_speed",
            "value": "0x00000000"
          },
          {
            "idx": 30,
            "id": "ipd_state",
            "value": "0x00000000"
          },
          {
            "idx": 31,
            "id": "ipd_angle",
            "value": "0x00000000"
          },
          {
            "idx": 32,
            "id": "ed",
            "value": "0x00000000"
          },
          {
            "idx": 33,
            "id": "eq",
            "value": "0x00000000"
          },
          {
            "idx": 34,
            "id": "speed_fdbk",
            "value": "0x00000000"
          },
          {
            "idx": 35,
            "id": "theta_est",
            "value": "0x00000000"
          }
        ]
      ]
    }

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

    您好、YN、  

    感谢您提供更多信息  

    此致、  
    Andrew  

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

    Yn、

    由于 MPET IPD 失败、您会听到咔嗒声。 如果您看到即使未连接电机也会触发过流故障、则器件很可能会损坏。 您是否确保电机启动配置为对齐而不是 IPD?   

    此致、

    Vishnu

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

    您好!

    是的、我可以确认即使电机未连接 且 电机启动配置为"对齐"、也会有 OCP 踢脚。

    因此、我得出的结论是、我的电路板有故障。 这仍然很奇怪、因为我没有做任何可能损坏电路板的事情。 电路板是直接从 TI 购买的、是否可以退货/换货?

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

    Yn、

    只需确认一下、您能否使用 DMM 测量 OUTx (A、B 和 C)和 GND 两端的电阻? 请查看您的消息收件箱。 我已申请您的收货地址。   

    此致、

    Vishnu

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

    是的、C 和 B 与 PGND 之间的电阻为~14kOhm、而 A 与 PGND 之间的电阻小于1 Ohm、我假设这证实了硬件问题   

    我问自己(以及对其他成员可能有用的东西)是我如何设法杀死它。 我只尝试运行上述电机。 是否可以通过连接不合适的电机来杀死部件? 它是否应该具有输出之间短路保护?

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

    Yn、

    器件具有短路保护功能、当电机电阻过低时、器件应触发 OCP 标志并停止电机运行。 但是、根据我们掌握的信息、我们无法真正判断是什么导致了 OUTA FET 的损坏。 如果我们尝试反复旋转此电机、则可能会对 FET 造成电气应力并损坏 FET。  

    此致、

    Vishnu