三电平igbt死区时间计算_IGBT基础与运用-2

IGBT基础与运用-1

尝试去计算IGBT的开启过程,主要是时间和门电阻的散热情况。

7f2ec55bf7980501ebf97ecca603ca2f.png

C.GE 栅极-发射极电容

C.CE 集电极-发射极电容

C.GC 门级-集电极电容(米勒电容)

a44a503ff42ad02c0a666c24ee29fbdf.png

Cies = CGE + CGC 输入电容

Cres = CGC 反向电容

Coes = CGC + CCE 输出电容

根据充电的详细过程,可以下图所示的过程进行分析

e630b5713245beb6b1b49cdf77b63506.png

对应的电流可简单用下图所示:

c96ed41416d739e6c43c02791bfc99b1.png

第1阶段:栅级电流对电容CGE进行充电,栅射电压VGE上升到开启阈值电压VGE(th)。这个过程电流很大,甚至可以达到几安培的瞬态电流。在这个阶段,集电极是没有电流的,极电压也没有变化,这段时间也就是死区时间,由于只对GE电容充电,相对来说这是比较容易计算的,由于我们采用电压源供电,这段曲线确实是一阶指数曲线。

第2阶段:栅极电流对Cge和Cgc电容充电,IGBT的开始开启的过程了,集电极电流开始增加,达到最大负载电流电流IC,由于存在二极管的反向恢复电流,因此这个过程与MOS管的过程略有不同,同时栅极电压也达到了米勒平台电压。

第3阶段:栅极电流对Cge和Cgc电容充电,这个时候VGE是完全不变的,值得我们注意的是Vce的变化非常快。

第4阶段:栅极电流对Cge和Cgc电容充电,随着Vce缓慢变化成稳态电压,米勒电容也随着电压的减小而增大。Vge仍旧维持在米勒平台上。

第5阶段:这个时候栅极电流继续对Cge充电,Vge电压开始上升,整个IGBT完全打开。

我的一个同事在做这个将整个过程等效为一阶过程。

如果以这个电路作为驱动电路的话:

f3b6b3caa4f5a8db509581707595e5fa.png

驱动的等效电路可以表示为:

8d8b18699544edb85956c65003619c8f.png

利用RC的充放电曲线可得出时间和电阻的功率。

这么算的话,就等于用指数曲线,代替了整个上升过程,结果与等效的过程还是有些差距的。

不过由于C.GE,C.CE,C.GC是变化的,而且电容两端的电压时刻在变化,我们无法完全整理出一条思路来。

很多供应商都是推荐使用Qg来做运算,计算方法也可以整理出来,唯一的变化在于Qg是在一定条件下测定的,我们并不知道这种做法的容差是多少。

92b0dab53b24122fbc92dad9a249d1ee.png

我觉得这种做法的最大的问题是把整个Tsw全部作为充放电的时间,对此还是略有些疑惑的。

0bf219644237bd99edde9872f7161976.png

说说我个人的看法,对这个问题,定量的去计算得到整个时间非常困难,其实就是仿真也是通过数字建模之后进行实时计算的结果,这个模型与实际的条件进行对比也可能有很大的差距。

因此如果有人要核算整个栅极控制时序和时间,利用电容充电的办法大致给出一个很粗略的结果是可以的,如果要精确的,算不出来。

对于门级电阻来说,每次开关都属于瞬态功耗,可以使用以前介绍过的电阻的瞬态功率进行验算吧。

电阻抗脉冲能力

我们选电阻的大小是为了提供足够的电流,也是为了足够自身散热情况。

前级的三极管,这个三极管的速度要非常快,否则如果进入饱和的时间不够短,在充电的时候将可能有钳制作用,因此我对于这个电路的看法是一定要做测试。空载的和带负载的,可能情况有很大的差异。

栅极驱动的改进历程和办法(针对米勒平台关断特性)

bbabe0b0dbf99d8ed756c900ecdcf89b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/349040.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在2017年从Maven工件生成P2存储库

几年前,我写了一篇博客文章,介绍如何基于Maven工件生成P2存储库。 如今,这种描述的方法已经过时了,我想展示一种基于p2-maven-plugin的新方法,该方法是为解决该问题而创建的。 Maven构建生命周期中的P2-Maven-Plugin集…

循环次数几次_圆柱模板循环使用次数是多少呢

对于同一处做同样的工程,如果需要使用的是圆柱模板,用户一定考虑到底该进多少货,备多少料(圆柱模板)呢?这就需要考虑到圆柱模板循环使用次数和错开的程度来进行决定的?建筑圆柱模板能周转几次?这可能是所有…

network 拦截不到东西是怎么做到的?_都说读中职院校学不到东西,中职学生到底是怎么学习的?...

中职院校在社会中的影响一直并不是很好,一直都是负面影响高于正面影响,那么,我们不禁就要问了,一直在喊提升中职院校的教学质量,质量提升到哪里去了呢!那些中职院校里的学生到底又是怎么学习的呢&#xff1…

数组中查找並返回数组_java数组查找常见情况

一.最简单的查找元素方法(依次比较):给一个数组,在数组里面查找某个元素在数组中的位置,并返回它的位置。public static void main(String[] args) {int arr[] new int[]{12, 4, 54, 57, 87, 3, 41, 1, 3, 4, 1, 3, 4…

阿帕奇跨域_阿帕奇骆驼遇见Redis

阿帕奇跨域键值商店的兰博基尼 Camel是最好的面包集成框架,在本文中,我将向您展示如何通过利用另一个出色的项目Redis使它更加强大。 Camel 2.11即将发布,具有许多新功能,错误修复和组件。 这些新组件中的几个是我创作的&#…

误码率越高越好还是越低越好_ISO永远都是越低越好?不一定!这些情况下要用高 ISO!...

关于摄影中的参数,在说到 ISO(感光度)的时候,大家脑海中肯定都会想到那句摄影中的定律——“使用尽可能低的 ISO ”,这是为什么呢?通过下面这张典型的高 ISO 照片我们能知道原因在图片里,那些不自然的、充斥整个画面的…

如何在Java 8中创建线程安全的ConcurrentHashSet?

在JDK 8之前,还没有办法在Java中创建大型的线程安全的ConcurrentHashSet。 java.util.concurrent包甚至没有一个名为ConcurrentHashSet的类,但是从JDK 8开始,您可以使用新添加的keySet(默认值)和newKeySet(…

rust如何在木板上上传图片_通过编写一个简单的游戏来学习 Rust | Linux 中国

导读:你可以尝试以多种语言编程一个简单的游戏来开始编程之路。本文字数:4068,阅读时长大约: 5分钟https://linux.cn/article-12979-1.html作者:Moshe Zadka译者:Xingyu.Wang当你想学习一门新的编程语言时&…

python神经网络教程16_Python深度学习之神经网络视频

Python深度学习之神经网络视频课程简介该阶段是深度学习的入门课程,主要介绍经典的深度学习框架TensorFlow的使用,IO操作,以及神经网络基础、卷积神经网络的相关知识,并用卷积神经网络原理搭建、设计自己的网络,实现对…

apache camel_REST与Apache Camel

apache camel有许多方法可以在Camel中公开HTTP终结点:jetty,tomcat,servlet,cxfrs和restlet。 其中的两个组件– cxfrs和restlet也仅需几行代码即可支持REST语义。 这个简单的示例演示了如何使用camel-restlet和camel-jdbc进行CRU…

删除 多个表_合并汇总多个工作簿多个工作表,删除修改新增更新内容只需刷新...

要求:1、把多个工作簿的多个工作表内容合并汇总2、后续在任一工作表内删除修改新增内容,无需再重新做表3、后续在任一工作簿中新增一个或多个工作表,无需再重新做表4、后续在文件夹中添加一个或多个Excel工作簿文件,无需再重新做表…

OAuth2,JWT,Open-ID Connect和其他令人困惑的事物

免责声明 如果觉得我必须从一个重要的免责声明开始这篇文章: 不要太相信我要说的话。 我之所以这样说,是因为我们正在讨论安全性。 而且, 当您谈论安全性时,除了100%正确的陈述外,还有冒任何其他风险的风险…

go语言查询某个值是否在数组中_go语言中的数组

package main;import ("fmt")func main() {//声明一个数组var a [3]int;a [3]int{1, 2, 3};//声明并赋值var b [3]int [3]int{1, 2, 3};//声明并赋值(省略类型)var c [3]int{1, 2, 3};//声明并赋值简写d : [3]int{1, 2, 3};//GO中将数组长度作为数组类型的一部分/…

ssm集成笔记_SSM整合笔记

SSM一般是分开学的,Spring,SpringMVC,Mybatis。学完之后整合也是需要学习一段时间。下面是一次整合的实践...SSM的整合顺序一般先整合Spring和Mybatis。再整合SpringMVC。Spring整合Mybatis首先把文件放到lib的文件夹下。然后在src目录下新建…

人工智能在建筑运营_打造智能建筑商

人工智能在建筑运营构建API时,您应始终考虑谁将使用它。 当API简单易用时,用户就会感到满意。 当用户满意时,每个人也都会满意。 但是出色的可用性并非总是容易实现的。 有一些模式对此有所帮助,在这篇文章中,我将重点…

mysql删除用户账号和密码_mysql添加、删除用户和授权用户

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户1.1 登录MYSQL:>mysql -u root -p>密码1.2 创建用户:mysql> insert into mysql.user(Host,User,Password) values("localhos…

从GWT开发人员的角度概述Scala.js

该博客严重偏向于GWT(和基于GWT的框架),但是我们牢记未来GWT可能会被其他技术所取代,因此我们始终愿意探索其他平台/框架。 正如他们所说,多元化可以降低风险。 每种编程语言,甚至最奇怪的编程语言&#xf…

alinq mysql_ALinq让Mysql变得如此简单_MySQL

当大家已经习惯了使用.net 去操作SQL Server,有多少人曾经尝试过使用.net 去操作Mysql数据库!在.net 的光环下,Mysql是显得如此微不足道!但是Mysql的开源又是如此具有诱惑。1. ADO.NET 方式连接Mysql数据库经过在网上查找资料&…

debian php mysql 安装_在 Debian 下安装 Apache,MySQL,PHP

我是转载过来的,原地址 http://blog.csdn.net/youngdze/article/details/20455557 ,我安装成功!首先,对你的源进行更新:$ sudo apt-get update第一步--安装 ApacheApache 是一个开源软件,它目前运行在全球超过 50% 的服务器上&…

java ee cdi_Java EE CDI bean范围

java ee cdiJava EE平台的上下文和依赖注入(CDI)是一项功能,有助于将Java EE平台的Web层和事务层绑定在一起。 CDI是一组服务,可以一起使用,使开发人员可以轻松地在Web应用程序中使用企业bean和JavaServer Faces技术。…