毕业论文:小功率单相正弦在线互动UPS模拟装置 - 图文 下载本文

武汉**大学2013届毕业论文

所示:

VinRs1Rs=0.25/Imax(0.5)0.5(1/4W)GndQ1TIP422500.1uFC7Cap12345678*1c/soutdri-sinkc/s-dri-soucec/s+compc/lvol-sense+Vinch-enGndtric-bPowerstar-coc-charoc-indiUC3906LED0161514131211109CapC8RD0.1uF1KRT1RB19KRC1D2Diode 1N4001RA1106K+BatBatteryGndCap0.1uFR124.7KC9D33RD1220K23K+BatU2BLM339N1R16Res24.7KLED0D46R17Res210K7R181K蓄电池充电图3.4.2a

12

参数计算:

蓄电池额定电压为12V,容量为7.2Ah,VIN=18V,VF=13.8V,VOC=15V,Imax=500mA,

VT?10.5,IOCT=50mA。 ? RC1=

2.32.3??23??,其中ID=100uA; ID100?10?6VF?2.313.8?2.3??115?? ?6ID100?10? RA1?RB1?? RD1?2.3?(RA1?RB1)2.3?115??220??

VOC?VF15?13.8?2.3?RC1RD123?220?? RA1??RA1?RB1?RX??,R???20.82??,1?X?V?RC1?RD123?220T??VT?10.5V,所以RA1?106??,?RB1?115-106=9?? ? RS1?? RT1?0.250.25??0.5? Imax0.5VIN?VT?2.518?10.5?2.5??500? ?3IT10?10UC3906对蓄电池的充电过程如下图4.3.2b所示:

- 29 -

武汉**大学2013届毕业论文

图4.3.2b

A:通电源,充电器以涓流电流IT=10mA充电;

B:当蓄电池电压达到VT(10.5V)的时候,蓄电池以Imax的充电电流对蓄电池进行充电;

C:当蓄电池电压达到0.95VOC时,指示蓄电池进入过充阶段; D:当蓄电池电压达到VOC,充电电流开始下降;

E:当充电电流下降到IOCT时,内部电流放大器输出高电平,利用这个信号可以检测到蓄电池已充足电,充电进入浮充阶段,充电器维持浮充电压充电; F:充电器对蓄电池充电;

G:当蓄电池电压下降到0.90VF=0.9*13.8=12.42V时,充电器又进入第一状态;

- 30 -

武汉**大学2013届毕业论文

铅酸蓄电池充电器(充电中)

充电器实物

- 31 -

武汉**大学2013届毕业论文

4 系统程序设计

本系统主要用AT89S51单片机控制ADS1286转换芯片测量母线电压和蓄电池的电 压,所以系统程序是一种开环控制,只用于电压测量,由于母线电压比较高,因此,测量时需要经电阻分压衰减10倍后,系统程序流程图如图3示;ADS1286是一个12bit的AD转换器,满量程输出是4096,转换精度为??换结果D?14096?Vref??1mV,转

4096?14095Vin?4096。 Vref初始化端口ADS1286SPI通信输出电压蓄电池电压LCD1602显示结束图3

在程序调试过程中,其中一路ADS1286的控制芯片的控制引脚端接到了P3^0、P3^1,结果总是溢出,这两个端口是单片机的程序引导端口,初次被定义作为控制端的时候,输出被抬高,刚开始误以为是AD芯片出问题,将芯片互换后,问题还是没解决,后来又检查硬件连接,确认硬件连接无误之后,后来才想到其单片机的两个端口P3^0、P3^1,这两个端口比较特殊,平时不下程序的时候,输出总是被抬高,所以导致结果总是溢出,后来重新定义端口之后,测量电压精度达到5mV,主要程序见附录部分。

- 32 -