BMS设计中的短路保护和MOSFET选型(上)
电池管理系统(BMS)是一种能够对电池进行监控和管理的电子装备,是电池与用户之间的纽带。通过对电压、电流、温度以及SOC等数据采集,计算进而控制电池的充放电过程,主要就是为了能够提高电池的利用率,防止电池出现过度充电和过度放电。
众所周知,MOSFET对锂电池板的保护作用非常大,它可以检测过充电,检测过放电,检测充电时过电电流,检测放电时过电电流,检测短路时过电电流。对于这么核心的电池管理系统中的电路设计中,为了使可充电电池更具备长使用寿命,正确的充电电路设计与电子元器件器件选择至关重要。其中MOSFET至关重要。
本文针对BMS中的MOSFET从以上方面来阐述和说明。
备注:由于创作不易,本文给需要的朋友阅读。
一、MOSFET介绍
1、MOSFET基本知识介绍
2、MOSFET特性介绍
3、主流MOSFET封装工艺介绍
4、主流MOSFET应用
二、MOSFET参数
1、电气参数
2、静态参数
3、动态参数
4、时序参数
5、寄生参数
6、温度参数
7、SOA曲线
8、功率参数
三、MOSFET选型
1、额定参数选择
2、极限参数选择
3、开关损耗
4、驱动电阻
5、总结
6、BMS中的MOS选型
四、MOSFET短路过程中计算
1、mos工作过程
2、短路保护过程分析
五、BMS短路设计和验证
正文介绍
一、MOSFET介绍
1、MOSFET基本知识介绍
(1)内部结构

(2)MOSFET分类
其实归纳一下,就4种类型的MOS管:增强型 PMOS,增强型 NMOS,耗尽型 PMOS,耗尽型 NMOS。

在实际应用中,以增强型NMOS 和增强型PMOS 为主。所以通常提到NMOS和PMOS指的就是这两种
(3)MOS管符号


导通条件:N沟道->Ug>Us时导通。P沟道->Ug<Us时导通
(4)MOS管尺寸发展

晶圆尺寸发展

(5)MOS管型号确认



2、主流MOSFET封装工艺介绍

(1)封装内部的互连技术TO、D-PAK、SOT、SOP等采用焊线式的内部互连封装技术
-
SOT封装

SOT(Small Out-Line Transistor)是贴片型小功率晶体管封装,主要有SOT23、SOT25(即SOT23-5)等,又衍生出SOT323、SOT363/SOT26(即SOT23-6)等类型,体积比TO封装小,一般信号控制方案最常用的封装,适于几A电流、60V及以下电压环境中采用
SOT89具有3条短引脚,分布在晶体管的一侧,另外一侧为金属散热片,与基极相连,以增加散热能力,常见于硅功率表面组装晶体管,适用于较高功率的场合
SOT143具有4条翼形短引脚,从两侧引出,引脚中宽度偏大的一端为集电极,这类封装常见于高频晶体管
-
TO封装

这两种封装样式的MOS管外观差不多,可以互换使用,不过TO-220背部有散热片,其散热效果比TO-220F要好些,价格相对也要贵些。这两个封装产品适于中压大电流120A以下、高压大电流20A以下的场合应用。
是目前主流封装之一,电流可以到70A,电压100V以内(电压与电流成反比,电流越大,电压越小)。
-
SOP封装

-
D-PAK封装

(2)增加漏极散热板标准的SO-8封装采用塑料将芯片包围,低热阻的热传导通路只是芯片到PCB的引脚。而底部紧贴PCB的塑料外壳是热的不良导体,故而影响了漏极的散热。技术改进就是要除去引线框下方的塑封化合物,方法是让引线框金属结构直接或加一层金属板与PCB接触,并焊接到PCB焊盘上,这样就提供了更多的散热接触面积,把热量从芯片上带走;同时也可以制成更薄的器件。
-
Power 构架封装



-
LFPAK封装

随着高压产品组合的不断扩充,半导体行业还有一种新的封装方式就是LFPAK,为了优化电气和热性能,铜夹片技术是理想选择,尤其为已采用 LFPAK 和 CFP 封装方案的双极性晶体管。高压功率晶体管带来铜夹片技术的优点。恩智浦(原Philps)对SO-8封装技术改进为LFPAK和QLPAK。其中LFPAK被认为是世界上高度可靠的功率SO-8封装;而QLPAK具有体积小、散热效率更高的特点,与普通SO-8相比,QLPAK占用PCB板的面积为6*5mm,同时热阻为1.5k/W
-
DFN封装

-
CSP封装

-
TO封装

TOLT 产品系列中的首款顶部冷却封装产品。在结构上,其导线框架已翻转,将暴露金属放 在顶部,该封装在每一侧都包含多个鸥翼型导线,用于承载漏极和源极连接的高电流。此外,裸露焊盘是无锡的。
(3)改变散热的热传导方向Power-PAK的封装虽然显著减小了芯片到PCB的热阻,但当电流需求继续增大时,PCB同时会出现热饱和现象。所以散热技术的进一步改进就是改变散热方向,让芯片的热量传导到散热器而不是PCB。
-
Polar PAK

Polar PAK是双面散热的小形封装,也是威世核心封装技术之一。Polar PAK与普通的so-8封装相同,其在封装的上、下两面均设计了散热点,封装内部不易蓄热,能够将工作电流的电流密度提高至SO-8的2倍。
-
LFPAK-I

LFPAK-I(无损耗封装-倒装型)上表面散热型封装,作为新的功率MOSFET封装形式,它通过使用顶面安装热沉大大提高了散热特性,通过使用上表面散热结构提高了电流能力。
-
Direct FET

Direct FET封装属于反装型,漏极(D)的散热板朝上,并覆盖金属外壳,通过金属外壳散热。Direct FET封装极大地改善了散热,并且占用空间更小,散热良好
(4)工艺技术路线




3、MOSFET特性介绍
(1)V-I特性曲线

-
夹断区
VGS < VGS(th)时,MOS管处于夹断区(截止区):
夹断区在输出特性最下面靠近横坐标的部分,表示MOS管不能导电,处在截止状态。电流ID为0,管子不工作。
-
恒流区
VGS≥VGS(th),且VDS>VGS-VGS(th),MOS管进入恒流区:
恒流区在输出特性曲线中间的位置,电流ID基本不随VDS变化,ID的大小主要决定于电压VGS,所以叫做恒流区,也叫饱和区,当MOS用来做放大电路时就是工作在恒流区(饱和区)。注:MOS管输出特性的恒流区(饱和区),相当于三极管的放大区。
-
可变电阻区
VGS>VGS(th) ,且VDS < VGS - VGS(th),MOS管进入可变电阻区:
可变电阻区在输出特性的最左边,Id随着Vds的增加而上升,两者基本上是线性关系,所以可以看作是一个线性电阻,当VGS不同电阻的阻值就会不同,所以在该区MOS管相当就是一个由VGS控制的可变电阻。
-
击穿区:
随着VDS增大,PN结承受太大的反向电压而被击穿。
(2)转移特性曲线
固定VDS值,MOS晶体管的源漏电流IDS随栅源电压VGS的变化曲线

从上图曲线可得到:
>测试条件:VDS=20V;
>VGS的开启电压VGS(th),约5V,且随着温度的升高而降低;
>VGS需要达到10V以上,才能完全导通,达到其最大标称ID;
>VGS越大,ID才能越大,温度越高,ID越小;
(3)寄生二极管特性--见后文
漏极源极之间有个寄生二极管,在马达继电器的应用中,主要是用来保护电路的,不过寄生二极管只存在单个MOS管中,集成芯片中是没有的。
(4)开关特性


>导通延迟时间:从VGS上升10%到VDS上升10%的时间
>上升时间:从VDS上升10%到90%的时间
>关断延迟时间:从VGS下降90%到VDS下降90%的时间
>下降时间:从VDS下降90%到10%的时间
(5)米勒特性-见后文描述


(6)SOA曲线-见后文描述
(7)MOS特性
>输入阻抗非常高,因为MOS管栅极有绝缘膜氧化物,甚至可达上亿欧姆,所以他的输入几乎不取电流,可以用作电子开关。
>导通电阻低,可以做到几个毫欧的电阻,极低的传导损耗,。
>开关速度快,开关损耗低,特别适应PWM输出模式。
>在电路设计上的灵活性大,栅偏压可正可负可零,三极管只能在正向偏置下工作,电子管只能在负偏压下工作;
>低功耗、性能稳定、抗辐射能力强,制造成本低廉与使用面积较小、高整合度。
>极强的大电流处理能力,可以方便地用作恒流源。所以现在芯片内部集成的几乎都是MOS管。
>MOS管栅极很容易被静电击穿,栅极输入阻抗大,感应电荷很难释放,高压很容易击穿绝缘层,造成损坏。
4、MOS管应用
(1)应用场景
>MOS的开关速度比较高,因此适用于高频的电路
>由于MOS管放大器的输入阻抗很高,可应用于放大。因此耦合电容可以容量较小,不必使用电解电容器。
>MOS管具有开关特性,可以用作电子开关
>MOS管的Rds比较小,可用在大电流回路
(2)失效分析

相关文章:
BMS设计中的短路保护和MOSFET选型(上)
电池管理系统(BMS)是一种能够对电池进行监控和管理的电子装备,是电池与用户之间的纽带。通过对电压、电流、温度以及SOC等数据采集,计算进而控制电池的充放电过程,主要就是为了能够提高电池的利用率,防止电…...
用go实现一个任务调度类 (泛型)
用go实现一个任务调度类 (泛型) 源码地址: https://github.com/robinfoxnan/BirdTalkServer/blob/main/server/core/workmanager.go 1.概述 实现了一个简单的任务管理系统,允许用户定义任务和工作者,并将任务分配给…...
ansible 管理工具以及常用模块
一、前期准备 1、安装 yum install ansible 如果yum源没有ansible,需要提前配置yum源: mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup wget -O…...
javaSSM公司招聘管理系统IDEA开发mysql数据库web结构计算机java编程maven项目
一、源码特点 IDEA开发SSM公司招聘管理系统是一套完善的完整企业内部系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发)MAVEN方式加 载,系统具有完整的源代码和…...
蓝桥杯day11刷题日记
P8615 [蓝桥杯 2014 国 C] 拼接平方数 思路:先把数据范围内的平方数打上标记,然后就是遍历这个区间,转成字符串(好拆数据),用substr拆开数据,再强转成整数类型,最后查看拆开的数据是…...
IDEA, Pycharm, Goland控制台乱码
IDEA, Pycharm, Goland控制台乱码 问题描述: 控制台出现����等乱码 复现频率: 总是 解决方案: 以IDEA为例 添加 -Dfile.encodingUTF-8位置 idea64.exe.vmoptions 在安装idea的bin目录idea.vmoptions idea客户端 示意图...
JavaScript单元测试jasmine学习(一)
介绍: jasmine是用于测试JavaScript的一种测试框架,BDD(Behavior Driven Development)行为驱动开发。不依赖于任何其他JavaScript框架,也不需要DOM 准备工作: 1. 首先添加jasmine到自己的项目中 npm install --save-dev jasmine 2. 在项目…...
108、3D Gaussian Splatting for Real-Time Radiance Field Rendering
简介 官网 更少训练时间的同时实现最先进的视觉质量,能在1080p分辨率下实现高质量的实时(≥30 fps)新视图合成 NeRF使用隐式场景表示,体素,点云等属于显示建模方法,3DGS就是显示辐射场。它用3D高斯作为灵活高效的表示方法&…...
PHP之CURL和Socket
文章目录 一、CURL1.基本流程(1)初始化(2)向服务器发送请求(3)向服务器发送请求(4)关闭curl 2.CURLOPT参数记得写一个文件curl上传的例子记得写一个json上传的例子3.CURL批处理 二、…...
【Web】NKCTF 2024 个人wp(部分)
目录 my first cms 全世界最简单的CTF attack_tacooooo 属实太菜了,3/4 my first cms 一眼搜版本2.2.19 CVE -CVE-2024-27622 GitHub - capture0x/CMSMadeSimple 访问/admin/login.php 爆出弱口令,后台登录 admin Admin123 Extensions > User D…...
QT常见布局器使用
布局简介 为什么要布局?通过布局拖动不影响鼠标拖动窗口的效果等优点.QT设计器布局比较固定,不方便后期修改和维护;在Qt里面布局分为四个大类 : 盒子布局:QBoxLayout 网格布局:QGridLayout 表单布局&am…...
政安晨:【深度学习部署】—— TensorFlow Extended(TFX)介绍
政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras实战演绎机器学习 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 前言 TensorFlow Extended(TFX&a…...
宝石与石头
宝石与石头 链接:https://leetcode.cn/problems/jewels-and-stones/description/ 给你⼀个字符串 jewels 代表石头中宝石的类型,另有⼀个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了⼀种你拥有的石头的类型,你想知道你拥有的石头中有多…...
【Vue3之computed属性(四)】
文章目录 前言一、computed属性有缓存二、使用方法三、修改全名 前言 理解computed属性,实现输入姓和名得出全名并双向绑定,区分单向绑定和双向绑定。测试computed属性和方法的区别 一、computed属性有缓存 先引入computed,写箭头函数定义并…...
生产力工具|安装更新R软件(R、studio)
内容介绍: 安装R软件: 下载 R X64 3.5.1: 访问官方R网站 https://cran.r-project.org/。选择适合Windows版本的安装包。将安装包下载到您的计算机。 本地安装: 运行下载的“R-3.5.1-win.exe”文件。按照安装向导,选择安装路径,取消…...
ffmpeg实现媒体流解码
本期主要讲解怎么将MP4媒体流的视频解码为yuv,音频解码为pcm数据;在此之前我们要先了解解复用和复用的概念; 解复用:像mp4是由音频和视频组成的(其他内容流除外);将MP4的流拆分成视频流(h264或h265等)和音频流(AAC或mp3等); 复用:就是将音频和视频打包成MP4或者fl…...
面试题 之 react
1.说说对react的理解 1️⃣是什么 React是用于构建用户界面的 JavaScript 库,遵循组件设计模式、声明式编程范式和函数式编程概念,更高效使用虚拟 DOM 来有效地操作 DOM ,遵循从高阶组件到低阶组件的单向数据流。 react 类组件使用一个名为 render() 的方…...
k8s笔记27--快速了解 k8s pod和cgroup的关系
k8s笔记27--快速了解 k8s pod和 cgroup 的关系 介绍pod & cgroup注意事项说明 介绍 随着云计算、云原生技术的成熟和广泛应用,K8S已经成为容器编排的事实标准,学习了解容器、K8S技术对于新时代的IT从业者显得极其重要了。 之前在文章 docker笔记13–…...
android Fragment 生命周期 方法调用顺序
文章目录 Introlog 及结论代码 Intro 界面设计:点击左侧按钮,会将右侧 青色的RightFragment 替换成 黄色的AnotherRightFragment,而这两个 Fragment 的生命周期方法都会打印日志。 所以只要看执行结果中的日志,就可以知道 Fragme…...
python写爬虫爬取京东商品信息
工具库 爬虫有两种方案: 第一种方式是使用request模拟请求,并使用bs4解析respond得到数据。第二种是使用selenium和无头浏览器,selenium自动化操作无头浏览器,由无头浏览器实现请求,对得到的数据进行解析。 第一种方…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
AGain DB和倍数增益的关系
我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...
