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 电机控制器、其中的一些功能令我印象深刻。 我已经阅读过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.