基于UCC3895与PIC单片机的智能充电器的

发布者:chunying最新更新时间:2009-05-19 来源: 电源技术应用关键字:UCC3895  PIC  智能充电器 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  现代通讯设备、电子产品、电动车辆、UPS等普遍采用蓄电池作为电源,然而多数充电设备功能单一,通用性差,维护质量低,导致产品的使用效率大大降低。本文采用UCC3895和PIC单片机,针对常用的铅酸蓄电池,设计开发了一种智能充电器。

  UCC3895是TI公司生产的专用于PWM移相全桥DC/DC变换的新型控制芯片,可工作于电压模式,也可工作于电流模式,并且可实现输出脉冲占空比从0到100%相移控制,软启动和软停止可按要求进行调节;内置7MHz带宽的误差比较放大器;具有完善的限流及过流保护、电源欠压保护,基准欠压保护、软启动和软停止等功能。

  PICl6F917型单片机与UCC3895共同组成控制器部分,相对于仅使用单片机作为控制器的方式,具有响应速度快,控制精度高,软件设计简单,运行稳定等优点。

  l 总体结构

  如图l,充电器的供电部分采用开关电源,其输入为220V交流市电,整流滤波后,一部分为控制电路的数字器件提供辅助工作电源和参考电压,另一部分经全桥逆变转换为高频交流电,再进行高频整流滤波,为蓄电池提供0~60V脉冲直流电。PIC与UCC3895配合构成闭环控制电路,通过比较用户设定值和采样得到的反馈值,在充电过程中的不同阶段对逆变器进行PWM控制,同时PIC完成显示和报警等功能。

充电器总体结构框图

  2 硬件设计

  1)主电路设计

  如图2,充电主电路采用移相控制全桥ZVT—PWM变换技术,利用功率MOS管的输出电容和输出变压器的漏电感作为谐振元件,使FB—PWM变换器四个开关管依次在零电压下导通,实现恒频软开关,减少了开关损耗,可保证变压器效率达80—90%,并且不会发生开关应力过大的问题。

充电主电路原理图

  2)控制电路设计

  控制电路分为两部分。第一部分为前级控制器,由UCC3895及其外围电路组成,用来生成PWM脉冲,实现对开关管的控制。第二部分为后级控制器,由PIC和TLV5618及其外围电路组成,实现用户设定、采样、显示、计时、报警、主电路通断等充电过程的管理功能。

  (1)前级控制电路

  引脚电路功能分析

       如图3,脚1和脚20是误差放大器的反相输入端和同相输入端,其中脚20外接Uc,Uc是后级控制器送来的输出电压控制信号,经隔离后,在这里作为误差放大器的基准电压。脚2为误差放大器的输出端,内接PWM比较器的非反相端,外接EA与l脚。当充电开始时,充电电流较大,取样电流与设定电流比较后接在PWM的非反相端,从而调节PWM输出脉冲宽度;当充电末了,充电电流较小,充电电压变大,2脚依靠误差放大器反馈控制调节PWM输出脉冲宽度。

  脚3为PWM比较器的反相输入端,外接7脚和取样电流电路。充电初始阶段,充电电流较大,电路工作在峰值电流模式下,反馈信号主要由取样电流提供,它与同相端比较后,调节PWM输出脉冲宽度。充电中后期,充电电流变小,充电电压稳定,电路工作在电压模式下,该端接CT(引脚7)上的锯齿波信号。

  工作过程原理分析

  充电器电压信号由传感器取出,加到UCC3895的1脚。充电初期,电池两端电压很低,充电电流很大,电路工作在峰值电流模式下,电压反馈对控制电路影响比较小,这时电路主要靠电流反馈工作,采样电流VI经过比较后加到PWM比较器的非反相端,IA、IB经过整流后加到PWM比较器的反相输入端,由两者的大小调节PWM比较器输出脉冲的宽度(如图4);充电中后期,电压变大,充电电流变小,电路工作在电压模式下,电压信号加到误差放大器的反相端与设定的基准值比较后送至PWM比较器的非反相端,7脚输出的锯齿波信号接在PWM比较器的反相端,由两者的大小调节PWM比较器输出脉冲的宽度(如图5)。由芯片外围电路可以看出,它具有两个闭环控制调整电路,其一是电压控制闭环电路,电压取样信号加在误差放大器反相端,与后级控制器送来的同相端基准电压比较,产生误差信号,加在PWM比较器反相端。其二是电流控制闭环电路,输出电流取样信号与后级控制器送来的电流信号比较后加在PWM比较器非反相端,它与反相端信号比较后产生控制信号,从而决定输出脉冲的宽度。

工作过程原理分析

  (2)后级控制电路

  参数设定与显示部分

  如图6,PIC的RD0~RD5设为输入,外接6个按键,分别为4个方向键、确定键、取消键,用于接收用户的参数设定值,如电池标定电压、充电电流、充电时间,单片机将这些设定值存储于EEPROM中。RC0~RC7设为输出,外接显示屏的数据端,用于显示当前的工作状态和用户设定确认。

后级控制电路原理图

  采样部分

  由于PIC的RA0~RA2可同时作A/D通道,用来接收采样的电池电压、充电电流、电池温度,将其转换为十位二进制数存储。其中充电电流通过一个外接检测电阻,转换为电压值线性计算得到,电池温度通过温度传感器TC1047得到。

  控制输出与报警部分

  TLV5618与单片机相连,串行接收RB0送来的代表用户设定值的数字信号,完成DA转换,将得到的模拟量通过OUTA(控制电压VKV)和OUTB(控制电流VKI)输出,为UCC3895提供基准电压和基准电流。RB3、RB4设为输出,用于控制主电路通断(SWITCH)和驱动报警设备(BUZZ)。RB5设为输入,接收报警信号(ALART)。

  3 软件设计

  根据铅酸蓄电池的充电特性,为提高充电效率,延长电池寿命,实现快速充电,本文采用三阶段智能识别充电法。如表l所示,以12V铅酸蓄电池为例,在不同温度下各充电阶段选择不同的转换电压,转换电流和浮充电压。

  1)主程序

  充电主程序主要完成各功能部分的初始化、循环采样、显示输出实时状态、判断充电阶段、充电计时、故障报警等工作,其流程图如图7所示。

主程序流程图

  2)恒流充电阶段

  图8为恒流充电阶段的流程图。单片机按照设定充电电流值控制UCC3895使主电路输出恒定电流,根据当前温度以查表的方式取得恒流到恒压阶段的转换电压,采样电池电压,当电池电压超过转换电压时,该阶段结束,进入恒压充电阶段;若未超过,继续采样。过程中同时判断是否有过流(此时ALART=1)或到达设定充电时间,以确定是否停止充电。

恒流充电阶段的流程图

  3)恒压充电阶段

  图9为恒压充电阶段的流程图。单片机按照当前电池电压值控制UCC3895使主电路输出恒定电压,采样电流,若电流小于浮充阶段转换值,该阶段结束,进入浮充阶段;若不小于,继续采样。过程中同时判断是否有过压(此时ALART=1)或到达设定充电时间,以确定是否停止充电。

恒压充电阶段的流程图

  4)浮充阶段

  该阶段蓄电池已充满,为了补充蓄电池自放电的能量损失,单片机按照表l浮充电压值控制UCC3895使主电路输出恒定电压,给蓄电池一微小的充电电流,同时判断蓄电池的充电电压和电流,以便在恒压充电和恒流充电阶段间转换,判断充电时间,若充电时间到,断开主电路(SWITCH=0,停止充电。流程图与恒压阶段类似。

  4 结束语

  以UCC3895和PIC单片机为控制器设计的智能充电器,可对常用的12V~48V铅酸蓄电池进行充电,能够保证电池的充足率,并且保证不会过充。整个充电器体积小,结构简单,成本低,具有良好的充电管理和维护功能,而且有利于延长电池的使用寿命,具有非常高的实用价值和推广价值。

关键字:UCC3895  PIC  智能充电器 引用地址:基于UCC3895与PIC单片机的智能充电器的

上一篇:微芯XLP驾到 单片机的战役远没有结束
下一篇:基于PIC的CAN总线超声波测距智能节点设计

推荐阅读最新更新时间:2024-03-16 12:25

PIC与485的通讯源程序
P IC 与485的通讯源程序 #include HardwareProfile.h //Configure bits __CONFIG( HS & WDTDIS & PWRTDIS & BORDIS & LVPDIS ); void Board_Init(void); #if defined(PIC_USE_HC595) bit b_Reflash; #endif #if defined(PIC_USE_KB) #define Free 1 #define Press 0 bit b_KeyActive; bit b_KeyPress; bit b_KeyState; BYTE u_KeyValue; BY
[单片机]
PIC单片机将2个16进制数转换为5位十进制数并显示
#INCLUDE P16F877.inc W_TEMP EQU 20H ; 实际上20H、A0H、120H和1A0H STATUS_TEMP EQU 21H ;在体0中建立保护单元 PCLATH_TEMP EQU 22H ;在体0中建立保护单元 ORG 000H GOTO A1 ORG 004H;定时中断入口地址 GOTO ZD01; ORG 0CH A1 MOVLW 1;位1显示数 MOVWF 5AH; MOVLW 2;位2显示数 MOVWF 5BH; MOVLW 3;位3显示数 MOVWF 5CH; MOVLW 4;位4显示数 MOVWF 5DH; MOVLW 4;显示位数 MO
[单片机]
PIC18F单片机内核组成
1.中央处理器 (1)运算器:​8位运算/逻辑运算部件,累加器(工作寄存器W) (2)​​8*8硬件乘法器:可执行无符号运算,产生一个16位运算结果 (3)​控制单元:定时控制逻辑,RAM文件寄存器,地址多路选择器,指令寄存器,文件选择寄存器 2.程序存储器和程序计数器 单片机内存放程序指令的存储器称为程序存储器。程序计数器是21位宽,可寻址2MB的程序存储器空间​ 3.状态寄存器 PIC单片机的状态寄存器是8位寄存器,用来存放运算结果的一些特征 ​bit7~bit5:未用,该位读出时始终为0 bit4:N表示负标志位,用于有符号的算术运算,结果表明是否为负数 1=结果为负 0=
[单片机]
<font color='red'>PIC</font>18F单片机内核组成
PIC单片机之PWM原理
1,什么是PWM 什么是PWM,专业点说脉宽调制,通俗点说 就是不断的输出高低电平。 比如 单片机 40ms的时间 输出高电平然后60ms的时间 输出低电平接着一直不断周期性的交替输出高低电平 这就是典型的PWM波。高电平输出的时间40ms就是传说中的脉宽,40ms+60ms=100ms 便是PWM的周期。假定我们把周期定为100ms.我们可以根据我们的需要 把高电平的时间加大或者减小,比如 高电平输出时间加大为80ms.那么低电平的时间就变为20ms. 也可以 高电平输出时间减小为20ms.那么低电平的时间就变为80ms.这即是脉宽调制 调的便是这高电平的时间。 而高电平(脉宽)在周期中,所占用的时间比例 就被称为占空比。用
[单片机]
PIC18F4550单片机三个操作寄存器的使用方法
试验芯片:Microchip PIC 18F4550 集成开发环境:MPLAB IDE v8.53 编译器:Microchip C18 PIC18系列单片机是美国微芯公司(Microchip)8位单片机系列中的高档系列,其任一I/O引脚允许的最大灌电流或最大拉电流达25mA,可以直接驱动LED和继电器。PORTA、PORTB和PORTE的最大灌电流或最大拉电流总和为200mA,PORTC和PORTD的最大灌电流或最大拉电流总和为200mA,PORTF和PORTG的最大灌电流或最大拉电流总和为100mA(注:PIC18F4550没有这两个端口)。 单片机和外设的交互都是通过I/O端口进行,每个I/O端口均有三个操作寄存器:
[单片机]
<font color='red'>PIC</font>18F4550单片机三个操作寄存器的使用方法
为DS1845 DS1855数字电位器构建按键接口
引言    本应用笔记介绍了一种DS1845或DS1855非易失数字电位器的简单接口方案,利用Microchip?的PIC12F509实现。 硬件设置    图1所示原理图描述了按键与微控制器的连接,也说明了IC接口的实现方案。 三个瞬态按键开关分别用于递增(UP)、递减(DWN)和中间值(MID)设置。按下按键时,开关迫使对应的微控制器通用I/O (GP0、GP1和GP3)口置低。因为微控制器内部有上拉电阻(可选),可以确切选择这些I/O口。如果微控制器工作在低电流休眠模式,IO口的电平变化也能产生唤醒中断信号。另一输入开关为单刀双掷开关,连接到微控制器的GP2引脚,通过软件编程选择POT0和POT1。
[电源管理]
为DS1845 DS1855数字电位器构建按键接口
PIC16 单片机 LCD1602 驱动 程序 PIC16F877A PIC16F887
/* LCD显示相关 */ #define DATA 1 /* LCD写数据时为1 */ #define COM 0 /* LCD写命令时为0 */ #define LINE1 0b10000000 #define LINE2 0b11000000 #define LCD_E RD6 #define LCD_RW RD5 #define LCD_RS RD4 void LCD_WRITE_4( unsigned char R1, unsigned char FLAG ); void LC
[单片机]
<font color='red'>PIC</font>16 单片机 LCD1602 驱动 程序 <font color='red'>PIC</font>16F877A <font color='red'>PIC</font>16F887
Microchip为PIC单片机客户提供低成本编程服务
Microchip Technology Inc.(美国微芯科技公司)近日宣布,为其PIC单片机提供全新的生产编程服务。现在,不论客户在microchipDIRECT在线订购网站的订货数量为多少,Microchip都可以将在交货前预先把客户的应用代码烧写在PIC单片机中。 从最大的原始设备制造商到小型公司的嵌入式设计工程师,一直在设法优化生产效率和降低生产成本。Microchip新的生产编程服务可按客户需求进行编程,通常在48小时内就可以把产品付送至目前microchipDIRECT服务所覆盖的任何区域。这个兼具成本效益的方案省去了生产线中为PIC单片机编程的额外步骤,即使是小客户也能从中受益。 Microchip安防、单片机
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved