当前位置: 首页 > article >正文

【开关电源】汽车前端电源保护电路设计

前言:

        汽车电池端子在启动或者保养过程中被反接,如果对这些故障不能及时处理,就可能导致ECU或供电设备被损坏;此外在供电过程中电压也存在不稳定的情况。在EMC测试中ISO16750和ISO7637也会有负电压的情况。

        肖特基二极管和 P 沟道 MOSFET (P-FET) 广泛应用于汽车电源系统设计,以实现电池反向保护和汽车电气瞬态保护;同时汽车前端保护的智能二极管控制器也正在广泛应用。

一:采用肖特基进行前端保护

        肖特基二极管提供了最简单的反极性保护,正常工作时肖特基二极管导通,如果施加反向电压D1将停止导通。

        二极管具有恒定的正向压降,随着电流的增大消耗的功率也会随着增大;导致二极管发热严重。一般适用小电流应用。

二:采用P-MOSFET进行前端保护

        PMOS常被用来实现反极性保护,压降小功耗低。

        

        电流首先流过PMOS体二极管,源极(S)和漏极(D)电压接近电池电压VBATT,此时栅极电压接近0。PMOS导通电流从漏极到源极。稳压二极管可以保护栅源电压Vgs不超过额定电压。

     当系统出现反极性时,稳压二极管D1正向导通,Vgs电压0.7V,此时Q1关断,可以保证系统免收反极性电压造成的损坏。

        P-FET 只需将其栅极引脚拉低即可实现自偏置,但这意味着 P-FET 的冷启动性能较差(低 VBATT 操作)。在严重冷启动期间( VBATT 降至 4V 以下),P-FET 的串联电阻会急剧增加。这会增大 P-FET 两端的压降。在冷启动期间,如果 P-FET 关断,高栅源阈值 (VTH) 甚至会导致系统重置。

        PMOS防反极性需要增加一个防护电路,稳压管D1和限流电阻R1,避免gs超过额定电压,此时会增加系统静态电流

        三:采用智能理想二极管控制器实现前端保护

        以上两种方法很难满足小尺寸、低成本、高效率和多功能性。只能理想二极管控制器可以满足这些要求。

        NMOS必须放置在高端,智能二极管也从高端获取电源。内部电源必须要超过电池电压才能导通NMOS,实现的方法有电荷泵和Boost电路两种方式。

3.1 电荷泵        

用四个开关(S1、S2、S3和S4)实现电荷泵的工作原理。CT具有快速充电和放电的低值电容。CCP 是具有大负载能力的高值电容。当PWM为高时S3和S4导通给CT充电。PWM为低时S1和S2导通(S3、S4关闭)电荷泵电容 (CCP) 由 CT充电。

        四个开关(S1、S2、S3和S4)频繁的切换,不断的将CT上的电充到CCP,CCP的负极连接到电池电压 (VBATT),因此N-FET可以被超过 VBATT的电压驱动。

         电荷泵效率低,驱动电流能力弱。通常只有10mA到30mA的上拉电流。当 VBATT 快速波动时(当输入中叠加了ISO 16750-2标准高频交流信号时,如图6所示),极易产生栅极驱动脉冲丢失、栅极驱动脉冲不断导通等异常现象。

        如果栅极驱动不断导通,NMOS保持导通需要CCp频繁充放电,会导致过热。如果栅极驱动脉冲丢失,N-FET保持关断状态,电流由其体二极管传导,这将导致大量的热损耗。

        此外,尽管电荷泵没有电感,但电荷泵电路为电容式开关电源,其效率较低,需要极高的工作频率 (fSW)。通常, CT 的集成电容较小(在pF范围内), CCP 的外部电容较大(在µF范围内)。因此,电荷泵的 fSW 常超过10MHz,这会带来EMI问题和更高的 IQ。

        

3.2 Boost电源

        升压变换器解决方案的工作原理。当 S1 导通时,电感由 VBATT充电,电感上的电流增大。一旦电感电流 (IL) 达到固定峰值电流阈值,S1 就会断开。 IL 继续流过二极管 (D1) 并为电容 (C1) 充电。当 C1 上的电压超过 VBATT时,N-FET 栅极被拉高。

        使用升压变换器驱动外部N-FET时,升压变换器的效率较高,可提供较大的驱动电流容量(超过100mA)和较快的输入干扰响应。因此对于大功率应用,建议采用集成了升压变换器的智能二极管控制器解决方案,这种方案同时还能实现良好的 VIN 整流效果。

        此外,升压变换器采用固定峰值电流模式控制,这意味着其负载越轻, fSW也较低。由于 N-FET 仅消耗很少的电流,因此可实现具有超低 fSW 且几乎不存在 EMI 问题的解决方案

3.3 MPQ5850

        MPQ5850-AEC1 是一款智能理想二极管控制器,可驱动外部 N-FET ,取代肖特基二极管或 P-FET 实现反向输入保护。该器件集成了内部升压电路,即使在低输入 VBATT条件下,也能提供升压电压导通外部 N-FET。

        

        MPQ5850-AEC1 通过调制外部 N-FET 的栅极将源漏电压 (VSD) 调节至 20mV。其 20mV 超低压差可最大限度地减少功耗,并能够轻松检测到微小的负电流。

        该器件还具有4μA 关断电流和 30μA IQ,因此是电池供电应用的理想选择。MPQ5850-AEC1 具有强大的栅极驱动能力(170mA 上拉和 430mA 下拉),可实现超快速瞬态响应,并满足严格的 ISO 16750 和 ISO 7637 要求,例如 4 类负脉冲和 100kHz 输入叠加高频交流信号。图 10 显示了部分测试波形

        MPQ5850-AEC1 的内部电路由漏极电压 (VDRAIN) 而非 VBATT供电。如果 VDRAIN 超过其欠压锁定 (UVLO) 阈值,则 MPQ5850-AEC1 正常运行,即使在严重冷启动条件下,VBATT降至 0V时,也能正常工作。

        如果 VDRAIN 降至 UVLO 阈值以下,MPQ5850-AEC1会将 GATE 引脚下拉至 SOURCE 引脚(也是 N-FET 的源极),直到储能电容上的电压放电至UVLO 阈值以下。这样,该器件就能够在临时低压瞬变(例如冷启动条件)期间最小化正向压降。图 11 显示了冷启动的测试波形。

MPQ5850-AEC1 还集成了开漏电源正常 (PG) 信号引脚,用于指示特定的状态,例如当升压电容失调、过流 (OC) 条件持续时间超过 17μs 或器件被禁用时。与此同时,内部升压采用低频、固定峰值电流模式控制器,这让 MPQ5850-AEC1 具有出色的 EMI 性能(见图 12)。

总结

        就前端保护而言,肖特基二极管成本低、电路简单,可用于小电流应用;但随着电流的增大,该方案的功率和热损耗也越来越严重。对于较大电流应用,可以采用MOSFET电路,但应根据具体应用情况选择P-FET或N-FET。P-FET不能在低压下使用,也不能提供输入整流。

        比较采用N-FET的两种方法,电荷泵驱动方案的整体BOM要求较低,因此可以降低成本;但其EMC性能较差,更适合小电流应用,例如汽车USB电源设备的大功率充电模块。升压变换器解决方案,例如MPQ5850-AEC1,具有强大的驱动能力和出色的EMC性能。这种解决方案可用于大电流和高性能环境,例如汽车域控制器和音频系统。

 对上述不同解决方案进行了比较。

相关文章:

【开关电源】汽车前端电源保护电路设计

前言: 汽车电池端子在启动或者保养过程中被反接,如果对这些故障不能及时处理,就可能导致ECU或供电设备被损坏;此外在供电过程中电压也存在不稳定的情况。在EMC测试中ISO16750和ISO7637也会有负电压的情况。 肖特基二极管和 P 沟道…...

网络运维学习笔记 017 HCIA-Datacom综合实验01

文章目录 综合实验1实验需求总部特性 分支8分支9 配置一、 基本配置(IP二层VLAN链路聚合)ACC_SWSW-S1SW-S2SW-Ser1SW-CoreSW8SW9DHCPISPGW 二、 单臂路由GW 三、 vlanifSW8SW9 四、 OSPFSW8SW9GW 五、 DHCPDHCPGW 六、 NAT缺省路由GW 七、 HTTPGW 综合实…...

Leetcode350:两个数组的交集 II

题目描述: 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输…...

Ubuntu20.04.2安装Vmware tools

软件版本:Vmware Workstation Pro 17.6.2 操作系统镜像文件:ubuntu-20.04.2-desktop-amd64 方式1:用iso镜像安装 没用这种方法,太麻烦 方式2:用apt安装Open VM Tools 如果你使用的是较新的Ubuntu版本(如…...

C++单例模板类,继承及使用

前言: 单例模式可以参考如下文章: 我的设计模式,单例模式的设计和实现 c 单例模式的模板类 - 川野散人 - 博客园 1.为什么需要单例模板类? 场景问题: 如果需要100个单例类就需要设计100个单例模式,代…...

JavaScript函数-函数的返回值

在JavaScript编程语言中,函数是构建复杂逻辑和实现代码复用的关键组件。而函数的返回值则是这些功能的重要组成部分,它允许我们将数据从一个函数传递到另一个地方,从而使得函数更加通用和灵活。本文将深入探讨JavaScript函数返回值的各种特性…...

nodejs:vue 3 + vite 作为前端,将 html 填入<iframe>,在线查询英汉词典

向 doubao.com/chat/ 提问: node.js js-mdict 作为后端,vue 3 vite 作为前端,编写在线查询英汉词典 后端部分(express js-mdict ) 详见上一篇:nodejs:express js-mdict 作为后端&#xff…...

现场可以通过手机或者pad实时拍照上传到大屏幕的照片墙现场大屏电子照片墙功能

现场可以通过手机或者pad实时拍照上传到大屏幕的照片墙现场大屏电子照片墙功能,每个人都可以通过手机实时拍照上传到大屏幕上,同时还可以发布留言内容,屏幕上会同步滚动播放展示所有人的照片和留言。相比校传统的照片直播功能更加灵活方便,而…...

《FFTformer:基于频域的高效Transformer用于高质量图像去模糊》

paper:2211.12250 GitHub:kkkls/FFTformer: [CVPR 2023] Effcient Frequence Domain-based Transformer for High-Quality Image Deblurring CVPR 2023 目录 摘要 1、介绍 2、相关工作 2.1 基于深度CNN的图像去模糊方法 2.2 Transformer及其在图…...

ChātGPT赋能的“SolidWorks工具箱”:重塑3D设计效率新标杆

ChātGPT精心打造的“SolidWorks工具箱”正逐步成为3D设计领域中的一颗璀璨新星,其集高效、便捷与创新于一身,为用户带来了前所未有的设计体验。以下是对这一革命性工具箱的深度剖析与美化呈现: 一、核心功能:重塑设计流程&#x…...

Pytorch使用手册-音频数据增强(专题二十)

音频数据增强 torchaudio 提供了多种方式来增强音频数据。 在本教程中,我们将介绍一种应用效果、滤波器、RIR(房间脉冲响应)和编解码器的方法。 最后,我们将从干净的语音合成带噪声的电话语音。 import torch import torchaudio import torchaudio.functional as Fprin…...

基于CNN的FashionMNIST数据集识别3——模型验证

源码 import torch import torch.utils.data as Data from torchvision import transforms from torchvision.datasets import FashionMNIST from model import LeNetdef test_data_process():test_data FashionMNIST(root./data,trainFalse,transformtransforms.Compose([tr…...

Python爬虫处理网页中的动态内容

文章目录 前言一、Python环境搭建1.Python安装2.选择Python开发环境 二、Python爬虫处理网页中的动态内容1. 使用 Selenium 库2. 使用 Pyppeteer 库3. 分析 API 请求 前言 在网页中,动态内容通常是指那些通过 JavaScript 在页面加载后动态生成或更新的内容&#xf…...

洛谷P1135多题解

解法1&#xff1a;BFS&#xff0c;有n个节点每个节点最多被访问一次&#xff0c;所以BFS时间复杂度为O(n)。注意ab的特判。 #include<iostream> #include<cstring> #include<queue> using namespace std; const int N 205; int n, a, b; int k[N], s[N]; b…...

用AI写游戏3——deepseek实现kotlin android studio greedy snake game 贪吃蛇游戏

项目下载 https://download.csdn.net/download/AnalogElectronic/90421306 项目结构 就是通过android studio 建空项目&#xff0c;改下MainActivity.kt的内容就完事了 ctrlshiftalts 看项目结构如下 核心代码 MainActivity.kt package com.example.snakegame1// MainA…...

Python 错误和异常处理

目录 try-except块 例子&#xff1a; 输出&#xff1a; 捕获多种异常 例子&#xff1a; else和finally 例子&#xff1a; 输出&#xff1a; 自定义异常 例子&#xff1a; 输出&#xff1a; 好的&#xff0c;简单来说&#xff0c;错误和异常处理是编程中用来处理程序…...

论文解读 | AAAI'25 Cobra:多模态扩展的大型语言模型,以实现高效推理

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 点击 阅读原文 观看作者讲解回放&#xff01; 个人信息 作者&#xff1a;赵晗&#xff0c;浙江大学-西湖大学联合培养博士生 内容简介 近年来&#xff0c;在各个领域应用多模态大语言模型&#xff08;MLLMs&…...

DPVS-3: 双臂负载均衡测试

测试拓扑 双臂模式&#xff0c; 使用两个网卡&#xff0c;一个对外&#xff0c;一个对内。 Client host是物理机&#xff0c; RS host都是虚拟机。 LB host是物理机&#xff0c;两个CX5网卡分别在两个子网。 配置文件 用dpvs.conf.sample作为双臂配置文件&#xff0c;其中…...

Qt 中集成mqtt协议

一&#xff0c;引入qmqtt 库 我是将整个头文件/源文件都添加到了工程中进行编译&#xff0c;这样 跨平台时 方便&#xff0c;直接编译就行了。 原始仓库路径&#xff1a;https://github.com/emqx/qmqtt/tree/master 二&#xff0c;使用 声明一个单例类&#xff0c;将订阅到…...

C语言图结构学习笔记

1. 图的定义 图&#xff08;Graph&#xff09;是一种数据结构&#xff0c;由顶点&#xff08;Vertex&#xff09;和边&#xff08;Edge&#xff09;组成&#xff0c;用于表示对象及其相互关系。图可以是有向图&#xff08;Directed Graph&#xff09;或无向图&#xff08;Undi…...

记一次复杂分页查询的优化历程:从临时表到普通表的架构演进

1. 问题背景 在项目开发中&#xff0c;我们需要实现一个复杂的分页查询功能&#xff0c;涉及大量 IP 地址数据的处理和多表关联。在我接手这个项目的时候,代码是这样的 要知道代码里面的 ipsList 数据可能几万条甚至更多,这样拼接的sql,必然是要内存溢出的,一味地扩大jvm参数不…...

架构师面试(六):熔断和降级

问题 在千万日活的电商系统中&#xff0c;商品列表页服务通过 RPC 调用广告服务&#xff1b;经过统计发现&#xff0c;在最近10秒的时间里&#xff0c;商品列表页服务在对广告服务的调用中有 98% 的调用是超时的&#xff1b; 针对这个场景&#xff0c;下面哪几项的说法是正确的…...

细说 Java 引用(强、软、弱、虚)和 GC 流程(二)

一、前文回顾 在 细说Java 引用&#xff08;强、软、弱、虚&#xff09;和 GC 流程&#xff08;一&#xff09; 我们对Java 引用有了总体的认识&#xff0c;本文将继续深入分析 Java 引用在 GC 时的一些细节。 还是从我们在前文中提到的引用流程图里说起&#xff0c;这里不清…...

【深度学习】Unet的基础介绍

U-Net是一种用于图像分割的深度学习模型&#xff0c;特别适合医学影像和其他需要分割细节的任务。如图&#xff1a; Unet论文原文 为什么叫U-Net&#xff1f; U-Net的结构像字母“U”&#xff0c;所以得名。它的结构由两个主要部分组成&#xff1a; 下采样&#xff08;编码…...

Python--函数进阶(下)

3. 返回值与print​的辨析 3.1 返回值的作用 ​return​&#xff1a;将结果传递给调用者&#xff0c;可后续处理。​print​&#xff1a;仅输出到控制台&#xff0c;不保留数据。 def add(a, b):return a bresult add(3, 4) # 结果存储在result中 print(result) # …...

ROS2机器人开发--服务通信与参数通信

服务通信与参数通信 在 ROS 2 中&#xff0c;服务&#xff08;Services&#xff09;通信和参数&#xff08;Parameters&#xff09;通信是两种重要的通信机制。服务是基于请求和响应的双向通信机制。参数用于管理节点的设置&#xff0c;并且参数通信是基于服务通信实现的。 1 …...

DeepSeek写贪吃蛇手机小游戏

DeepSeek写贪吃蛇手机小游戏 提问 根据提的要求&#xff0c;让DeepSeek整理的需求&#xff0c;进行提问&#xff0c;内容如下&#xff1a; 请生成一个包含以下功能的可运行移动端贪吃蛇H5文件&#xff1a; 要求 蛇和食物红点要清晰&#xff0c;不超过屏幕外 下方有暂停和重新…...

【开源项目】分布式文本多语言翻译存储平台

分布式文本多语言翻译存储平台 地址&#xff1a; Gitee&#xff1a;https://gitee.com/dreamPointer/zza-translation/blob/master/README.md 一、提供服务 分布式文本翻译服务&#xff0c;长文本翻译支持流式回调&#xff08;todo&#xff09;分布式文本多语言翻译结果存储服…...

代码随想录刷题day29|(栈与队列篇:队列)225.用队列实现栈

目录 一、队列基本知识 二、队列在Java中的实现 1.Queue 2.Deque ①实现普通队列 ②实现栈 ③实现双端队列 3.基于底层数据结构 4.组合模式 三、相关算法题目 思路 代码 四、栈和队列总结 一、队列基本知识 队列只能在队尾添加元素&#xff0c;在队头删除元素&a…...

Python安全之反序列化——pickle/cPickle

一&#xff0e; 概述 Python中有两个模块可以实现对象的序列化&#xff0c;pickle和cPickle&#xff0c;区别在于cPickle是用C语言实现的&#xff0c;pickle是用纯python语言实现的&#xff0c;用法类似&#xff0c;cPickle的读写效率高一些。使用时一般先尝试导入cPickle&…...