ST 电机控制工作台帮助文档翻译 之 STM32F3x 的 OCP 和 OVP(使用嵌入式模拟的过压保护(仅限 STM32F3x))

ST 电机控制工作台帮助文档翻译 之 STM32F3x 的 OCP 和 OVP(使用嵌入式模拟的过压保护(仅限 STM32F3x))                                                                                                                                           ST 电机控制工作台
                                                                                            使用嵌入式模拟的过压保护(仅限 STM32F3x)

图5显示了可以使用 STM32F30x 的内部资源实现的过压保护网络的基本实现。

ST 电机控制工作台帮助文档翻译 之 STM32F3x 的 OCP 和 OVP(使用嵌入式模拟的过压保护(仅限 STM32F3x))

图5 过压保护网络

原理类似于"过流保护"一节中描述的原理

  • 电阻分压器提供与总线电压成比例的信号。必须根据目标应用所要求的总线电压范围确定其大小,以便永远不会超过 MCU 的输入最大允许电压电平。
  • 将该读数与过压阈值进行比较以产生故障信号。
  • 如果超过阈值,则中断信号将停止 PWM 生成,从而使系统处于安全状态。

如前所述,可以使用 STM32F30x 的内部比较器自动执行这些操作。在这种情况下,可以方便地使用高级定时器的第二中断功能(BRK),以便在出现过电流时区分对 PWM 信号执行的操作:禁用 PMW 生成或开启低侧开关。

可以使用 ST MC Workbench 安排 MC 库以匹配这些配置,从位于控制级 -> 模拟输入 -> 总线电压反馈(图6)的对话窗口创建基于 STM32F302 或 STM32F303 的项目,设置:

  • “嵌入式 HW OVP”复选框;
  • HW OVP 内部阈值:在“反相输入”下拉列表中选择“内部”,并在“比较器输入”中选择内部参考电压(在可用值中)。
  • HW OVP 外部阈值:在“反相输入”下拉列表中选择“外部”,并在“比较器输入”中编辑外部参考电压。
  • 使用 DAC 的 HW OVP 内部阈值:在“反相输入”下拉列表中选择“DAC”,并编辑要在“比较器输入”中生成的 DAC 电压参考。 必须从位于控制级 -> DAC 功能的相关对话窗口为此功能(OVP)分配 DAC 通道(图7
  • 选择“非反相”输入引脚从上下文中选择要使用的比较器。
  • 发现过压状态时的驱动器行为:禁用 PWM 生成或开启低侧开关;

启用或禁用比较器输出对过压保护功能本身没有影响

ST 电机控制工作台帮助文档翻译 之 STM32F3x 的 OCP 和 OVP(使用嵌入式模拟的过压保护(仅限 STM32F3x))

图6 STMCWB 窗口 与 DC 总线电压的 ADC/COMP 设置有关

ST 电机控制工作台帮助文档翻译 之 STM32F3x 的 OCP 和 OVP(使用嵌入式模拟的过压保护(仅限 STM32F3x))

图7 STMCWB 窗口与 DC 总线电压的 ADC/COMP 设置有关


保留所有权利 © 2016 意法半导体