龙空技术网

什么是“死区时间”?如何减小IGBT的死区时间

金誉半导体 393

前言:

目前咱们对“c语言中delay如何定义”大致比较着重,看官们都需要分析一些“c语言中delay如何定义”的相关知识。那么小编在网络上网罗了一些有关“c语言中delay如何定义””的相关文章,希望大家能喜欢,你们快快来学习一下吧!

很多人了解IGBT,但不一定了解“死区时间”,什么是“死区时间”?“死区时间”是在IGBT的控制策略中加入所谓的“互锁延时时间”。

这个设定的原因是由于IGBT并不是理想开关器件,其开通时间和关断时间不是严格一致的,如果两端有电压,将导致直流电源短路,损坏桥臂功率器件,称之为“桥臂直通”。这种情况会导致器件在导通过程中产生不必要的额外损耗,甚至引起发热失控,结果可能导致器件和整个逆变器被损坏。如下图:

因此为了保证器件的可靠的运行,应当避免桥臂直通,“死区时间”得以产生。这意味着其中一个IGBT要首先关断,然后在死区时间结束时再开通另外一个IGBT,这样,就能够避免由开通时间和关断时间不对称造成的直通现象。

那需要如何控制“死区时间”呢?那我们就需要测量出IGBT的延迟时间,以及如何根据测量值正确地计算控制死区时间,一方面应让它满足避免桥臂直通的要求,另一方面应让它尽可能地小,以确保电压源逆变器能正常工作。

  1.计算死区时间的方法

  我们用下列公式计算控制死区时间:

  其中,

  td_off_max:关断延迟时间。

  td_on_min:开通延迟时间。

  tpdd_max:驱动器传输延迟时间。

  tpdd_min:驱动器传输延迟时间。

  1.2:安全裕度。

  在该公式中,项td_off_max-td_on_min为关断延迟时间和开通延迟时间之差。这一项主要描述IGBT器件结合所用的门极电阻的特性。由于上升和下降时间通常比延迟时间短很多,这里就不考虑它们。另一项tpdd_max-tpdd_min为由驱动器决定的传输延迟时间之差(延迟时间不匹配)。该参数通常可在驱动器制造商提供的驱动器数据表中查找到。对于基于光耦合器的驱动器,该参数值通常很大。

  有时可以用典型的数据表值乘以来自现场经验的安全系数来计算死区时间,但通常不够准确。因为IGBT数据表只提供标准工况对应的典型值,我们有必要获得特殊驱动工况对应的值。为此,必须进行一系列测量,以获得合适的延迟时间值,然后计算死区时间。

  2.2 开关及延迟时间定义

  按以下方式定义IGBT的开关时间:

  td_on:从Vge上升10%到Ic上升10%的时间。

  tr:从10% Ic到90% Ic的时间。

  td_off:从90% Vge到90% Ic的时间。

  tf:从90% Ic到10% Ic的时间。

  2.3 IGBT门极电阻及驱动器输出阻抗的影响

  门极电阻设置会显著地影响开关延迟时间。一般来说,电阻越大则延迟时间越长。金誉半导体建议在实际应用的专用门极电阻条件下测量延迟时间。典型的开关时间与门极电阻的关系图如下图所示:

  开关时间与Rg在25°C时的关系图

开关时间与Rg在125°C时的关系图

  所有试验都是用FP40R12KT3模块进行的,门极电压为-15V/+15V,DC link电压为600V,开关电流为标称电流40A

  2.4 其他参数对延迟时间的影响

  除门极电阻值外,还有其它参数对延迟时间有显著影响:

  a集电极电流

  b门极驱动供电电压

  2.4.1 开通延迟时间

  为了估计这一影响,须进行一系列测量。先研究开通延迟时间与电流之间的关系。结果如下图所示:

  图6 开通延迟时间与开关电流Ic的关系图

  所有试验采用FP40R12KT3模块,DC link电压为600V,门极电阻根据数据表值选择。

  从以上结果中可以看出,集电极电流Ic发生变化时,开通延迟时间几乎保持不变。-15V/+15V的门极电压下的开通延迟时间,比0V/+15V的门极电压条件下要长。但该变化很小,且考虑到额外的安全裕量,因此可以忽略不计。

  2.4.2 关断延迟时间

  关断延迟时间是计算死区时间时应考虑的重要因素。因为该值几乎完全决定终计算的死区时间是多长。所以我们将详细地研究该延迟时间。

  要想获得关断延迟时间,必须考虑到以下问题:

  1. IGBT器件自身产生的开通延迟时间是多少?

  2. 如果IGBT的阈值电压为数据手册中的值,那么关断延迟时间是多少?(这个值反映了模块间Vth允许的误差)

  3. 驱动器输出电平对开关时间的影响?

  4. 双极晶体管输出电平的驱动器有何影响?

  考虑以上变量,我们使用FP40R12KT3和视为理想的驱动器在实验室对关断延迟时间进行了测试。测试条件为Vdc=600V,Rg=27?。测试结果如下图所示:

  关断延迟时间与Ic在25°C时的关系图关断延迟时间与Ic在25°C时的关系图

  从测试结果可知,随着开关电流Ic的减小,关断延迟时间显著增加。因此仅仅通过选定门极驱动电阻来简单地计算死区时间是不够的。在特定的驱动条件下测量延迟时间,然后再根据测量值来计算死区时间是一个更好且更的方法。通常情况下,通过测量1%常规电流条件下的延迟时间,足以计算需要的死区时间。

  这里还应考虑一个问题,即,采用0V/+15V的门极驱动电压时,关断延迟时间会增加,而且采用0V/+15V的驱动电压时,驱动器输出电平对开关时间的影响会更大。这意味着使用0V/+15V驱动电压时,需要特别注意对驱动器的选择。另外,集电极电流Ic较小时导致td_off增加的问题也需要考虑。

  3. 如何减小死区时间

  为了正确计算控制死区时间,应当考虑以下驱动条件:

  a给IGBT施加的门极电压是多少?

  b选择的门极电阻值是多少?

  c 驱动器的输出电平是什么类型?

  基于这些条件,可以进行延迟时间的测试,然后通过测试结果,使用公式(1)计算控制死区时间。由于死区时间对逆变器的性能有着负面影响,死区时间需要减小到值。可以采用下列几种方法:

  -采用足够大的驱动器来给IGBT门极提供峰值灌拉电流。

  -使用负电压来加速关断。

  -选择快速传递信号的驱动器,比如使用基于无磁芯变压器技术的驱动器会好于使用传统光耦技术的驱动器。

  -如果选用0V/15V的驱动电压,那么应该考虑使用独立的Rgon/Ggoff电阻。

  从2.3节显示的测量结果中可以看出,Td_off与门极电阻值有很强的相关性。如果Rgoff减小,则td_off及死区时间都会减少。因此建议,在使用0V/15V的门极电压时,Rgoff值应减小至Rgon值的1/3。一种使用独立的Rgon和Rgoff的电路如下所示:

  门极电压为0V/15V时建议使用的电路

  R1的值应满足以下关系:

  从公式中可以看出,要想让R1为正值,Rgon必须大于2Rgint。但在一些模块中,这个要求并不可能满足。这种情况下,R1可以完全忽略。

标签: #c语言中delay如何定义