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.

[参考译文] TMS320F28379D:可为电机驱动器提供再生源

Guru**** 2481465 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1452336/tms320f28379d-regeneration-source-available-for-motor-driver

器件型号:TMS320F28379D

工具与软件:

您好、专家:

您是否有通过制动电阻器浪费多余的能量来处理再生的参考项目?

如果没有、 我目前正在设计自己的再生保护逻辑来控制直流母线电压、一些专家能否验证逻辑?

谢谢!

AK

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

    这样的参考设计可能是一种非常简单的方法。 您可以在某些工程网站上找到有关此主题的许多介绍。

    在采用动态制动的情况下、制动过程中产生的电能通过经过电压调节的晶体管和电阻器以热量的形式释放。 实际上、动态制动电路有两个版本:"斩波器"和"动态制动器"。 动态制动电路包括开关器件(绝缘栅双极晶体管、或 IGBT)、控制电路和电阻。

    另一方面、斩波器仅包括稳压电路和开关器件、电阻器是单独的元件。 这样、就可以适当调整电阻器的尺寸并远程安装、这一点很重要、因为电阻器会产生大量热量。  开关器件 和控制电路的组合通常称为"斩波器模块"、而电阻器称为"动态制动电阻器"。 动态制动器的额定占空比通常在20%范围内、切碎器通常用于较重的应用。

     

     

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

    好的、谢谢您提供的信息、将来是否有增加该内容的计划?

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

    通常、用户可以根据自己的硬件自行添加此功能、从而轻松添加此功能。

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

    谢谢 GI。  

    AK、您可以参考上述代码 GI。

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

    感谢 Yanming Happy Holidays、

    上述 C 代码用于 TI-Arm Cortex MCU、对于 C2000硬件而言、重写起来不难。 GUI 制动页面输入覆盖时间限制还有两个用于 GUI Composer 或 HMI 器件的其他功能。 减速电压设置斜坡阈值、以避免在制动或滑行期间快速加速速度(PI)。 通常在接近标称总线电压或位低于下设置制动器关闭、因为电池消耗使峰值电源电压也降至较低的 SOC。 如果 MCU 变热、或者打开放置在 MCU 上方或附近的小型冷却风扇、MCU 温度限制可能会关闭电机。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 我看不到制动 MOSFET 的任何模块化(即0到100%占空比调制),我的意思是制动 MOSFET 要么完全打开,要么完全关闭(二进制)。[/报价]

    中断时序通过 PWM 模块派生、不是1ms、更像是20kHz 时的50us 间隔

    2. 您在代码中提到的某个地方每毫秒检查一次直流母线。

    原始代码配置为在1ms 占空比更新期间调用制动功能。  在从 PWM 周期推导出的比较器 A 递增/递减间隔期间、这种情况下的 PWM 中断功能同样不起作用。

    4. 您分享的控制方案、可以在 MCU 硬件中实现吗? 也就是说、通过使用 CMPSS 模块比较直流母线电压、加上 ePWM CBC (逐周期)跳闸区、打开/关闭 GPIO (使用 ePWM 模块测试操作和数字比较模块)、完全没有软件参与。这不是更安全、更快吗?、有人尝试过此方法

    模块的点是通过 PWM 周期置位冷却周期来控制制动电阻器的热动态。 因此、电阻器额定功率不易过载、因为 PWM 中断可提供精确的按比例制动以制动关闭冷却间隔。 您必须对相对于项目的 PWM 周期的制动开/关时间进行试验。 硬件优势是电源控制电路不必那么稳健、并且低功耗 NFET 和低侧桥驱动器或脉冲 LED 驱动器可用于提供高达+15VDC 的合适栅极电压。

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

    您不需要高开关 MOSFET 进行制动、只需根据总线电压导通或关断 MOSFET 即可。

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

    您好、Yanming、

    奇怪的是、TI 是否建议将开关桥驱动器作为另一种制动方法打开、因为电机线圈会耗散制动能量? 一个问题是制动能量过大可能会烧毁铜线涂层(聚酰胺)、甚至过热的定子 NdFeB 转子磁体经过恢复点。 但如果将功率电阻器损坏到需要更换的程度、则使用泄放电阻器似乎不太可能会破坏一个非常好的电机、并且更换功率电阻器的成本也要低得多。

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

    大多数客户将选择制动模式并根据其系统设计制动电路。 TI 没有具体的建议。

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

    然而、DRV 系列驱动器芯片通常具有用于制动和滑行命令的 SPI 地址、用于将 NFET 控制置为有效  。 看起来这是在不添加任何额外硬件的情况下实现制动的最简单方法。 如果 SPI 制动命令是通过(main.c)环路中添加的制动函数中的 bool 标志状态启用的。 它是否也会在轨迹减速期间通过 PWM 驱动 NFETS、还是只保持 NFET 栅极完全启用?

    惯性滑行和制动与半桥的驱动方式以及 Clarke 和 Park 转换的 ADC 输入之间存在电气差异、FAST 估算器会在快速制动期间保持生成转子角度。 人们假设我们还必须将用于制动的目标轨迹更改为零速。 因此、FAST 估算器并不会一直试图在制动期间断言原始目标轨迹速度-对吧?  

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

    FAST 只是估算转子角度和速度的估算器。 通常、如果您使用硬制动模式、则制动操作与估算器无关。