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:在 MPET 期间斜降会设置什么?

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1395330/mcf8316aevm-what-is-set-by-ramp-down-during-mpet

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

工具与软件:

我们正在考虑 用于新设计的 MCF8316AEVM 电机控制器、其中的一些功能令我印象深刻。  我已经阅读过168页的 MCF8316A 数据表/手册几次、但我还有几个问题...

1) 1)是否有可设置的寄存器来调整提供给电机每个相位的功率?  我看到只读 PHASE_CURRENT_x 寄存器、但我不清楚如何设置驱动。

2) 2)我无法找到在 MPET 斜降阶段确切设置的内容。  

-它是否确定了在 MPET 运行时存在的机械负载所需的最小电流(从而设置只读寄存器 PHASE_CURRENT_x)?   

-它是否决定了芯片转换到恒定电流模式的 BUS_CURRENT_LIMIT (降低扭矩)?

-是设置其他一些(可写的)寄存器,用于设置每个相位向电机提供的功率级别

感谢您的任何帮助、

Larry

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

    Larry、您好!

    感谢大家感谢 MCF8316A 产品和功能的感谢。

    回答您的问题

    1)让我解释一下我对这个问题的理解。  是否希望独立控制每个相位? 该平衡三相驱动、每个相的功率都是共用的、并且电压/电流相移120度角。 PHASE_CURRENT_A/B/C 是输出变量、用户可以通过 I2C 接口读取它们。 为了检测驱动寄存器 FAULT_CONFIG1是否设置了 ILIMIT、ILIMIT 的范围峰值高达8A。 此处 ILIMIT 是相位的最大峰值电流。  

    示例:当我们在 ILIMIT 配置中设置4A 时、如果电机可以需要4A、则器件会驱动4A 峰值电流、并且如果电机可以进一步加载超过4A、则我们需要适当地选择 ILIMIT 值。 请注意、这不是总线总电流。

    2. MPET 电流斜降由器件在测量电机的机械性能时完成。 这将运行电流分析、从初始设置的电流电平开始、驱动电机以设置速度基准、开始减小电流并监控速度响应。  使用速度扭矩曲线计算速度环路的 Kp、Ki。  

    谢谢、此致

    Venkatadri S.

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

    您好!

    感谢您提供的信息。  我相信它能帮助我理解-部分是直接的、部分是通过引导我完成手册的正确部分。

    如果我通过将您编写的内容与手册中的内容(主要是第7.3.10节和第7.4.11节)相结合正确理解、以下过程即为:

    - ILIMIT 设置在芯片加速电机时提供给电机绕组的最大电流(在开环 模式下)。 如果机械阻力对于 ILIMIT 值来说太高、则电机将不会达到目标速度(?)

    -一旦反电势可用,芯片就会转换为闭环,并使用反电势读数来确定最低电流,从而在不超过 ILIMIT 的同时保持电机以目标速度旋转。

    -在闭环模式下,电流会随着机械负载的变化而自动增加/减少(最高 ILIMIT )

    - PHASE_CURRENT_A/B/C 寄存器供主机软件读取 I2C 并用于预测电池寿命或调整目标速度以防止失速等功能。

    这听起来是否正确?

    我并不完全理解 ILIMIT 和 BUS_CURRENT_LIMIT 之间的差异、除非它只是一种表示最大值(带或不带针对芯片其余部分功率使用的偏移)的不同方式。

    如果机械负载对于目标速度和 ILIMIT 值而言太高、芯片会降低有效目标速度还是电机失速?

    再次感谢 Larry

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

    Larry、您好!

    ILIMIT 是在闭环中。 对于开环参考是 OL_ILIMIT、只要电机处于开环状态、它就保持不变。 一旦器件进入闭环相电流使用 ILIMIT 基准进行调节、最大相电流即为编程的 ILIMIT 值。

    I2C 上的相电流 A/B/C 不是 RMS、是瞬时的。 如果您需要监控从变量(直流数量)中读取 IQ 或 IQ_Ref。

    总线电流限制是 VM 电流、而不是相电流。 ILIMIT 由闭环使用、而 BUS_CURRENT_LIMIT 是 VM (电源) 电流限制监控逻辑、该逻辑限制总线电流不超过。  ILIMIT 和总线电流限值都是独立可配置的。

    谢谢、此致

    Venkatadri S.

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

    谢谢!

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

    我意识到我仍然不确定有关闭环模式行为的一项信息...  

    如果将 ILIMIT 值设置得太低、以至于电机无法以目标速度旋转机械负载、那么芯片是否会降低目标速度、直到 ILIMIT 足够大?

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

    Larry、您好!

    是的、器件以 ILIMIT 水平之前的速度旋转电机并设置饱和标志。 我们可以在 FAULT_CONFIG1中启用 saturation_flag。

    器件会设置速度饱和标志、这意味着电机无法达到设置速度。

    谢谢、此致

    Venkatadri S.

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

    再次感谢