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.

[参考译文] MCF8316C-Q1:电机未旋转-可以听到咔嗒声

Guru**** 2393725 points
Other Parts Discussed in Thread: MCF8316C-Q1, MCF8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1438763/mcf8316c-q1-motor-not-spinning---can-hear-clicking-sound

器件型号:MCF8316C-Q1
主题中讨论的其他器件: MCF8316A

工具与软件:

大家好-我将尝试使用 MCF8316C-Q1简单地旋转电机。 我已将规格表中表8-3中的所有 EEPROM 寄存器设置为默认值。 我可以正常读取和写入寄存器。

我的理解是、我可以使用寄存器0xEC 通过 I2C 设置速度。 我首先写入0x00001000、然后写入0x00002000、再写入0x00003FFF、假设分别表示12.5%、25%和50%。 电机不移动、但我听到它在咔嗒声。 电机可与其他 ESC /电机控制器协同工作。

我假设我向寄存器写入的内容不正确或向错误的寄存器写入的内容。 感谢任何帮助。

编辑:拔下系统插头并插回系统后、我听不到电机发出咔嗒声。

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

    您好!

    感谢您的问题、您输入的电机参数是否正确? MCF8316C-Q1需要准确估算电机参数、才能运行电机。

    您是否正在使用 MCF8316EVM 和 Motor Studio GUI? 如果需要、我将能够为您提供一个参考配置、以便能够使电机旋转。

    谢谢。此致、

    Sachin S.

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

    我应在哪里输入电机参数? 我假设它是另一个寄存器?

    我使用的是 Arduino、而不是 Motor Studio GUI。

    这是我使用的电机: www.underwaterthruster.com/.../u01-12v-16v-200w-2kg-thrust-brushless-underwater-subsea-thruster-propeller-propulsion-with-bi-directional-control-esc-for-rov-boat

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

    是、需要在寄存器 CLOSED_LOOP2和 CLOSED_LOOP3中输入电机参数。 您为此使用的 PCB 是什么? TI EVM 或定制 PCB? 给我两天的时间、除了电机参数之外、我可以提出整个寄存器列表、供您写入器件。

    谢谢。此致、

    Sachin S.

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

    谢谢、好极了。 我们制作了自己的定制评估板。

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

    尊敬的 Rami:

    您能否检查本 常见问题解答中的任何 JSON 文件是否 与您的规格相匹配。 如果支持、您只需打开 JSON 文件、其中包含完整的寄存器配置列表。 请告诉我这是否有帮助。

    谢谢。此致、

    Sachin S.

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

    您好、很遗憾没有。 是否有无人机螺旋桨的示例? 这是类似的。

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

    尊敬的 Rami:

    您要实现的速度和功率级别是多少?

    谢谢。此致、

    Sachin S.

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

    不确定速度是什么意思。 电机将"快速"旋转并具有较高的 rpm。 也是双向的。  

    功率将介于几瓦 到20瓦之间。

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

    尊敬的 Rami:

    我代表他答复说、Sachin 不在办公室几天。

    我从您共享的链接查看了电机规格、结果显示为390W。

    您确定是20W 吗?

    此外、您是否可以使用 LCR 表并测量电机的 R 和 L 并分享?

    我们还需要 KE (BEMF 常数)、因为您需要使用示波器电压探针、手动旋转电机并测量两个过零之间的峰峰值电压和时间。 请在此处分享示波器的图像。

    您可以使用相同的 EVM 并测试电机、然后确认它是否能够达到您预期的速度。

    更改 CLOSED_LOOP3和 Max Current (额定电流)中的 MAX SPEED 字段。

    首先尝试找到电机的 R、L、KE。

    我们将在电流环路中使电机旋转、然后针对速度环路进行调优。

    对于使用 MPET 测量参数、您可以遵循下面显示的建议(仅限草案)

    表示 R、L

    用于 KE

    谢谢、此致

    Venkatadri S.

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

     MCF8316EVM 是否支持 MCF8316C-Q1? 还是仅限 MCF8316A? 如果只有 MCF8316A、那么寄存器是否相同?

    如果 MCF8316C-Q1有 EVM、请提供 PERT 编号。  谢谢。

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

    Tim、您好!

    MCF8316C-IS 引脚对引脚、存在轻微的寄存器组添加。 您可以下载数据表。

    这两个器件都是相同的 EVM、现在近期订单将组装 MCF8316C。

    您可以验证器件上的标记或将 EVM 连接到可自动检测器件型号的 Motor Studio。

    谢谢、此致

    Venkatadri S.

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

    我和 Rami 一起工作。

    LCR 表显示1.3欧姆和103.8 μ H。  这是在电机的两个相位上测得的参数。

    两个相位的迹线如下所示。  峰峰值电压为4V、过零之间的电流为5.6uSecs。

    我们现在拥有 TI EVM 板、其中包含 MCF8316C-Q1。 我们已安装并运行开发工具。 我们仍无法旋转电机、但尚未尝试操作配置和调优寄存器。

    您是否具备生成可让我们使电机旋转的 json 文件所需的条件? 生成此文件需要多长时间?

    感谢您的帮助。

    TIM

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

    Tim、您好!

    您能否浏览 数据表中的第7.3.12.1节、7.3.12.2和7.3.12.3节、这些部分告诉我们如何根据器件的理解来推断我们测量的值(R、L 和 BEMF 常数)。

    此外、我在产品页上的演示视频之一中看到、电机在24V 下能够以高达4300rpm 的转速运转、您所运行的电压是多少、您是否知道电机在此电压下的最大转速?

    此外、请在 Motor Studio 中点击"File"->"Save registers"、在此处共享您的.json 文件。

    谢谢。此致、

    Sachin S.

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

    尊敬的 Sachin:

    感谢您的答复。 我浏览了您引用的部分并确定了以下十六进制值:

    MOTOR_RES 0x96 (1.31 Ω)

    MOTOR_IND 0x1F (103.8 μ H)

    MOTOR_BEMF_CONST 0x57

    我没有电机的规格表。 今天、我通过电子邮件向供应商发送了一封联系邮件、询问更多信息。 我可以告诉您、这里的同事之前进行过一些基准测试、结果表明最大速度约为8800 RPM。

    今天、我在很大程度上花了时间在 GUI 上多次遍历 C 语言阶跃、但仍然无法使电机旋转。 我将概述我在下面采取的步骤。 我期望能够通过执行这些步骤来使电机旋转。 当我通过命令运动时(通过命令设定的速度寄存器或者电位计)、芯片/GUI 将应用 MPET、然后旋转电机。

    步骤如下:

    -在 EVM 的电源侧施加24 VDC 电压
    -将 USB 连接到 EVM
    确认 GUI 已连接到芯片。
    -开始浏览 GUI 上的引导式调优步骤
    -在出现提示时单击"恢复默认值"。
    -此时我要转到 GUI 的寄存器编辑部分,然后在相应的 CLOSED_LOOPx 寄存器中输入 MOTOR_RES、MOTOR_IND 和 MOTOR_BEMF_CONST 值。
    -返回到引导式调谐
    - SPEED_PIN_CONTROL -在不同的时间我尝试了模拟和 REGISTER_OVERRIDE 两种模式
    - MAX_SPEED -我仍然没有规格,所以我尝试了从50到900的几个值。
    -扭矩 PI 的电流限制为5A 或5.5A
    -然后我会命令速度(在模拟中,我会打开 POT ;在 I2C 模式下,我会点击"通过 I2C"的速度控制启用,然后使用滑块)。 我会等待30或40秒、但没有启动任何运动。

    你能找出我的方法中的任何缺陷吗? 您还会推荐什么其他方法吗?

    引导式调优是开始的最佳位置吗? 是否有更直接的步骤序列可在电机中产生运动?

    感谢您提供的任何帮助。

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

    Tim、您好!

    感谢您在此提供的所有信息。 我会查看您的 JSON、并建议在几个小时内进行更改。 同时、您能否告诉我您所使用的 GUI 版本、请确保您在此处拥有最新版本:

    https://www.ti.com/tool/MOTORSTUDIO

    谢谢。此致、

    Sachin S.

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

    尊敬的 Sachin:

    不知何故、我没有最新的 GUI。  我运行的版本在浏览器中运行。 它的版本为1.1.9、构建日期为2023年05月02日21:38:37。 我进行了全新下载、现在有一个在本地运行的 GUI、版本为0.1.18。

    GUI 似乎坚持要求在任何 MPET 操作都可以继续之前加载 json 文件。 我唯一能够访问的 json 文件是我使用较旧的 GUI 创建并于昨天发送给您的文件。 所以我今天所尝试的一切都是基于从这个 json 文件开始。

    我确实收到了供应商提供的一些电机信息。  请参阅随附的图。

    我们今天已经看到电机有一点旋转。

    在 GUI 中、我一直使用2688 Hz 作为最大电机转速。
       -电机规格的最大机械速度是24 * 480 = 11520 RPM
       -最大电气速度= 14 * 11520 / 60 = 2688 Hz

    我们为最大电流使用8A

    当 MPET 工具运行电机旋转、但随后会发生故障。

    当推进器处于空气中时、我们通常会看到 DRIVER_FAULT、CONTROLLER_FAULT、LOCK_LIMIT、OTS

    当推进器位于水中时、我们通常会看到 CONTROLLER_FAULT、ABN_BEMF、MTR_LOCK

    问题:
    -是否有方法加载工厂配置而不使用 json 文件?
    -有一个更好的 json 文件开始吗?
    -我们的电机转速或峰值电流值有问题吗?
    -我们应该尝试的其他东西吗?

    感谢您提供的任何帮助。

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

    Tim、您好!

    问题:
    -是否有方法加载工厂配置而不使用 json 文件?
    -有一个更好的 json 文件开始吗?
    -我们的电机转速或峰值电流值有问题吗?
    -我们应该尝试的其他东西吗?[/报价]

    1.加载出厂设置功能当前在 GUI 中禁用,将包含在下一版本中。

    2.我修改了您的 JSON 设置。 请在此处查找更新后的 JSON。   

    e2e.ti.com/.../Customer_5F00_water_5F00_propeller_5F00_updated.json

    3.实际上、我发现 MAX_SPEED 值在您的.json 中配置为20Hz。 我将其更新为1500Hz。 关于您的参数、FOC 当前仅支持高达1.5KHz 的电气频率、而您的应用的最大频率约为2.7KHz。 FOC 通常不适用于高速应用。 此外、电流水平几乎处于器件的最大容量(8A)、在该点持续运行时、可能会导致热故障(OTS 等)。

    4.通常对于高速应用、建议使用梯形换向。 您是否愿意评估我们的梯形换向器件?

    谢谢。此致、

    Sachin S.

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

    你好-我能够得到你的新 json 文件的工作。 注意-我必须将极对更改为7 (分离电机并进行验证)、然后我将最大转速(以 RPM 为单位)降低至8000。 额定峰值电流为8A。

    I 得到的 R = 0.29欧姆、L = 0.04mH、BEMF 常数= 11、SPD_LOOP_KP = 0.47、SPD_LOOP_KI=0.05

    然后、我尝试在旋转电机模式下运行它、我向它发出了5% I2C 速度的命令、并且速度相当快地遇到了故障。 下面的日志:

    23:44:50:499 |:检测到故障: CONTROLLER_FAULT,ABN_BEMF,MTR_LCK

    23:44:49:562 |:在开环控制中加速电机..

    如有任何帮助、将不胜感激。

    至于你的评论梯形-我们买了一些,但后来发现,我们不能更改 i2c 地址,并得到这些 FOC 而不是。

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

    您好、Rami、

    很高兴知道你可以让它工作! 请给我一天时间来回答您的进一步细节。

    谢谢。此致、

    Sachin S.

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

    谢谢。 我一直在尝试启动设置中的各种参数、但仍然无法让其超过启动时间。 一度、我能够消除 ABN_BEMF 和 MTR_LOCK、因此成为新的故障"LOCK_LIMIT"。 它在2条故障消息之间来回切换、具体取决于我更改的内容。 我能运行的最长时间大约是1秒、然后才会发生故障。

    期待您的回答。

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

    您好、Rami、

    很高兴知道您现在能够旋转它!  

    您可以从 DIR_INPUT 寄存器中通过 I2C 配置方向:

    谢谢。此致、

    Sachin S.