基于PIC单片机的数字式智能铅酸电池充电器设计

最新更新时间:2013-03-13来源: EDN关键字:PIC单片机  数字式  铅酸电池  充电器设计 手机看文章 扫描二维码
随时随地手机看文章

  引言

  铅酸蓄电池由于其成本低、容量大、安全可靠等特点,在通信、电动汽车、军事、航空航天等各个领域都有广泛的应用。电池的性能好坏、使用寿命的长短直接影响到电子产品的使用寿命和使用安全;而充电器的好坏又直接影响到电池的使用寿命。因此研究低成本又有智能管理功能的充电器是有实际应用价值的课题。

  1 目前智能充电器的几种结构

  1.1 基于专用芯片的管理系统

  现在,UNITRODE公司已开发出系列电池管理专用芯片。凼为电池管理中采用最多的就是控制充电电压及充放电电流,电池管理芯片正是抓住了这一点,为VRLA电池研制了具有四状态管理的专用控制芯片,可以智能地实现带温度补偿的四状态管理方案:涓流充电模式、大功率充电模式、过充电模式和浮充电模式。不同的电池要有不同的芯片控制,因此,用专用芯片做管理系统其灵活性较差。

  1.2 基于监控测量的蓄电池管理系统

  在给电池充电的过程中,涉及到电池工作电压、工作电流、温度等参数,这些都是表征电池状态的重要参数。采用传感器提取这些参数,然后再配合故障诊断、遥控遥测、自动报警和事故现场处理等功能,就可以组成一电池管理系统。如图1 所示。

  1.3 与电源设备一起构成的蓄电池充放电管理系统

  在通讯、供电系统中,为了保证电网掉电时蓄电池组能及时补充电能,在规定时间内向负载供电,保证通信或电力合闸系统的正常运转,通常是将电池组自接挂接在电源模块输出端。当电网正常工作时,电池组工作在浮充状态,起到平滑滤波和保持容量(补充自放电的容量损失)的作用。一旦电网掉电,蓄电池组立即投入工作,当电网恢复,电源模块立即对电池进行充电。如图2所示。

  这样的一个系统由于和电源模块联系起来,所以,可以从充放电过程上来优化电池工作状态,电池充电成为可控的过程,建立在这样一个系统上的监控单元应该具有第一种监控系统中所有功能,并且可以和电源模块直接“对话”,根据要求对电池进行管理,并且可以实时监控电池的放电状态,对电池的工作进行优化。因此,电池组的工作会更加可靠,可控性和智能化程度也会更高。但是这样一个系统存在的丰要问题是:

  (1)没有解决电池组串联运行过程中不均衡现象的问题,这也是电池失效的重要原因之一;

  (2)一般只完成了电池生产厂家提供的充电曲线,对于电池在使用过程中发生的其它问题控制不够全面,例如深度放电后的涓充问题等。

  在将来,充电器的发展方向足智能化、数字化、集成化。智能化可以使电池的管理做到全自动,无需人员监管,真正做到免维护。数字化和集成化可以减少管理系统的体积和重量,减少系统的复杂度。

  2 目前几种充电方式

  铅酸蓄电池的允电方法目前主要有恒流、恒压、恒压限流、脉冲充电、Retlex充电法。

  2.1 恒流充电

  恒流充电方式是一种简单的充电方法。但是,恒流充电有其局限性:对电池过充电就会造成电池寿命的缩短,而过小电流又会延长充电时间。

  2.2 恒压充电

  恒压充电用简单的控制方法很容易就能实现。在充电的初始阶段,由于电池的电压很低而造成充电电流很大,这对电池会造成损害。当电池电压达到一定值之后,电流就会随之减小。这种充电方法的缺点就是会造成温度上升和电池的寿命减少,并且在开始时电流很大。而后来快充满时电流又很小,就无法充分利用充电器的容量。

  2.3 恒压限流法

  恒压限流法实际上是将恒压充电和恒流充电相结合,又可称为混合充电法。在充电开始阶段,由于电池电压过低,为避免电流过大而损坏电池,就采用恒流充电法来限制充电电流。但电压达到预定值时,进入恒压充电方式。恒压限流方式是大多数电池厂商推荐的充电方式。由于蓄电池充电电压较低,充电后期电流很小.因此电解液中产生的气泡很少,可以节省电能、降低蓄电池的温升,避免损坏电池的极板。恒压限流方式是一种很有效的充电方式,加上过充判断、浮充控制、温度补偿等就可以形成一个简单的充电管理系统,蓄电池可以在这个系统下更好地工作。

  2.4 脉冲充电

  在充电过程中,只要充电电流不超过蓄电池可接受的电流,蓄电池内部就不会产生大量的气泡。蓄电池中产生的极化现象会阻碍充电,并且使出气率和温升显著升高。因此,极化电压是影响充电速度的重要因素。用周期性的脉动电流给电池充电可以使电池有时间恢复其原来状态,减小极化现象的影响,解决快速充电面临的难题。但是目前这种充电方式还在研究阶段,对于采用多大的脉冲周期,占空比又是多少之类的具体问题还没有一个定论。

  2.5 ReflexTM充电方式

  Retlex充电方法是脉冲电流法的改进:一个周期是由一个正脉冲后加一个负脉冲,然后才是空闲时段。这样就强制消除电池的极化现象,使得电池充电时可以更快而又不损害电池的使用寿命。这种充电方式与脉冲充电方式一样,仍然处于研究阶段。

  3 数字式智能充电器的设计

  3.1 系统结构和充电方案的设计

  本文中设计的系统是一个针对12V/(200~500Ah)的铅酸蓄电池智能充电系统。采用半桥作为主功率拓扑,开关频率取80 kHz左右。

  对于一个智能管理系统,控制模块无异于它的大脑。充电器的所有动作都是由它来决定和控制的,所以控制模块的选择关系到整个系统的优劣。由于系统需要多个A/D转换器,但不需要扩展存储器也不需要通讯,根据以上特点我们选择了MICROCHIP公司的PIC系列PICl6C73单片机。

  图3所示为钾能充电器的系统框图。单片机是智能充电器的核心部件,它根据电流、电压采样以及温度采样做出温度补偿后的PWM波形输出,经过驱动电路提供给功率电路,并且决定了智能充电器的工作状态,可以在必要的情况下做出保护动作。意外故障保护电路町以在单片机失效的情况下对电路进行强制保护,起到舣重保险的作用。报警显示部分用若干个LED表示系统的运行状态,简单有效。

  充电方式采用恒压限流法。恒压限流充电模式分两个阶段,第一阶段是恒流阶段,即系统给定电流值,给电池以恒定电流充电,当电池的电压达到系统给定的转化值,就转为第二阶段——恒压阶段。恒压转化值会影响充入电量的多少。

  由图4可知,当恒压转化值(Vref)设置的较低时,充入的电量不足(图中阴影部分就是少充入的容量),没有充分利用电池的容最,长期工作,会引起电池容量丢失,这就要求把恒压转化值设高。但是恒压值较高,容易在充电末期引起过充电,这同样会导致电池容量丢失。

  为了解决这个矛盾,系统引进了第三个阶段——浮充阶段,这样就可以把恒压转化值设置的比普通恒压限流模式高,这样可以保证充入足够的电量,在充电末期转入浮充阶段,用稍低的电压浮充充电,从而保证不会过充电。

  三阶段充电方法保证了充电末期不过充,同时又能达到满充的目的,是一种成本较低的通用蓄电池充电解决方案。

  3.2 软件系统的设计

  图5为系统软件的程序流程图。根据电池的端电压决定充电器工作在何种充电状态。

  我们做的是全数字化的改良型PI调节环,由于PI调节的积分环在前期对误差进行积累,为了不让积累的误差影响系统的稳定性,所以我们在误差等于0时,对原有积累的误差清零。当误差等于±1时,只进行积分运算,减慢调整速度,避免产生振荡。

  铅酸蓄电池的充电电压需要根据环境温度进行调整,以-4mV/℃的补偿系数来调整。因此我们加入了温度补偿的功能。

  4 实验结果

  图6为用电子负载模拟电池三阶段充电过程的波形图。从图6中我们可以看出智能充电系统能够方便地实现各个充电状态的转换。

  5 结语

  用PIC单片机可以实现全数字化的电池充电管理,结构简单,成本较低,并且具有很高的灵活性,通过改变软件内设置的恒流参考值和恒压参考值就可以改变系统的恒流电流和恒压电压值,使得系统在不改变系统硬件设计的情况下实现给多种不同容量的铅酸蓄电池充电。另外可以实现有效的电池充电管理和保护功能,达到智能化控制。

关键字:PIC单片机  数字式  铅酸电池  充电器设计 编辑:探路者 引用地址:基于PIC单片机的数字式智能铅酸电池充电器设计

上一篇:超低输入电压升压电路解决方案
下一篇:基于“飞电容”技术的动力锂离子电池组保护系统

推荐阅读最新更新时间:2023-10-17 15:15

燃料电池单片电压巡检显示模块的设计
前言 燃料电池电动汽车是治理汽车尾气污染和解决燃料问题最现实的途径, 燃料电池技术将成为21世纪汽车工业的核心。在燃料电池发动机的研发应用中,为了延长电堆的使用寿命和鲁棒性,必须确定和优化燃料电池测试时能量输出的特性,因此测试系统必须能够灵活的采集实时数据、并具有监视及报警功能,以精确地测试出燃料电池性能。 燃料电池单片电压巡检系统作为燃料电池堆的关键检测设备,它能准确监控燃料电池堆在各个氢气流量、温度、压力和湿度情况下对燃料电池单片的输出电压的影响。通过设计高精度电压检测单元、高速网络控制单元和LCD显示及键盘硬件接口电路,制定CAN和SCI应用层协议,设计功能完善的上位机软件,巡检系统可通过LCD显示采
[单片机]
高性能全数字式正弦波逆变电源设计全解析
本文提出一种高性能全数字式 正弦波 逆变电源的设计方案。该方案分为前后两级,前级采用推挽升压电路将输入的直流电升压到350 V左右的母线电压,后级采用全桥逆变电路,逆变桥输出经滤波器滤波后,用隔离变压器进行电压采样,电流互感器进行电流采样,以形成反馈环节,增加电源输出的稳定性。升压级PWM驱动及 逆变 级SPWM驱动均由STM32单片机产生,减小了硬件开支。基于上述方案试制的400W样机,具有输出短路保护、过流保护及输入过压保护、欠压保护功能,50Hz输出时频率偏差小于0.05Hz,满载(400 W)效率高于87%,电压精度为220 V±1%,THD小于1.5%。 逆变 电源 应用广泛,特别是精密仪器对逆变电源的性能要求更高。高性
[电源管理]
高性能全<font color='red'>数字式</font>正弦波逆变电源<font color='red'>设计</font>全解析
PIC单片机实现RS232串口异步通讯的设计
编写程序实现以下功能。在计算机上使用串口大师向开发板发每次发送1个字符。开发板每接收到一个数据,则交换该数据的高低4位,再发送回计算机。 端口初始化时使能发送与接收,使用扫描方式接收数据,接收到数据后立即交换高低四位并发送,交换高低四位方式如下: 完整程序: * 标 题: 异步串口通讯 * 功能描述: 在计算机上使用串口大师向开发板发每次发送1个字符。 * 开发板每接收到一个数据,则交换该数据的高低4位,再发送回计算机。 #include #define uint8 unsigned char #define uint16 unsigned int __CONFIG(FOSC_HS &WDTE_OFF &BOREN_OFF
[单片机]
<font color='red'>PIC单片机</font>实现RS232串口异步通讯的<font color='red'>设计</font>
PIC单片机 读/写 MMC/SD 卡的简单小程序
这里介绍一个简单的PIC单片机 读/写 MMC/SD 卡的小程序 // MMC module connections sbit Mmc_Chip_Select at LATC0_bit; // for writing to output pin always use latch (PIC18 family) sbit Mmc_Chip_Select_Direction at TRISC0_bit; // eof MMC module connections const LINE_LEN = 43; char err_txt = FAT16 not found ; char file_contents = X
[单片机]
<font color='red'>PIC单片机</font> 读/写 MMC/SD 卡的简单小程序
PIC单片机和51单片机谁更容易于学习
pic单片机是当前最实用工具之一,而对于pic单片机的探讨往往与其他类型单片机相联系。 51好学一些,但是PIC也没比51难多少。首先,PIC比51多个配置位,这个基本上看看就懂了。然后,PIC的端口要配置成输入或者输出,51单片机则不用。PIC的中断没有优先级,需要软件判断。最后,PIC比51多许多寄存器,你要使用PIC的各种功能,都需要去初始化寄存器。 再说说PIC相比与51单片机有哪些优点: 1:相同的晶振情况下,PIC比51速度快,PIC4个时钟周期为一个指令周期,51是12个。 2:PIC比51功能强大许多,比如自带AD转换,自带PWM,内置弱上拉(需设置)LCD接口等。。这样,你在用到许多功能的时候就很方便啦,
[单片机]
<font color='red'>PIC单片机</font>和51单片机谁更容易于学习
PIC单片机编程入门之超简单的点灯程序
IO口控制 方向寄存器 TRISA~TRISAE 比如 TRISB=0x00; // 1为输入, 0为输出 , 这样就把portB端口全部设为输出 数据寄存器 PORTA~PORTE 比如 PORTB=0x01; // 1为置高,0为置低 , 这样就把portB1口置高,其它portB口置低 例: 点灯程序 #include __CONFIG (0x3B31);// pic单片机需要进行寄存器配置,详见手册 void main() { TRISD=0xfe; // 把RD1端口设为输出 PORTD=0x01; // 把RD1端口置高 //RD1=1; PORTD 和 RD一样的 whil
[单片机]
PIC单片机入门教程(四)—— 第一个工程
1、新建工程 1.1 菜单栏“文件”- “新建项目” 1.2 “Microchip嵌入式”- “独立项目”- “下一步” 1.3 在器件栏直接输入你的单片机型号,这里以PIC12F675为例。输入“PIC12F675”- “下一步” 1.4 选择调试头,如果有的话。“None”- “下一步” 1.5 选择烧录or调试工具,这里以PICkit3为例- “下一步” 1.6 PIC12F675是8位单片机,选择编译器时,选择“XC8”- “下一步” 1.7 “输入项目名称”- “选择项目存放位置”- “编码设置为GB2312,中文注释才不会乱码”- “完成” 1.8 新建的工程目录结构如下 2、编写一个空
[单片机]
<font color='red'>PIC单片机</font>入门教程(四)—— 第一个工程
利用MCU 设计离线锂电池充电器
高效、低成本及可靠的电池充电器设计可用各种方法来实现,但采用8 位闪速MCU 不仅能缩短设计时间、降低成本及提供安全可靠的产品,而且还能使设计人员以最少的工作量来进行现场升级。考虑到电池安全充电的成本、设计效率及重要性,基于MCU 的解决方案可为设计者们提供诸多优势。通过选择带适当外围与闪存的8 位MCU,工程师们能充分利用其优势来设计一种离线锂电池充电器。带2KB 闪存及适当外围以提供一种廉价解决方案的飞利浦 80C51 型MCU 就是这样一个例子。集成化闪存还能提供高效及方便地调试应用代码并进行现场软件升级(如果需要)的能力。由于设计界不仅熟悉而且广泛接受8 位MCU,故软硬件开发可快速进行。由众多厂商提供的各种功能强大且并不昂
[单片机]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved