版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.论文题目数控直流电源设计学生指导教师、职称论文起讫日期自2014年09月23日起,至2015年05月10日选题目的与意义实现电源模块中诸如可靠性、智能化和产品一致性等工程问题,提高生产效率和产品的可维护性。提高电源的工作效率,减少功耗。主要研究容本次设计是基于STC12C5A32S2、*L6012升压芯片和*L4016降压芯片的数控直流电源系统,主要以解决数控电源的高效转换输出,高精度数控输出,大功率等问题为出发点,研究以单片机STC12C5A32S2为核心,结合电流检测电路,电压检测电路,运放反响回路,ADC采样电路,DAC采样电路以及其他外围辅助电路,以此充分发挥基于*L6012升压芯片和*L4016降压芯片的数控稳压电源调整速度快,电压调整率低,负载调整率低等优势,实现高精度低纹波输出,大功率输出等功能。三、根本要求1可以实现数控和手动两种模式。2输出电压围:5.00—31.00V。3输入电压围:10.00—30.00V。4步进电压100mV以下。5输出电流:可达3A四、进度安排2014.09.23-2014.11.30:指导教师下达毕业设计〔论文〕任务书,学生承受任务、收集、查阅相关文献资料。2014.12.01-2014.12.30:开题报告2015.01.01-2015.03.15学生撰写论文提纲;系统设计、调试、实验;撰写论文〔设计说明书〕。2015.03.16-2015.03.19:论文修改、定稿。2015.04.22-2015.05.10:论文辩论准备及辩论。五、主要参考文献、资料[1]全利.单片机原理及接口技术[M].:高等教育.2009.1[2]闫俊岭,帅华.基于89C51单片机的数控直流电源外围电路设计[J].数字信,2013,(04):67-73.[3]鹏.基于单周控制的数控直流电源的研究[D].华中科技大学,2011.[4]瞿才鑫.数控直流开关电源的设计与实现[D].华中科技大学,2013.[5]王小明,卢志强.基于STC89C52数控直流电源设计[J].微计算机信息,2009,(34):145-146+178目录数控直流电源设计III摘要III关键词IIITheDesignOfNumericalControlledDCPowerIIIAbstractIIIKeywordsIII1前言32方案论证32.1电源局部方案一32.2电源局部方案二32.3电源局部方案三32.4数控局部方案32.5方案选择33硬件设计33.1硬件电路的总体设计方案33.2具体硬件单元电路设计33.2.1STC12C5A32S2单片机最小系统电路33.2.2LCD1602液晶显示模块电路33.2.3控制局部的电源供电电路33.2.4电阻分压电路33.2.5TLC1549ADC转换电路与基准电压电路33.2.6独立按键、蜂鸣器和模式指示灯电路33.2.7数控模式与手动模式切换电路33.2.8数控模式与手动模式控制电路33.2.9电源局部电路34软件设计34.1主函数程序设计34.2外部中断0程序设计34.3自动调节输出电压程序设计35系统测试与数据分析35.1系统指标测试3手动输出电压3数控输出电压3输入电压3输出电流35.2误差分析3参考文献3致3附录3附录1系统控制局部原理图3附录2电源局部原理图3附录3软件设计主函数代码3-.z.数控直流电源设计摘要本设计采用STC12C5A32S2单片机作为整机的控制中心,利用*L6012升压芯片和*L4016降压芯片作为电源模块的核心。用LCD1602液晶模块来作为屏幕显示,主要显示输入电压、输出电压、输出电流和控制模式。本设计可以实现数控和手动控制两种模式。数控模式可以通过按键输入数值来控制对应想要的电压值,也可以通过按键来进展输出电压的微调。手动模式可以直接调节电位器来调节输出电压。本设计具有性能可靠、构造简单、过压、过流报警、掉电保存等特点。关键词:数控电源单片机升压降压-.z.The
Design
Of
Numerical
Controlled
DC
PowerAbstractThisdesignadoptsSTC12C5A32S2MCUascontrolcenterofthewholemachine,using*L6012boosterand*L4016step-downchipasthecoreofthepowermodule.Using
LCD1602
as
screen
display
which
mainly
shows
the
voltage
input
or
output,
thecurrent
input
or
output
and
the
control
mode.Thisdesigncanachievetwopatternsofnumericalcontrolandmanualcontrol.Numericalcontrolmode:It
can
be
controlled
by
keying
a
certain
voltage
value
and
also
can
finely
tunes
output
voltage
by
key
.
Manual
mode:
It
can
adjust
output
voltage
by
directly
adjusting
potentiometer.Thisdesignfeaturesindependableperformance,simplestructure,over-voltage,over-currentalarm,electricitysaving,etc.Keywords:DigitallyControlledPowerSource;Microcontroller;Step-up;Step-down-.z.1前言随着现代信息化革命的开展,电源技术给电子技术提供了稳定的开展前提,同时也给电源提出了更高的要求。普通电源在工作时容易产生老化、误差、可调节性变差等现象。严重的会影响整个系统的准确度或造成系统崩溃、毁坏,为此各个企业对电源技术有了更高的要求。自20世纪90年代以后,数控电源技术有了长足的开展,也取得了很大的技术突破。但其产品存在数控程度达不够、精度不高、纹波较高、可靠性较差的缺点。因此现代数控电源的主要开展趋势,是针对以上缺乏而加以改良的。本设计也是主要针对数控电源的缺点而设计的,重点在提高数控程度、降低功耗、提高带负载能力。2方案论证本设计主要分为电源局部和数控局部,因此本人就分别进展论证。2.1电源局部方案一采用线性稳压器件来作为电源局部的核心部件。如LM317,它是正电压稳压器,输出电压围为1.24V~35.5V,能提供1.5A以下的电流,纹波抑制比高达80dB,输出电压纹波极小,还具有输出短路保护、过流、过热保护。而且只需要两个电阻来设置输出电压,这使得电路设计起来非常简单,可以节省元件,而且控制方便。这是因为LM317的Vout引脚与可调段引脚的电压差是1.24V,即图2.1中R1两端的电压为1.24V。所以有Vout=(1.24/R1)*(R1+R2)+Iadj*R2〔式2.1〕由于Iadj被芯片部控制在小于100uA的围,所以可以“Iadj*R2〞这一项产生的误差可以忽略,即可以去掉“Iadj*R2〞这一项。最后有Vout=1.24(1+R2/R1)〔式2.2〕由式2.2可知:只要固定了R1,改变R2的阻值,就可以调节输出电压。综上特点,LM317相比其他的开关电源芯片有很大的优势。图2.1LM317降压电路2.2电源局部方案二采用芯龙半导体的开关电源管理芯片*L6012,该芯片具有工作效率最高达94%以上、最高输出电流可达6A、输入电压宽度为5V到48V、输出电压可达60V、置多种保护电路等特点。而且它既可以作为升压芯片来使用,也可以当作升降压芯片来使用。其中它的大功率升压型开关电源芯片升降压应用方案是符合本次毕业设计的要求的。该升降压方案的原理图如图2.2所示。图2.2*L6012升降压应用根据图2.2上的公式VOUT=1.25*(1+R2/R1)〔式2.3〕得只要固定住R1,而将R2改为可调的电阻就可以实现对输出电压的调节。根据该芯片的特点和应用原理图分析可以得到:本方案是可行的、符合要求的。2.3电源局部方案三本方案采用*L6012和*L4016。*L6012的性能特点同方案二中所描述。*L4016是开关降压型DC-DC芯片,具有很好的负载调整率和电压调整率,输出电压围为1.23V~37V,输入电压围为7V~42V,输出电流可高达8A,芯片部集成有各种保护等模块。本方案是运用到了*L6012的升压方案和*L4016的降压方案,即先让*L6012将电压升高到31V以上的一个固定电压值,再让*L4016将电压降到31V以下。这一升一降就可以到达本设计要求的输出电压了。具体原理图如图2.3所示:图2.3*L6012和*L4016组成的升降压应用根据*L6012和*L4016的数据手册可知,只要调整好R1/R3的比值就可以将电压升高到31V以上的一个固定电压值,只要调整好R2/R4的比值就可以将电压降到31V以下。为此本方案也是可行的、符合要求的。2.4数控局部方案数控局部采用是以宏晶科技的STC12C5A32S2为主,以其他电路为辅的一个控制局部。STC12C5A32S2的性能特点如下:〔1〕它是增强型8051单片机,指令代码与传统8051的相似,1个时钟周期就是1个机器周期,比普通的8051单片机快11倍。〔2〕工作电压为:3.5V—5.3V;2.1V—3.6V。〔3〕工作频率围为:0到34MHz,相当于普通8051单片机的0到411MHz。〔4〕Flash为32K字节,部集成有1280字节的RAM。〔5〕具有ISP〔在系统可编程〕/IAP〔在应用课编程〕的功能,无需专用编译器、仿真器,可直接通过串口下载程序代码。〔6〕4个16位定时器/计数器,4路多种电平方式触发的外部中断,2路PCA实现2个定时器。〔7〕具有8路,10位的ADC;2路PWM。〔8〕I/O口可以设置为四种模式。总体的控制模型示意图如图2.4所示:电源模电源模 块LCD1602显示:输入、输出电压、输出电流、工作模式控制电路LCD1602显示:输入、输出电压、输出电流、工作模式控制电路电流转换电路电阻分压电阻分压电压放大电压放大STC12C5A32S2单片机系统STC12C5A32S2单片机系统PWM三个独立按键键三个独立按键键图2.4总体的控制示意图2.5方案选择根据本设计的要求,LM317的一些参数是非常适宜本设计的,但是电流参数达不到要求,而且本设计是要求输出电压是可以大于输入电压的,因此用LM317是很难到达要求得。所以方案一不可行。方案二和方案三理论上都可行,但在本人实际的把电路板做出来检测时,发现方案二的负载调整率、电压调整率都达不到要求,而且对于元件的参数要求比拟严格。因此电源局部选择方案三来实施。数控局部的方案如图2.4所示,它具有构造简单、易于集成、节省元件和空间、费用较少等特点。3硬件设计“〞3.1硬件电路的总体设计方案图3.1总体的设计框图根据所选的方案,总体的设计框图如图3.1所示。本设计的思路是:以两个电阻组成的分压电路将输入电压和输出电压“降低〞到符合STC12C5A32S2单片机的AD电压采集围,即0~5V。通过测量两个电阻的阻值比就可以倒推出输入电压和输出电压。以LCD1602液晶显示模块为屏幕显示输入、输出电压、输出电流、工作模式。以5个独立按键来作为按键输入,即电压输出的设定、模式的选择、电压输出的增减、记录当前电压都可以用5个独立按键来完成。让输出电流经过负载再经过采样电阻后流到地,这样就可以在采样电阻上产生压降,将此电压放大到适合STC12C5A32S2单片机的AD电压采集围。STC12C5A32S2单片机再进展程序运算就可以计算出输出电流,并显示在LCD1602液晶显示模块上。当单片机启动后或者通过按键设定好输出电压后,单片机就自动运算,产生适宜的PWM波形。该PWM波形进入控制电路局部后会被整流成直流电压,并与电阻分压电路进展比拟,最后接入到*L4016的FB引脚,这样就可以控制输出电压。3.2具体硬件单元电路设计STC12C5A32S2单片机最小系统电路图3.2STC12C5A32S2单片机最小系统如图3.2所示,STC12C5A32S2单片机最小系统主要由STC12C5A32S2芯片、晶振电路、复位电路和各种插针组成。其中按键S2为复位按键,它是通过高电平来触发STC12C5A32S2复位的。C10的作用是让复位的高电平保持至少2个机器周期的时间,而让STC12C5A32S2有做够的时间来判断是不是该复位。R16的作用是给C10放电,这使得STC12C5A32S2的复位引脚上的电平逐渐降低,当降低到0时,单片机开场工作。STC12C5A32S2的P0口是接LCD1602的数据口,P2.7和P2.6是接LCD1602的使能端和存放器选择引脚。P2.5接的是图3.8中的蜂鸣器控制端。P2.2接的是图3.10中的继电器控制端。P2.1和P2.0接的是图3.8中的指示灯。P1.0、P1.1、P1.2都是ADC输入引脚。P1.3是作为PWM波的输出引脚。STC12C5A32S2的6号、7号、8号、10号11号引脚接的是5个独立按键。15号、16号和17号引脚接的是TLC1549的7号、6号和5号引脚。18号和19号引脚接的是晶振电路,其实STC12C5A32S2部也有振荡电路,但因为它是RC振荡电路,频率不够精准也不够稳定,所以采用外部晶振电路。由于本人只有11.0591MHz的晶振,所以本次设计就采用11.0591MHz的晶振。图3.3LCD1602液晶显示模块电路3.2.2LCD1602液晶显示模块电路图3.4LCD1602液晶显示模块实物如图3.3和图3.4所示,本设计采用的是LCD1602液晶显示模块来作为显示器。相对于其他的显示模块来说,LCD1602具有体积小、构造简单、控制方便、价格廉价等特点。因此本设计采用的是LCD1602液晶显示模块。LCD1602的引脚总共有16个,排布依次是VSS〔地线〕、VDD〔电源〕、V0〔屏幕比照度调节〕、RS〔存放器选择〕、R/W〔读写信号线〕、EN〔使能端〕、DB0~DB7〔双向数据总线〕、BLA〔背光电源正极〕、BLK〔背光电源负极〕。调节R25时可以调节LCD1602屏幕的比照度。STC12C5A32S2向LCD1602发送数据时采用8位并行IO口来传输的,这是因为可以让数据传输更快,及时的显示输入、输出电压、输出电流、工作模式。由于LCD1602的执行速度比STC12C5A32S2还要快,所以可以不用检测LCD1602的闲与忙,进而直接将5号引脚接地。3.2.3控制局部的电源供电电路图3.5控制局部的电源供电电路图3.5中的LM2596是一款高效的开关降压芯片,输出电压可连续调整为0~37V,能提供3A的电流,本身又集成有完善的保护电路、电流限制、热关断等电路。LM2596的1号引脚是电源输入脚,它是接到*L4016的输入引脚,从*L6012升压后取得电压。由于*L6012升压后的电压高于31V,所以采用此供电电路可以减少功耗,经过LM2596降压后供应7805,再由7805来给控制局部供电。之所以经过LM2596降压后还要使用7805来再次稳压,是因为7805是一款常见的集成降压芯片,它可以提供的电流可达1.5A,供电电压稳定、纹波极小。在大多数的电子产品中设计中,常用的稳压器有78××系列和79××系列。“78〞代表的是它可以输出正电压,而“79〞可以输出正电压。顾名思义,“7805〞就表示它是一个可以输出正5V的三端稳压器;而“7905〞就表示它是一个可以输出负5V的三端稳压器三端。这种稳压用的集成芯片,只有3个引脚,分别是VIN、GND、VOUT。常见的封装有TO-220、TO-3等封装。本次设计采用的是TO-220封装。3.2.4电阻分压电路如图3.6所示,VIN接的是电源模块的输入电源端,VOUT接的是电源模块的输出电压端。P1.1、P1.2就是STC12C5A32S2单片机的引脚,直接使用STC12C5A32S2单片机置的AD转换器就可以读出R22和R24的电压。只要R39和R22、R40和R24的电阻阻值确定下来,就可以通过STC12C5A32S2单片机计算出VIN和VOUT的电压值并显示在LCD1602上。图3.6电阻分压电路计算公式为VIN=(ADC1/1023*4.95)/R22*(R39+R22)〔式3.1〕OUT=(ADC2/1023*4.95)/R24*(R40+R24)〔式3.2〕DAC1和DAC2是P1.1和P1.2引脚读回模拟电压后转换出来数字值;除以1023是因为STC12C5A32S2单片机的8路ADC是10位的模数转换器;4.95是单片机的工作电源电压值。3.2.5TLC1549ADC转换电路与基准电压电路图3.7的上半局部电路是基准电源电路,其中的TL431是一款可控精细稳压源,它的输出电压可以只用两个电阻来设置Verf,电压围可在2.5V到36V之间的任意值。图3.7的下半局部电路是ADC转换电路,其中TLC1549是一个8引脚的10位模数转换器,具有部采样和保持、抗干扰强等特点。TLC1549的1号脚是正基准电压输入端,2号脚是模拟电压信号输入端,3号脚是负基准电压输入端,4号脚是模拟地,5号脚是片选端,6号脚是数据输出端,7号脚是时钟线,8号脚是电源端。之所以还需要图3.7的电路是因为该电路是用来测量输出电流,以提高测量精度。本次设计采用基准电压就是4V,这比STC12C5A32S2的部基准电压较低,所以可以提高测量电流的精度。当输出电流流过负载后再流进采样电阻时,就在采样电阻上产生压降,将这压降经过运放放大后接到TLC1549的2号引脚。图3.7TLC1549ADC转换电路与基准电压电路3.2.6独立按键、蜂鸣器和模式指示灯电路图3.8独立按键、蜂鸣器和模式指示灯电路图3.9“输入电压〞模式如图3.8所示,本次设计总共采用5个独立按键。从左至右数,第一个按键是“模式设置〞按键,它可以设置本设计的电源输出方式,即数控模式和手动模式,默认情况下是数控模式;第二个按键是LCD1602的“屏幕切换〞按键,第一次按下时就切换到数控模式下的“输入电压〞模式,之后屏幕的光标在设置电压的“十位〞上闪烁。如图3.9所示,第二次按下时光标就在“个位〞闪烁,以此类推,当第五次按下时就又重新回到“十位〞。此时第一个按键就作为“输入电压〞模式的“确认并返回〞键;第三个按键是“+〞键,第四个按键是“-〞键;第五个按键是“记录当前电压〞键。图3.8的左下角是蜂鸣器控制电路,是低电平触发的,它的作用是为按键按下提供指示音,也为输入电压过压、输出电压过压、输出电流过流提供报警声。图3.8中的两组LED灯是本设计工作状态的指示灯,系统启动后默认是右边的指示灯亮,左边的指示灯灭。当按下第一个按键时,右边和左边的指示灯状态会交换,即右边的指示灯灭,左边的指示灯亮。3.2.7数控模式与手动模式切换电路图3.10数控模式与手动模式切换电路如图3.10所示,该电路是工作模式的切换电路,它在默认时不工作,即J20是高电平,FB与DAC0相通,此时整个系统就处于数控模式。当J20是低电平时,电路工作,FB与ADJ0引脚相通,此时整个系统就是处于手动模式。图3.10中的三极管本是采用SS8550,它的集电极电流最高可以达1.5A,是足够驱动继电器的。图中的二极管采用的是1N4007,它的最高反向耐压可达1001V,能够承受正向浪涌电流为31A。它的作用是保护三极管,因为继电器的控制局部是电感线圈,在通断的时候会产生较大的反向电动势,当这个电动势存在时电流就可以通过二极管回到电源,从而减少流过三极管的电流,进而保护三极管。继电器是采用5V的,这样可以节省电路。不用再找其他电源来给继电器供电。3.2.8数控模式与手动模式控制电路图3.11数控模式与手动模式控制电路如图3.11所示,R41和R23组成的电路是手动模式的控制电路,当调节R41是就可以调节可输出电压,ADJ引脚是与图3.10的ADJ相接。DAC引脚是与图3.10的DAC相接。图3.11中的PWM波是由STC12C5A32S2的P1.3引脚产生的。PWM波经过10K电阻和100uF电容滤波后变成直流信号,加在LM393的2号脚上,由运放的“虚短〞特性可知,LM393的3号脚上也是滤波后的直流电压,所以就相当于调节PWM波的占空比就可以调节LM3933号脚的电压,也就可以调节输出电压。当负载变化时,3号脚上的电压就会改变,与2号脚上的电压相比后经1号脚输出,最后进入*L4016的FB引脚,使*L4016自行调节让输出电压保持不变。3.2.9电源局部电路图3.12电源局部电路图3.13*L6012升压电路图3.13中的升压原理可以化简为图3.14所示。图3.14升压电路简化图升压变换器的原理图如图3.14所示,当开关S闭合时,电源电压Vi给电感充电,二极管VD截止,负载由C供电,此时电感上的电压为Vi,设开关S闭合时间为Ton,则电感增加的磁通量就为:Vi*Ton。当开关S断开时,由于电感上的电流不会突变,所以电流还是从左往右流,二极管VD正向导通,电感的磁通量减少。设开关S断开时间为Toff,则在电感上减少的的磁通量就为:(Vo-Vi)*Toff。当开关S的闭合和断开状态到达稳定、平衡时,Vi*Ton=(Vo-Vi)*Toff,由于占空比D<1,所以有Vo>Vi,进而实现升压功能。图3.15*L4016降压电路图3.16降压电路简化图降压变换器的原理图大致如图3.16所示,当开关S闭合时,电源电压Vi给电感充电,二极管VD截止,加在电感上的电压为Vi-Vo,设开关S闭合时间为Ton,则电感上增加的磁通量就为:(Vi-Vo)*Ton。当开关S断开时,由于电感的电流不突变,所以电流是从下往上流过二极管VD,二极管VD正向导通,电感的磁通量减少。设开关S断开时间为Toff,则电感减少的的磁通量就为:Vo*Toff。当开关S的闭合和断开状态到达平衡、稳定时,有〔Vi-Vo〕*Ton=〔Vo〕*Toff,由于占空比D<1,所以有Vo<Vi,进而实现降压功能。图3.12是电源局部总的原理图,其实也是图3.13和图3.15的整理和合并。由图3.13中的输出电压公式可知:只要固定了R1,调节R2就可以调节输出电压了。由本设计要求,*L6012的输出电压是要求固定高于31V的。图3.15中的R2和R1其实对应的是图3.11中的R41和R23。图3.12中的2号脚,即FB引脚是直接接在图3.10上的FB引脚。这样就可以通过图3.10中的继电器控制整个电源局部的工作模式了。4软件设计本次毕业设计的程序是用C语言编写的,采用KeilSoftware公司出品的Keil4C语言软件开发系统。4.1主函数程序设计主函数的流程图如图4.1所示:图4.1主函数流程图如图4.1所示,系统初始化局部包括了STC12C5A32S2的IO口模式设置;将P3.1、P3.2引脚设置为ADC转换模式;外部中断0和定时器中断0设置;LCD1602初始化设置,并显示固定的字符;读取部的EEPROM,复原上一次掉电时的输出电压。LCD1602显示局部包括了输入电压显示,位于LCD1602液晶屏幕的左上角,即“IV:00.00V〞,其中“IV〞表示输入电压,“00.00V〞表示输入电压的电压值。其中输出电压显示位于LCD1602液晶屏幕的左下角,即“OV00.00V〞,其中“OV〞表示输出电压,“00.00V〞表示输出电压的电压值。位于屏幕的右上角是系统的工作模式,如“CVDAC〞是代表系统处于数控模式;而“CVDAC〞是代表系统处于手动模式。位于屏幕右下角的输出电流显示,即“0.000A〞,电流的单位是安培〔A〕。Key1_num是否为0是判断该不该进入“输入电压〞模式的关键,当按键key1被按下时就出发了外部中断0,进而改变了key1的键值,当Key1_num非0时就进入了“输入电压〞模式,此时就可以通过key1、key2和key3来设置输出电压了,而key0就是“确认并返回〞键。4.2外部中断0程序设计图4.2外部中断程序流程图如图4.2所示,5个独立按键都是可以触发外部中断的。按键程序的思路是:〔1〕当系统上电后是数控模式,5个按键都可以被按下。此时如果按下key0就可以切换到手动模式,进而可以手动调节图3.11中的R41来控制输出电压。如果再次按下key0就又返回到数控模式。〔2〕“输入电压〞模式是数控模式的子模式,只有在数控的前提下才可以进入“输入电压〞模式,即key0_num等于1时才可以通过手动输入数值来改变输出电压。当key1按下时,LCD1602的屏幕就会被切换,光标就会在“十位〞上面闪烁,此时按下key2或key3就可以改变“十位〞上的数值。如果再继续按下key1就会移动光标的位置,此时按下key2或key3就可以改变光标所在位置的数值。以此类推,即光标显示的位置会这样变化:“十位〞->“个位〞->“十分位〞->“百分位〞->“十位〞。〔3〕key2和key3是“数值+〞和“数值-〞这两个按键都可以在数控模式和“输入电压〞模式下使用,但是不能在手动模式下使用,即使是被按下也不会有任何反响。〔4〕key4键可以在任何情况下被使用,它的作用就只是把当前的输出电压值保存到部的EEPROM里。4.3自动调节输出电压程序设计如图4.3所示,在之前的主函数中已经采集了输出电压,这里就直接将输出电压值Out_Vol与设定的电压值V_out进展比拟。由于STC12C5A32S2部的CCAP0L和CCAP0H存放器是控制PWM的低电平,即PWM的数值越高,占空比越低;反之,PWM的数值越低,占空比越高。而本设计是采用高电平来控制*L4016的。所以,如果Out_Vol大于V_out,就将PWM增加,进而将输出电压调低;如果Out_Vol小于V_out,就将PWM减小,进而将输出电压调高。本次的自动调节输出电压程序是放在主函数中,这是因为为了提高电压调整的速率。如果放在其他地方,就会有可能很久才会去执行,这样就会造成处理速度过慢,无法及时的将输出电压调整到设定值,进而整个系统将一直处于滞后的调整状态。这会造成输出电压波动较大,无法到达要求。图4.3自动调节输出电压流程图5系统测试与数据分析5.1系统指标测试手动输出电压本次测试将输入电压固定,负载固定为40欧姆,系统处于手动模式。采用的是数字万用表UT39B作为测试用表,将万用表接到电源模块的输出端,将控制局部调至手动模式,调节电位器来控制输出电压。检测结果如表5.1所示,表中的绝对误差=〔LCD1602的显示电压〕-〔UT39B万用表的显示电压〕。相对误差=绝对误差/〔UT39B万用表的显示电压〕*100%,由于UT39B万用表的精度问题,当输出电压超过20V时,测出来的电压精度位数就只有3位,即只准确到小数点后一位。由表中的绝对误差中可以看出:用万用表测量的输出电压与用单片机检测的相差无几,最大的正向绝对误差只有0.07V,最大的反向绝对误差只为-0.02V。而从绝对误差来看:最大的正向相对误差只为0.71%,所以通过手动模式控制的输出电压围和精度是满足要交求的。表5.1手动输出电压输出电压比拟,VIN=15V,RL=40欧姆,手动模式1602显示/〔V〕5.056.058.049.9212.0814.0715.9918.1620.1521.04UT39B万用表测量/〔V〕5.026.017.999.8512.1014.0716.0018.2120.221.0绝对误差〔V〕0.030.040.050.07-0.020-0.01-0.05-0.050.04相对误差0.60%0.67%0.63%0.71%-0.17%0.00%-0.06%-0.27%-0.25%0.19%1602显示/〔V〕22.1423.0824.0425.0326.0327.0828.0429.0030.0331.06UT39B万用表测量/〔V〕22.123.024.025.026.027.128.029.030.031.0绝对误差〔V〕0.040.080.040.030.03-0.020.040.000.030.06相对误差0.18%0.35%0.17%0.12%0.12%-0.07%0.14%0.00%0.10%0.19%数控输出电压本次测试将输入电压固定,负载固定为40欧姆,系统处于数控模式,通过独立按键来控制输出电压,检测结果如表5.2所示:表5.2数控输出电压输出电压比拟,VIN=15V,RL=40欧姆,数控模式1602显示/〔V〕5.026.057.969.9212.0114.0716.0318.0919.9721.07UT39B万用表测量/〔V〕4.996.027.949.8612.0614.1216.0418.1019.9221.1绝对误差〔V〕0.030.030.020.06-0.05-0.05-0.01-0.010.05-0.03相对误差0.60%0.50%0.25%0.61%-0.41%-0.35%-0.06%-0.06%0.25%-0.14%1602显示/〔V〕22.1122.9323.9725.0025.9927.0828.0429.0330.1831.02UT39B万用表测量/〔V〕22.123.023.925.026.027.128.129.130.231.1绝对误差〔V〕0.01-0.070.070-0.01-0.02-0.06-0.07-0.02-0.08相对误差0.05%-0.30%0.29%0.00%-0.04%-0.07%-0.21%-0.24%-0.07%-0.26%由表5.2可知,表中的绝对误差=〔LCD1602的显示电压〕-〔UT39B万用表的显示电压〕。相对误差=绝对误差/〔UT39B万用表的显示电压〕*100%,由于UT39B万用表的精度问题,当输出电压超过20V时,测出来的电压精度位数就只有3位,即只准确到小数点后一位。由表中的误差中可以看出:用万用表测量的输出电压与用单片机检测的相差无几,最大的正向误差只有0.07V,最大的反向误差只为-0.08V。所以通过数控模式控制的输出电压围和精度是满足要交求的。输入电压本次测试将输入电压固定,负载固定为40欧姆,系统处于数控模式,通过供电设备YB1731来控制输入电压,检测结果如表5.3所示:表5.3输入电压输入电压比拟,VOUT=15V,RL=40欧姆1602显示/〔V〕9.9311.9714.0015.9918.0919.9921.0722.07UT39B万用表测量/〔V〕9.9111.9914.0115.9618.0519.9521.022.0绝对误差〔V〕0.02-0.02-0.010.030.040.040.070.07相对误差0.20%-0.17%-0.07%0.19%0.22%0.20%0.33%0.32%1602显示/〔V〕23.0224.0525.0125.9727.0328.0429.0230.02UT39B万用表测量/〔V〕23.024.025.025.927.028.029.029.9绝对误差〔V〕0.020.050.010.070.030.040.020.12相对误差0.09%0.21%0.04%0.27%0.11%0.14%0.07%0.40%由表5.3可知,表中的绝对误差=〔LCD1602的显示电压〕-〔UT39B万用表的显示电压〕。相对误差=绝对误差/〔UT39B万用表的显示电压〕*100%,由于UT39B万用表的精度问题,当输出电压超过20V时,测出来的电压精度位数就只有3位,即只准确到小数点后一位。由表中的误差中可以看出:用万用表测量的输出电压与用单片机检测的相差无几,最大的正向误差只有0.07V,最大的反向误差只为-0.08V。所以通过数控模式控制的输出电压围和精度是满足要交求的。输出电流本次测试将输入电压固定为30V,负载固定为10欧姆,系统处于数控模式,通过供电设备YB1731来供电,检测结果如表5.4所示:表5.4输出电流输出电流比拟,VIN=30V,RL=10欧姆1602显示/〔A〕0.4890.6040.6960.8110.9181.0101.0911.2071.3111.393VC890D万用表测量/〔A〕0.490.610.710.840.951.051.131.261.371.45绝对误差-0.001-0.006-0.014-0.029-0.032-0.04-0.039-0.053-0.059-0.057相对误差-0.204%-0.984%-1.972%-3.452%-3.368%-3.810%-3.451%-4.206%-4.307%-3.931%1602显示/〔A〕1.5321.6291.7101.8151.9432.0252.1292.2112.3362.400VC890D万用表测量/〔A〕1.581.681.771.871.992.082.182.252.362.44绝对误差-0.048-0.051-0.06-0.055-0.047-0.055-0.051-0.039-0.024-0.04相对误差-3.038%-3.036%-3.390%-2.941%-2.362%-2.644%-2.339%-1.733%-1.017%-1.639%由表5.4可得,表中的绝对误差=〔LCD1602的显示电压〕-〔VC890D万用表的显示电压〕。相对误差=绝对误差/〔VC890D万用表的显示电压〕*100%。由于VC890D万用表的精度问题,输出电流只能使用“20A〞档位,测出来的电压精度位数就只有3位,即只准确到小数点后2位。由于供电设备YB1731能提供的电压围是0~30V,最大提供的电流为3A,考虑到本系统的部消耗,所以本次测试的最大电流无法测到3A,当到达2.5A左右时供电设备YB1731就自动断电保护了,进而无法测量。由表中的误差中可以看出:用万用表测量的输出电压与用单片机检测的有些差异,最大的误差有0.06A。即总的误差围在60mA以。所以本次测量的参数根本能到达要求。5.2误差分析本次设计对精度要求不算太高,但在输出电压比输入电压高的要求下就显得比拟有难度,其中输出电流的误差较大。在此我考虑到的原因有以下几个:〔1〕供电设备YB1731比拟老旧,输出电流不够大,输出电压在25V以上时不太稳定,产生抖动。〔2〕本次设计的测量用表都是三位半的数字万用表,测量精度有限,其中电流档的误差最为明显。〔3〕电流经过采样电阻产生的压降太小,不够稳定,在经过只有10倍的放大无法排除误差,而电压放大是采用LM358运放来实现的,其芯片本身不够精细,容易产生误差。〔4〕本次设计采用的是开关电源芯片,其本身的工作频率高达400KHz,容易对旁边电路造成干扰。〔5〕由于电源局部和控制局部是分开设计的,进而造成两模块之间必须使用较多的连线,而杜邦线的质量和阻、接触电阻都会对数据造成影响。面对这些可能的误差,本人将以改良电路、程序补偿等方法使得这些误差根本到达要求。参考文献[1]宋树祥.模拟电子线路[M].:大学.2012.6[2]康华光.电子技术根底—数字局部〔第五版〕[M].:高等教育.2006.1[3]林小茶.C语言程序设计〔第三版〕[M].:中国铁道.2010.12[4]全利.单片机原理及接口技术[M].:高等教育.2009.1[5]闫俊岭,帅华.基于89C51单片机的数控直流电源外围电路设计[J].数字信,2013,(04):67-73.[6]鹏.基于单周控制的数控直流电源的研究[D].华中科技大学,2011.[7]瞿才鑫.数控直流开关电源的设计与实现[D].华中科技大学,2013.[8]王小明,卢志强.基于STC89C52数控直流电源设计[J].微计算机信息,2009,(34):145-146+178致在本次设计当中我要特别感教师。在设计过程中,我有不懂的地方就请教他们,他们都很乐意的给我答疑解惑,也给我很多建议,从而解决了很多问题。可以说他们是我毕业设计上的引路人,也是我平时学习上的优秀导师。回想过去,我很懊悔没早点跟教师们学多点专业技术。再次向他们表示最真挚的意。在此也要感所有曾经帮助过我的教师和同学们,感你们,让我度过了这个美好的大学时光,你们的帮助将使我在人生道路上不断的前进。附录附录1图一系统控制局部原理图附录2图二电源局部原理图附录3软件设计主函数代码:voidmain(void){AU*R=AU*R|0*80;//T0,1TModedelayms(10);P1M1=0*07;//P1.0,P1.1,P1.2P1M0=0*08;////P1.3P1.4P2M1=0*00;P2M0=0*3f;//P2=((P2&0*f8)|0*07);ADC_int(ADC0);ADC_int(ADC1);ADC_int(ADC2);TCON=0*01;IE=0*81;//Vref=4.950;LCD_Initial();pwminit();InitTimer0();Goto*Y(0,0);coutstr("IV:");Goto*Y(1,0);coutstr("O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 李凭箜篌引理解性默写及答案
- 云南省昆明市2021届高三复习质量检测(二)文综政治试题-扫描版含答案
- 2024年武当山旅游经济特区医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2025年度工程设备租赁合同(含操作人员派遣)3篇
- 2024年榆林市第一医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2025年度消防安全技术服务与消防设施设备维护保养合同3篇
- 供应链中的供应链透明度提升
- 2025年度化妆品销售业务合同范本(品质保障)2篇
- 2024年科技园区门面房转租合作协议3篇
- 2025年度洒水车租赁及消防应急服务合同范本3篇
- 2024年人教版八年级道德与法治上册期末考试卷(附答案)
- 信息科技大单元教学设计之七年级第三单元便捷的互联网服务
- 电梯井吊装方案
- 广东省广州市2023-2024高二上学期期末语文试题
- 新疆大学答辩模板课件模板
- 2024年土石方工程合同模板(三篇)
- 云南2025年中国工商银行云南分行秋季校园招聘650人笔试历年参考题库解题思路附带答案详解
- 中级水工闸门运行工技能鉴定理论考试题及答案
- 2024年兰州市城关区四年级数学第一学期期末统考模拟试题含解析
- 奋跃而上 飞速奔跑(2023年黑龙江牡丹江中考语文试卷议论文阅读题及答案)
- 记账实操-足浴店账务处理分录
评论
0/150
提交评论