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.

[参考译文] MCT8329A:TI 接口中遇到问题

Guru**** 2563960 points
Other Parts Discussed in Thread: MCF8329A, MCT8329A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1557102/mct8329a-facing-issues-in-ti-interface

器件型号:MCT8329A
主题中讨论的其他器件:MCF8329A

工具/软件:

TI 工程师、大家好、

我目前正在使用 MCF8329A 栅极驱动器 来运行 BLDC 电机。 我的目标是使用 PWM 控制来操作电机、但为了确定用于闭环运行的稳定参数集、我首先通过测试电机 I²C 控制

我面临的问题是、如果一组参数让电机一次尝试平稳运行、下一次通常无法正常工作。 器件不会运行、而是报告 “不同步“错误

例如:

  • 略小于 1 A1 = 0.005Hz A2 = 0.025Hz 、电机启动和运行可能正确一次。

  • 但是、如果我尝试使用完全相同的参数再次运行电机、则会失败并显示“不同步“。

  • 奇怪的是、更改值(例如, A1 = 0.1Hz A2 = 0.25Hz ) 或任何其他随机值有时会使其再次工作。

这种行为让我感到困惑、因为我无法确定哪些加速值 (A1、A2) 实际上是正确的、可以实现一致的启动。 我已经附上了一个 输出电压视频  演示该问题、感谢您提供反馈。

此外、我还注意到与寄存器设置相关的另一个问题。 我救了一个 JSON 寄存器文件 和工作配置。 但是、当我稍后尝试重新加载该文件 (File→Load Register) 时、电机不会运行、而是显示 “锁定电流限制“错误 。 即使之前使用过完全相同的文件、也会发生这种情况。 我附上了 JSON 文件以供您参考。

请注意、以下是电机的已知规格:

  • 机械速度: 16,000 转/分

  • 电频率: 533Hz

  • 电阻: 0.232Ω

  • 电感: 192 µH

  • 电流额定值: 我不知道电机的任何电流相关参数、因为我无法访问数据表或任何其他信息。 我知道的是、该电机在闭环中将承受高达 5A 的电流。 启动电流高达 8 –10A。 只需 this.e2e.ti.com/.../MCT8329A-video.MOV 即可

目前、我不确定哪些参数正确、以及为什么相同的设置行为不一致。 非常感谢有关如何稳定配置和避免这些错误的任何指导。

JSON 文件: {
“签名“:“oneui-register-data",“,</s>、
“数据“:[
[

“IDX":“:0、
“ID":“:“ISD_CONFIG",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:1、
“id":“:“motor_startup1",“,</s>、
“Value":“:“0x07000000"</s>“
}、

“IDX":“:2、
“ID":“:“motor_startup2",“,</s>、
“Value":“:“0x0010A000"</s>“
}、

“IDX":“:3、
“id":“:“closed_loop1",“,</s>、
“值“:“0x00016000"</s>“
}、

“IDX":“:4、
“id":“:“closed_loop2",“,</s>、
“Value":“:“0x00000028"</s>“
}、

“IDX":“:5、
“id":“:“closed_loop3",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:6、
“id":“:“closed_loop4",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:7、
“id":“:“CONST_SPEED",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:8、
“id":“:“CONST_pwr",“,</s>、
“值“:“0x10A80000"</s>“
}、

“IDX":“:9、
“ID":“:“150_DEG_TWO_PH_PROFIle",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:10、
“ID":“:“150_DEG_THREE_PH_PROFILE",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:11、
“ID":“:“ref_profiles1",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:12、
“ID":“:“ref_profiles2",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:13、
“ID":“:“ref_profiles3",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:14、
“ID":“:“ref_profiles4",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:15、
“ID":“:“ref_profiles5",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:16、
“ID":“:“ref_profiles6",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[

“IDX":“:0、
“id":“:“algo_ctrl1",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:1、
“id":“:“device_ctrl",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[

“IDX":“:0、
“id":“:“ana_trim3",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:1、
“ID":“:“ana_tsprint4",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:2、
“ID":“:“ana_twim5",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:3、
“ID":“:“ana_tsmtrem6",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:4、
“ID":“:“ana_twim7",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:5、
“ID":“:“ana_tsm8",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:6、
“ID":“:“ana_twim9",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:7、
“ID":“:“ana_twant10",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[

“IDX":“:0、
“ID":“:“FAULT_CONFIG1",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:1、
“ID":“:“FAULT_config2",“,</s>、
“Value":“:“0x03000000"</s>“
}
]、
[

“IDX":“:0、
“ID":“:“GATE_DRIVER_FAULT_STATUS",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:1、
“ID":“:“CONTROLLER_FAULT_STATUS",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[

“IDX":“:0、
“ID":“:“GD_CONFIG1",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:1、
“ID":“:“GD_config2",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[

“IDX":“:0、
“ID":“:“PIN_CONFIG1",“,</s>、
“Value":“:“0x00000002"</s>“
}、

“IDX":“:1、
“ID":“:“pin_config2",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:2、
“id":“:“device_config",“,</s>、
“Value":“:“0x00000400"</s>“
}
]、
[

“IDX":“:0、
“ID":“:“sys_status1",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:1、
“ID":“:“sys_status2",“,</s>、
“Value":“:“0x00000000"</s>“
}、

“IDX":“:2、
“ID":“:“sys_status3",“,</s>、
“Value":“:“0x00000000"</s>“
}
]
]
}

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

    尊敬的 Ashwin:

    我看到一些关键电机参数(最大速度,电阻,BEMF 常数)未在您的 JSON 文件中配置。

    我们 在此处上传了特定于终端设备的默认 JSON 文件。 请将与您的应用匹配的电阻作为基础、并根据您的电机规格修改电机相电阻、相电感、BEMF 常数和最大速度配置。

    如果这些参数不可用、请按照 MCF8329 调优指南中所述的过程 手动识别这些参数。

    谢谢、

    Dhinesh

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

    我真的很抱歉的混淆。 我使用 MCT8329A、而不是 MCF8329A。 在 MCT 的 GUI 中、除了机械式转速之外、我无法提供电机参数。 而上面提到的所有问题都是 MCT8329A 的问题、供您参考。

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

    没问题、我们将 再次检查配置、并在明天之前提供反馈。

    谢谢、

    Dhinesh

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

    您是否注意到上述参数有任何问题? 什么可能导致接口出现意外行为? 请看一下我上面所附的视频 — 它清楚地表明了我所指的问题。

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

    尊敬的 Ashwin:

    我们再次查看了 JSON 文件、因此许多参数(如电机对齐,开环电流)都没有正确配置。 我们为给定的电机参数创建了随附的调优文件。 1M Ω 是用于此次调优的分流电阻器。


    e2e.ti.com/.../MCT8329_5F00_regs.json

    谢谢、

    Dhinesh

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

    尊敬的 Dhinesh:

    感谢您提供寄存器文件。 参数仍需要调整以确保电机正常运行、我对此有一些疑问、希望您能澄清一下。 我检查了 MCT8329A GUI 中的寄存器、没有看到与电机电阻和电感相关的参数(如 MCF8329A 中所示)。 这是否意味着电机电阻和电感在梯形换向中不起作用? 此外、您提到开环电流配置不正确、您能否具体说明您指的是哪些确切参数?

    此外、哪些参数与分流电阻器相关、如果我在 PCB 上使用 3mΩ 分流器、应该从哪里更新这些参数? 最重要的是、您能否提到最重要的电机参数(例如 峰值相电流、BEMF 常数、机械 rpm)、这对于 MCT8329A(以及 MCF8329A(如果可能)正确旋转电机而言是绝对必要的、因此我可以了解两个栅极驱动器之间的差异吗?

    谢谢您、
    Ashwin

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

    尊敬的 Ashwin:

    是的、您回答正确。   与 FOC 器件 (MCF8329) 相比、梯形器件 (MCT8329) 中没有电流环路控制模式、而 FOC 器件根据电机电阻和电感值计算电流环路增益。  

     有关   使电机旋转所需的关键参数的更详细说明、请参阅 MCF8329 调优指南。 MCT8329 不提供类似的调优指南、但您可以参考 MCT8329 调优指南 、该指南在功能上等效。  

    谢谢、

    Dhinesh

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

    尊敬的 Dhinesh:

    首先、非常感谢您的所有支持。 我已经成功使用 MCT8329A 实现了电机出色旋转。

    我还有最后一个问题。 如前所述、我的电机没有很多已知参数、但我知道在闭环中、电机 持续拉电流高达 5A、在启动期间电流可高达 10A 至 12A  

    基于此、您提供了一个寄存器文件 CBC_ILIMIT = 0.4V  我已经设置好了 OL_ILIMIT = 0.4V  传动器中。 这在 EVM 上运行正常。

    现在、我将转到自己的 24V PCB、在这里我使用了  3mΩ 分流电阻器 而不是 EVM 的 1mΩ 。 您能告诉我正确的值吗 CBC_ILIMIT OL_ILIMIT 该设置的 RMS 电流?

    此致、
    Ashwin

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

    尊敬的 Ashwin:

    要将分流电阻值从 1M Ω 增加到 3M Ω、您需要 将所有电流限制设置增加 3 倍。  

    谢谢、

    Dhinesh