mosfet的驱动设计-开关损耗

news2025/4/3 7:03:25

       

目录

1.开关时的DS损耗 

  2.导通损耗

3.截止损耗

4.驱动损耗 


 mos管的损耗主要有开关损耗和导通损耗两部分,开关损耗包括mos管开通是消耗的能量和在mos在线性区产生的损耗。导通损耗是由mos的导通电阻电阻${R_{DS(on)}}$消耗的能量。

mos的实际模型 

我们先来感性的认识一下开关损耗。

        由于mos寄生电容的存在,mos管的开通需要一定的时间,这段时间即为给寄生电容充电的时间。在充电的过程中因为米勒电容的存在,在t2-t4时间段VGS会保持不变,这段区域称为米勒平台。t0-t5为整个充电过程,电容充电必然会消耗能量。

        Mos管开通时,VGS的电压上升需要时间,在这段时间内mos的会经历一个由关闭->线性区->饱和区的变化过程。当VGS的电压达到Vth时,mos进入线性区。此时,mos处于半导通状态,可以认为漏源极之间存在一个比较大的电阻RDS,在VDS的作用下,电阻RDS会产生能量消耗导致温度升高。Mos管关闭时同理。 

1.开关时的DS损耗 

        功率的计算公式是P=UI。

        如下图所示,开通阶段的VDS和ID是时间t的函数,我们无法直接计算,可以利用示波器抓取开关时刻的VDS电压和ID电流波形,通过math计算出瞬时功率曲线P(t)。对P(t)进行积分则得到开通时消耗的能量

$E\left( t \right) = \int_{t0}^{t1} {Vd{\rm{s}}(t)*Id(t)dt} $

        开关频率越高,单位时间内开关的次数也就越多,损耗也就增加。假设开关频率为f,f即为每秒的开关次数。在开关频率为f时每秒的总开通损耗的能量${E_{on}}$

${E_{on}} = E(t)*f = \int_{t0}^{t1} {Vd{\rm{s}}(t)*Id(t)dt} *{\rm{f}}$

        因为是在单位时间消耗的能量,所以在这里能量和功率在数值上是相等的

${​{\mathop{\rm P}\nolimits} _{on}} = {E_{on}}$

        同理可得关闭时的开关损耗

${E_{off}} = {​{\mathop{\rm P}\nolimits} _{off}} = E(t)*f = \int_{t2}^{t2} {Vd{\rm{s}}(t)*Id(t)dt} *{\rm{f}}$   

        总的消耗功率为${\mathop{\rm P}\nolimits} = {​{\mathop{\rm P}\nolimits} _{on}} + {​{\mathop{\rm P}\nolimits} _{off}}$     

        在设计电路的初期,我们没办法获取真实的电压电流波形,可以通过下面的公式对开关损耗进行估算。

$P = \frac{1}{2}{V_{DS}}*{I_d}*({t_r} + {t_f})*f$

该公式的含义是:在工程计算中,我们通常假设 MOSFET 在开关期间电压和电流是线性变化的,则开通和关断能量可以近似计算为

${E_{​{\rm{on}}}} = \frac{1}{2}{V_{​{\rm{ds}}}}{I_d}{t_r}$

${E_{​{\rm{off}}}} = \frac{1}{2}{V_{​{\rm{ds}}}}{I_{\rm{d}}}{t_{​{\rm{off}}}}$

$P = ({E_{​{\rm{on}}}} + {E_{​{\rm{off}}}})*f$

注:开通和关断时间会在数据手册中给出,值得注意的是还有一个开通、关断延时时间。

实际计算中主要有两种假设

图 (A) 那种假设认为 VDS的开始下降与 ID的逐渐上升同时发生;

图 (B) 那种假设认为 VDS的下降是从 ID上升到最大值后才开始。

B类假设可作为最恶劣模式的计算值,我们上面讲的就是B类假设 

2.导通损耗

        导通损耗是在mos完全开通时的有RDS(on)消耗的能量,在mos导通后漏极电流ID乘以导通电阻RDS(on)

$P = {I_D}*{R_{​{\rm{ds}}(on)}}*duty*T$

$duty$为占空比,T为PWM的周期,$duty*T$ 即为导通的时间

3.截止损耗

        在mos截止时,由于体二极管的存在,还是会有很小的电流从D极流向S极。这个电流称为漏电流IDSS

        截止时的功率为

$P = {V_{DS}}*{I_{DSS}}*(1 - duty)*T$

4.驱动损耗 

        栅极脉冲电压VG通过栅极电阻R1施加在MOSFET的栅极和源极之间。假设VGS从0V升至VG。VG足以让MOSFET导通。MOSFET初始状态是关断的,当VGS从0V变为VG时导通。在该瞬态开关周期期间流动的栅极电流计算为

${​{\rm{I}}_{\rm{G}}} = \left( {​{V_G} - {V_{GS}}} \right)/{R_1}$

VGS的表达式为

${V_{GS}} = {V_G} - {R_1}{\rm{*}}{​{\rm{I}}_{\rm{G}}}$

栅极电荷Qg可以通过对对电流积分得出

${​{\rm{Q}}_g} = \int_0^t {​{I_G}dt} $

栅极驱动器提供的能量为:

$E = \int_0^t {​{V_G}*{I_G}dt} $

Mos在开通期间获得的能量为

${E_G} = \int_0^t {​{V_{GS}}*{I_G}dt} = \int_0^t {​{V_{GS}} \times (\frac{​{d{​{\rm{Q}}_{\rm{g}}}}}{​{dt}})dt} = \int_0^t {​{V_{GS}} \times d{​{\rm{Q}}_{\rm{g}}}} $

        驱动电源提供的能量减去栅极中积累的能量就是被栅极电阻器消耗能量。在关断期间,栅极中积累的能量会被栅极电阻消耗掉。总的来说,栅极驱动器提供的能量在一个周期过后最终消耗在栅极电阻上。

        每个开关周期消耗的能量E等于驱动电路提供的能量。可以通过E乘以开关频率fsw来计算栅极驱动电路的平均功耗:

${​{\rm{P}}_{\rm{G}}} = E*{​{\rm{f}}_{​{\rm{sw}}}} = \int_0^t {​{V_G}*{I_G}dt} $

TI的应用手册页给出了栅极损耗的计算方法,在做估算的时候应用下方公式即可。

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

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

相关文章

萌新学 Python 之 with 文件操作语句

with 语句用于资源管理,避免资源泄露,对文件操作时,不管文件是否有异常,都会自动清理和关闭 with 语句的格式: with open(文件路径, mode模式, encodingutf-8) as file_obj: # as 取别名print(对文件进行操作&…

C# Unity 唐老狮 No.2 模拟面试题

本文章不作任何商业用途 仅作学习与交流 安利唐老狮与其他老师合作的网站,内有大量免费资源和优质付费资源,我入门就是看唐老师的课程 打好坚实的基础非常非常重要: Unity课程 - 游习堂 - 唐老狮创立的游戏开发在线学习平台 - Powered By EduSoho 如果你发现了文章内特殊的字体…

FFmpeg-chapter3-读取视频流(原理篇)

ffmpeg网站:About FFmpeg 1 库介绍 (1)libavutil是一个包含简化编程函数的库,包括随机数生成器、数据结构、数学例程、核心多媒体实用程序等等。 (2)libavcodec是一个包含音频/视频编解码器的解码器和编…

单片机中的flah和RAM

片机的 Flash 和 RAM 是两种关键的内存类型,分别用于存储程序代码和运行时数据。 Flash 存储器 用途:用于存储程序代码(如固件)和常量数据(如查找表、字符串等)。 特点: 非易失性:断…

【Pytest】setup和teardown的四个级别

文章目录 1.setup和teardown简介2.模块级别的 setup 和 teardown3.函数级别的 setup 和 teardown4.方法级别的 setup 和 teardown5.类级别的 setup 和 teardown 1.setup和teardown简介 在 pytest 中,setup 和 teardown 用于在测试用例执行前后执行一些准备和清理操…

单细胞marker基因表达密度图-(还有一个包装函数)

有小伙伴说想要做单细胞marker基因表达密度图,我一想,好像之前是做过的(单细胞marker基因可视化的补充---密度图与等高线图)。但是他又说没有文献中的效果。后来我一看,是因为着色的问题。其实用Nebulosa包&#xff08…

记忆化搜索与动态规划:原理、实现与比较

记忆化搜索和动态规划是解决优化问题的两种重要方法,尤其在处理具有重叠子问题和最优子结构性质的问题时非常有效。 目录 1. 记忆化搜索(Memoization) 定义: 实现步骤: 示例代码(斐波那契数列&#xff0…

架构师面试(九):缓存一致性

问题 关于【数据库和缓存】一致性,下面哪几项是在线上生产环境中相对合理的处理方式? A. 对于查询操作,先查缓存,如果为空则查 DB,然后将数据带入缓存; B. 对于插入操作,只写 DB 即可&#…

Spring Boot集成Spring Ai框架【详解 搭建Spring Ai项目,以及简单的ai大模型智能体应用,附有图文+示例代码】

文章目录 一.Spring Ai介绍1.0 认识Spring Ai1.1 特征1.1 大模型专业名字介绍1.1.1 RAG(检索增强生成)RAG 的基本原理RAG 的关键技术RAG 的优势RAG 的应用场景 1.1.2 fine-tuning(微调)1.1.3 function-call(函数调用) 1.2 创建简单的Spring Ai项目 二.Spring Ai简单的智能应用2…

OpenHarmony启动系统-U-Boot简介和源码下载与编译

OpenHarmony系统启动流程简述 设备上电后,OpenHarmony系统大致经历以下3个阶段: 1.BootRom代码引导加载UBoot; 2.UBoot启动初始化硬件资源,引导并加载系统内核(Linux内核); 3.Kernel(LiteOs,Linux内核)启动、加载驱动…

Metal 学习笔记六:坐标空间

要在网格上轻松找到一个点,您需要一个坐标系。例如,如果网格恰好是您的 iPhone 15 屏幕,则中心点可能是 x:197、y:426。但是,该点可能会有所不同,具体取决于它所处的空间。 在上一章中&#xf…

Java测试框架Mockito快速入门

Mockito结合TestNG快速入门 什么是Mockito Mockito 是一个专门用于 Java 的强大测试框架,主要用来创建和管理模拟对象,辅助开发者进行单元测试,具有以下特点和功能: 创建模拟对象:能通过简洁的语法创建类或接口的模…

LabVIEW 无法播放 AVI 视频的编解码器解决方案

用户在 LabVIEW 中使用示例程序 Read AVI File.vi(路径: 📌 C:\Program Files (x86)\National Instruments\LabVIEW 2019\examples\Vision\Files\Read AVI File.vi)时发现: ✅ LabVIEW 自带的 AVI 视频可正常播放 这是…

AI编程界的集大成者——通义灵码AI程序员

一、引言 随着软件行业的快速发展和技术的进步,人工智能(AI)正在成为软件开发领域的一个重要组成部分。近年来,越来越多的AI辅助工具被引入到开发流程中,旨在提高效率、减少错误并加速创新。在这样的背景下&#xff0…

第三十三:6.3. 【mitt】 任意组件通讯

概述:与消息订阅与发布(pubsub)功能类似,可以实现任意组件间通信。 // 引入mitt import mitt from "mitt";// 创建emitter const emitter mitt()/*// 绑定事件emitter.on(abc,(value)>{console.log(abc事件被触发,…

6.7 数据库设计

文章目录 数据库设计6个阶段新奥尔良法完整导图 数据库设计6个阶段 数据库设计是指,根据应用环境,构造数据库模式,建立数据库、应用系统,实现有效地数据存储,以满足用户需求。 数据库设计过程包含6个阶段 数据库规划&…

Java 大视界 -- Java 大数据在智能安防入侵检测与行为分析中的应用(108)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

Vue3实现文件上传、下载及预览全流程详解(含完整接口调用)

文章目录 一、环境准备1.1 创建Vue3项目1.2 安装依赖1.3 配置Element Plus 二、文件上传实现2.1 基础上传组件2.2 自定义上传逻辑(Axios实现) 三、文件下载实现3.1 直接下载(已知文件URL)3.2 后端接口下载(二进制流&am…

【云原生】SpringCloud-Spring Boot Starter使用测试

目录 Spring Boot Starter是什么? 以前传统的做法 使用 Spring Boot Starter 之后 starter 的理念: starter 的实现: ?创建Spring Boot Starter步骤 在idea新建一个starter项目、直接执行下一步即可生成项目。 ?在xml中加入如下配置…

介绍下pdf打印工具类 JasperPrint

JasperPrint 工具类深度解析 JasperPrint 是 JasperReports 框架中实现 PDF 打印的核心载体类,其本质是 填充数据后的可打印报表对象,承担着从模板编译、数据填充到格式输出的全流程控制。以下从 7 个维度展开深度解析: 一、核心定位与生命周…