之前在跟同事罗帅讨论驱动器的热损耗,学习了一下,找的一篇TI的文章对半桥的功耗计算。
文章:
Application Report
Calculating Power Dissipation for a H-Bridge or Half Bridge Driver
摘要:
在为电机应用或具有电感特性的负载选择集成 H 桥或半桥驱动器时,必须考虑由于负载电流和输出的 PWM 开关以进行电流调节而导致的驱动器功耗。 器件上消耗的功率会使器件的结温超过环境温度,具体取决于热阻抗。 热阻取决于 IC 的特性(封装、芯片尺寸等)和 PCB 设计,这通常是给定驱动器提供多少电流的限制因素。 要计算给定应用中的最大允许电流,需要估算电机驱动器的总功耗。 本应用报告展示了如何估算功率 FET 和整个器件本身在每种情况下的功耗。
1 集成驱动器中的功耗来源
驱动器 IC 中的功率 FET 有两个基本的功耗来源。
1.1 导通损耗
每个 FET 的导通损耗由于其导通电阻而产生的功耗由下式给出:
P R O N [ W ] = R O N × I L 2 P_{RON}[W]= R_{ON} \times I^2_LPRON[W]=RON×IL2
- R O N R_{ON}RON=FET 导通电阻[ohm]
- I L I_LIL = 负载电流[A]
请注意,R O N R_{ON}RON 随温度升高而增加。 因此,随着设备升温,功耗也会增加。 在计算总器件功耗时必须考虑这一点。 通常,RON 在 150 摄氏度时的值大约是 25 摄氏度时的室温值的两倍。
1.2 开关损耗
与基于 PWM 的电流调节相关的开关损耗导致的功耗可以用以下表达式来近似:
-
1.上升沿和下降沿期间由于输出压摆引起的功耗由下式给出:
P S W 1 [ W ] = ( 0.5 × V M × I L × V M / S R r i s e × f P W M ) + ( 0.5 × V M × I L × V M / S R f a l l × f P W M ) P_{SW1}[W]=(0.5 \times V_M \times I_L \times V_M / SR_{rise}\times f_{PWM}) + (0.5 \times V_M \times I_L \times V_M / SR_{fall}\times f_{PWM})PSW1[W]=(0.5×VM×IL×VM/SRrise×fPWM)+(0.5×VM×IL×VM/SRfall×fPWM)
-
f P W M f_{PWM}fPWM = PWM 开关频率 [Hz]
-
V M V_{M}VM = 驱动器电源电压 [V]
-
I L I_LIL = 负载电流 [A]
-
$SR_{rise} $ = 上升期间的输出电压转换率 [V/sec]
-
$SR_{fall} $ = 下降期间的输出电压转换率 [V/sec]
-
输出压摆率是 EM(电磁)性能和器件功耗之间的平衡。
-
由于开关 FET 之间的死区时间导致的功耗由下式给出:
P S W 2 [ W ] = ( V D × I L × t D E A D r i s e × f P W M ) + ( V D × I L × t D E A D f a l l × f P W M ) P_{SW2}[W]=(V_D \times I_L \times tDEAD_{rise} \times f_{PWM}) + (V_D \times I_L \times tDEAD_{fall} \times f_{PWM})PSW2[W]=(VD×IL×tDEADrise×fPWM)+(VD×IL×tDEADfall×fPWM)
- f P W M f_{PWM}fPWM = PWM 开关频率 [Hz]
- V D V_{D}VD = FET 体二极管正向偏置电压 [V]
- I L I_LIL = 负载电流 [A]
- $tDEAD_{rise} $ = 上升过程中的死区时间 [sec]
- $tDEAD_{fall} $ = 下降过程中的死区时间 [sec]
死区时间对于降低开关功率 FET 之间的任何电流直通风险是必要的。 集成 FET 驱动器通常具有基于反馈的自定时 FET 开关序列,以确保尽可能小的死区时间,同时避免任何击穿电流。
-
在再循环路径中 FET 导通期间由于 OUTPUT 摆动导致的功耗由下式给出:
P S W 1 [ W ] = ( 0.5 × V D × I L × V D / S R r i s e × f P W M ) + ( 0.5 × V D × I L × V D / S R f a l l × f P W M ) P_{SW1}[W]=(0.5 \times V_D \times I_L \times V_D / SR_{rise}\times f_{PWM}) + (0.5 \times V_D \times I_L \times V_D / SR_{fall}\times f_{PWM})PSW1[W]=(0.5×VD×IL×VD/SRrise×fPWM)+(0.5×VD×IL×VD/SRfall×fPWM)
这种耗散通常不被考虑,因为它非常微不足道
-
由于开关 FET 的反向恢复损耗也会产生功率耗散。 这是由于典型大功率 FET (R D S O N R_{DSON}RDSON< ~100 mΩ) 的正向偏置体二极管的电流方向发生变化而发生的。 这些损耗通常会限制较高压摆率(> 25 V/μsec)下的功耗节省。 这种耗散通常也不被考虑,因为它非常微不足道。
1.3 器件电流消耗
器件电流消耗引起的功耗,由下式给出
P I V M [ W ] = V M × I V M P_{IVM}[W]=V_M \times I_{VM}PIVM[W]=VM×IVM
- V M V_MVM = 驱动器电源电压 [V]
- I V M I_{VM}IVM = 设备工作电源电流 [A]
考虑到 I V M I_{VM}IVM 通常约为 5 - 10 mA,这种耗散通常不被考虑,因为它非常微不足道。
1.4 稳压器ldo消耗
一些驱动器设备具有可用的外部 LDO 稳压器输出,用于提供一些参考电流或为外部负载供电的电流。 由于该外部负载电流而产生的功耗由下式给出
P L D O [ W ] = ( V M − V L D O ) × I L D O P_{LDO}[W]=(V_M - V_{LDO}) \times I_{LDO}PLDO[W]=(VM−VLDO)×ILDO
这种耗散通常不被考虑,因为它非常微不足道。
总结
总之,总功耗由下式给出:
P T O T = P R O N + P S W 1 + P S W 2 + P S W 3 + P I V M + P L D O P_{TOT}= P_{RON} + P_{SW1} + P_{SW2} +P_{SW3}+P_{IVM}+P_{LDO}PTOT=PRON+PSW1+PSW2+PSW3+PIVM+PLDO
通常,这可以近似为三个来源,由下式给出:
P T O T = ( P R O N + P S W 1 + P S W 2 ) P_{TOT}= (P_{RON} + P_{SW1} + P_{SW2})PTOT=(PRON+PSW1+PSW2)
下一小节根据应用配置(使用高侧或低侧再循环的 H 桥或半桥驱动器)显示每个功率 FET 中用于传导和开关损耗的功率耗散。
半桥
低侧循环的半桥
图 1-4 显示了 PWM 调节中半桥在 HS - 负载(区域 #1)和 LS - 负载(区域 #5)与其他转换(上升沿和区域 # 的区域 #2、3 和 4)之间的开关序列 6、7 和 8 用于下降沿)。 每个 FET 的功耗如下:
表格中:
- R O N R_{ON}RON=FET 导通电阻[ohm]
- f P W M f_{PWM}fPWM = PWM 开关频率 [Hz]
- V M V_MVM = 驱动器电源电压 [V]
- I L I_LIL = 负载电流[A]
- D = PWM 占空比介于 0 和 1 之间
- $SR_{HSOFF} $ = HS关闭时上升期间的输出电压转换速率 [V/sec]
- $SR_{HSON} $ = HS 开启时下降期间的输出电压转换速率 [V/sec]
- V D V_{D}VD = FET 体二极管正向偏置电压 [V]
- t D E A D _ L S O N t_{DEAD\_LSON}tDEAD_LSON = HS 关闭后的死区时间 [秒]
- $t_{DEAD_LSOFF} $ = HS 开启前的死区时间 [秒]
- $SR_{LSON} $ = LS 开启时上升期间的输出电压转换率 [V/sec]
- $SR_{LSOFF} $ = LS 关闭时下降期间的输出电压转换率 [V/sec]
如果我们假设 #4 和 #6 区域的功耗可以忽略不计,上升沿和下降沿的压摆率匹配,死区时间相等,则每个 FET 的功耗可以近似如下:
P L S = [ R O N × I L 2 × ( 1 − D ) ] + [ 2 × V D × I L × t D E A D × f P W M ] P_{LS} = [R_{ON} \times I^2_L \times (1-D)] + [2 \times V_D \times I_L \times t_{DEAD} \times f_{PWM}]PLS=[RON×IL2×(1−D)]+[2×VD×IL×tDEAD×fPWM]
P H S = [ R O N × I L 2 × D ] + [ V M × I L × ( V M / S R ) × f P W M ] P_{HS} = [R_{ON} \times I^2_L \times D] + [V_M \times I_L \times (V_M /SR) \times f_{PWM}]PHS=[RON×IL2×D]+[VM×IL×(VM/SR)×fPWM]
与 H 桥驱动器相比,由于传导损耗导致的功耗大约减少了一半,但开关损耗保持不变。
高端侧循环的半桥也是一样的
示例计算
- $R_{ON} $ = 100mΩ
- f P W M f_{PWM}fPWM = 20 KHz
- $V_M $ = 13.5 V
- $I_L $ = 1A
- $D $ = 50%
- $SR_{HSOFF} $ = 13.5 V/us
- $SR_{HSON} $ = 13.5 V/us
- V D V_{D}VD = 1V
- t D E A D _ L S O N t_{DEAD\_LSON}tDEAD_LSON = 100ns
- $t_{DEAD_LSOFF} $ = 100ns
- $SR_{LSON} $ = 13.5 V/us
- $SR_{LSOFF} $ = 13.5 V/us
部分 |
PWM 周期内的时间比 |
低端 |
高端 |
1 |
50% |
0 |
100 m Ω × 1 2 A 100m \varOmega \times 1^2 A100mΩ×12A |
2 |
13.5V / 13.5V/us x 20KHz |
0 |
0.5 x 13.5V x 1A |
3 |
100ns x 20kHz |
1V x 1A |
0 |
4 |
13.5V / 13.5V/us x 20KHz |
0.5 x 1V x 1A |
0 |
5 |
(1-50%) |
100 m Ω × 1 2 A 100m \varOmega \times 1^2 A100mΩ×12A |
0 |
6 |
1V / 13.5V/us x 20KHz |
0.5 x 1V x 1A |
0 |
7 |
100ns x 20kHz |
1V x 1A |
0 |
8 |
13.5V / 13.5V/us x 20KHz |
0 |
0.5 x 13.5V x 1A |
P L S = [ 100 m Ω × 1 2 A × ( 1 − 0.5 ) ] + [ 2 × 1 V × 1 A × 100 n s × 20 K h z ] = 0.054 W P_{LS} = [100m \varOmega \times 1^2 A \times(1-0.5)] + [2 \times 1V \times 1A \times 100ns \times 20Khz] = 0.054WPLS=[100mΩ×12A×(1−0.5)]+[2×1V×1A×100ns×20Khz]=0.054W
P L S = [ 100 m Ω × 1 2 A × 0.5 ] + [ 13.5 V × 1 A × 13.5 V / 13.5 V / u s × 20 K H z ] = 0.32 W P_{LS} = [100m \varOmega \times 1^2 A \times 0.5] + [ 13.5V \times 1A \times 13.5V / 13.5V/us \times 20KHz] = 0.32 WPLS=[100mΩ×12A×0.5]+[13.5V×1A×13.5V/13.5V/us×20KHz]=0.32W
P T O T = 0.054 + 0.32 = 0.374 W P_{TOT} = 0.054+0.32 = 0.374 WPTOT=0.054+0.32=0.374W
简单的总结,主要的两部分损耗还是在导通损耗和开关损耗上。
- 影响导通损耗的主要是导通的电阻R O N R_{ON}RON,可以选择导通电阻小一些的mos,减少发热。
- 影响开关损耗的主要是电压上升的速度,所以我们更希望,开通关断的更快一些。因为在这个时间里,损耗是I*U。
评论(0)
您还未登录,请登录后发表或查看评论