MOSFET的半桥驱动电路设计要领详解

1 引言

  MOSFET凭开关速度快、导通电阻低等优点在开关电源及电机驱动等应用中得到了广泛应用。要想使MOSFET在应用中充分发挥其性能,就必须设计一个适合应用的最优驱动电路和参数。在应用中MOSFET一般工作在桥式拓扑结构模式下,如图1所示。由于下桥MOSFET驱动电压的参考点为地,较容易设计驱动电路,而上桥的驱动电压是跟随相线电压浮动的,因此如何很好地驱动上桥MOSFET成了设计能否成功的关键。半桥驱动芯片由于其易于设计驱动电路、外围元器件少、驱动能力强、可靠性高等优点在MOSFET驱动电路中得到广泛应用。

  2 桥式结构拓扑分析

  图1所示为驱动三相直流无刷电机的桥式电路,其中LPCB、 LS、LD为直流母线和相线的引线电感,电机为三相Y型直流无刷电机,其工作原理如下。

  

  直流无刷电机通过桥式电路实现电子换相,电机工作模式为三相六状态,MOSFET导通顺序为Q1Q5→Q1Q6→Q2Q6→Q2Q4→Q3Q4→Q3Q5。

  系统通过调节上桥MOSFET的PWM占空比来实现速度调节。Q1、Q5导通时,电流(Ion)由VDD经Q1、电机线圈、Q5流至地线,电机AB相通电。Q1关闭、Q5导通时,电流经过Q5,Q4续流(IF),电机线圈中的电流基本维持不变。Q1再次开通时,由于Q3体二极管的电荷恢复过程,体二极管不能很快关断,因此体二极管中会有反向恢复电流(Irr)流过。由于Irr的变化很快,因此在Irr回路中产生很高的di/dt。

  3 半桥驱动电路工作原理

  图2所示为典型的半桥驱动电路。

  

  半桥驱动电路的关键是如何实现上桥的驱动。图2中C1为自举电容,D1为快恢复二极管。PWM在上桥调制。当Q1关断时,A点电位由于Q2的续流而回零,此时C1通过VCC及D1进行充电。当输入信号Hin开通时,上桥的驱动由C1供电。由于C1的电压不变,VB随VS的升高而浮动,所以C1称为自举电容。每个PWM周期,电路都给C1充电,维持其电压基本保持不变。D1的作用是当Q1关断时为C1充电提供正向电流通道,当Q1开通时,阻止电流反向流入控制电压VCC。D2的作用是为使上桥能够快速关断,减少开关损耗,缩短MOSFET关断时的不稳定过程。D3的作用是避免上桥快速开通时下桥的栅极电压耦合上升(Cdv/dt)而导致上下桥穿通的现象。

  4. 自举电容的计算及注意事项

  影响自举电容取值的因素

  影响自举电容取值的因素包括:上桥MOSFET的栅极电荷QG、上桥驱动电路的静态电流IQBS、驱动IC中电平转换电路的电荷要求QLS、自举电容的漏电流ICBS(leak)。

  计算自举电容值

  自举电容必须在每个开关周期内能够提供以上这些电荷,才能保持其电压基本不变,否则VBS将会有很大的电压纹波,并且可能会低于欠压值VBSUV,使上桥无输出并停止工作。

  电容的最小容量可根据以下公式算出:

  

  其中,VF为自举二极管正向压降,VLS为下桥器件压降或上桥负载压降,f为工作频率。

  5 应用实例

  图3所示为直流无刷电机驱动器半桥驱动芯片上桥的自举电压(CH1: VBS)和驱动电压(CH2: VGS)波形,使用的MOSFET为AOT472。

  

  

  驱动器采用调节PWM占空比的方式实现电机无级调速。

  通过公式1算出电容值应为1μF左右,但在实际应用中存在这样的问题,即当占空比接近100%(见图3a)时,由于占空比很大,在每次上桥关断后Vs电压不能完全回零,导致自举电容在每个PWM周期中不能完全被充电。但此时用于每个PWM周期开关MOSFET的电荷并未减少,所以自举电压会出现明显的下降(图3a中左侧圈内部分),这将会导致驱动IC进入欠压保护状态或MOSFET提前失效。而当占空比为100%时,由于没有开关电荷损耗,每个换相周期内自举电容的电压并未下降很多(图3a中右侧圈内部分)。如果选用4.7μF的电容,则测得波形如图3(b)所示,电压无明显下降,因此在驱动电路设计中应根据实际需求来选取自举电容的容量。

  6. 相线振铃的产生及抑制

  在图1中,线路的引线电感(LPCB+LS+LD)及引线电阻RPCB与MOSFET的输出电容COSS形成了RLC串联回路,如图4(a)所示,对此回路进行分析如下:

  

  

  

  

  4. 选择具有较小Qrr和具有较软恢复特性的MOSFET作为续流管;

  5. 由于增加串联回路的电阻会耗散很大的功率,所以增加串联电阻的方法在大部分应用中不可行。

  振铃的危害

  

  图5 振铃干扰半桥芯片正常工作的波形

  图5所示为一半桥驱动MOSFET工作时的波形,当上桥逻辑输入为高时,上桥MOSFET开通,此时可以看到相线(CH2)上产生了振铃,这样的振铃通过线路的杂散电容耦合到上桥自举电压,造成上桥的VBS电压(CH4)过低而使驱动芯片进入欠压保护(图5中VBS的电压已跌至5V)。由图5可以看出,当Hin(CH1)有脉冲输入时,由于振铃的影响, MOSFET有些时候不能正常打开,原因是驱动IC进入了欠压保护。欠压保护并不是每个周期都会出现,因此在测试时应设置适当的触发方式来捕获这样的不正常工作状态。当然如果振铃振幅很大,则驱动器将不能正常工作,导致电机不能启动。因此自举电容最好为能滤除高频的陶瓷电容,即使是使用电解电容也要并联陶瓷电容来去耦。

  7. 最小化相线负压

  在设计MOSFET半桥驱动电路时还应该注意相线上的负压对驱动芯片的危害。当上桥关断后,线圈电流会经过相应的下桥续流,一般认为下桥体二极管会将相线电压钳位于-0.7V左右,但事实并非完全如此。上桥关断前,下桥的体二极管处于反向偏置状态,当上桥突然关断,下桥进入续流状态时,由于下桥体二极管由反向偏置过渡到正向偏置需要电荷漂移的过程,因此体二极管并不能立即将电压钳位在-0.7V,而是有几百纳秒的时间电压远超过0.7V,因此会出现如图6所示的相线负压。线路主回路中的寄生电感及快速变化的电流(Ldi/dt)也会使相线负压增加。

  

  要使相线负压变小,可通过减缓上桥关断的速度从而减小回路中的di/dt或减小主回路寄生电感的方式来实现。

  8. 小结

  在设计半桥驱动电路时,应注意以下方面:

  1. 选取适当的自举电容,确保在应用中有足够的自举电压;

  2. 选择合适的驱动电阻,电阻过大会增加MOSFET的开关损耗,电阻过小会引起相线振铃和相线负压,对系统和驱动IC造成不良影响;

  3. 在芯片电源处使用去耦电容;

  4. 注意线路的布线,尽量减小驱动回路和主回路中的寄生电感,使di/dt对系统的影响降到最小;

  5. 选择适合应用的驱动IC,不同IC的耐压及驱动电流等诸多参数都不一样,所以应根据实际应用选择合适的驱动IC。

原文地址:https://www.cnblogs.com/isAndyWu/p/9690497.html

时间: 2024-08-01 12:45:22

MOSFET的半桥驱动电路设计要领详解的相关文章

led指示灯电路图大全(八款led指示灯电路设计原理图详解)

led指示灯电路图大全(八款led指示灯电路设计原理图详解) led指示灯电路图(一) 图1所示电路中只有两个元件,R选用1/6--1/8W碳膜电阻或金属膜电阻,阻值在1--300K之间. Ne为氖泡,也选取用普通日光灯启辉器中的氖泡,若想用体积小且在60V左右即能启辉的氖灯泡,其型号为NNH-616型,电阻R选用270K的1/6W金属膜电阻.led指示灯电路: led指示灯电路图(二) 采用变压器将高压变为低压,并进行整流滤波,以便输出稳定的低压直流电.开关恒流源又分隔离式电源和非隔离式电源,

迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解

视频下载地址: 驱动注册:http://pan.baidu.com/s/1i34HcDB 设备注册:http://pan.baidu.com/s/1kTlGkcR 总线_设备_驱动注册流程详解 ? 注册流程图 ? 设备一般都需要先注册,才能注册驱动 – 现在越来越多的热拔插设备,反过来了.先注册驱动,设备来了再注册 设备 ? 本节使用的命令 – 查看总线的命令#ls /sys/bus/ – 查看设备号的命令#cat /proc/devices ? 设备都有主设备号和次设备号,否则255个设备号不

Linux的fasync驱动异步通知详解

工作项目用有个需求是监测某个GPIO输入方波的频率!通俗的讲就是一个最最简单的测方波频率的示波器!不过只是测方波的频率!频率范围是0~200HZ,而且频率方波不是一直都是200HZ,大多数的时候可能一直是0或者一个更低频率的方波!同时要考虑到方波有可能一直维持在200HZ ,同时保持效率和性能的情况下,fasync驱动异步通知是个不错的选择,当初写demo的时候实测1K的方波完全没有问题!应用到项目中也是完全能满足需求!驱动很简单!业余时间把自己之前学到的知识总结一下!对自己也是个提高! 根据需

Linux的fasync驱动异步通知详解【转】

本文转载自:http://blog.csdn.net/coding__madman/article/details/51851338 版权声明:本文为博主原创文章,未经博主允许不得转载. 工作项目用有个需求是监测某个GPIO输入方波的频率!通俗的讲就是一个最最简单的测方波频率的示波器!不过只是测方波的频率!频率范围是0~200HZ,而且频率方波不是一直都是200HZ,大多数的时候可能一直是0或者一个更低频率的方波!同时要考虑到方波有可能一直维持在200HZ ,同时保持效率和性能的情况下,fasy

MySQL 5.5 主从复制异步、半同步以及注意事项详解

大纲 一.前言 二.Mysql 基础知识 三.Mysql 复制(Replication) 四.Mysql 复制(Replication)类型 五.Mysql 主从复制基本步骤 六.Mysql 主从复制(异步) 七.Mysql 主从复制(半同步) 八.Mysql 复制工具 九.Mysql 复制注意事项 十.Mysql 复制过滤 一.前言 从这一篇博客开始我们就来学习mysql的高级课程,在前面的几篇博客我们讲解了mysql基础知识.mysql日志类型.mysql配置文件.mysql备份策略,这一篇

《Android底层接口与驱动开发技术详解》digest

第一章:IDE:Eclipse ADT for java developer其它: Apache Ant Java SE Development Kit5或6 Linux和Mac上使用Apache Ant 1.65+,Windows上使用1.7+版本:(单独的JRE是不可以的,必须要有JDK),不兼容Gnu Java编译器(gcj) Java_Home x:\xx\xx\java\JDK1.6.0-17classpath:.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/

《Windows驱动开发技术详解》之HelloDDK

编写如下代码: 运行会报错: 这里的原因是有没有引用到的形参,需要添加如下代码即可: 记得在系统启动时按F8禁用掉数字签名: 将编译好的驱动拖入虚拟机,以管理员身份运行DbgView捕捉内核态输出数据,以管理员身份运行InstDrv以加载驱动,我们就可以看到启动和停止时,DriverEntry和DriverUnload中输出的数据了: 下面,来对上面的实验进行简单的说明: Windows驱动程序的入口函数并不是main函数,而是DriverEntry函数,这个函数由内核中的I/O管理器负责调用.

《Windows驱动开发技术详解》之Windows内存管理

虚拟内存地址 Windows所有的程序(Ring0和Ring3层)可以操作的都是虚拟内存.有一部分单元会和物理内存对应起来,但并非一一对应,多个虚拟内存页可以映射同一个物理内存页.还有一部分单元会被映射成磁盘上的文件,并标记为脏的.读取这段虚拟内存的时候,系统会发出一个异常,此时会出发异常处理函数,异常处理函数会将这个页的磁盘文件读入内存,并将其标记为不脏.可以让那些经常不读写的内存页交换成文件,并设置为脏. Windows之所以如此设计,第一是虚拟的增加了内存的大小:第二是使不同进程的虚拟内存

linux视频处理驱动通道的详解

视频信息是由前端数据采集-->ISP图像处理-->scaler到目标图像大小-->encode-->送给用户(例如电视可显示) 视频数据量大,处理图像环节多.如果每一个环节都把数据存到内存,然后在做下一步的动作.大家应该知道些内存是一个很慢的动作,这样系统效率就非常的低.所以内核驱动程序的好坏直接决定了这个芯片的可用性. 现在市面上主流的芯片厂商都是通过通道技术来实现从图像输入到视频流输出. 通道技术具体实现方式如下,各位同行可以参考. A -- 采集数据 B--图像处理 C--s