基于单片机控制的程控开关电源研究

发布者:花钱123最新更新时间:2011-10-11 关键字:单片机控制  程控开关电源 手机看文章 扫描二维码
随时随地手机看文章

    近年来,人们不断地应用单片机在开关电源控制方面寻求一种设计较为合理的解决方案。较为常见的解决方案有两种。(1)模数混合基本形式。①单片机只是承担智能检测与智能控制任务,电源的控制仍是一般开关电源的控制模式[1];②由单片机输出一个电压(经DA芯片或PWM方式)用作电源的基准电压,同时还必须有功率开关的驱动电路芯片(PWM产生电路)。这种方式仅仅是用单片机代替了原来的基准电压,用按键输入电源的电压值来改变输出电压,单片机并没有加入电源的反馈环[2]。(2)利用单片机扩展AD,不断检测电源的输出电压和电流,根据电源输出电压与设定值之差控制逆变器,改变功率场效应管的导通与关断时间,达到输出电压稳定的目的。采用单片机技术进行输出电压调整,在方案过程中,实现使用了PFM方向PWM两种波形控制技术的软件编程方法[3],使得实现技术过于复杂。
    为此,本文提出一种新的单片机控制直流开关稳压电源工作方式,利用单片机完成PWM波的产生,使用AD转换芯片,不断循环检测电源输出电压,根据电源输出电压与设定值相比较的差,直接控制调解单片机输出PWM波占空比,从而控制电源功率开关的导通关断时间,最终实现电源输出电压的稳压。输出电压的调节则采用通过改变PWM脉冲宽度的方式实现。在这种工作方式基础上设计的开关电源与上述的两种解决方案相比,具有方法简单、使用器件少及可靠性高等特点。
1电源系统设计
1.1电源硬件结构设计

    基于单片机控制的程控开关电源硬件系统如图1所示。该系统由两大部分组成:(1)控制电路由单片机软件编程产生PWM信号控制功率开关管导通和关断,同时单片机对AD采集的输出反馈电压、电流信号进行运算结果处理并根据程序设置改变PWM信号输出状态,达到稳定输出电源电压的目的。(2)主电路由典型单端反激电路高频变压器、功率MOS开关组成,完成DC-DC变换[4]。单片机对AD采集的信号进行运算,分别用来调整PWM信号的脉宽和控制液晶显示。单片机的供电是从220  V电网经小功率变压器,再进行整流滤波、稳压后得到。应用AD对输出电压进行采集,并通过单片机对采集信号进行分析和处理。当输出电压超过额定电压10%或负载电流大于额定电流20%时,单片机自动关断PWM控制信号,同时产生报警提示以避免损坏用电设备或开关电源。

1.2单片机系统电路设计
    单片机系统电路设计是电源设计的核心,兼顾运算能力与控制能力,并考虑设计成本等因素,系统选用了性价比较高的STC89C52单片机作为核心控制器,其系统电路如图2所示。STC89C52是一款低功耗、高性能的8 bit微处理器,片内含有8 KB Flash程序存储器和512 B的RAM,最高时钟频率为40 MHz,机器周期可设置为6个。AD转换芯片采用的是TLC2543,它是一款12 bit AD转换器,转换时间为10 ?滋s,具有11路模拟输入通道,最大误差为±1LSB。

1.3 AD采样电路设计
    AD采样电路如图3所示。AD采样要完成电源输出电压、电流两部分检测任务。

 

 

    (1)输出电压检测
    单片机控制TLC2453转换芯片不断地检测电源输出电压,根据采集到的电压值调整PWM占空比,形成电源反馈回路,使输出电压稳定在5 V。当输出电压大于5.5 V时,单片机及时地做出判断,关断PWM驱动信号,从而关断电源输出。TLC2543的第一通道AN0对Sample-V点进行采样得UV。Uo值可根据下面公式计算:
 
式中,UV为电源输出AD采样点电压,R1、R2为采样分压电阻。
    (2)输出电流的检测
    单片机控制TLC2453转换芯片不断地检测电源负载电流,根据采集到的电流值与设定值进行比较,单片机可及时做出判断。当负载电流大于2.4 A时,单片机会迅速关断PWM驱动信号,使电源输出关断,保护外围电路。图3中CS010GT是霍尔效应开环电流传感器,其原边额定输入电流IPN=10 A,其输出电压在一定范围内与通过它的电流成正比。TLC2453的第二通道AN1对CS010GT的电压输出端Sample-C进行采样,当输出电流大于2.4 A时,单片机会迅速地关断PWM驱动信号,使电源输出关断,保护外围电路。
2 电源软件程序设计
2.1软件系统设计

    基于单片机控制的程控开关电源软件主程序流程框图[5-6]如图4所示。程序开始执行时,先对液晶、键盘等外部接口进行初始化,再对单片机定时器进行初始化,使单片机的一个I/O口输出频率为30 kHz的PWM信号,驱动MOS开关管,使电源输出直流电压。此时程序进入AD采样循环,当输出电压或电流大于保护值时,单片机会关断PWM信号的输出。程序对AD采集反馈电压的数值与键盘设定的数值实时进行比较,如果大于设定的电压值,则减小PWM脉宽,减小刻度为PWM最小分辨率;如果输出电压小于设定的电压,值则增大PWM脉宽,增大刻度为PWM最小分辨率。通过AD对输出电压的实时采集和PWM信号的实时脉宽调整,使开关电源输出稳定的直流电压。[page]

2.2单片机产生PWM信号算法设计
    PWM信号频率和调整的分辨率在很大程度上决定开关电源的工作性能。在兼顾频率和分辨率的情况下,单片机输出PWM信号的频率选为30 kHz。为了得到较好的效果,应尽可能地提高单片机的运行速度,可将单片机的晶体振荡器选择为38 MHz,机器周期设定为6个时钟。使用单片机的定时器可以精确地产生PWM信号,首先给定时器赋初值设定高电平时间,使单片机的PWM信号的驱动管脚在这段时间内为高电平。定时时间到达之后改变定时器初值,使驱动输出管脚在下一个时刻产生低电平,两个定时时间之和为33 μs。改变高电平的时间便可改变PWM的占空比。采用定时器模式1。
    定时器初值计算公式为:
    
式中, t为定时时间,T0为定时器初值,T为时钟周期,技术长度为216。
3 实验测试数据及分析
     本设计测试条件为交流输入电压220 V,直流输出5 V/2 A。
3.1电压调整率
    (1)当电网电压从220 V升到250 V时,输出电压调整率为0.4%。
    (2)当电网电压从220 V降到190 V时,输出电压调整率为0.2%。
3.2电流调整率
    (1)当负载电流由1 A~2 A时,电流调整率为1.0%。
    (2)当负载电流由0.12 A~0.9 A时,电流调整率为1.0~1.8%。
3.3实验波形测试及分析
    当电源交流输入电压为220 V、输出直流参数为额定值5 V/2 A时,直流负载保持不变,通过外设键盘改变直流输出电压,用普源精电公司(RIGOL)数字存储示波器DS5102C测量输出直流电压分别在5 V/2 A、4 V/1.2 A、1.2 V/0.5 A三种工作状态下,功率开关管漏源之间的波形VDS,如图5(a)、(b)、(c)所示。当负载不变时,随着输出电压的改变,功率MOS开关管的VDS漏源波形随占空比的改变而发生变化,输出电压越小,占空比越小。由漏感产生的尖峰电压随电源电流大小也发生变化,负载电流越大,由漏感引起尖峰电压就越大;漏感引起的尖峰电压最大值VDS发生在额定输出时,此时占空比约为42%。从图5(a)中可看出要保证电源功率MOS开关管可靠工作VDS必须满足大于800 V;从图5(d)看出,额定输出时,示波器实际测量输出的纹波峰峰值小于50 mV。

3.4 过压、过流保护测试
    当输出电压大于5.5 V或电流大于2.4 A时,有报警和显示提示功能并自动关断输出,实现过压或过流保护。当去掉过压或过流后,通过激活按键启动,仍可保证电源正常工作。
3.5程控电压输出
    当电源输出功率大于0.6 W或大于电源额定输出(输出5  V/2 A)时,可实现从1.2 V到5.0 V,每级0.1 V的输出电压调节,最大调节范围可达额定输出的76%。
    从测试数据可知,在单片机控制基础上设计此开关稳压电源具有输出电源电压程控调解功能,其调节范围最大可达额定输出的76%,并具有良好的电压、电流调整率,可靠的过压、过流保护措施。当电源过流、过压现象消除后,按启动键电源仍可正常工作。通过实验测试表明,基于单片机控制基础设计的开关电源相对于传统的开关电源,在设计弹性方面有了相当的改善,增加了开关电源应用的适应能力(输出可调范围),显示了单片机设计的开关电源良好的应用发展前景。
参考文献
[1] 郑贵林.一种智能化电源的设计[J].电子技术应用,2004,10:38-40.
[2] 李祖明. 基于单片机控制的开关电源及其设计[J].科技信息, 2007,17:81-82.
[3] 陈念军.基于单片机控制的输出连续可调开关电源的设计[J].电气应用, 2006,25(4):116-118.
[4] 张占松.开关电源的原理设计.北京:电子工业出版社, 2005,3:242-245.
[5] 温水平.基于单片机控制的软开关逆变焊接电源平台的研制[J].电焊机, 2006,36(9):54-57.
[6] 高原. 智能型充电稳压电源的设计[J].电气传动及自动化,2007(3):59-61.

 

 

关键字:单片机控制  程控开关电源 引用地址:基于单片机控制的程控开关电源研究

上一篇:基于单片机的多媒体教学幕布控制系统的设计
下一篇:基于单片机控制的便携式篮球计时器设计

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

DS18B20温度单片机控制显示C程序
温度值精确到0.1度,lcd1602显示 仿真电路图如下 c程序如下: #include reg51.h #define uchar unsigned char #define uint unsigned int sbit DQ=P3^7;//ds18b20与单片机连接口 sbit RS=P3^0; sbit RW=P3^1; sbit EN=P3^2; unsigned char co de str1 ={ temperature: }; unsigned char co de str2 ={ }; uchar da ta disdata ; uint tvalue;//温度值 uchar tf
[单片机]
DS18B20温度<font color='red'>单片机控制</font>显示C程序
单片机控制技术用于空调器通电延时启动保护器
引言   在一些电源电压不稳定的地方,使用空调器经常出现断电后又马上来电,要人为反复重新将空调器按键启动开机与设置工作模式和状态,这种情况更严重的是容易产生烧毁压缩机的故障。为了解决这个问题,笔者设计了一个空调器通电延时启动保护器,能很好的解决这个问题。当在每次来电时用空调器通电延时启动保护器,对空调器的控制电路延时3~5分钟通电,方法是在空调器的启动按键开关两端并联一个由空调器通电延时启动保护器控制的电子开关,自动控制空调器的按键开关启动开机。另外,根据复位电路的功能和工作原理,人为取消空调器控制电路中复位电路的作用。这样仅需第一次对空调器通电开机设置工作模式和状态,以后反复重新启动,空调器通电开机都能按第一次设置的工作模式
[单片机]
<font color='red'>单片机控制</font>技术用于空调器通电延时启动保护器
Atmega128单片机控制的智能小车设计
第1章 绪论1.1 选题背景和意义 自第一台工业机器人诞生以来,机器人的民展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人工作的机器一直是人类的梦想。其中智能小车可以作为机器人的典型代表。其需要实现自动导引功能和避障功能就必须要感知导引线和障碍物,实现自动识别路线,选择正确的行进路线,使用传感器感知路线并作出判断和相应的执行动作。智能小车设计与开发涉及控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科。它可以分为三大部分:传感器检测部分,执行部分,CPU。现智能小车发展很快,从智能玩具
[单片机]
Atmega128<font color='red'>单片机控制</font>的智能小车设计
一种EM78P258N单片机控制的铅酸蓄电池充电电源
铅酸蓄电池由于其制造成本低,容量大,价格低廉而得到了广泛的使用。但是,若使用不当,其寿命将大大缩短。影响铅酸蓄电池寿命的因素很多,而采用正确的充电方式,能有效延长蓄电池的使用寿命。研究发现:电池充电过程对电池寿命影响最大,放电过程的影响较少。也就是说,绝大多数的蓄电池不是用坏的,而是“充坏”的。由此可见,一个好的充电器对蓄电池的使用寿命具有举足轻重的作用。 目前比较被认可的充电曲线如图1所示。也即常说的三阶段充电法:在充电开始和结束时采用恒电流充电,中间用恒电压充电。当电流衰减到预定值时,由第二阶段转换到第三阶段。这种方法可以将出气量减到最少,最大限度的保护蓄电池的寿命。 传统的3842式充电器性能可靠,价格低廉,
[单片机]
一种EM78P258N<font color='red'>单片机控制</font>的铅酸蓄电池充电电源
单片机控制步进电机驱动器工作原理
步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。 本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 1. 步进电机的工作原理 该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。图1是该四相反应式步进电机工作原理示意图。 图1 四相步进电机步进示意图 开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和
[单片机]
一种单片机控制的多功能交流稳压电源
    摘要: 提出一种单片机控制的多功能交流稳压电源,论述其工作原理,给出了软、硬件框图。该电源实现了智能化、多功能、高精度,还有定时输出、智能闹钟和显示直观等功能。     关键词: 交流稳压电源  单片机  定时 1 引言 目前我国有些地方由于电力供应紧张,或电力设备严重老化,在用电高峰期,电网超负荷运行,电网电压太低,而在用电低谷期,电网电压太高,这种电压大幅度波动的现象,很容易给一些用电设备带来损害。特别是不断出现的各种智能化仪器仪表、个人电脑等家用电器,对电源质量的要求越来越高,这就需要研制一种高性能的交流稳压电源。 当前市场上的交流稳压电源有继电器控制和伺服电机控制的交流稳压电源两类,前者是一
[应用]
单片机控制继电器原理
首先看看继电器的驱动 这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图 为什么要明白这个图的原理? 单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的 功率驱动 .继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.
[单片机]
<font color='red'>单片机控制</font>继电器原理
单片机控制18路舵机的C程序
关于本程序: 问:定时器1控制着9路pwm 以前听高手帮我讲解 一般8路之内是合适的 因为好像是把舵机的一个周期分成8分来分别控制 超出8路的话 好像周期就有可能改变 答:是的,每路PWM有大约2.5ms是要独立侵占timer时间的,8*2.5刚好20ms,每路舵机范围我只用到0.7~2.0左右,所以9路之间没有干扰。但是个timer之间有干扰。 问:看到个小bug pwm0到pwm8再到pwm0可能不是20ms的一个周期 答:嘿嘿,我把每路的低电平时间合在一起了,然后看它的汇编代码,修正中断中语句用去的时间,上位机算好,用keil的仿真出来是很准的。 在两个timer没有同时中断的情况下精度为0.5us,一旦同时中断,有一
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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