双向DCDC变换器_第1页
双向DCDC变换器_第2页
双向DCDC变换器_第3页
双向DCDC变换器_第4页
双向DCDC变换器_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2015年全国大学生电子设计竞赛双向DC-D吸换器(A题)学号:吕刚2015年12月30日摘 要本设计主要由双向DC-DC变换电路、测控显示电路、辅助电源三部分构成, 其中双向DC-D3换电路降压部分采用XL4016开关降压型DC-DC专换芯片,最 高转换效率可达93%升压部分采用XL6019开关型升压/降压芯片,具有低纹波, 输入范围广,转换效率高的特点。恒流部分采用PWMI制原理,形成一个闭环回 路,控制电流恒定,恒压部分完全由硬件控制,单片机辅助控制的方式。以上部 分确保系统满足题目要求,实现恒流充电,恒压放电,过压保护功能,并且有着 较高的转换效率。在本次设计中恒压部分完全有硬件控制,

2、硬件自身形成一个闭环控制回路, 对电压进行调节使其恒定题目要求的精度范围。单片机通过光耦电路的工作与停止,恒流部分由PWMI节占空比,使其恒流。关键字 电池充放电 升压降压 XL4016 XL6019 STM32目 录双向DC-D吸换器(A题)【本科组】一、系统方案本设计主要由双向DC-D吸换电路、测控显示电路、辅助电源三部分构成,其中 双向DC-DC变换电路降压部分采用XL4016开关降压型DC-DC专换芯片,最高转换效率 可达93%升压部分采用XL6019开关型升压/降压芯片,具有低纹波,输入范围广,转 换效率高的特点。恒流部分采用 PW舱制原理,形成一个闭环回路,控制电流恒定,恒 压部分

3、完全由硬件控制,单片机辅助控制的方式。以上部分确保系统满足题目要求,实 现恒流充电,恒压放电,过压保护功能,并且有着较高的转换效率。1、双向DC-DC变换电路的论证与选择方案1:由降压斩波变换电路(即Buck变换电路)和升压斩波变换电路(即 Boost 电路)组成双向DC-DC变换电路,分别各使用一个全控型器件 VT (IGBT或MOSFET, 对输入直流电源进行斩波控制通过调整全控型器件VT的控制信号占空比来调整输出电压。方案2:采用XL4016开关型降压芯片和XL6019开关型升压/降压芯片构成升压、 降压电路具有低纹波,内助功率MOSft有较高的输入电压范围,内置过电流保护功能与 EN引

4、脚逻辑电平关断功能。综合以上两种方案,考虑到时间的限制,选择了比较容易实现的方案2。2、测量控制方案和辅助电源的论证与选择由于瑞萨单片机开发套件数量有限,所以我们选择了一款相对便宜,速度快,性价 比较高的STM32103V8T祚为控制器,显示部分由于收到题目对作品重量的要求,选择 了质量轻,分辨率较高的寸 OLED屏幕显示。由于市场上所售开关电源模块的,纹波大 的因素,所以辅助电源选择了一个较小的 9V变压器,进行,整流滤波作为辅助电源。3、控制方法的论证与选择方案1:采用PWMI节占空比的方法控制降压芯片的控制端, 达到控制恒流和控制 恒压的目的,采用PWMS节软件较为复杂,而且PWMS节较

5、为缓慢,软件控制难度大。方案2:恒压部分完全有硬件控制,硬件自身形成一个闭环控制回路, 对电压进行 调节使其恒定题目要求的精度范围。单片机通过光耦电路的工作与停止,恒流部分由PWM 调节占空比,使其恒流。综合以上两种方案,选择软件较为简单,硬件较为复杂的方案2。二、系统理论分析与计算1、充电电路设计分析充电电路也就是一个降压电路,并且要求是一个恒流源,本次竞赛选取XL4016为核心降压芯片,具结构如图所示。管脚定义如下典型应用电路如下放电电路设计分析XL6019是一款专为升压、升降压设计的单片集成电路,可工作在DC5VgJ 40V输入电压范围,低纹波,内置功率 MOS XL6019内置固定频率

6、振荡器与频率补偿电路,简化 了电路设计。PWM空制环路可以调节占空比从 090%d句线性变化。内置过电流保护功 能与 EN脚逻辑电平关断功能。典型应用电路如下LI 47UH/5ABoost ConvertejInput 12V 、 22V&Output 24V / L5AVOIT=1.25*(1+R2/R1)充电电路设计分析充电电路也就是一个降压电路,并且要求是一个恒流源,本次竞赛选取XL4016为核心降压芯片,具结构如图所示。XL4016降压模块电路图如下所示放电电路设计分析XL6019是一款专为升压、升降压设计的单片集成电路,可工作在DC5VIJ 40V输入电压范围,低纹波,内置功

7、率 MOS XL6019内置固定频率振荡器与频率补偿电路,简化 了电路设计。PWM!制环路可以调节占空比从090应间线性变化。内置过电流保护功 能与 EN脚逻辑电平关断功能。典型应用电路如下Boost Converter Input 12V 22V Output 2JVL 5AVOUT=1.25+(L+R2/R1)三、电路与程序设计1、电路的设计(1)系统总体框图HH电池组系统总体框图如 辅助电源为测控 采集与捽制,直流稳压 DC-D卜换峥|组成, Cfe路以及帼祝流的,卜 双向DC-D皿换电路/(图 3-1 )VW示,主要由辅助电源、测控电路、双向 小各供k测控电路用于检测和控制双向 DC-

8、D(2)降压电路原理降压电路采用XL4016型8A, 180KHz 40V, PW除压型直流对直流转换器,最大效 率可达96%输出到36V可调,8A恒定输出电流能力。如下图3-2所示为XL4016降压部分电路图,通过对FB弓I脚的控制,可有效的实现 电流及电压的控制。该转换器外围器件少,低纹波,调节简单,内置短路保护功能。PWM 占空比0呃J 100%4续可调。(图 3-2)(3)升压电路原理图升压电路使用XL6019型220KHz 60V、5A开关电流升压/降压型DC-DC专换器。可 工作在DC5VI1140V输入电压范围,低纹波,内置功率 MOS XL6019内置固定频率振荡 器与频率补偿

9、电路,简化了电路设计。 PWM空制环路可以调节占空比从 090吐间线性 变化。内置过流保护功能与EN脚逻辑电平关断功能。使用单片机控制 EN引脚实现对开 压模块开启与关断。(图 3-3)(4)测控电路电路原理图测控电路如图3-4所示,通过电阻分压滤波后,使用单片机 AD膝样,得到输入、 输出电压,以及电流和基准电压,使用 TL431产生基准电压用于矫正。恒压恒流控制使 用单片机输出PWM经滤波后使用LM358跟随,增强驱动能力,同时可减小输入控制端 的能量消耗。使用比较器比较设定值与输出值,再控制芯片的工作状态。(图 3-4)电源为减小高频干扰,辅助电源使用 220V到9V普通变压器,经整流滤

10、波后使用 7812和 HT733协别/&出12V和电压为LM35部口单片机小系统板供电。2、程序的设计(1)程序功能描述与设计思路1 、程序功能描述根据题目要求,软件部分实现测量显示,切换模式,充电过压保护,控制调节系统。2、程序设计思路(1)、首先进行,按键,OLE酪个内设初始化;(2)、进行按键扫描;(3)、判断模式;(4)、进行PWMI制电流,让输出为横流模式;(5)、扫描按键;(6)进行打开光耦,让升压模块工作;3程序流程图1、系统总框图Vin/Vout2、程序流程图结书四、测试仪器与数据分析测试仪器5位半数字万用表,4位半万用表4. 2测试数据与分析(1) U2=30惊件下对

11、电池恒流充电,电流I1在1-2A变化过程中测量值如下表:按按 键次数12345678910I1测量值(A)1 设定I1=2A,使U2在24-36V范围内变化时,测量记录I1的值。数据如下:U2(V)24252627282930313236I1 (A)(3)设定I1=2A,在U2=30V测量U1, I2 ,计算效率。数据如下:当I1=2A, U2=30VM,测得I2=, U1=20V由此计算效率为 97%(4)放电模式下,保持U2=30V计算效率,数据如下:当U2=30V时,I2=, U1= I1=,由此计算效率为 98%(5)使US在32-38V范围内变化时U2记录如下:Us/V3233333

12、4353637U2/V以上数据可以说明,本次设计的双向 DCD嗫换器,各项指标均在题设范围内,是符合要求的附录1:电路原理图附录2:源程序#include<>#include <>#include <>/DA采样,有返回值 输出unsigned char ReadADC(unsigned char Chl); /ADvoid DAC(unsigned char Data);void delay(unsigned char j); unsigned int datpro(void); void led(int g,int a);void out_AD_led(

13、);void DA_out();sbit key_1 = P3 A4;sbit key_2= P3A5;sbit duan=P2A6;sbit wei=P2A7;sbit inO = P3A2;unsigned/DA/电压采样数据处理 数码管显示输出采卞¥电压1输出控制charcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d ,0x07,0x7f,0x6f,0x00;unsigned char num=102; /DA数模输出变量初始值int main()while(1)DA_out();DAC(num); out_AD_led();/void

14、 out_AD_led()( 一 一led(1,datpro()/1000);led(2,datpro()%1000/100);led(3,datpro()%100/10);读取AD模数转换的值,有返回unsigned char ReadADC(unsigned char Ch) / 值unsigned char Data;Start(); / 写入芯片地址Send(AddWr);Ack();Send(0x40|Ch);/写入选择的通道,本程序只用单端输入,差分部分需要自行添加/Ch的值分别为0、1、2、3,分别代表1-4通道Ack(); Start(); Send(AddRd); /读入地址

15、Ack();Data=Read(); / 读数据 Scl=0;NoAck();Stop(); return Data; / 返回值 unsigned int datpro(void)/unsigned int dianyah,dianyal;unsigned int dianya=0;unsigned char x; for(x=0;x<6;x+) dianya=ReadADC(1)+dianya;/ 输入通道选择通道 dianya=dianya/6;dianyah=dianya&0xf0;dianyah=dianyah>>4;dianyal=dianya&0

16、x0f;dianya=dianyal*20+dianyah*310; return(dianya);void DA_out()/ if(key_1 = 0) delay(10); while(key_1 = 0); num=num - 1; if(key_2=0) delay(10); while(key_2=0); num=num + 1;void DAC(unsigned char Data) /(Start();Send(AddWr); /写入芯片地址Ack();Send(0x40); /写入控制位,使能DAC俞出Ack();Send(Data); / 写数据Ack();Stop();v

17、oid led(int g,int a) /(if(g=1)(P0 = 0Xfe ;wei = 1;wei = 0;P0 = tablea;duan = 1;delay(2);duan = 0;if(g=2)(P0 = 0Xfd ;wei = 1;wei = 0;P0 = tablea0x80;duan = 1;delay(2);duan = 0;if(g=3)(P0 = 0Xfb ;wei = 1;wei = 0;P0 = tablea;duan = 1;delay(2);duan = 0;P0 = 0Xf7 ; wei = 1; wei = 0;P0 = 0x3e; duan = 1; d

18、uan = 0;)void delay(unsigned char j) / (unsigned int i;for(;j>0;j-)for(i=0;i<125;i+);)#include <>/#define AddWr 0x90#define AddRd 0x91 sbit RST=P2A4;sbit Sda=P2A0;sbit Scl=P2A1;void Start(void) (Sda=1;_nop_();Scl=1;_nop_();Sda=0;_nop_();Scl=0;)写数据地址读数据地址关掉时钟芯片输出定义总线连接端口时钟信号启动IIC总线停止IIC总线应答IIC总线void Stop(void) / (Sda=0;_nop_();Scl=1;_nop_();Sda=1;_nop_();Scl=0;)void Ack(void)/(Sda=0;_no

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论