ChargerV1.2 新版开源智能充电器资料

发布时间:2011-06-16 阅读量:1911 来源: 我爱方案网 作者:


中心议题:
        *充电功能

智能充电器 ChargerV1.2 靓图欣赏:
 


 (原文件名:1.jpg) 

 (原文件名:2.jpg) 

 (原文件名:3.jpg) 

 (原文件名:4.jpg) 


 (原文件名:5.jpg) 

 (原文件名:6.jpg) 

 (原文件名:7.jpg) 

 (原文件名:8.jpg) 

 (原文件名:9.jpg) 

 
 (原文件名:10.jpg) 

 

 

1.增加快速充电功能(测试了5个电池多次充电 只有一次失误:一个电池过放 在充电30分钟出现假负压 误判了 呵呵)

2.增加参数设置(可以设置单个电池容量 所有的充电参数都是根据这个容量来配置 LCD背光设置 LED设置等)

3.继续完善电池内阻测试(虽然直流测试法缺点颇多 但是 继续改善 应该还是可以比较靠近的)

4.修整标准充电(先放完电再冲)




 (原文件名:1.gif) 

1. 预冲 预冲电流0.2C 达到预冲截止电压跳转 超过预冲时间跳转over  超过最高电压(1.8)跳转over

2. 不带监控快充 这个时候充电是快充电流0.4C(暂时设置0.4C 测试完毕可以调整到0.5C) 但是不检测负压 充电时间10分钟 充电过程监视最高电压

3. 带监控快充 检测负压 负压值采用#defined设定 目前是5mv 负压出现 充电结束 超过最高电压转over 超过最长时间over   

4. 整个充电过程有总的最长时间

5. 目前温度检测 ntc虽然焊接上去了 但是 还没想好用什么办法跟电池良好接触 暂时温度没考虑进来

负压值的比较 采用数列方式 每一秒钟均值作为比较对象 数列里面每一个数值跟电压最高值比较 比较结果用-1和+1标示 最后算数列总和 就知道负压的情况

参数设置 全部保存到flash里面 下次开机会自动读取 有记忆功能

可以在充电前设置电池容量 所有各个状态中的充电电流都是根据这个容量来计算的

比如 标准充电0.1C 快速充电0.4C 放电0.2C等等

这样 就不是固定一个电流值 

针对不同的电池 就可以“量身定做”了

内阻测试 以前的版本因为加电时间太短 就检测了 读数不对 所以误差较大

以前是采用 (V1-V0)/I 的公式算的

V1 = 恒流充电时电压

I  = 恒流充电电流

V0 = 不充电时电压

总是感觉V0 在哪个时间点测试 不好把握 ,所以 现在采用 (V1-V2)/(I1-I2)  。现在我的电池测量结果是80毫欧左右  ,电池是三洋的正品电池 正确数值应该是20毫欧左右的  ,结果还是有很大误差,  标准充电 是使用0.1C电流冲16小时 。

这个模式下 截止充电就是只有2个因素 ,一个是最高电压 一个是16小时这个时间 ,考虑到放进去充电的电池 可能还有电  ,有电的电池还是冲16小时 。那肯定过冲 ,也考虑过按照电压的比例估算剩余电量  ,从而自动调整充电时间 ,但是 电池电压跟容量 基本不比例  ,每个电池的个体性质也不一样 。于是 干脆一不做二不休 ,直接0.2C放电完毕 再开始标准充电。 

 

下面上传几个照片

 

 
 (原文件名:1.jpg) 

充电器板子测量电压跟万用表的对比 1

 
 (原文件名:2.jpg) 

充电器板子测量电压跟万用表的对比 2 (注:2次测量是同一个电池)

我板子上运放那里部分电阻不是1%的 所以 还是很有点误差

 

 
 (原文件名:3.jpg) 

开始充电直播 快充


 
 (原文件名:4.jpg) 

最左边是电压 中间是电流 右边是充电容量

 
 (原文件名:5.jpg) 

引再来一张··


 
 (原文件名:6.jpg) 

冲满了 电流为0

 
 (原文件名:7.jpg) 

充电曲线 抱歉 就最后截了一个图 呵呵 图上的容量等显示跟lcd是一致的

 
 (原文件名:8.jpg) 
设置电池一容量
 
 (原文件名:9.jpg) 
设置电池二容量
 
 (原文件名:10.jpg) 
设置背光模式 设置为0 :没按键动作N秒后 就关闭LCD背光 设置为1:背光常亮
 
 (原文件名:11.jpg) 
设置lcd 屏幕对比度 

 
1: 精简整体程序界面

2: 增加电压调零 电流调零 

3: 把参数保存到了 Flash 里面, 相当于 EEPROM 功能

4: 开机自动读取并且修正 AD 参数

5: 增加了秒级别的统计函数 ,输出的数值更加稳定

6: 重写充电部分的状态机

7: 增加了和delphi写的上位机的简单通讯,显示充电曲线 放电曲线都正常显示


 
 (原文件名:1.jpg) 

曲线图 设定的是6个小时 240ma冲

下位机显示 呵呵 

电流被稳定的设定在 0ma

停止充电了

 
 (原文件名:2.jpg) 
第一次调零       

Old adjust bat0 vol   12 mv 

Old adjust bat1 vol    0 mv 

Old adjust bat0 cur 1698 ma 

Old adjust bat1 cur 1671 ma 

第二次调零

Old adjust bat0 vol   12 mv 

Old adjust bat1 vol    0 mv 

Old adjust bat0 cur 1698 ma 

Old adjust bat1 cur 1671 ma 

参数还是很一致的···

俺的板子上的参数 呵呵····

每次调零 

会把原先flash里面的参数读取并显示出来 

 

1: 公开发布的第一个版本

2: 完成基本充电功能

3: 暂不支持上位机

硬件介绍: 

两节电池充电, 放电电路, 温度检测保护电路, LED 指示电路, 按键 LCD 人机界面电路, STM32 主控电路.


 

 
 (原文件名:1.jpg) 
 
 (原文件名:2.jpg) 
 
 (原文件名:3.jpg) 


 (原文件名:4.jpg) 

 
 (原文件名:5.jpg) 

 (原文件名:6.jpg) 
 
 (原文件名:7.jpg) 

智能充电器绝对不仅仅是一款业余 DIY 的充电器, 他也将是一块入门级别的 STM32 开发板: 

我将在这个贴子做一个全部教程, 让您从零开始学习充电器, 从您学习 STM32 , 所以你可以尽可能的放心, 即使您对 STM32 还没有任何接触, 只要您有决心, 只要有 C 语言基础, 你完全可以经过这个贴子的引导后学会智能充电器, 学会利用 STM32 开发项目: 


入门篇: 

智能充电器入门教程 一:  基于 MDK 创建 STM32 项目工程 

智能充电器入门教程 二:  利用 ISP 软件在线下载程序 
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3703780&bbs_page_no=1&bbs_id=9999 

智能充电器入门教程 三:  系统时钟 SysTick  
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3703827&bbs_id=1026 

智能充电器入门教程 四:  GPIO 简单应用 
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3722459&bbs_page_no=1&bbs_id=1026 

智能充电器入门教程 五:  异步串口双工通讯 
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3722598&bbs_page_no=1&bbs_id=1026 

智能充电器入门教程 六:  基于 DMA 的 ADC 

智能充电器入门教程 七:  Unique Device ID 
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3722804&bbs_page_no=1&bbs_id=1026 

智能充电器入门教程 八:  内部温度传感器 
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3722843&bbs_page_no=1&bbs_id=1026 

智能充电器入门教程 九:  基于 DMA 的多通道 ADC 

智能充电器入门教程 十:  基于 MDK 的 SWD 两线串行仿真 
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3703849&bbs_page_no=1&bbs_id=1026 

智能充电器入门教程 十一:  PWM 脉宽调制功能 

 

相关资讯
突破体积限制!Nexperia推出车规级CFP15B封装双极性晶体管

在工业自动化和新能源汽车快速发展的浪潮中,电子系统对功率器件的空间利用率和热管理性能提出了前所未有的严苛要求。Nexperia准确把握市场需求脉搏,正式推出采用创新铜夹片封装技术的MJPE系列双极性晶体管。这12款突破性产品标志着高功率密度与强健可靠性的完美融合,为工程师提供前所未有的设计自由度。

美调整AI芯片对华出口规则,英伟达AMD部分产品获放行,供应链迎利好

据最新市场消息与厂商证实,美国商务部在人工智能(AI)高性能芯片对华出口管制政策上进行了审慎调整。芯片巨头英伟达(NVIDIA)与超威半导体(AMD)均已获得美方新的授权许可,允许其向中国大陆市场恢复特定型号AI芯片的销售,其中包括英伟达专为中国市场设计的H20芯片以及AMD的部分产品线(如被广泛关注的MI 308系列)。

台积电嘉义封测厂安全事故频发 累计2死2伤 工程遭勒令停工

近日,台积电位于嘉义科学园区的CoWoS先进封测厂再度发生安全事故,引发业界关注。据台媒报道,7月20日,该厂区内一辆载重约50吨的施工板车突然翻车,所幸未造成人员伤亡。然而,这已是该工地近两个月内发生的第四起重大安全事故,累计已导致2人死亡、2人重伤。

江波龙:AI驱动存储升级,DDR5与eSSD需求激增

2025年7月18日,江波龙发布公告,回应市场关注问题,并指出全球半导体存储市场自2025年3月底开始逐步回暖。公司表示,随着主要存储晶圆厂商实施新一轮减产或控产计划,市场供需关系改善,存储产品价格在2025年第一季度后半期呈现上涨趋势。同时,下游客户经历三个季度的库存消化后,需求迎来实质性增长。行业分析机构预测,第三季度服务器、手机等领域的存储产品价格仍具备上行空间。

三星加速美国泰勒工厂建设,瞄准芯片法案补贴与2nm技术突破

近日,三星电子正加速推进其位于美国德克萨斯州泰勒市芯片工厂的建设进程。据外媒报道,三星已调派大量芯片制造领域的专业工程师前往该工厂,以加快设备安装与生产线调试。此举不仅是为了满足潜在美国客户的订单需求,更是为了确保工厂能在规定期限内投产,从而获得美国《芯片法案》的巨额补贴。