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.

[参考译文] DRV8316REVM:关于电机识别算法

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1527123/drv8316revm-about-the-he-motor-identification-algorithm

器件型号:DRV8316REVM
主题:DRV8316 中讨论的其他器件

工具/软件:

您好的团队、

我将使用 instaSPIN-FOC GUI 通过两个电机实现电机识别功能。 其中有 7 个极对、当 GUI 运行电机识别算法时、电机功耗达到 20W 并严重过热。 另一个 具有 8 个极对的电机、电机识别算法成功运行、GUI 显示“电机已识别“、但当我点击“Run"时“时、电机仅会振动一次、不会旋转。

电机识别算法对电机参数是否有特定要求?以下图像和视频是 PP 为 8 的电机。

 e2e.ti.com/.../pp-of-8.mp4

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

    您好、Suy、

    很抱歉耽误你的时间。 我会研究这个问题、然后返回给您!

    谢谢、

    Joseph

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

    您好、Suy、

    您的电机似乎已被正确识别、因为它填充了极对值以及其他电机参数。  

    在尝试使用 GUI 旋转电机期间、您是否能够收集 INHx、INLx、OUTx 和 nFAULT 的一些波形?

    您是否可以转到 GUI 的“SPI"选项“选项卡并读取寄存器? 我想知道是否有需要解决的故障?

    谢谢、

    Joseph

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

    您好、Joseph:

     是否  手动输入极对值?我在运行 识别 函数时填写了该值。

     现在我  再次运行识别功能、断开 GUI 并重新连接、电机可以旋转良好、但我发现设置速度为 10Hz、我使用转速计测量实际速度为 750RPM。当我更改为另一个电机时、 识别 成功、但非常热且不旋转。

    另外两个问题:

    1、正确识别电机后,必须   再次识别电机断电后,是否可以驱动电机直接旋转电源?

    2、当电机在外力下停止旋转时,如何在不关机的情况下重新拔插?

    这些寄存器寄存器寄存器 

    我可以询问 DRV8316 是否支持 ABI 编码器的输入? 我想通过编码器控制电机转速。 带有 GUI 的电机识别算法是否适用于使用编码器控制电机?

    如何使用我们自己的 FPGA/MCU 来控制 DRV8316 通过编码器驱动电机的操作?

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

    您好、Suy、

    最好至少在对电路板进行下电上电时才能正常工作。 我不知道为什么您的另一个电机会升温。

    1.如果电源重置,我认为电动机必须再次被识别。  

     2.您可以尝试将 CLR_FLT 位写入 GUI。 我怀疑可能存在会阻止器件旋转的锁存故障、这会在您重置电路板电源时清除、但也许可以使用 CLR_FLT 位来代替复位电源。

    对于定制 MCU 输入、您可以查看 EVM 用户指南和设计文件、以便找到 需要从 MCU 供电的连接。 (输入,霍尔信号等)还确保已连接霍尔 GND 和 MCU 板 GND。

    我已通过这种方式使用跳线将定制 MCU 代码连接到我们的 EVM、并视需要将其连接到 LaunchPad 上、这可能是适合您具体情况的解决方案。

    谢谢您、

    Joseph

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

    您好、Joseph:

     我得到了第 1 次和第 2 次。  可以与我分享第 3 个 MCU 代码吗?

     此外 、通过 GUI 配置的速度与速度表测量的速度不同。 造成这种差异的潜在原因是什么?  

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

    您好、Suy、

    我为客户测试了定制 MCU 代码、无法公开共享该代码。 您必须编写自己的代码进行测试。

    您应该能够使用从 MCU 到 EVM 的跳线、以便使用您自己的代码控制 EVM。

    GUI 上的电机转速应根据电机电气周期的反馈计算得出、因此可能存在一些差异。

    谢谢您、

    Joseph