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.

[参考译文] MCF8316A:如何正确设置主动制动器?

Guru**** 2454880 points
Other Parts Discussed in Thread: MCF8316A, MCF8316AEVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1354056/mcf8316a-how-to-set-the-active-brake-correctly

器件型号:MCF8316A
大家好、我们将使用 MCF8316A 芯片调试主动制动功能。 使用无刷直流电机、24V、MPET 测试电阻为0.78欧姆、电感为0.215mH、反电动势常数为18mV/Hz、max_speed = 660Hz、一对极
测试过程中出现问题、我们会寻求您的帮助。
第一种现象:
配置:ACTIVE_BRAKE_CURRENT_LIMIT = 3.0A、
ACTIVE_BRAKE_BUS_CURRENT_SLEW_RATE = 250A/S、
ACTIVE_BRAKE_MOD_INDEX_LIMIT = 80%、
ACTIVE_BRAKE_SPEED_DELTA_LIMIT = 2.5%、
ACTIVE_BRAKE_KP = 6.5、
ACTIVE_BRAKE_KI = 1、
速度从660Hz 降至230Hz、启用 AVS 和主动制动、测试波形如下:
通道1是 FG 波形、它被设定为仅闭环输出;通道2是相电流波形(100mV/1.0A)。
问题:
为什么相电流可以达到10A 并且不完全受 ACTIVE_BRAKE_CURRENT_LIMIT 限制的限制? (故障过流)
第二种现象:
配置:ACTIVE_BRAKE_CURRENT_LIMIT = 2A、
ACTIVE_BRAKE_BUS_CURRENT_SLEW_RATE = 100A/S、
ACTIVE_BRAKE_MOD_INDEX_LIMIT = 70%、
ACTIVE_BRAKE_SPEED_DELTA_LIMIT = 2.5%、
ACTIVE_BRAKE_KP = 1、
ACTIVE_BRAKE_KI = 0.5、
速度从660Hz 降至230Hz、启用 AVS 和主动制动、测试波形如下:
通道1是总线电压24V 波形;通道2是相电流波形(100mV/1.0A)。
问题:
即使启用了 AVS、为什么总线电压仍会过压(超过32V 会导致警报)?


结合上述参数和现象,我们实际上尝试了许多设置,但没有一个有显著的效果。 因此、我们想知道:
我们真的想知道:
  1. 这些参数之间的确切关系是什么?
  2. 应如何调整这些参数、以正常使用主动制动器来实现快速减速?
期待您的回复。
此致
姚埃德迪
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eddie:

    请让我看看您的问题、我会很快回复您。

    如果可能、您能否帮助提供您在测试期间使用的设置的 register.json 文件? 它将帮助我更好地了解您的设置是如何配置的。  

    此致、
    埃里克·C·

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

    Eric、您好!

    抱歉、 我没有 json 文件。 我根据我自己设计的硬件平台通过 I2C 配置该电路板。 配置 MCF8316A 后、在运行时发生上述错误。 许多组合无法使主动制动器正常工作。

    我很好奇。 主动制动是一项非常好的功能。 为何配置如此困难? 我忽视了什么吗? 您能给我一些帮助我更快调整主动制动器的方法吗?

    我希望能尽快得到您的帮助。 非常感谢。

    此致,

    Eddie Yao。

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

    尊敬的 Eddie:

    启用 AVS 后、总线电压在减速期间不应明显上升、因此我不确定在上面显示的示波器捕获期间是否启用了 AVS。 主动制动 调优参数功能如 MCF8316A 调优指南的第4.3.13节所述。  

    请给我更多的时间、看看我能否在明天工作的主动制动中提供参考调优文件。

    此致、
    埃里克·C·

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

    Eric、您好!

    AVS 已经被启用。
    我们已经根据调整指南进行了调试、仍然找不到合适的设置组合。
    谢谢、希望为我们提供更有效的操作指导。
    期待您的回复。
    渐变、
    Eddie Yao。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eddie:

    您能否尝试将[ACTIVE_BRAKE_MOD_INDEX_LIMIT]设置为0%?

    我相信在 MCF8316A 上、此参数会设置调制指数限制 其中 将应用主动制动。

    MCF8316A 调优指南说明与 MCF8316C 上的行为相匹配、此参数设置了调制指数限值、低于该限值时将施加主动制动。

    此致、
    埃里克·C·

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

    Eric、您好!

    我尝试了多种组合、包括 [ACTIVE_BRAKE_MOD_INDEX_LIMIT]为0的情况。
    根据规格说明、当 [ACTIVE_BRAKE_MOD_INDEX_LIMIT]为0时、相当于不启用主动制动、而测试后确实是这种情况。
    您能否详细介绍主动制动的原理、主动制动的约束条件、设置参数之间的关联等等。  
    我不太确定主动制动功能是否存在缺陷,最好提供一些有效的调试指南、或者能够得到您研发团队的支持。  
    非常感谢。
    渐变、
    Eddie Yao。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eddie:

    对不起、我弄错了、我在 MCF8316AEVM 上进行了测试、并验证[ACTIVE_BRAKE_MOD_INDEX_LIMIT]确实 设置了调制指数限制 低于该值 将应用主动制动。 请忽略我之前的帖子。

    您需要注意使用的[CL_DEC]速率、因为主动制动会尝试 使用 闭环减速率让电机减速。 如果[CL_DEC]设置得太高、而您的电机正以高速和高电流旋转、则很可能会触发[HW_LOCK_ILIMIT]故障。 因此您可能需要设置 [ACTIVE_BRAKE_MOD_INDEX_LIMIT]、以确保器件仅在速度低于特定%时使用主动制动、从而防止触发[HW_LOCK_ILIMIT]故障。

    如果您看到在启用主动制动和 AVS 后 VM 仍在上升、则可能是由于[ACTIVE_BRAKE_CURRENT_LIMIT]设置不够高、 或者、[ACTIVE_BRAKE_KP]和[ACTIVE_BRAKE_KI]未正确配置、因此器件在主动制动期间会从电源消耗足够的电流、以防止电源电压上升。

    我建议最初在较低的电机转速下测试主动制动、例如、开始时速度从50%变为25%、[CL_DEC]速率较低。 确认该设备正在正确执行主动制动后、您可以开始增加[CL_DEC]和电机转速变化范围、例如从70%到20%等。

    此致、
    埃里克·C·