降压型开关电源教程_第1页
降压型开关电源教程_第2页
降压型开关电源教程_第3页
降压型开关电源教程_第4页
降压型开关电源教程_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页降压型开关电源教程今天我们一起学习降压型(开关电源)。

为什么需要开关电源

在之前的

(线性稳压器)(教程)

中,我们学习了L7805等线性稳压器的使用。它们使用起来很简单,但是效率低下。

例如,如果您尝试用26伏电压为线性稳压器(供电),并且输出电压为5伏(电流)为3安培,则最终会产生63瓦的热量。如此巨大的能量浪费是不可接受的。

对于大功率项目,你希望使用所谓的开关电源。有各种不同类型的开关电源,可以让你将一种电压转换为另一种电压。

本文主要讨论降压型(Buck(or)Step-down)开关(电源)。它是一种可以将较高电压降低到较低电压的电源。

原理

让我们先从一个简单的电路开始。电路由一个10伏的直流电源串联一个开关组成。

开关是什么并不重要。它可以是双极性(晶体管),MOS管,甚至可以是疯狂推动(机械)开关的疯子。

出于效率原因,开关应该使用场效应(MOS)管。但现在我们在电路中还是用通用开关符号。接下来让我们用占空比为50%的脉冲宽度调制(PWM)(信号)来控制开关的断开和闭合。

这会给我们输出一个一个占空比为50%的方波,一半时间为10伏,一半时间为0伏,这样平均电压就是5伏。

现在让我们添加一个LC低通(滤波器)。电感抵抗电流的突变,(电容)抵抗电压的突变。综合效果是我们的LC低通滤波器抹平了方波,我们在输出上获得了5伏的相对稳定的直流电。

但是上面这个电路有个问题。假设开关已闭合,我们的电源正在输送一些电流。这意味着电流正流过这个(电感器)。

现在让我们断开开关。由于电感中的电流不能立即改变,这意味开关断开的一小段时间内仍然有电流流过电感。

但是电感左侧没有接任何器件,所以在这里积累大量带负电荷的(电子)(电子的流动的方向是和传统电流方向相反的)。从而产生一个巨大的负电压毛刺。

这种电压毛刺可以达到数百甚至数千伏。

如此巨大的负电压毛刺足以烧毁连接在此处的任何开关。如果您想了解有关这种现象的更多信息,请查看我另一篇文章:电感毛刺。在那篇文章中,提到了一个解决办法,就是添加一个(二极管)。二极管就位后,现在无论何时断开开关,电流都可以在一个完整的路径中流动,并且开关后的电压几乎不会低于零,因为二极管的存在,电感左侧电压最多比接地低0.7伏(二极管压降电压),(肖特基)二极管会更低。

下图是经典的降压型开关电源电路,你可以使用这个基本电路以比线性稳压器((Linear)VoltageRegulator)更有效的方式将高电压直流电降低到电压较低的直流电。

使用(Arduino)搭建

我们使用Arduino搭建一个降压型直流电源(BuckConver(te)r)。这个电路仅用来学习降压型开关电源的作用,不具有实际用途。Arduino可以输出方波(PWM),我们可以利用它输出的方波作为控制信号,在面包上搭建一个简单的降压型开关电源。

无反馈

我们使用P沟道场效应管I(RF)9540来开关主电源,这里我使用可调电源输出的12伏电压。因为Arduino的驱动能力不足,不足以直接驱动IRF9540,我们使用一个NPN型BJT晶体管S8050来驱动IRF9540。我们(编程)让Arduino输出31k赫兹的控制方波。旋转(电位器)可以改变输出方波的占空比。这样,当ArduinoD3脚输出高电平时,三接管导通,拉低N沟道场管的门级(G),场管导通;当D3输出低电平时,三极管断开,场管门级为高电平,场管关断。

电位器一个引脚接在Arduino的5V引脚上,一个引脚接地,这样电位器中间引脚可以输出0~5伏电压。

A0引脚:接可调电位器的中间引脚。用于调节方波的占空比。

D3引脚:输出31k赫兹的控制方波,用于控制开关IRF9540的关断。

/**这是用arduino制作的降压型开关电源的示例代码。*我们使用AruinoUno.Nano也是可以的。*D3引脚输出控制方波*Nofeedb(ac)kisconnectedhere.*/intpoten(ti)ometer=A0;//接可调(电阻)中间引脚intPWM=3;voidsetup(){(pi)nMode(potentiometer,INPUT);pinMode(PWM,OUTPUT);//引脚3和11,输出PWM方波频率:31372.55HzTCCR2B=TCCR2B}voidloop(){floatvoltage=(analog)Re(ad)(potentiometer);intVALUE=map(voltage,0,1024,0,254);analogWrite(PWM,VALUE);}

我们在面包板上组装好电路,使用一个12伏的灯泡作为负载。(示波器)探头CH1接在Arduino输出的控制方波上,CH2接在电压输出端。调节电位器可以调节输出电压,可以看到灯泡也随着变亮。

这个电路可以在负载不变的情况下维持稳定的电压。但是如果负载变了,输出电流就会改变,进而导致输出电压改变。如果想要在负载改变的情况下,维持电压不变,需要有一个反馈系统,该系统将监测输出电压,如果输出电压变低,则可以增加输出方波的占空比,如果输出电压变高,则可以减小输出电压的占空比,进而维持输出电压不变。

有反馈

我们给我们的开关电源加一个反馈系统,以实现在负载改变的情况下,维持输出电压不变。我们使用Arduino监控输出电压,如果低了,我们就增加方波占空比,进而拉高输出电压;如果输出电压高了,我们减小占空比,进而减小输出电压。因为电路输出电压的范围为0~12伏,而Arduino(ADC)的最大输入电压为5伏,不能直接(检测)输出电压。我们需要将输出电压降到5伏以下,我们使用一个简单的电阻分压电路实现。

带反馈的完整的电路如下:

A0引脚:接可调电位器的中间引脚。用于调节方波的占空比。

A1引脚:接反馈电阻,用于监控输出电压。

D3引脚:输出31k赫兹的控制方波,用于控制开关IRF9540的关断。

带反馈的降压型开关电源代码如下:

/**这是用arduino制作的降压型开关电源的示例代码。*我们使用AruinoUno.用Nano也是可以的。*A0引脚:接可调电位器的中间引脚。用于调节方波的占空比。*A1引脚:接反馈电阻。*D3引脚:输出31k赫兹的控制方波。*/intpotentiometer=A0;//接可调电阻中间引脚intfeedback=A1;intPWM=3;intVALUE=0;voidsetup(){pinMode(potentiometer,INPUT);pinMode(feedback,INPUT);pinMode(PWM,OUTPUT);//引脚3和11,输出PWM方波频率:31372.55HzTCCR2B=TCCR2B}voidloop(){floatvoltage=analogRead(potentiometer);floatoutput=analogRead(feedback);if(output>voltage){//输出电压大了,减小占空比VALUE=VALUE-1;VALUE=constrain(VALUE,1,254);}elseif(output

一站式解决方案

上面的降压型开关电源,罗里吧嗦,又是方波,又是反馈,挺麻烦的。市面上有多种降压型开关电源(芯片),提供一站式解决方案。。比如LM2576T-ADJ这款芯片,使用反馈电阻可以在负载变化的情况下,保证输出电压不变。

输入可以在40伏的范围内。不要施加更高的电压,否则可能会烧毁LM2576T-ADJ组件。在这种情况下,我们不需要外部开关,因为LM2576T-ADJ里面已经有了。将电压反馈引脚连接到输出分压器后,LM2576T-ADJ将根据输出电压的高低改变输出控制方波的占空比以保持输出电压恒定。在这种情况下,使用肖特基二极管,因为它具有低正向压降电压。

焊起来

像这种大电流,而且有的器件要求尽量靠近芯片引脚的东西,我们就不要在面包板上搞了。我们使用洞洞板搞。

首先在把LM2576T-ADJ焊接在洞洞板的中间,在它周围留下大量的空间,以安装其他器件。

输入端的滤波(电解电容)焊接在芯片的一两厘米内。

同样的方法焊接输出端的二极管、电感,保持元件连线尽可能短:

再焊上输出滤波电容:

当焊接反馈电阻时,尽量使返回芯片的导线尽可能短。

电路板底部的布局比顶部更重要。注意我的地线是一条直线,那两个蓝色的是100nF滤波电容,输入输出各一个:

最后的效果:

跑起来

一切准备就绪就绪。我将用10伏电压作为我的开关电源的输入电压。我将使用我的可调节电子负载来查看它如何提供不同大小的电流。

如果你在家中这样做,你可以使用5欧姆10瓦的功率电阻器作为负载。

首先,让我们检查一下输出电压是我们想要的。他是完美的5伏直流电!

现在,让我们来看看电路中的这个节点,它被称为开关节点,也就是LM2576-ADJ的2脚:

您可以看到我们熟悉的0到10伏方波,开关频率为50.65kHz。但是你可以看到占空比为59.5%,而不是理论上的50%,此时的负载电流为1安培。

如果我将负载增加到2安培,占空比增加到63%。在3安培时,功率损失更大,(控制器)必须将占空比更改为67%才能够维持稳定的5伏输出:

还记得我之前说过我们得到了一个完美的5伏直流电吗?那并不是真实的情况。让我们将示波器的(耦合)更改为交流耦合并放大波形。可以看到在输出上有一个小的交流分量,因为我们的低通滤波器并不完美。我们称其为电源的输出纹波。在1安培负载下,我们有大约10毫伏的纹波和噪声。

如果我将负载电流增加到3安培,纹波变得更加嘈杂,达到了16.7mV:

如果我将输入电压增加到26伏,纹波波形会变大,达到了33mV。

理想情况下,我们希望这种纹波尽可能小。对于大多数应用,低于100毫伏的峰峰值就可以了。但一般来说,您不想用开关电源为无线电接收器等敏感电路供电。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论