DC-DC充放电原理

news2024/11/23 0:35:27

文章目录

  • 前言
  • 1. 电子器件
    • 1.1 电容
    • 1.2 电感
  • 2. 升压电路
  • 3. 降压电路
  • 4. 电压均衡电路
    • 4.1 被动均衡
    • 4.2 主动均衡
  • 5. 我的疑问
    • 5.1 对于升压电路,怎么设计升压到多少V后,停止升压?
    • 5.2 什么是等效电阻?
    • 5.3 快充是如何实现的?
    • 5.4 氮化镓是什么?主要用在快充充电器的哪些技术上
  • 6. 参考链接


前言

最近用了一款充放电芯片SC8815,可以通过配置该芯片的寄存器结合外围电路,自动对充放电进行管理。
虽然芯片用起来了,但是充放电到底是如何实现的还是不太清楚,于是去了解了一些DC-DC充放电相关的知识。这里进行下记录

另外为什么说充放电会去讨论升压和降压相关的原理呢?
这是因为,首先充电肯定是电压高的一方向电压低的一方去充,然后现如今不同快充之间的区别经常是充电电压的不同,例如常见的66w和120w快充,一般是11V / 6A 和 20V / 6A。
所以充电电路中,经常会涉及到通过调整充电电压,达到特定的充电条件。

1. 电子器件

与充放电相关的最主要的几个电子器件,分别是电感和电容,我个人而言在大学时经常接触到电容,因为当时涉及到通过电容进行滤波,以及利用电容的储电能力,把大电容当电池使用。

有一年参加电子设计大赛,就是使用无线充电技术,给法拉电容进行充电,然后充电1分钟时间到了之后,使用法拉电容进行放电,看谁的电容放电时小车跑的更远,爬坡爬的更高。

但是对于电感到底有什么用?以及电感和电容分别在升压和降压电路中起到什么作用,则是了解的很少。

1.1 电容

请添加图片描述
在这个公式中:

i: 表示电流
c:表示电容值
du/dt:表示电压对时间的变化率

原理:
当电容上的电压随时间变化时,根据电容的定义,电容会储存或释放电荷,从而产生电流。变化率越大,即电压变化越快,在给定电容值下产生的电流就越大。
因此,电容两端电压不能突变。

请添加图片描述
电容通常是:通交流、阻直流;通高频、阻低频

在直流电路中,电容在充电完成后会阻碍电流通过,相当于开路状态。
当直流电压刚加到电容上时,会有瞬间的充电电流,但随着电容充电逐渐完成,电流会逐渐减小至几乎为零,之后就不再有电流通过电容了。这就是电容“隔直流”的特性。

1.2 电感

请添加图片描述
在这个公式中:

U: 表示电感两端的电压
L:表示电感的电量值
di/dt:表示电流对时间的变化率

原理:
当通过电感的电流发生变化时,电感会产生感应电动势来阻碍电流的变化。电流变化率越大,产生的感应电压就越大。电感量越大,对电流变化的阻碍作用也就越明显。这个公式很好地描述了电感在电路中对电流变化的响应关系以及它产生电压的情况。通过电感上的电流不能突变

通常在拉开闸刀开关或接通闸刀开关的瞬间会发生火花,就是自感现象产生了很高的感应电势所造成的

请添加图片描述
电感通常是:通直流,阻交流;通低频,阻高频。

2. 升压电路

  • 电感的作用
    请添加图片描述
    开关闭合,电感充电,电阻短路,当2.2us后电感上电流达到2.4A

    开关断开,电源流经电感(电源电压+电感电压,达到升压,电感放电)为电阻供电,2.4A的电流流过电阻,电阻两端电压达到12v。

    但是,若开关闭合,电阻又被短路,电阻两端电压随开关闭合与断开变化。

    在升压电路中,实际就是利用了电感两端的电压不能突变这个特性,通过短路的方式将流过电感的电流上升到一定程度,然后迅速断开开关,此时电感上会产生一个反响的感应电动势,阻碍电容两端的电流突变。 因此维持住了一个2.4A的电流流过电阻,进而产生了升压效果

  • 电容的作用

    在这里插入图片描述

    上面的只依赖于电感实现的升压电路虽然也能实现升压,但是大家看Ua两端的电压会发现,输出的电压是不稳定的,上下波动很大。这是因为当电感充电时,电阻两端相当于短路了,进而也就没有电压了。那么如何将其输出的电压更加稳定一些呢,接下来就要用到了二极管和MOS管以及电容了。
    在这里插入图片描述
    在上面的电路中,通过二极管将电感充电电路和电容放电隔离开来。

    开关断开时:
    电感产生一个反向的感应电动势,结合电源,两者共同形成了电阻两端的电压(ua = 电源电压+电感电压),同时给电容充电。

    开关导通时:
    电感充电,二极管不导通,电容开始放电

    电容在升压电路中就类似于和电感起到了互补的作用,当电感充电时,电容放电,当电感放电时,电容充电,以保证负载两端的电压一直都有,进而平滑升压电路的输出曲线。

    如果将开关替换为MOS管,那么就能够通过调节占空比,来调节升压的幅度,例如占空比越高,升压值就越大。

3. 降压电路

在这里插入图片描述
开关闭合,二极管截止,电源给电感和电容充电,因为通过电感的电流不能突变,电感上感应出反向电流,使得负载端电压不足12V。

这里其实刚开始我不太理解,为什么同样是导通,负载两端的电压 不再是 电源电压+电感两端的电压,后来大概想了下,应该是两种电路中使用到的电感特性场景不一样。

在升压电路中,由于短路式充电,流过的电流很大,在断开开关的一瞬间,为了维持这个电流,是利用电感补充了负载两端的电压。

但是在降压电路中,电源闭合时,负载是和电感同时联通的,此时电感阻碍电流增长,因此他会分走一部分电压,从而起到降压的目的。

请添加图片描述

4. 电压均衡电路

在这里插入图片描述
我们现在使用的充电宝,甚至汽车上的电池,一般都是由一个个的小的81650电池组成的。

当多个电池串联使用时,由于每个单元的内阻、老化程度或充电状态的不同,会导致它们的电压不均衡。这种不均衡会引起:

效率降低:电池组的总容量受限于最差电池。
寿命缩短:电压过高或过低的单元容易损坏或过早老化。
安全隐患:过充或过放可能引发热失控,甚至导致火灾或爆炸。

电压均衡电路旨在调节各个电池或电容器的电压,使其保持在相同的水平。常见的均衡方法有两种:被动均衡和主动均衡。

4.1 被动均衡

被动均衡通过消耗多余能量来达到均衡目的。具体做法是将电压较高的单元通过电阻放电,直到与电压较低的单元相等。这种方法简单、成本低,但效率较低,因为多余的能量被浪费掉了。

优点是:简单易行,成本低
缺点是:效率低,智能在电池组充电时均衡

实现方式:

在这里插入图片描述
在每个电池两端并联一个电阻,串联一个开关,当某个电池电压过高时,就闭合开关,然后让电阻分走一部分流过该电池的电流。
从而降低该电池的充电速度,但是这种方式并不好,因为流过电阻的电量是被浪费掉了,同时它会产生热量。

该方法也被称为:负载消耗均衡法

4.2 主动均衡

主动均衡通过能量转移实现均衡,即将电压较高单元的能量转移到电压较低的单元。常见的方式包括电感耦合、变压器耦合和电容耦合等。

电感耦合(Inductor-based balancing):使用电感作为储能元件,通过开关控制能量从一个单元传输到另一个单元。
变压器耦合(Transformer-based balancing):使用变压器实现多个单元之间的能量转移。
电容耦合(Capacitor-based balancing):使用电容储能,依次将电能从电压高的单元传递到电压低的单元。

优点:高效、可以在充电和放电过程中均衡
缺点:复杂度高、成本较高

实现方式:
在这里插入图片描述
如果电池B5电压过高,控制Q5以PWM模式工作,当Q5开通,电感L5储能,当Q5关闭,电感储存的能量就会通过D5给电池B1-B4充电,降低B5电池电压抬高其余电池电压,利用同样的原理可以分析其余电池组电压过高时候的工作过程。

5. 我的疑问

5.1 对于升压电路,怎么设计升压到多少V后,停止升压?

要控制升压电路升到特定的电压并停止,可以使用以下几种常见的方法:

反馈控制:通过使用反馈电路来监测输出电压,并将其与设定的目标电压进行比较。当输出电压达到目标电压时,反馈电路会发送信号给控制电路,使其停止升压操作;

定时器控制:使用定时器来设置升压的时间。当定时器达到设定的时间时,控制电路会停止升压操作;

电压比较器控制:使用电压比较器来比较输出电压和设定的目标电压。当输出电压达到目标电压时,比较器会发送信号给控制电路,使其停止升压操作。

在实际应用中,你可以根据具体的需求和电路设计选择合适的控制方法。同时,还需要考虑电路的稳定性、效率和可靠性等因素。如果你不熟悉电路设计和控制方法,建议咨询专业的电子工程师以获取更详细和准确的建议。

5.2 什么是等效电阻?

电路中无论是电感还是电容他们都是有一定的阻值的,因此很多情况下可以看作是理想中的电感和电容与电阻串联。
当存在电阻时,只要有电流流过,串联的电阻就会分压,同时消耗掉一部分的能量。
并造成电路损耗

5.3 快充是如何实现的?

快充技术通过提高充电电压和/或充电电流来增加充电功率。例如,传统充电可能使用5V和1A的电流(即5瓦功率),而快充可以使用9V和2A的电流(即18瓦功率)甚至更高。

常见的66w和120w快充,一般是11V / 6A 和 20V / 6A

5.4 氮化镓是什么?主要用在快充充电器的哪些技术上

在这里插入图片描述
氮化镓(GaN)是一种新型半导体材料。
在快充充电器中,氮化镓主要用于以下一些技术:

高频开关技术:氮化镓器件可以实现更高的开关频率,减小变压器等磁性元件的体积,提高功率密度。
功率转换技术:能更高效地进行电能转换,减少能量损失,提升充电效率。
小型化设计:有助于制作出更小、更紧凑的充电器外壳,方便携带。

6. 参考链接

设计和原理:DC-DC锂电池充电电源电路,升压、电压均衡等电路分析与实现

DC-DC基础知识 + 硬件电路

分享几种锂电池均衡电路的工作原理

最简单的buck-boost-升压降压电路原理解析

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

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

相关文章

探索InitializingBean:Spring框架中的隐藏宝藏

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》《MYSQL》 💪🏻 制定明确可量化的目标,坚持默默的做事。 ✨欢迎加入探索MYSQL索引数据结构之旅✨ 👋 Spring框架的浩瀚海洋中&#x…

ISP和IAP原理解释

ISP和IAP ISP ISP的全称是:In System Programming,即在系统编程,该操作是通过MCU厂商出厂BootLoader来实现,通过ISP可以对主flash区域进行擦除、编程操作,还可以修改芯片的选项字节等。例如,GD32F30x用户…

Failed to get D-Bus connection: Operation not permitted

最近使用wsl安装了centOS7镜像,在系统中安装了docker服务,但是在执行systemctl start docker的时候遇到了:Failed to get D-Bus connection: Operation not permitted问题,查阅了很多资料都没有效果,最终找到了一种解决…

RabbitMQ(集群相关部署)

RabbitMQ 集群部署 环境准备:阿里云centos8 服务器,3台服务器,分别进行安装; 下载Erlang Erlang和RabbitMQ版本对照:https://www.rabbitmq.com/which-erlang.html 创建yum库配置文件 vim /etc/yum.repos.d/rabbi…

【web前端HTML+CSS+JS】--- CSS学习笔记02

一、CSS(层叠样式表)介绍 1.优势 2.定义解释 如果有多个选择器共同作用的话,只有优先级最高那层样式决定最终的效果 二、无语义化标签 div和span:只起到描述的作用,不带任何样式 三、标签选择器 1.标签/元素选择器…

分布式技术栈、微服务架构 区分

1.分布式技术栈 这些技术栈都是为了更好的开发分布式架构的项目。 (大营销平台的系统框架如下图,扩展的分布式技术栈) (1)Dubbo——分布式技术栈 DubboNacos注册中心是应用可以分布式部署,并且提供RPC接…

mmfewshot 框架概述、环境搭建与测试(一)

一、mmfewshot 框架概述 少样本学习的基本流程: 我们将为所有小样本学习任务引入一个简单的基线,以进一步说明小样本学习的工作原理。最明显的流程是微调。它通常包括两个步骤:在大规模数据集上训练模型,然后在小样本数据上进行微…

游戏AI的创造思路-技术基础-遗传算法

遗传算法,选对了遗传算子,那就是优秀的继承者,选错了,那就是传说在祸害遗千年~~~~~ 目录 1. 定义 2. 发展历史 3. 遗传算法的基本原理和流程 3.1. 基本原理 3.1.1.基本原理 3.1.2. 算法流程 3.1.3. 关键要素 3.2. 函数和方…

栈和队列---循环队列

1.循环队列的出现 (1)上面的这个就是一个普通的数据的入队和出队的过程我们正常情况下去实现这个入队和出队的过程,就是这个数据从这个队尾进入,从队头离开,但是这个加入的时候肯定是没有其他的问题的,直接…

Java多线程不会?一文解决——

方法一 新建类如MyThread继承Thread类重写run()方法再通过new MyThread类来新建线程通过start方法启动新线程 案例&#xff1a; class MyThread extends Thread {public MyThread(String name) {super(name);}Overridepublic void run() {for(int i0;i<10;i){System.out.…

java项目总结8

1.方法引用 1.方法引用概述 注意注意&#xff1a; 1.引用出必须是函数式接口 2.被引用的方法必须已经存在 3.被引用方法的型参和返回值需要跟抽象方法保持一致 4.被引方法的功能要满足当前需求 Arrays.sort(arr,Main::subtraction); Main是该类的名称&#xff0c;&#xff1a…

代码随想录算法训练营第二十七天 |56. 合并区间 738.单调递增的数字 968.监控二叉树 (可跳过)

56. 合并区间 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 示例 1&#xff1a; 输入&#xff1a;in…

linux固定主机ip

1.查看虚拟网络配置 NAT设置&#xff1a; 2.修改网卡配置文件 [rootlocalhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE"Ethernet" PROXY_METHOD"none" BROWSER_ONLY"no" BOOTPROTO"static" DEFROUTE"yes"…

PD虚拟机不能复制Mac的文件怎么回事 PD虚拟机不能复制Mac的文件怎么办 Parallels Desktop怎么用

PD虚拟机不仅能提供跨系统协作的服务&#xff0c;还能进行虚拟机系统与原生系统间的文件共享、文本复制、文件复制等操作&#xff0c;让系统间的资源可以科学利用。但在实际操作过程中&#xff0c;PD虚拟机不能复制Mac的文件怎么回事&#xff1f;PD虚拟机不能复制Mac的文件怎么…

PDM系统中物料分类与编码规则生成方案

在企业管理软件中&#xff0c;PDM系统是企业管理的前端软件&#xff0c;用于管理研发图纸、BOM等数据&#xff0c;然后生成相关物料表或BOM&#xff0c;递交给后端ERP系统进行生产管理。在PDM系统中&#xff0c;有两种方式可以生成物料编码。 1第一种是用户可以通过软件接口将…

Open3D 点云的圆柱形邻域搜索

目录 一、概述 1.1原理 1.2应用 二、代码实现 2.1完整代码 2.2程序说明 三、实现效果 3.1原始点云 3.2搜索后点云 一、概述 1.1原理 圆柱邻域搜索的基本思想是确定点云中的哪些点位于给定圆柱的内部。一个圆柱可以由以下几个参数定义&#xff1a; 中心点&#xff1a;…

RedHat9 | Zabbix-Server监控服务部署

系统版本以及软件版本 使用的系统版本&#xff1a; Red Hat Enterprise Linux release 9.2 软件版本&#xff1a; zabbix-release-7.0-3.el9.noarchzabbix-web-7.0.0-release1.el9.noarchzabbix-web-mysql-7.0.0-release1.el9.noarchzabbix-web-deps-7.0.0-release1.el9.noar…

Vue3+.NET6前后端分离式管理后台实战(二十七)

1&#xff0c;Vue3.NET6前后端分离式管理后台实战(二十七)

C++ 函数高级——函数重载——基本语法

作用&#xff1a;函数名可以相同&#xff0c;提高复用性 函数重载满足条件&#xff1a; 1.同一个作用域下 2.函数名称相同 3.函数参数类型不同 或者 个数不同 或者 顺序不同 注意&#xff1a;函数的返回值不可以作为函数重载的条件 示例&#xff1a; 运行结果&#xff1a;

排序格式排序格式

排序格式排序格式