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:智能调优期间的 MPET_IPD_FAULT

Guru**** 2518990 points
Other Parts Discussed in Thread: MCF8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1564643/mcf8316c-q1-mpet_ipd_fault-during-smart-tune

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

工具/软件:

我有 MCF8316 电机驱动器、我尝试让它运行 MPET 或使用智能调优来使用 Motor Studio GUI 启动其工作、我使用该其他线程 MCF8316D:首次对 MCF8316D 进行编程 — 电机驱动器论坛-电机驱动器 — TI E2E 支持论坛中给出的文件加载寄存器

当我尝试 MPET 时、它会记录下它正在尝试 R 和 L 测量、但除了这一点之外没有其他用途。  

当我尝试使用电机参数运行智能调优时、有时会使电机旋转几度、然后抛出两个故障:MPET_IPD_FAULT 和 CONTROLLER_FAULT。  

电源设置为约 20V、低于电机最大值、并且具有足够高的电流限值、无法达到电源限值。  

此时、我不确定是什么原因导致这些故障、或者如何更新寄存器来修复这些故障?  

我不熟悉像这种电机驱动器、因此这里有一个次级问题。在对寄存器进行编程时、我知道可以在每个地址的数据表中找到相应的值、但是是否有任何指南说明如何根据我的设计向每个寄存器写入内容?  

编辑:从另一个线程尝试多个寄存器配置文件后、它似乎是配置的主要问题、因此这现在更多地是有关如何为寄存器生成正确值的问题。  

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

    您好、Paul:

    在此版本中、SmartTune 适用于 MCF8316C。

    MPET_IPD_FAULT 可能由于以下原因之一而发生

    1。DRVOFF 引脚为低电平  

    2. IPD 电流配置对于电机电阻而言过高、这意味着如果电阻过高、则 IPD 电流->减小 IPD 电流

    您可以使用 SmartTune 来获取速度环路 Kp、Ki。是否有 MCF8316C EVM?

    当您使用 SmartTune 时、适当地提供最大电流额定值、您可以保持较小的值(不会太低)和最大速度。

    谢谢、此致

    Venkatadri S.

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

    DRVOFF 引脚被拉高。

    我将尝试减小 IPD 电流并重新运行智能调优和 MPET

    我有 MCF8316A EVM、用于将 UBS 转换为 SDA SCL、然后将其连接到定制 MCF8316C 驱动器板

    我所驱动的电机额定电压为 30V、最大电流为 8A、10 极对高达 10krpm、但由于绕组数有限、它具有低电阻和低电感。  

    作为起点、我应该加载什么作为初始寄存器配置、或者我应该从智能调优开始、看看这样是否可以生成正确的寄存器配置?  

     

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

    您好、Paul:

    由于电机能够提供 8A 电流、因此降低电流没有帮助。

    您能否分享定制电路板原理图(MCF8316 部分)?

    谢谢、此致

    Venkatadri S.

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

    0 欧姆电阻器用于实现调试灵活性、两条数据线上都有一个上拉电阻器(一个未显示)  

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

    您好、Paul:

    我们可以通过对原理图进行以下更改来验证吗

    1.移除 DRVOFF 上的下拉电阻器并直接短接

    2.从 A、B、C 相部分中移除 LED ,以免对 IPD 脉冲产生任何电容效应。

    谢谢、此致

    Venkatadri S.

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

    在大多数测试之前、我已将 LED 关闭、驱动器关闭 10k 下拉电阻器已短接、以便将该引脚直接接地  

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

    您好、Paul:

    我在原理图中没有看到任何其他问题。

    您是否可以共享用于测试的 JSON?

    谢谢、此致

    Venkatadri S.

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

    该文件能够让电机运行、我可以使用 I2C 控制器在某种程度上调整速度、它似乎会在较高的速度设置百分比下失速、但在较低的百分比下、它会持续运行。  

    当我处于 (高级调优)并转到更改寄存器值时、我是否需要点击“Write to EPROM“以更新器件本身上的寄存器?  

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

    您好、Paul:

    JSON I shared 采用扭矩模式、不会调节速度。

    如果电机空载、速度可能会提高、如果超过最大速度的 170%、将触发异常速度检测。

    您可以在 FAULT_CONFIG 寄存器中或在 GUI Advanced 调优页面->闭环设置中降低 ILIMIT。

    我们不需要写入 EEPROM、GUI 中的任何更改都可以正常工作、但下电上电后的更改都将丢失。

    要写入 EEPROM 以发出零速、请确保电机状态为 MOTOR_IDLE、然后写入。

    请务必遵守本文档  MCF83xx 和 MCT83xx EEPROM 读取和写入程序中介绍的 EEPROM 写入程序中提供的所有说明

    在下图所示的 GUI 中、按照标记的步骤操作

    谢谢、此致

    Venkatadri S.

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

    对于扭矩模式、如何找到其设置为的扭矩? 我假设 I2C %接口规定了要设置的最大扭矩的百分比是多少?

    当我按照步骤操作并写入 EEPROM 时、这样我就可以在下电上电后保留寄存器值、这样理论上、我可以断开 I2C 接口、只需使用 PWM 来通过 FPGA 或其他器件控制电机转速。  

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

    您好、Paul:

    扭矩是线圈电流、如果 ILIMIT 为 8A、则会为电机产生最大扭矩。

    是的、您可以编程到 EEPROM 并断开 GUI、通过 SPEED 引脚控制速度。

    请观看 Webex 录制文件  https://ti.webex.com/ti/ldr.php?RCID=86fc0fff8d2726818542635fb5353db8

    谢谢、此致

    Venkatadri S.

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

    这一切都帮助了很多,谢谢!!