业内工程师十年总结!教你轻松掌握大小功率MOS管

2024-03-11 01:18

本文主要是介绍业内工程师十年总结!教你轻松掌握大小功率MOS管,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MOS管相比于三极管,开关速度快,导通电压低,电压驱动简单,所以越来越受工程师的喜欢,然而,若不当设计,哪怕是小功率MOS管,也会导致芯片烧坏,原本想着更简单的,最后变得更加复杂。这几年来一直做高频电源设计,也涉及嵌入式开发,对大小功率MOS管,都有一定的理解,所以把心中理解的经验总结一番,形成理论模型。MOS管等效电路及应用电路如下图所示:在这里插入图片描述

把MOS管的微观模型叠加起来,就如下图所示:
在这里插入图片描述

我们知道,MOS管的输入与输出是相位相反,恰好180度,也就是等效于一个反相器,也可以理解为一个反相工作的运放,如下图:
在这里插入图片描述

有了以上模型,就好办了,尤其从运放这张图中,可以一眼看出,这就是一个反相积分电路,当输入电阻较大时,开关速度比较缓慢,Cgd这颗积分电容影响不明显,但是当开关速度比较高,而且VDD供电电压比较高,比如310V下,通过Cgd的电流比较大,强的积分很容易引起振荡,这个振荡叫米勒振荡。所以Cgd也叫米勒电容,而在MOS管开关导通或者关断的那段时间,也就是积分那段时间,叫米勒平台,如下图圆圈中的那部分为米勒平台,右边的是振荡严重的米勒振荡:在这里插入图片描述
在这里插入图片描述

因为MOS管的反馈引入了电容,当这个电容足够大,并且前段信号变化快,后端供电电压高,三者结合起来,就会引起积分过充振荡,这个等价于温控的PID中的I模型,要想解决解决这个米勒振荡,在频率和电压不变的情况下,一般可以提高MOS管的驱动电阻,减缓开关的边沿速度,其次比较有效的方式是增加Cgs电容。在条件允许的情况下,可以在Cds之间并上低内阻抗冲击的小电容,或者用RC电路来做吸收电路。下图给出我常用的三颗大功率MOS管的电容值:LCR电桥直接测量。
在这里插入图片描述

从图上可以看出,Inifineon6代MOS管和APT7代MOS管性能远远不如碳化硅性能,它的各个指标都很小,当米勒振荡通过其他手段无法降低时,可以考虑更换更小的米勒电容MOS管,尤其需要重视Cgd要尽可能的小于Cgs。

**声明:**以上文章内容、图片由泰德兰电子网编整理于网络,如涉及到版权问题,请第一时间与我们联系。泰德兰电子是专业代理销售国内外品牌元器件公司,长期代理MOS管、IC芯片等产品。欢迎大家留言互动。

这篇关于业内工程师十年总结!教你轻松掌握大小功率MOS管的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/796133

相关文章

C#中图片如何自适应pictureBox大小

《C#中图片如何自适应pictureBox大小》文章描述了如何在C#中实现图片自适应pictureBox大小,并展示修改前后的效果,修改步骤包括两步,作者分享了个人经验,希望对大家有所帮助... 目录C#图片自适应pictureBox大小编程修改步骤总结C#图片自适应pictureBox大小上图中“z轴

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

轻松掌握python的dataclass让你的代码更简洁优雅

《轻松掌握python的dataclass让你的代码更简洁优雅》本文总结了几个我在使用Python的dataclass时常用的技巧,dataclass装饰器可以帮助我们简化数据类的定义过程,包括设置默... 目录1. 传统的类定义方式2. dataclass装饰器定义类2.1. 默认值2.2. 隐藏敏感信息

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的