基于C51双电源供电系统设计

最新更新时间:2012-05-11来源: 21IC关键字:C51  双电源  供电系统设计 手机看文章 扫描二维码
随时随地手机看文章

1引言

开关电源是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持稳定输出电压的一种电源。随着电力电子技术的发展和创新,开关电源相继进入各种电子、电器设备领域,程控交换机、通讯、电子检测设备电源、控制设备电源等都已广泛地使用了开关电源[1],更促进了开关电源技术的迅速发展。本文设计双路并联电流可调开关电源,可更好的满足以上场合应用需求,为开关电源提供了广阔的发展空间,对开关电源的发展与应用在节约能源、节约资源及保护环境方面都具有重要的意义。

2系统总体方案设计

2.1 DC/DC变换器稳压方法的选择

DC/DC变换器的稳压方法有两种方案:

(1)利用PWM控制IGBT[2]的关断降低输出电压的大小,电路较复杂;

(2)采用LM2596芯片进行电压转换。

由于LM2596是3A电流输出降压开关型集成稳压芯片,只需极少的外围器件便可构成高效稳压电路。因此本方案选择(2)。

2.2  5V电压变换的实现

采用芯片MC34063,该芯片可将40V以下的电压转换成5V的电压,输出电流能达到1.5A,满足单片机和检测电路的供电要求。

2.3 电流电压检测

2.3.1电流检测方案的选择

电流检测有以下两种方案可选择。

(1)采用霍尔电流传感器

采用霍尔传感器测量直流电流是切实可行的,但是霍尔传感器在测量小电流时存在一定的误差,精度不高。

(2)采样康铜丝计算测量电阻

系统要求电流源输出电流范围为20mA~2000mA。当输出电流为2000mA时,若取采样电阻为0.5Ω,则采样电阻上产生的功率为2W,这将导致采样电阻发热,电阻阻值发生改变,使得电流给定值与实测值之间产生很大误差。康铜丝的电阻温度系数比较小,因此系统选用康铜丝作为采样电阻,用多根较粗的康铜丝并联,同时用风扇给电阻降温,以降低温漂,保持采样电阻阻值恒定。本方案选择(2)。

2.3.2电压检测方案选择

电压检测有以下两种方案可选择。

(1)采用霍尔电压传感器

采用霍尔电压传感器,电流太小时要求传感器内部线圈较多,而且精度不高,受基准电压的限制无法测量高压。

(2)采用分压法测电压

采用分压法时,精度满足,电路简单。本方案选择(2)。

2.4 均流方法

均流方法有以下两种方案可选择。

(1)采用专用的均流芯片UC3902。

(2)采用MOSFET进行PWM斩流。

采用专门的芯片时,只能进行均流,不能进行后面的电流分配。采用MOSFET进行PWM斩流,即能满足均流要求,又能满足后面的电流分配要求,且电路简单,成本低,功耗低。所以选择方案(2)。

2.5 过流保护

过流保护有以下两种方案可选择。

(1)采用自恢复保险丝。

(2)单片机监控,继电器控制通断。

采用自恢复保险丝时,只能开断固定电流值。采用单片机控制继电器时,开以通断比较大范围的电流值。所以选择方案(2)。

2.6 理论分析与计算

2.6.1 DC/DC电压变换计算

由斩波电压计算公式(1)得到电阻R2的计算公式(2)。

(1)

(2)

基准电压为3.3V,取R1为430Ω,则R2为610Ω,为了更精确反馈,我们选用了10kΩ可调变阻器。

2.6.2 电流分配计算

电流分配是按电流的占空比来计算的。当改变负载变阻值总的电流达到1A时,电流的占空比为1:1,电源1和电源2的电流比符合1:1;当改变负载变阻值检测到电流为1.5A时,电源1和电源2电流的占空比为1:2;当改变负载变阻值电流值为1.5A-3.5A时,占空比设为1:4,电源1和电源2的电流比符合1:4;当改变负载变阻值电流为4A时,占空比设为1:1,电源1和电源2的电流比符合1:1。

3 硬件电路设计

3.1 DC/DC电路

输入+24V直流电,经芯片2片LM2596使电压变为稳定的双路+8V直流电压,电路如图1所示。

图1  24V转8V电路

3.2  24V/ 5V电路

该电路可将+24V电压转换成+5V电压,给单片机和测量模块供电,如图2所示。

图2  24V/5V电路

3.3  PWM斩波电路

通过控制单片机输出PWM[3]的占空比控制电流的输出量,达到控制电流的目的,如图3所示。

图3 PWM斩波电路

3.4 单片机电路

该电路为主控电路,进行信号的处理,如图4所示。

图4 单片机最小系统电路

3.5 显示电路

该电路能进行相关信息的显示,对整个电路的功率消耗及运行情况进行显示,如图5所示。

图5 显示电路

3.6 电压检测电路

通过分压法进行电压检测,如图6所示。

图6 电压检测电路

3.7 电流检测

通过康铜丝两端电压测电路电流,如图7所示。

图7 电流检测电路

4 软件实现流程

通过单片机输出PWM波形改变电流输出[4],是指按一定比例显示。调节电流有两种方式,一种是自动调节根据一定负载两电源输出电流为1:1和1:1.5,另一种调节方式是通过按键手动调节电流输出比例(此调节优先级高于自动方式)图8。

图8 程序控制时序

5电路性能参数测试结果

电路性能参数测试结果列于以下各表。

表1电源输出电压

表2供电系统的效率

表3 电流之和为I=1.0A 且按I:I =1:1模式自动分配电流

表4 电流之和为I=1.5A 且按I:I = 1:2模式自动分配电流

表5 电流可在(0.5~2.0)A范围内按指定的比例自动分配

表6输出电流之和为I =4.0A且按 I :I =1:1 模式自动分配电流

6结语

本文设计了一个双电源供电系统,每一路输出稳定电压,电流可以通过PWM和PID控制实现按相应比例平滑可调,输出效率高于80%。实现了DC/DC变化的高效传输[5],通过对电压电流的检测用PWM和PID闭环控制实现了电流的均流控制且效果稳定,实用性强有广阔的应用前景。

参考文献

[1] 陈大钦编.电子技术基础实验(第二版)[M].湖北:机械工业出版社.2001

[2] 阎石主编.数字电子技术基础(第五版)[M].北京:高等教育出版社.2005

[3] 张俊谟.单片机中级教程原理与应用. [M].2008.6.

[4] 郭惠.吴迅编著.单片机C语言程序设计完全自学手册.电子工业出版社.2008

[5] 康华光.邹寿彬编.电子技术基础模拟部分(第四版)[M].北京: 高等教育出版社.2005■

关键字:C51  双电源  供电系统设计 编辑:探路者 引用地址:基于C51双电源供电系统设计

上一篇:高分辨率显示屏解析
下一篇:基于多层综合评价模型的电梯安全风险评估

推荐阅读最新更新时间:2023-10-18 16:44

C51/C52的中断(EXTI)
一、数码管显示原理: 数码管其实就是有8个LED构成,分为a、b、c、d、e、f、g、dp,而数码管又分为共阴极(左边,高电平点亮)和共阳极(右边,低电平点亮),点亮对应的LED即可显示对应的数字,共阴极编码表如下: 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d 、0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c,0x39 , 0x5e , 0x79 , 0x71 , 0x00 分别对应0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,而0x00则不显示。 注意:比如显示0,则要abcdef都为1,即是0011 1111,转为16进制就是
[单片机]
<font color='red'>C51</font>/C52的中断(EXTI)
P10点阵屏C51单片机程序
P10点阵屏C51程序 1/4扫描,四扫下行,1路16行,数据低OE高(04-P16-08) 适用于HUB12接口单色P10 串口模式0,普通左移,亮度速度可调,6个IO口,用的STC8F1K08,最多231个字 制作出来的实物图如下: 单片机源程序如下: #include STC8.H #include intrins.h #include string.h #define DATA P30 // #define CLOCK P31 //↑ ↓ #define ADDR_A P32 //↑ #de
[单片机]
P10点阵屏<font color='red'>C51</font>单片机程序
bit 和sbit的区别
简介:bit和sbit都是C51扩展的变量类型。 bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。除非你指定,否则这个地址是随机的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,意义有点像Windows下VC中的BOOL。 sbit是对应可位寻址空间的一个位,可位寻址区:20H~2FH。一旦用了sbi xxx = REGE^6这样的定义,这个sbit量就确定地址了。sbit大部分是用在寄存器中的,方便对寄存器的某位进行操作的。
[单片机]
#C51串口通讯3-#一串数据#中断即时解析用户自定义协议
前言 1.上一章(中断定时+超时接收)的逻辑,适用于协议较为复杂的情况,即中断判断接收结束,数据放置缓冲区,主函数中解析数据。 2.实际开发中,用户自定义协议的帧头是可预见的,包括数据长度等。 3.本章测试使用中断即时解析自定义协议 提示:以下是本篇文章正文内容,下面案例可供参考 一、场景 示例一串数据:固定帧头区(AA 66 AA )+数据类型(01/02)+数据区+和校验+异或校验 其中,01LED,02蜂鸣器 ,数据区为工作时间,低位在前高位在后 二、编程实现 1.知识点 a.“状态机”的算法思想 状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。 包括:State(状态)、Event(事件)、
[单片机]
#<font color='red'>C51</font>串口通讯3-#一串数据#中断即时解析用户自定义协议
C51 的重入问题 WARNING L15: MULTIPLE CALL TO SEGMENT
1.第一种错误信息 ***WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_WRITE_GMVLX1_REG?D_GMVLX1 CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP 该警告表示连接器发现有一个函数可能会被主函数和一个中断服务程序(或者调用中断服务程序的函数)同时调用,或者同时被多个中断服务程序调用。 出现这种问题的原因之一是这个函数是不可重入性函数,当该函数运行时它可能会被一个中断打断,从而使得结果发生变化并可能会引起一些变量形式的冲突(即引起函数内一
[单片机]
c51两个定时器中断冲突_(六)定时器/计数器
一、简介 定时器和计数器是两个名字,但是原理上来说是一样的,都是对脉冲进行计数,区别在于时钟来源,如果来自内部时钟信号,由于内部时钟通常是比较准确的,所以是定时器,如果来自外部引脚,而外部引脚的信号并一定准确,则只对其进行计数,所以是计数器。接下来主要以定时器为主进行简单介绍,计数器类同。 二、时间计算 顾名思义,定时器肯定是和时间有关系的,那么时间是怎么计算的呢,我们以普通51内核为例。如下图(图片来自百度,我觉得他和51不符,所以改了下),通常一个指令周期=2X机器周期=12X时钟周期。而时钟周期又来自晶振。因此晶振频率确定后,那么各个时间也就确定了。 1. 计算内部指令周期 假设晶振频率是12MHz,那么机器周期=1
[单片机]
<font color='red'>c51</font>两个定时器中断冲突_(六)定时器/计数器
《初学者C51自学笔记》之流水灯实现(移位操作)
#include reg52.h #define uchar unsigned char #define uint unsigned int void delay(void) { uchar a,b; for(a=0;a 200;a++) for(b=0;b 200;b++); } void main() { uchar k,i; while(1) { k=0xfe; //11111110 for(i=0;i 8;i++) { P0=k; delay(); k=k 1; //11111100 k=k|0x01; //末尾变为1 111
[单片机]
C51单片机指针变量的定义及应用
一。 指针变量的定义 指针变量定义与一般变量的定义类似,其形式如下: 数据类型 [存储器类型1] * [存储器类型2] 标识符; [存储器类型1] 表示被定义为基于存储器的指针。无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用三个字节,第一个字节存放该指针存储器类型的编码(由编译时由编译模式的默认值确定),第二和第三字节分别存放该指针的高位和低位地址偏移量。存储器类型的编码值如下: 存储类型IIdata/data/bdataxdatapdataCode编码值0x000x010xFE0xFF [存储类型2]用于指定指针本身的存储器空间。 1、 char * c_ptr; int *
[单片机]
<font color='red'>C51</font>单片机指针变量的定义及应用
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved