89C51单片机控制的开关电源
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8C 1 9 5 单片机控制的开关电源
王 小双
( 西安通信学院二系, 陕西 西安 700 ) 116
摘要: 在简单介绍高频开关屯源的工作原理基础上, 文中 以通信用一 8 4V 开关电源为功率转换部 分, C 1 8 5 单片机为控制核心, 9 对开关电源的控制部分进行优化设计, 详细阐述了其工作原理, 并通
和电流的采样, 通过系统软件实现了过压、 过流保护 及限流功能。同时采用双闭环控制系统, 开关电源 工作时, 采用电压反馈由 P WM控制实现对输出电 压的稳压功能, 控制闭环为电压环或电流环; 在电池 充电 或过载时采用电流信号作为反馈, 控制电池的 充放电电流并实现过载保护的功能。为了精确控制 开关电 路的电压输出, 把单片机的高频脉冲信号分 频后变成适宜的开关脉冲信号, 8C 1 作为 9 5 的计数 脉冲和门控信号。 单片机把给定值与传感器采集的 信号进行比 产生误差信号。根据电压控制算法 较, 设置 8C 1 9 5 产生不同占空比( -9%) 0 0 的方波信 号, 经过光电藕合器控制开关调整电路电压输出。 输出端与开关电路进行光电隔离, 从而避免了来 自 开关电源电路的骚扰信号对单片机系统正常工作的 影响。鉴于受控的开关电路输出电压的高精度和快 速调整特性, 可采用改进的 PD控制算法, I 该算法 具有电压调整快 、 超调量小 、 性能稳定等优点。键盘 与显示部分装在仪器操作面板上, 位 L D数码 由8 E 管,个L D指示灯以及 1 个键构成, 3 E 6 其中4 位数 码管显示电源电压, 位数码管显示电流, 个 L D 4 3 E 指示灯作为报警显示。
( 上接第 3 2页)
仁 Ci n aaoa BEt an t S toC a e 划 h J im h . tg te h g , V r n sm i h a f r i e oa t [ A R T C F 20, 3 y . E C N R N .03 26- f ae C M Btr O O 8
作者简介: 王小双(90 ,男, 18 一) 陕西偷林人, 毕业于重庆 通信学院, 现任西安通信学院讲师, 主要研究方向: 电力电
子技术及其 自 动化研 究
市电经整流滤波和功率因数校正后得到高压直 流电, 然后通过 D / (变换电路得到所需要的直 CD一 流电压。 控制回路从输出 端取样并与 设定基准进行 比 然后去控制逆变器, 较, 改变功率开关管的导通频 率或导通/ 截止时间进行输出稳定; 另一方面, 根据 检测电路提供的数据, 经保护电路鉴别, 利用控制电 路对整机进行各种保护和蓄电池的充放电 控制。 控制电路是整个开关电源的核心部分 , 一般开 关电源的控制电路主要有检测比较放大电路、 电压 一脉冲宽度转换电路( 或电压一频率转化电路)时 、 钟振荡器( 或恒脉宽发生器)基极驱动电路、 、 过压过
通过键盘设定开关电源输出的电压值及最大输出电 流值, 单片机系统 自动对电源输出电压和电流进行 数据采样, 并与用户给定数据进行比较, 然后根据设 置的调整算法控制开关调整电路, 使电源输出电压
符合给定值。 单片机在调整电 源输出电压的同时还 要检测电 路的输出电流, 当输出电流超过给定值时, 就启动保护电路, 实现保护功能。为了使智能开关 电源能可靠、 安全地工作, 本系统设置了多重监测和 保护系统, 主要包括过流保护和短路保护。单片机 系统通过电流传感器检测开关功率管的输出电流, 当电流超过给定值, 单片机系统切断开关激励信号 并发出声光报警, 并对电池工作状况实施检测。
图如图 2所示 。
图 3 控制电路原理结构图
图 2 单片机控制电源结构图
本智能开关电源利用通信用开关电源的基础电 路, 以高性能单片机 8C 1为控制核心, 95 组成数据
处理电路, 在检测与控制软件支持下, 通过对开关电 源输出电流、 电压进行数据采样与给定数据比较, 从 而调整和控制开关功率管的工作状态, 同时监测输 出电流大小, 进行电流控制。其电 路的工作原理为: 市电经整流滤波、 功率校正电路 P C Pwr t F (o eFc r ao Cr c 变成直流电送人功率变换电路(CD ) oe ) rt D /C , 功率变换电路在脉冲宽度调制电路(WM) P 和单片 机的控制下输出稳定的直流电压。用户可根据需要
26 . 88
[] n SFrl ,u ah Btrstoca e 2 ag ae J J br M. t e fhr P , rl , D t ae t -- g y a eiao[]P c d g ot m ra otl - C . e i s h A ec Cnr Cn sm tn t i r en f o e in o o
3 系统软件设计
2 控制电路
控制电 A M L 路采用 T E 公司的8C 1 95 单片机, 扩展了 A D D A 键盘显示、S3 通讯 口电路。 / ,/ , R 22 原理结构如图3 所示。 控制系统通过 1 / O输入端口经 D A转换控制 / 功率转换的开关的导通与关断时间, 完成对输出电
20 年 8月 2 04 5日
第2 卷 第4 1 期
T lo Pw r ho gs e cm e T cnl i e o e oe
通 魂 电袜 找 术
A g2 u. 5
Vo . l2 1
24 N 0 o 0 . 4
文章编号:0 936 (040 - 3 - 10 -6420 )4 0 1 2 0 0
万方数据
泣 性 电冰 I L术
流保护电路以及辅助电源等电路组成。 存在着电路 复杂, 功耗大, 灵敏度差, 不能实现很好的控制等缺
点。
第2卷 1
采用单片机8C1 95 模块组成的控制电路, 它具 有可编程、 功能强、 控制简单、 集成度高等诸多优点, 并对原来的电路存在的不足进行改进, 其原理方框
过软件编程实现了对开关电源的智能控制。 关键词: 开关电源; 机; 单片 软件编程 中图分类号:P 1 T 8 T 27 N 6 文献标识码: A
S i hn Moe w r py nrl d wt ig d P e Sp l C t l b c o u o oe y S g C i Mi oo p t 8C 1 i l hp c cm ue 9 5 n e r r
万方数据
诬 性 电稼 r 不 k
2 结 论
第2 卷 1
Βιβλιοθήκη Baidu
综上所述, 修正的 T eei 等效电池模型具有 hvn n 一定的动态性 , 能在一定程度上反映出电池内部的
变化及5 £的大小, 但该方法在推导过程中是假设
电流是时变的, 若电池在一个较长时间段内恒流放
是, 这些算法必须知道电池的5 二 父 初值。因为要实 时计算显示S c £的值, 这是需要时间的。模型越复 杂, S( 计算 o一 所需时间也越多。Sc的预测方法很 o 多, 但要达到较高的精度, 在电池建模及 Sc预测 o 方法方面还有大量的工作可做。
能主要包括对运行中的开关电源进行检测、 自动显 示电源状态; 可以通过按键进行编程控制; 可以进行
图 1 开关电谭结构图
故障自 诊断, 源功率部分实现自 对电 动监测; 对 可以 电源进行过压、 过流保护; 可以对电池充放电进行实
时 制,1 控〔 一 3
收稿 日 : 040- 期 20- 2 35
参考文献 :
电, 则会大大降低Sc预测的准确性。基于状态空 o
间的 模型 S 反应物的动态变化建立模型, 动态 [以 ] 以
测量的电流和电压作为输人量计算 SC 同时考虑 o, 了 活性物质的扩散现象, 以此提高 S c 〔的精度, 是 一种较好的方法; 但由于电池模型阶数较高, 计算比 较困难, 模型的建立需要确定相当多的经验参数, 给 应用带来较大麻烦。基于能量模型的Sc定义修 o 正了原来 S c £模型的不足, 考虑到电池的可恢复 性, 综合了电流、 压、 电 电阻判断, 在一定程度上提高 了Sc的判断精度, o 但它没考虑温度的影响, 需要 大量试验数据。由于电池是密封的, 所以外部可测 参数只有电流和电压, Rne-r l 电池模 采用 ads se lE h r 型对电池建模, 并通过精确的安时积分估算 Sc 同 o, 时进行容量老化补偿、 温度补偿、 放电补偿及放电 自 率补偿, 也不失为一种可行的方法。 上述方法能够在一定程度上反映剩余电量的多 少, 适用于电动车用电池 SC的预测, o 但是这些模 型参数确定需要许多反复的迭代步骤, 并且重要的
压的稳定 , 通过 A 转换完成对开关电源输出电压 江)
本软件主要完成对信号采样, 各种数据处理、 以 及对功率转换部分的控制等。本系统软件主要包括 键开关扫描程序、 故障判别子程序、 均充及浮充子程 序、 断检测子程序和通信子程序等。主程序流程 中 图如图4 所示。 在初始化过程中, 先是将 8C 1 95 各个输人端口 复位, 然后从 E R M 中读出上次关机前存人的数 EO 据, 控制开关电路, 并进行显示。初始化完成后, 开 中 断程序。 若有中断请求则响应, 否则进行数据采 样并读取给定值, 然后进行数据处理; 若有短路或过 流情况发生, 则调用报警保护子程序; 若要对电 池浮 ( 下转第3 6页)
WAN Xa sun G i h ag - o
( i n mmui t n tue V a 700 , n) X' C a o n ai Istt, n 16C i c o ni 1 ha
A s atT e r i p nie t sih g d pw r p iir ue. e o t bt c h oe tg c lo h wt i m e e spl s o c Bs n r : p an r p f i e c n o o u y n d d a d h t e pw r vro pro 4 V lo m n ai S IS ad cnrl o 8C 1te i o e cne i a f一 8 te m ui tn P , te t cr f 5 , ot o s n t ec co N n h o o oe 9 h p- m m i o c tl o S P iee t . s ri pnie ret . l e e u d g f r p t M S x u d I oe tg c lip s e I ein e n o o a f s c e t p an r p s n d n l c s n r ' i e tg cnrl NP ir le b sf a p ga ot o S IS e i d o w r r r o f s z y t e m. a o K y rs s ih g d pw r p ; lcimc cm u rs ta p ga e w d: t i m e e spl s g h ioo pt ; w r r r o w cn o o u y i e p r n e o f e m o
1 引 言 )
开关电源是利用现代电力电子技术控制功率开 关管( O F T IB ) M S E , T 开通和关断的时间比率来稳 G 定输出电压的一种新型稳压电源。 从上世纪 9 年 0 代以来开关电源相继进人各种电子、 电器设备领域, 计算机、 程控交换机、 通讯、 电子检测设备电 控制 源、
1 开关电源的系统结构
通信用 一 V 8 4 开关电源结构图如图 1 所示 :
换1 i d PJ 」变 尸_霎 a IA 电路 E} F刃 - M C N a
设备电源等都已广泛地使用了开关电源仁。利用 ‘ 〕 单片机控制的开关电源, 可使开关电源具备更加完 善的功能, 智能化进一步提高, 便于实时监控。 其功