文章编号:1001.9944(2010)02—0054—04 宽范围可调稳压电源的设计 王增刚,苏淑靖,贾成伟 (中北大学电子测试技术国家重点实验室,太原030051) 摘要:介绍了一种以单片机为核心的智能化高精度直流稳压电源的设计.通过集成有A/D、 D/A的单片机、三端稳压源、霍尔传感器和上位机组成闭环系统.实现高精度宽范围可调稳 定电压的输出,特别适用于各种有较高精度要求的场合.该电源.Y-作可靠,性能良好.现已 成功用于某导弹遥测系统测试设备 关键词:单片机;稳压电源;控制;高精度 中图分类号:TN820 文献标志码:A Design of Wide Range of Adjustable Power Supply WANG Zeng—gang,SU Shujing,JIA Cheng—wei (National Key Laboratory for Electronic Measurement Technology,North University of China,Taiyuan 030051,China) Abstract:The design was introduced which make single-chip microcomputer as the core of the intelligent high-preei・ sion DC power supply,this closed—loop system is composed of integrated MD,D/A of the microcontroller、three—tel- minal regulator source、Hall sensors and host computer.it has achieved high-precision wide-range adjustable voltage output,this power supply is especially suitable for a variety of occasions when it meet high precision,because the power supply is reliable,and has good performance,it has been successfully used in test equipment named some missile telemetry system. Key words:single—chip;stable voltage power supply;control;high precision 电源是电子设备正常工作不可缺少的设备.线 性稳压电源由于其纹波小、工作可靠、抗干扰强、被 源的调节端电压实现的.同时通过霍尔传感器对输 出电压经A/D转换后上传到上位机.与设定值比较 而形成闭环控制,实现了对输出电压的精确调节…。 本电源电压输出0—30V连续可调.电压调节精度可 广泛用于工作环境恶劣的电子设备 传统直流稳压 电源一般采用电位器手动调节输出电压.很难在较 小范围内实现输出电压的调节:另外.随着电源使 用时间的增加.电位器的磨损会引起触点接触不 良,影响电源输出。 达— ,克服以往稳压电源不易调节、电位器机械磨 Z‘u 损引起输出不正确等缺点 本文设计了一种单片机为核心的智能化直流 稳压电源.电源的输出调节是通过上位机软件界面 1 设计原理 可调稳压电源的原理框图如图1所示。主要由 输入的数字量值下发。经单片机转换控制可调稳压 收稿日期:2009—11-27:修订日期:2009—12—29 基金项目:国家自然科学基金项目(50535030) 作者简介:王增刚(1984一),男,在读研究生,主要研究方向为嵌入式电路系统;苏淑靖(1971一),女,副教授,硕士生导师,主 要研究方向为感知与探测、信号处理;贾成伟(1985一),男,在读硕士研究生,主要研究方向为微电路系统。 田 Automation&Instrumentation 2010(21 …一 。…一一一…。… …… ‘‘一 ’ ‘‘。 ’’’。 。 ’ ’’’ 线性电压产生模块 电压电流采集模块 ……一… 2硬件设计 2.1 交流输入调理、稳压输出 及输出电压、电流采集硬件电路 交流输入调理电路主要由 变压器、整流电路、滤波电路3 个部分组成 输入的交流220V 电压经过降压、整流、滤波和稳 压.获得所需的直流电压输出 图1 可调稳压电源原理框图 电源变压器选用单相220VAC Fig.1 The diagram of adjustable power supply 输入.32VAC输出.滤波电路中 选用了一个22001xF的大容量电 线性电压产生模块、电压电流采集模块、单片机控制 解电容和一个105pF的抗干扰电容并联使用E31 模块和上位机与单片机通信模块组成 线性电压产 如图2所示.本设计把两片三端可调式线性稳 生模块主要完成对220V、50Hz交流电的变压、整 压器LM317并联使用.通过对集成芯片LM317进 流、滤波和稳压.输出稳定的直流电压。电压、电流采 行电流扩展.使其输出电流可达3A 通用型运算放 集模块完成对稳压电路输出的工作电压和电流的采 大器uA714用来平衡两片LM3l7的输出电流.通过 集 单片机控制模块将采样的电流电压经A/D转换 改变LM317调节端的基准电压.即可调节电源输出 后上传到上位机.与上位机设定电压值比较.比较不 电压。LM317 I、LM317Ⅱ的输入端分别串人0.1欧 一致则调整后送单片机内部的D/A进行转换.转换 的电流检测电阻 、R 。当LM317 I的输出电流,c¨ 后输出的电压值经隔离运放作为稳压电路的调节端 增加 T一 给uA714的同相输人端加一个信 电压 同时单片机还对回采电流值与预设电流值比 号,使其输出电压降低,维持,f) =/02。反之,当,o T一 较.判断工作电流是否过流.进而控制继电器的断与 T,就给uA714的反相输入端加一个信号,使 闭合.实现稳压电源对外智能安全供电 设计中用 T一 t一,f】 T,仍保持/o =/02。这样两片LM317 到的霍尔传感器的输出电流与被测电流是隔离的, 的输出电流总维持平衡状态 由于LM317输出电压 使测量对电源输出的影响很小.提高了电源的性能。 通信模块主要是上位机通过RS232接口与单片机通 的计算公式为Uo 1.25 ̄(1+ ),当R6=0时,Uo= 5 信.设置电源的输出电压值和安全电流值 1.25V,为了实现电压从0V开始连续调节,尺 的下 图2稳压输出及输出电压、电流采集电路 Fig.2 Circuit of regulator output and output voltage and current S acquisition circuit 自动化与仪表2olo(2、 田 端接一1.25V的负电位.该电位可由稳压管Dl来提 供.D1再经过限流电阻 接一5V电源,D1亦可用 两只硅整流管串联后代替 图2中.采集电路中的霍尔传感器是按安培定 律做成.即在载流导体周围产生一正比于该电流的 磁场,而霍尔器件则用来测量这一磁场,使电压、电 流的非接触测量成为可能。本电源电压、电流的测 量主要由霍尔传感器件HBA05一SP和HV20一P完 成 由于适合单片机ADC采样电压值最大为2.5V. 所以必须在霍尔器件输出端加合适的电阻产生电 压来供A/D采样 霍尔器件HBA05一SP用来测量稳 压电源工作输出电流.由于本电源最大输出电流为 3A.而HBA05一SP的匝比为4:1000,可知霍尔传感 器最大输出电流为12mA。供ADC采样高精度电阻 。上的电压值为0.012 ̄140=1.68V.适合单片机采 集 而霍尔传感器HV20一P则用来测量电源的输出 电压,而它的匝比为20O0:1000,本电源最大输出电 压为30V.可知HV20一P的最大输出电流为30+ (1000x2)=15mA,高精度电阻 上的电压为0.015x 120=1.8V.此电压亦可被ADC所采集。由于霍尔传 感器经过电一磁一电的绝缘隔离转换.使得测量对稳 压电源的输出电压和电流造成的影响大大减小 2.2单片机控制电路 本电源通过控制C8051F060单片机的DAC输 出.经隔离放大器,连接到LM317的调节端。单片机 把输出电压的回采值和预设电压值进行比较.若有 偏差.单片机则自动调节DAC输出.实现电压的精 确调节 另外.通过上位机设定电源工作电流的上限 值.一旦工作电流超出预定值时.单片机自动控制继 电器切断供电,使得稳压电源更加智能化、安全化。 该稳压电源还使用了隔离运算放大器件.虽然在一 定程度上增加了成本.但是做到了内部电源与输出 的完全隔离,实现稳定、高精度的电压输出_4_。 3单片机程序设计 主要由主程序和中断服务程序组成 (1)主程序 主程序主要流程为先初始化.即对寄存器赋初 值.标志位清零。设置通信波特率及控制继电器闭 合等 通过对回采电流值与预置值比较.判断其是 否过流.如果过流.则单片机控制继电器断停止供 电。另外.还将输出电压回采值与预定值进行比较. 田 调整DAC输出 对单片机的复位命令,亦可以通过 软件来控制.单片机连续接收到的两个相同的十六 进制数如OXFF时.系统便进行复位操作 而这个十 六进制值的选定.与隔离运放的放大倍数相关.这个 值须大于产生满量程电压DAC所对应的数字量值. 以避免与产生所需电压的数字量值产生冲突.影响 电源输出 主程序流程如图3所示 f2)串口中断服务程序 如图4所示.串口中断服务程序完成对上位机 下发电压调整值和电流预定值数据的判断.并将格 式正确的数据进行存储 初始化 输出电流采样值与预定值比较 电压采样值与预定值比较、调整值 调整值送DAC.启动转换 图3主程序流程图 Fig.3 The main program s flowchart 图4中断服务程序流程图 Fig.4 The interrupt service routine s flowchart 附:部分单片机C语言程序 …… //以下这个函数是AD采集时所用 void ADCO Init(void) { char old SFRPAGE=SFRPAGE: Automation&Instrumentation 2010(2) SFRPAGE=ADC0PAGE; 一系统测试设备.该设备对外需要提供0 28V可调电 压 经过实验测试.在滤波电路中选用的一个 2200 ̄F的大容量电解电容和一个lOSpF的抗干扰 AMXOSL=OxO0;//bit6=0;ADC工作在单端方 式 ADCOCF=0x00://ADC0 SAR转换时钟来源 于系统时钟分频(所用系统时钟数=(bit7—4)+1) ADCOCN=0x80;//使能ADCO,跟踪方式为0, 每次向ADOBUSY写1时启动ADC0转换 REFOCN =0x03; 电容并联使用.对电源的纹波抑制起到了很大的作 用,电路的纹波大约是35mV 设备经常温、高低温 和振动实验.电源均能正常输出.最大输出电流可达 3A 图5为电源的3种不同的电压回采值和电流限 流值设定的上位机显示界面.冈中外部28V电源电 压由本电源产生 SFRPACE =oldSFRPAGE; } ……//继电器控制部分程序 if(R—date(0)==0XFF) { if(R—date(1)==OXFF) {led=l; for(j=0;j<5000;j++); led=O; } } ……//中断服务函数 一图5上位机显示部分 Fig.5 The part of the host computer display void UART0ISR(void)interrupt 4 { EA=0; date(i)=SBUF0; i++: 5 结语 文中设计的高精度数控电源.由于采用了单片 机与输出双回路闭环控制.输出电压以及电流采集 都采用了隔离的方式.减小采样对输出的干扰.达到 高稳定度及高精度输出 通过实际使用和测试,本 电源具有精度高、量程宽、性能稳定、负载适应性强、 if(i==3) { if(data(0)==0XDl and data(2)==OXD2) {R—data(0)=data(0); R_data(1)=data(1); RR—data(2)=data(2); data(3)=data(3); 操作简便、成本低廉等优点。 参考文献: [1]潘琢金,施国君.C805lFxxx高速SOC单片机原理及应用[M].北 京:北京航空航天大学出版社,2002:109—137. 『2]王韬.数控直流电源的一种实现方法[J].台州学院学报,2005,27 —} l R10=0; EA=I; }(6):39—42. 『31刘星.顾杰,等.10kV高精度直流高压标准源的研制[J].航空计 测技术,2001,21(5):23—26,4O. 4实际测试结果 本设计的稳压电源主要是应用于某导弹遥测 『41阮林波.曹锦云,黑东炜,等.基于计算机控制的多路直流高压电 源设计[J].高电压技术,2003(2):19—20. 一 自动亿与仪表2010(2) 团