电子制作——锂电池大功率充电器
系列文章目录
- 电子制作——一个电调的诞生之路
- 电子制作——ICL8038信号发生器
- 电子制作——锂电池大功率充电器
文章目录
- 系列文章目录
- 前言
- 一、芯片选型
- 1、电源输入电路
- 2、DC—DC电路
- 3、充电管理电路
- 二、电路设计
- 三、PCB绘制
- 四、电路测试
- 总结
前言
由于手头许多18650动力电池,但是一直没有一个多节锂电池充电器,要么就是一些非常差的1A充电器,速度很慢。因此萌生了一个制作多节大电流锂电池充电器的想法。
一、芯片选型
接下来根据需求选择芯片,我的预期需求在下面几个点。
- 由于手头有十分多的12V开关电源,所以供电需要支援12VDC输入。
- 为了方便使用,支援Type-C快充输入。
- 单节锂电池充电电流最大要到3000mA,可以多节同时使用。
- 支援个性化指示灯设置。
根据需求我们可以设计一个框架。包含三个部分:电源输入电路、DC—DC电路、充电管理电路。
1、电源输入电路
根据我们的需求,由于支持12VDC输入,所以采用接线端子以及DC输入接口。输入电压范围可以在12V上下浮动。由于支持Type-C快充输入,需要选择一片输入快充诱骗芯片,使电路可以支持各类快充协议。经过筛选,选择了常见的CH224K作为PD协议诱骗芯片。
经测试,该芯片支持PD协议、QC协议等多种快充协议,使用手机充电器即可进行供电。
根据设计这三个输入口并联向后级DC—DC电路输出电压。再该设计中,使用Type-C输入诱骗PD协议后,DC口和接线端子接口同时可以向外输入诱骗到的电压,同时兼有诱骗器的功能。
2、DC—DC电路
DC—DC电路是连接前后两个电路的桥梁。由于前级输出为12V电压且可以浮动,而充电管理芯片多数为5V输入。所以DC—DC电路要将12V电压降压至5V。由于后级预设四路锂电池充电电路单路支持3A电流,此时满载电流将高达近12A,此时普通的DC—DC降压芯片例如LM2596使用起来已经十分吃力,并且发热严重。
在该电路中采用了降压模块FPDK12SR8003,该模块是在一次偶然经历中发现的,它是一个系列电路模块中的一种,同样大小的还有FPDK12SR8008,FPDK12SR8012,在不到硬币大的模块里支持最高到12A的电流输出,当然价格也会翻倍。该系统中使用的FPDK12SR8003支持3A输出,单片价格不到2元。而FPDK12SR8008价格已经提升到十几元一片。因此打算采用四片FPDK12SR8003并联设计。根据所需电流选择焊接模块数量。或者升级更大电流的模块,他们的电路都是完全通用的。
下图是FPDK12SR8003模块的电流输出效率图,本方案中可以看出在12V输入时,带起负载,效率可以稳定在90%以上。而采用8V输入的效率更是逼近95%。
该模块在12V输入、6.6V满载输出时,纹波电压低到了24mV,可见其性能确实不错。
3、充电管理电路
经过DCDC降压,最后就是充电管理电路的设计了。由于需要最大电流3A,支持该电流的主流充电管理芯片并不是很多,最后选定了IP2312作为充电管理芯片。
下图是IP2312的工作条件,4.5~5.5V输入,最大3A充电电流。并且支持NTC,完全满足需求。
二、电路设计
在芯片选型完成之后,参考参数手册以及预期要求进行电路设计。
上图是电源输入电路,JP1为脚距5.08的接线端子,CON1为DC电源接口。Type-C输入采用CH224K来进行诱骗。在整个设计中,模块之间以及电路关键位置均留有DeBug接口,方便后期测试。在使用Type-C输入时,诱骗得到的电压可以通过接线端子和DC接口输出。也可以采用DC接口或者接线端子供电,由于没有直接和CH224K进行电气连接,该种供电方式不会造成电压倒灌对CH224K造成损坏。
中间DCDC电路部分采用四片FPDK12SR8003并联输出,实际电路中可以根据电流需要只焊接满足电流的片数,也可以更换更大电流的同系列模块。电路输入端依旧设置有DeBug接口并且给电源设置有指示灯。
根据参数手册对IP2312进行配置,由于输入电压较低,采用钽电容滤波。对两颗指示灯进行配置,暂时设置充电电流为2.1A,根据后续需求可改为3A。整体设计比较简单。难度较小。
三、PCB绘制
PCB的绘制比较简单,对元器件进行排布。正面需要安放电池座,以及电源输入和充电指示灯。因此其他芯片等电路需要放置到底层。四角采用铜柱架空,可以方便散热。
顶部走线比较少,采用大面积铺铜,大电流走线采用加宽处理。
底部为主要元器件的走线区域。首先要对元器件按照功能进行分区,这样在后续的测试以及维修中,可以方便的检测和测试,是一种比较好的布线习惯。
上图为3D视图,在合理配置封装文件后便可以通过3D视图快速预览成品的大致外貌,有个心理预期。在手动检查无问题、以及经过DRC检验无报错后便可以发厂打样。
四、电路测试
在发厂打样后不久便收到了电路板。这次打样采用了白色阻焊。由于在电路中采用了许多DeBug接口,所以各个电路模块之间完全独立。可以直接焊接后进行一步一步的测试。一些贴片元件的焊接比较考验基本功。
Type-C居中,在每颗电池座前端为充电指示灯,蓝色为充满、橘黄代表充电中。
背面为主要元器件分布的地方。
其中蓝色方框为PD诱骗电路、绿色方框内为DC-DC降压电路、红色为电池充电电路。
- PD诱骗电路:该芯片外围电路十分简单,只需简单配置几个电阻便可设置需要诱骗的电压。芯片会根据输入电源适配器的支持情况自动诱骗合适档位。
- DC-DC降压电路:这个模块的性能十分不错,由于反馈电阻值不好匹配,便采用了多个电阻串并联来给它配置反馈电阻。不然其外围元件将十分精简。
- 电池充电 电路:钽电容输入输出滤波,采用一体铁氧体电感,各个参数给的都很充足。
在设置电池整体测试无误后,确认可以正常使用,后续可以进行负载等功率疲劳测试。
总结
这个小东西是我很早就想做的了,一直到今天才完成,其中每个环节的设计都不是很难,主要考验一些细节的注意。在这个小东西的制作中我也学习到了很多东西。这个制作流程是一个连续的环节,中间不能放松,不能停止,不然容易搁置。目前它的完成手头也算有了个合适的工具给锂电池们快速充电。
电子制作——锂电池大功率充电器相关推荐
- 电子制作之制作工具篇
2006-04-28 21:00:10 电子制作之制作工具篇 无论是电子爱好者还是新产品开发者在制作电路或者研制样机时都离不开电子制作,这里简单介绍一下站长在电子制作方面的一些小经验,希望能对入门者有 ...
- 电子制作与DIY合集
文章目录 电子制作介绍 一.电子制作("硬件+软件"综合) 1.STM32平衡小车 2.扫码支付控制系统 3.LED光照控制系统 4.智能小车 5.涂鸦智能RGB灯带 6.鸿蒙系统 ...
- 基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器
基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器 基于51单片机的锂电池追光充电系统 具体功能:根据太阳光照方向改变光板朝向,利用太阳能给锂离子电池充电,实时显示上下左右四个方向不同 ...
- 微信支付宝服务器分布,支付宝微信扫码支付中间件「第二届立创商城电子制作节30强作品」...
原标题:支付宝微信扫码支付中间件「第二届立创商城电子制作节30强作品」 本作品为第二届立创商城电子制作节30强入围作品,作者立创社区ID:云逸Baby:转载请注明出处,未经允许不得用作商业用途.作品原 ...
- 真·电子二胡 (ESP32配合库乐队APP实现的电子制作)
简介: 本项目是使用ESP32模块实现的一个电子二胡,可以连接手机库乐队在手机上演奏音乐 演示视频: 自制[电子]二胡,演奏二泉映月 软件原理图: 核心元器件是16个机械键盘的按键和一个EC11编码器 ...
- 面包板入门电子制作(class1)视频 全套30集高清
面包板入门电子制作(class1)套件(30集高清) 本套件以电子制作中最基础的元器件在面包板上搭建电路,用启发性的视频教学方式,使学习者熟悉电子电路基础.发挥想像力.在创新设计和制作中学会独立设计和 ...
- 面包板入门电子制作 学习笔记6
面包板入门电子制作6 二极管PN结 两个单晶硅片,中间形成结合层(PN结) P代表正极 N代表负极 P->N(形成通路) N->P(PN结阻止) PS:三极管(PNP,NPN),在原来基础 ...
- 面包板入门电子制作 学习笔记7
面包板入门电子制作7 光敏电阻: 有光,电阻小 无关,电阻大 上拉电阻:电阻连接到正极 下拉电阻:电阻连接到负极 利用三极管的开关制作夜灯电路 白天LED灯自动熄灭 夜晚LED灯自动打开 - 当无光时 ...
- 面包板入门电子制作 学习笔记8
面包板入门电子制作8 三极管放大电路的原理以及应用 b端只起到控制作用 通过b端电流的变化来控制c.e端的变化 经典放大电路图 - 放大电路必须是放大交流(有波形的信号) - 电容对于交流相当于一条导 ...
最新文章
- UML与软件建模 第三次作业
- 操纵神经元构造后门,腾讯朱雀实验室披露AI模型新型攻击手法
- 连连看html游戏全代码js、jquery操作
- 阿里大数据技术如何进化?资深技术专家带你回顾
- Jmeter中JDBC链接配置 JDBC Connection Configuration
- 【解决】ERROR in xxx.js from UglifyJs
- leetcode 1227 python
- 卫星协同观测的学习笔记
- C语言实现base64编码,base64解码
- 属性子集选择的基本启发方法_2017.06.29数据挖掘基础概念第二.三章
- JAVA常见字符编码表
- python 查询oracle数据库返回具体字段名
- 单片机程序配置成开漏输出_单片机的GPIO配置
- 使用js实现textarea文本域长度,限制输入字数并统计剩余输入字符数
- 1414-二步侠PIPI(二分图应用)
- Saas.为什么要搞Saas,会遇到哪些问题,看看5年Saas开发踩过的坑
- 恢复chrome书签
- System.Data.OleDb.OleDbException错误
- 南理工校外调剂计算机有消息,提醒!这些学校已经开启预调剂了!
- MAC版本 12.2下 Lightroom2021版本闪退解决办法