以89C51单片机为控制核心的开关电源优化设计

发布者:星空行者最新更新时间:2011-05-14 关键字:89C51单片机  开关电源  优化设计 手机看文章 扫描二维码
随时随地手机看文章

  引言

  开关电源是利用现代电力电子技术控制功率开关管(MOSFET,IGBT)开通和关断的时间比率来稳定输出电压的一种新型稳压电源。从上世纪90年代以来开关电源相继进入各种电子、电器设备领域,计算机、程控交换机、通讯、电子检测设备电源、控制设备电源等都已广泛地使用了开关电源。利用单片机控制的开关电源,可使开关电源具备更加完善的功能,智能化进一步提高,便于实时监控。其功能主要包括对运行中的开关电源进行检测、自动显示电源状态;可以通过按键进行编程控制;可以进行故障自诊断,对电源功率部分实现自动监测;可以对电源进行过压、过流保护;可以对电池充放电进行实时控制。

  开关电源的系统结构

  通信用-48V开关电源结构图如图1所示:

以89C51单片机为控制核心的开关电源优化设计

  图1开关电源结构图

  市电经整流滤波和功率因数校正后得到高压直流电,然后通过DC/DC变换电路得到所需要的直流电压。控制回路从输出端取样并与设定基准进行比较,然后去控制逆变器,改变功率开关管的导通频率或导通/截止时间进行输出稳定;另一方面,根据检测电路提供的数据,经保护电路鉴别,利用控制电路对整机进行各种保护和蓄电池的充放电控制。控制电路是整个开关电源的核心部分,一般开关电源的控制电路主要有检测比较放大电路、电压—脉冲宽度转换电路(或电压—频率转化电路)、时钟振荡器(或恒脉宽发生器)、基极驱动电路、过压过流保护电路以及辅助电源等电路组成。存在着电路复杂,功耗大,灵敏度差,不能实现很好的控制等缺点。

  采用单片机89C51模块组成的控制电路,它具有可编程、功能强、控制简单、集成度高等诸多优点,并对原来的电路存在的不足进行改进,其原理方框图如图2所示。   

以89C51单片机为控制核心的开关电源优化设计

  图2单片机控制电源结构图

  本智能开关电源利用通信用开关电源的基础电路,以高性能单片机89C51为控制核心,组成数据处理电路,在检测与控制软件支持下,通过对开关电源输出电流、电压进行数据采样与给定数据比较,从而调整和控制开关功率管的工作状态,同时监测输出电流大小,进行电流控制。其电路的工作原理为:市电经整流滤波、功率校正电路PFC(Power Factor Correct)变成直流电送入功率变换电路(DC/DC),功率变换电路在脉冲宽度调制电路(PWM)和单片机的控制下输出稳定的直流电压。用户可根据需要通过键盘设定开关电源输出的电压值及最大输出电流值,单片机系统自动对电源输出电压和电流进行数据采样,并与用户给定数据进行比较,然后根据设置的调整算法控制开关调整电路,使电源输出电压符合给定值。单片机在调整电源输出电压的同时还要检测电路的输出电流,当输出电流超过给定值时,就启动保护电路,实现保护功能。为了使智能开关电源能可靠、安全地工作,本系统设置了多重监测和保护系统,主要包括过流保护和短路保护。单片机系统通过电流传感器检测开关功率管的输出电流,当电流超过给定值,单片机系统切断开关激励信号并发出声光报警,并对电池工作状况实施检测。

  控制电路

  控制电路采用ATMEL公司的89C51单片机,扩展了A/D、D/A、键盘显示、RS232通讯口电路。原理结构如图3所示。

以89C51单片机为控制核心的开关电源优化设计

  图3控制电路原理结构图

  控制系统通过I/O输入端口经D/A转换控制功率转换的开关的导通与关断时间,完成对输出电压的稳定,通过A/D转换完成对开关电源输出电压和电流的采样,通过系统软件实现了过压、过流保护及限流功能。同时采用双闭环控制系统,开关电源工作时,采用电压反馈由PWM控制实现对输出电压的稳压功能,控制闭环为电压环或电流环;在电池充电或过载时采用电流信号作为反馈,控制电池的充放电电流并实现过载保护的功能。为了精确控制开关电路的电压输出,把单片机的高频脉冲信号分频后变成适宜的开关脉冲信号,作为89C51的计数脉冲和门控信号。单片机把给定值与传感器采集的信号进行比较,产生误差信号。根据电压控制算法设置89C51产生不同占空比(0~90%)的方波信号,经过光电耦合器控制开关调整电路电压输出。输出端与开关电路进行光电隔离,从而避免了来自开关电源电路的骚扰信号对单片机系统正常工作的影响。

  鉴于受控的开关电路输出电压的高精度和快速调整特性,可采用改进的PID控制算法,该算法具有电压调整快、超调量小、性能稳定等优点。键盘与显示部分装在仪器操作面板上,由8位LED数码管,3个LED指示灯以及16个键构成,其中4位数码管显示电源电压,4位数码管显示电流,3个LED指示灯作为报警显示。

  系统软件设计

  本软件主要完成对信号采样,各种数据处理、以及对功率转换部分的控制等。本系统软件主要包括键开关扫描程序、故障判别子程序、均充及浮充子程序、中断检测子程序和通信子程序等。主程序流程图如图4所示。

以89C51单片机为控制核心的开关电源优化设计

  图4 主程序流程图

  在初始化过程中,先是将89C51各个输入端口复位,然后从EEROM中读出上次关机前存入的数据,控制开关电路,并进行显示。初始化完成后,开中断程序。若有中断请求则响应,否则进行数据采样并读取给定值,然后进行数据处理;若有短路或过流情况发生,则调用报警保护子程序;若要对电池浮一定的动态性,能在一定程度上反映出电池内部的变化及SoC的大小,但该方法在推导过程中是假设电流是时变的,若电池在一个较长时间段内恒流放电,则会大大降低SoC预测的准确性。基于状态空间的动态模型以反应物的动态变化建立模型,以测量的电流和电压作为输入量计算SoC,同时考虑了活性物质的扩散现象,以此提高SoC的精度,是一种较好的方法;但由于电池模型阶数较高,计算比较困难,模型的建立需要确定相当多的经验参数,给应用带来较大麻烦。

  基于能量模型的SoC定义修正了原来SoC模型的不足,考虑到电池的可恢复性,综合了电流、电压、电阻判断,在一定程度上提高了SoC的判断精度,但它没考虑温度的影响,需要大量试验数据。由于电池是密封的,所以外部可测参数只有电流和电压,采用Randels Ershler电池模型对电池建模,并通过精确的安时积分估算SoC,同时进行容量老化补偿、温度补偿、自放电补偿及放电率补偿,也不失为一种可行的方法。

  上述方法能够在一定程度上反映剩余电量的多少,适用于电动车用电池SoC的预测,但是这些模型参数确定需要许多反复的迭代步骤,并且重要的是,这些算法必须知道电池的SoC初值。因为要实时计算显示SoC的值,这是需要时间的。模型越复杂,计算SoC所需时间也越多。SoC的预测方法很多,但要达到较高的精度,在电池建模及SoC预测方法方面还有大量的工作可做。

关键字:89C51单片机  开关电源  优化设计 引用地址:以89C51单片机为控制核心的开关电源优化设计

上一篇:基于AT89C51的密码电源开关设计
下一篇:基于AT89C51的换向控制器在周期换向电源中的应用

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

简单实用的开关电源电路
工作原理:调整C3和R5使振荡频率在30KHz-45KHz.
[电源管理]
简单实用的<font color='red'>开关电源</font>电路
开关电源中TL431的运行原理及典型应用
在早期的开关电源当中,组成取样的工作主要由三极管和二极管来完成。但是由于它们在参数上差别比较大,会为调试造成一定的阻碍。现如今,随着技术的进步,开关电源逐渐放弃了老旧的三极管和二极管,转而采用三端精密稳压源来进行取样和误差检测。而三端精密稳压源当中的经典,就非TL431莫属了。 在三端精密稳压器内部有温度补偿的高精度并联放大器,其内部基准电压精度非常高,所有产品的典型值均为2.495V,而其误差电压范围允许为2.44~2.55V,允许工作温度范围用尾缀字母表示,C为-10~85摄氏度,I为-40~85摄氏度,M为-55~125摄氏度。所以,无论是精度还是稳定度均非普通稳压二极管所能达到的。 在使用TL431进行设计时,我们要注意,
[电源管理]
<font color='red'>开关电源</font>中TL431的运行原理及典型应用
开关电源中的电子干扰分析及解决办法
  开关电源因体积小、功率因数较大等优点,在通信、控制、计算机等领域应用广泛。但由于会产生电磁干扰,其进一步的应用受到一定程度上的限制。本文将分析开关电源电磁干扰的各种产生机理,并在其基础之上,提出开关电源的电磁兼容设计方法。   开关电源的电磁干扰分析   开关电源的结构如图1所示。首先将工频交流整流为直流,再逆变为高频,最后再经整流滤波电路输出,得到稳定的直流电压。电路设计及布局不合理、机械振动、接地不良等都会形成内部电磁干扰。同时,变压器的漏感和输出二极管的反向恢复电流造成的尖峰,也是潜在的强干扰源。 图1 AC/DC开关电源基本框图   1 内部干扰源   ● 开关电路   开关电路主要由开关管和高频变压器组成。开关
[电源管理]
<font color='red'>开关电源</font>中的电子干扰分析及解决办法
开关电源测试规范详解
第一部分:电源指标的概念、定义 一.描述输入电压影响输出电压的几个指标形式 1. 绝对稳压系数: A.绝对稳压系数:表示负载不变时,稳压电源输出直流变化量△U0 与输入电网变化量△Ui 之比。即:K=△U0/△Ui B.相对稳压系数:表示负载不变时,稳压器输出直流电压Uo 的相对变化量△Uo 与输出电网Ui的相对变化量△Ui 之比。即:S=△Uo/Uo /△Ui/Ui 2. 电网调整率: 它表示输入电网电压由额定值变化 10%时,稳压电源输出电压的相对变化量,有时也以绝对值表示。 3. 电压稳定度: 负载电流保持为额定范围内的任何值,输入电压在规定的范围内变化所引起的输出电压相对变化△Uo/Uo(百分值),称为稳压器的
[测试测量]
开关电源的检修方法
  (1)假负载法   在维修开关电源时,为区分故障出在负载电路还是电源本身,经常需要断开负载,并在电源输出端(一般为12V)加上假负载进行试机。之所以要接假负载,是因为开关管在截止期间,储存在开关变压器一次绕组的能量向要二次侧释放,如果不接假负载,则开关变压器储存的能量无处释放,极易导致开关管击穿损坏。一般选取30~60W/12V的灯泡(汽车或摩托车上用)作为假负载,优点是直观方便,根据灯泡是否发光和发光的亮度可知电源是否有电压输出及输出电压的高低。为了减小启动电流,也可采用30W的电烙铁作为假负载或大功率600Ω~1kΩ电阻。   对于大部分液晶显示器,其开关电源的直流电压输出端大都通过一个电阻接地,相当于接了一个假负载,
[电源管理]
高频开关电源变压器用功率铁氧体的制备技术
摘要:根据高频开关电源变压器用PC44、PC50等功率铁氧体材料的高起始磁导率(μi)、饱和磁通密度(Bs)、低功率损耗(Rc)等特性要求,分别讨论了配方、添加物和烧结工艺等关键技术对该类材料制备的影响。 O 引言 随着电力电子技术的发展,进一步增加了对电子设备的多功能化和高密度化的需求,作为电子设备不可缺少的开关电源,迫切要求实现小型轻量化。而为了使开关电源小型化,首先要求开关电源变压器小型化。工作频率更高的PC44及PC50功率铁氧体材料和磁芯就是为适应这种需求而发展起来的。 铁氧体的性能并不是仅仅由其化学成分及晶体结构决定的,还需要研究和控制它们的密度、晶粒尺寸、气孔率以及它们在晶粒内部和晶粒之间的分布等。因此,制备高性能功率
[电源管理]
开关电源测试步骤(图文解说)
一、开关电源工作原理   1、开关电源是一种高频开关式的能量变换电子电路,常作为设备的电源供应器,常见变换分类有:AC-DC、DC-DC、DC-AC 等。   2、开关电源原理框图        (1) 市电进入电源后,首先经过是最前级的EMI 滤波电路部份,EMI 滤波的主要作用是滤除外界电网的高频脉冲对电源的干扰,同时还有减少开关电源本身对外界的电磁干扰。实际上它是利电感和电容的特性,使频率为50Hz 左右的交流电可以顺利通过滤波器,而高于50Hz 以上的高频干扰杂波将被滤波器滤除。   (2) 经过EMI 滤波,所得到较为平整的正弦波交流电被送入前级整流电路进行整流,整流工作都由全桥式整流二极管来
[电源管理]
<font color='red'>开关电源</font>测试步骤(图文解说)
开关电源的基本原理及结构
  “电源(PSU)”其实是“电源供应器(Power Supply Unit)”的简称。而经常提到的“PC电源”,实际上也是一种简称,如果严格上讲,应该将“PC电源”称之为“应用于PC主机上的开关电源供应器”,当然这样的称呼实在是太麻烦了,因此在以下的段落中,将使用其最简短的称呼“电源”。   对于电脑来说,电源是一个重要的组成部分,它是电脑的“心脏”,在源源不断地为CPU、显卡、硬盘……等其它硬件部分提供持久稳定的电力支持,保障我们可以正常的使用电脑进行各种各样的工作。所以如果电源不能正常工作或者损坏,那么电脑中的其它硬件也会受到波及,并且很可能会由此而造成更严重的损失。   因此,一般来说,应该先购买一颗良好的正品电源,然后
[电源管理]
<font color='red'>开关电源</font>的基本原理及结构
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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