
前言/ _8 u! F6 E! k. x( j 本文旨在说明 STM32F30x/31x 定时器刹车特性,并显示其如何与其它 STM32F3 内部资源共同使用,在电机驱动、数字电源转换等应用 (照明、开关电源、感应加热)中实现过流和过压保护。5 M* `8 L- }3 ~: L7 q' J8 F 本应用笔记: • 提供了定时器刹车特性概述,6 X8 \) e4 }; X' }4 W • 详细说明了定时器刹车输入如何连至不同的刹车源,1 N+ X1 a9 G5 O" c • 列举了不同的刹车事件源, • 提供了 PWM 输出信号响应刹车事件的一些范例。刹车事件来自内部源、外部源或内部及外部刹车信号的组合, • 显示了如何使用定时器刹车特性和其它内置外设 (如比较器、 DAC 等)实现过流和过压保护。$ D A/ C: }$ F5 {5 G. c& r. j0 f 本文并不能代替 STM32F30x/STM32F31x 参考手册 (RM0316),但应将它看做一个补充材料, |. k! ]' e0 M) A8 E- x % [1 h$ l2 G5 o% h ![]() 1 刹车功能概述5 r5 i, E# S% F8 K5 J( Q 刹车功能可用于 TIM1、TIM8、TIM15、TIM16 和 TIM17 定时器中。这些定时器可生成带有死区时间插入的互补 PWM 信号,用于驱动半桥拓扑中的功率器件。0 s; n0 o$ F9 @$ r 刹车功能的目的是保护由这些定时器生成的 PWM 信号所驱动的功率器件。当被故障触发时,刹车电路会关闭 PWM 输出,并将其强制设为预定义的安全状态。 TIM1/8 有三个刹车输入 (BRK、 BRK_ACTH、 BRK2), TIM15/16/17 有两个刹车输入(BRK 和 BRK_ACTH)。 在死区时间插入之后, BRK 输入可禁止 PWM 输出 (无效状态)或将其强制为预定义的安全状态 (有效或无效),这就防止了击穿半桥。 BRK2 仅能禁用 PWM 输出 (无效状态)。0 W9 w7 v5 N$ U2 o q0 f- R7 I6 v% ? BRK 优先级高于 BRK2。当两个保护都被触发时,与 BRK 电路相关的预定义安全状态会覆盖与 BRK2 输入相关的无效状态。# t& K+ s5 c7 G7 I6 H8 `6 J 典型情况下,永磁 3 相无刷电机驱动将使用如下的保护:" z: [2 q( J- f • BRK2 输入作为过流保护,从驱动级打开 6 个开关/ L6 V4 U/ [) C • BRK 输入作为过压保护,覆盖过流,关闭 3 个下桥臂开关,以防止发电电流增大母线电压,超过电容耐压值。" O4 u( C$ Q1 m3 W- {' r 例如,对于双电机驱动,比较器 1、 2、 3 可用于电机 1 三相的过流监测 (TIM1 的 BRK2 输入)。比较器 4、 5、 6 可用于电机 2 三相的过流监测 (TIM8 的 BRK2 输入),比较器 7 用于过压监测 (驱动 TIM1 和 TIM8 的 BRK 输入)。 BRK_ACTH 输入仅连至内部信号,如 CSS、 PVD 输出等。 有关详细信息,请参见第 2 章节 : 刹车的实现。1 z! p7 k+ A0 z7 p; d& a" l # ^( H3 \/ V0 {! ` 2 刹车的实现. \% J ^7 O5 i 2.1 TIM1/8 刹车实现. A9 t9 ?, T( H" M; u! N TIM1 和 TIM8 有三个刹车输入: • BRK: e! d6 _& W- |" x$ p • BRK_ACTH • BRK2 图 1 显示了 TIM1 和 TIM8 的刹车特性实现。 ![]() 4 |6 x2 }, k2 w4 l9 O* V- p4 y9 R / g6 Q. P$ B6 b9 n- B" T w2 v: H BRK8 | p$ t8 I, V2 _) Y4 b- u0 ?/ N I% J 若已配置,则 BRK 上的输入信号为 BKIN 引脚上输入信号和所用比较器 (4 或 7)输出的逻辑或。" p9 [& w8 A. d 若禁用了 BKIN 复用功能,则刹车信号为比较器 (4 或 7)的输出。 当使用 BRK 时,极性选择和滤波特性可用。 / |1 E% B6 s1 H BRK_ACTH9 V& C! ?: K/ K, N) a 此输入仅收集内部信号,它可连至比较器 (1、 2、 3、 5、 6)输出、 CSS、 PVD 输出、SRAM 奇偶校验错误和 Hardfault。当使用此输入时,极性选择和滤波特性不可用。它始终为高电平有效。使用与 BRK 相同的位启用 BRK_ACTH (TIMx_BDTR 中的 BKE, x=1, 8)。 当使用 BRK_ACTH 作为刹车输入时,极性必须配置为高。否则,不管内部源的刹车信号如何,都不会有 PWM 生成。* `8 a2 F' T# d/ N# L& V 若存在多个刹车输入源,则实际输入信号为所有输入信号的或。* V# z2 Q j1 a* [% F9 i. V 在特殊情况下,若内部刹车输入信号连至 BRK_ACTH,外部输入信号通过 BKIN 引脚 (启用了 BKIN 复用功能),则实际刹车输入信号为 BKIN 信号和外部刹车信号的或。 BRK2 仅有比较器的输出才可内部连至 BRK2。 CSS 和 PVD 等其它输出不可内部连至 BRK2。3 i: M! @9 o- N2 U- B BRK2 上的输入信号为 BKIN2 引脚上输入信号和所选比较器输出(COMP1、2、3、4、5、 6、 7)的逻辑或。若禁用了 BKIN2 复用功能 (未使用输入),则实际刹车信号仅与比较器有关。 当使用 BRK2 时,极性选择和滤波特性可用。 8 F0 n# e0 {# m) C) Q 完整版请查看:附件 2 z: p& @1 m h1 d |
DM00080497_ZHV1.pdf
下载610.13 KB, 下载次数: 12