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.

[参考译文] TMS320F28027F:过流保护最佳实践、满量程电流参数和偏移校准时间

Guru**** 2835675 points

Other Parts Discussed in Thread: TMS320F28027F, DRV8353

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1619515/tms320f28027f-over-current-protection-best-practice-full-scale-current-parameters-and-offset-calibration-time

器件型号: TMS320F28027F
主题: DRV8353 中讨论的其他器件

您好、

我们将使用 TMS320F28027F 进行电机控制(借助 DRV8353S)、我们想问以下几点。

1) 过流保护方法/算法
目前、我们使用 Iq_ref(q 轴电流命令)来实现非常简单的过流检查、例如:
-如果 iq_ref 超过阈值 (X A)
-用于 Y 连续控制循环
然后我们触发故障。

如果 C2000 (F28027F) 有标准/推荐的过流保护功能或算法、我们想改用这种功能。
您能否提供最佳实践建议?

2) user.h 中参数的有效性
我们当前使用以下值(可能是自动生成的代码默认值):
- IQ_FULL_SCALE_CURRENT = 23.5A
- ADC_FULL_SCALE_CURRENT = 47.18A

这些值通常是否可以接受、或者是否需要根据实际硬件(分流电阻器,放大器增益,ADC 范围等)重新计算?
请建议如何确认这些值是否正确。

3) 电机启动时的失调电流校准
我们的电机控制序列具有“失调电流“校准(电流偏移补偿)功能。
当我们启用此功能时、电机转速会更平稳、但校准大约需要 5 秒。

是否可以/建议在上电时仅运行一次此校准、然后在运行期间使用相同的偏移值?  如果是、是否有任何预防措施或建议的条件?

谢谢、

Conor

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

    Iq_ref 由速度环路或命令设置、以便您了解 IQ 使用的是什么并实现软件保护。

    如果有标准/推荐的 C2000 过流保护函数或算法 (F28027F)、我们想改用这种函数。
    您能否提供最佳实践建议?

    请看一下 F28027F 和 DRV8353 的数据表、它们都通过使用 CMPSS (F28027) 和 VDS (DRV8353) 提供硬件保护。 您还可以参考示例实验。

    这些值是否通常可以接受、或者是否需要根据实际硬件(分流电阻器,放大器增益,ADC 范围等)重新计算?
    请告知如何确认这些值是否正确。

    是的。 查看 “InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南“的第 4 章用户参数 (user.h)

    https://www.ti.com/lit/spruhj1。 必须根据您使用的硬件板重新计算 ADC_FULL_SCALE_CURRENT。

    是否可以/建议在上电时仅运行一次此校准、然后在运行期间使用相同的偏移值?  如果是、是否有任何预防措施或建议的条件?

    如上所述、请查看  InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南