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

【转】四款经典3.7v锂电池充电电路图详解

3.7v锂电池充电电路图(一)

1、锂电池的充电

根据锂电池的结构特性,最高充电终止电压应为4.2V,不能过充,否则会因正极的锂离子拿走太多,而使电池报废。其充放电要求较高,可采用专用的恒流、恒压充电器进行充电。通常恒流充电至4.2V/节后转入恒压充电,当恒压充电电流降至100mA以内时,应停止充电。

充电电流(mA)=0.1~1.5倍

电池容量(如1350mAh的电池,其充电电流可控制在135~2025mA之间)。常规充电电流可选择在0.5倍电池容量左右,充电时间约为2~3小时。

2、锂电池的放电

因锂电池的内部结构所致,放电时锂离子不能全部移向正极,必须保留一部分锂离子在负极,以保证在下次充电时锂离子能够畅通地嵌入通道。否则,电池寿命就相应缩短。为了保证石墨层中放电后留有部分锂离子,就要严格限制放电终止最低电压,也就是说锂电池不能过放电。放电终止电压通常为3.0V/节,最低不能低于2.5V/节。电池放电时间长短与电池容量、放电电流大小有关。电池放电时间(小时)=电池容量/放电电流。锂电池放电电流(mA)不应超过电池容量的3倍。(如1000mAH电池,则放电电流应严格控制在3A以内)否则会使电池损坏。

3、锂电池的保护电路

由两个场效应管和专用保护集成块S--8232组成,过充电控制管FET2和过放电控制管FET1串联于电路,由保护IC监视电池电压并进行控制,当电池电压上升至4.2V时,过充电保护管FET1截止,停止充电。为防止误动作,一般在外电路加有延时电容。当电池处于放电状态下,电池电压降至2.55V时,过放电控制管FET1截止,停止向负载供电。过电流保护是在当负载上有较大电流流过时,控制FET1使其截止,停止向负载放电,目的是为了保护电池和场效应管。

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

4、充电电路:

原理:采用恒定电压给电池充电,确保不会过充。输入直流电压高于所充电池电压3伏即可。R1、Q1、W1、TL431组成精密可调稳压电路,Q2、W2、R2构成可调恒流电路,Q3、R3、R4、R5、LED为充电指示电路。随着被充电池电压的上升,充电电流将逐渐减小,待电池充满后R4上的压降将降低,从而使Q3截止,LED将熄灭,为保证电池能够充足,请在指示灯熄灭后继续充1—2小时。使用时请给Q2、Q3装上合适的散热器。

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

3.7v锂电池充电电路图(二)

输入端为MiniUSB口

充电电压不能超过8V。充电电流为1A,可以用安卓手机充电器充电。

充电时红色指示灯亮,充满电后绿色指示灯亮。

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

1、设计方法:

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

主控芯片:TP4056

芯片手册上的典型应用:

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

2、RPROG电阻的计算

这个电阻决定了最大充电电流的大小

充电电流I=1200/RPROG

这里选择RPROG为1.2k,最大充电电流为1A。

3、电阻R4的选择

R4的作用:增加热调节电流;降低内部MOSFET两端的压降能够显著减少IC中的功耗。在热调节期间,这具有增加输送至电池的电流的作用。对策之一是通过一个外部元件(例如一个电阻器或二极管)将一部分功率耗散掉。

充电器在工作的时候会发热,在发热的情况下,比如规定最大充电电流为1A,实际上发热以后充电电流达不到1A,越热输出电流越小,为了解决这个问题,官方给出一个对策就是连接一个电阻,将一部分功率耗散掉。

让这个电阻承担一部分热量,减小芯片发热,来增加锂电池充电电流。

计算公式:

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

这里选择0.25欧姆,封装为1206,功率可以达到0.25W。假设0.25欧姆电阻上通过的电流是1A,功率为0.25W。实际上充电电流连948mA也达不到,因此功率达不到0.25W。

3.7v锂电池充电电路图(三)

电池是3.7v720mAh的,充电电路原理图如下,恒流、限压充电方式。

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

3.7v锂电池充电电路图(四)

3.7V锂电池自动充电电路

3.7v锂电池充电电路图(几款锂电池充电电路原理详解)

 

来源

转载于:https://www.cnblogs.com/skullboyer/p/8350755.html

相关文章:

  • [TJOI2013]循环格
  • 6. python 字符串格式化表达式
  • tomcat 取消项目名访问路径
  • 【Python】学习笔记5-模块pymysql操作mysql数据库
  • mysql innodb myisam 比较
  • Git 安装配置
  • typeof面试题解答
  • 辩证看待 iostat
  • RpcContext
  • mysql学习笔记(1)--varChar和char类型的区别
  • etcd raft library
  • jQuery数组去重复
  • Nginx 配置文件重写
  • python------并发编程
  • freebsd安装python2
  • [译] 怎样写一个基础的编译器
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 4个实用的微服务测试策略
  • Android组件 - 收藏集 - 掘金
  • Go 语言编译器的 //go: 详解
  • Java比较器对数组,集合排序
  • JAVA之继承和多态
  • mysql innodb 索引使用指南
  • PAT A1050
  • react-native 安卓真机环境搭建
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue-router 实现分析
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端存储 - localStorage
  • 如何在 Tornado 中实现 Middleware
  • 深度学习中的信息论知识详解
  • 实战|智能家居行业移动应用性能分析
  • 我感觉这是史上最牛的防sql注入方法类
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 鱼骨图 - 如何绘制?
  • 《码出高效》学习笔记与书中错误记录
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • (javaweb)Http协议
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)计算机毕业设计ssm电影分享网站
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (三)elasticsearch 源码之启动流程分析
  • (十五)、把自己的镜像推送到 DockerHub
  • (数据结构)顺序表的定义
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (一) storm的集群安装与配置
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)linux 命令大全
  • (转)我也是一只IT小小鸟