LM5175数控电源400W(BUCK-BOOST拓扑)研究与设计

本文通过介绍一个锂电池充电模组的例子,解释了去耦电容在电路中的重要性。当电源为多个器件供电时,由于器件工作状态的变化会引起电压波动,导致总线噪声。去耦电容(如0.1uf和10uf)能够提供瞬时电流,平滑电压波动,减少噪声影响,确保电路稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       关于数控电源方案研究与设计分为两部分,第一部分是数控电源的研究,具体阐述了常见的开关芯片的控制逻辑以及国内外数控方案现状,并在此基础上提出了新的线性解决方案。第二部分则是数控电源方案设计,具体阐述了设计过程的分析思路,以及对线性方案的进一步优化。

数控电源研究

图2.7 BUCK芯片LM2596硬件内部结构框图

图2.7 BUCK芯片LM2596硬件内部结构框图

首先,关于BUCK或BOOST芯片的基本工作原理,其核心都是闭环控制系统。该系统通过采样输出电压,与基准电压进行比较,生成误差电压信号,并通过PWM信号驱动功率管,实现对输出电压的精确调控。这种闭环控制确保了输出电压的稳定性和准确性。

2.8 DAC控制反馈网络硬件结构框图

   所以根据上述原理,在输出电压和电流能够被准确采集时,可以通过使用DAC芯片在反馈(FB)端添加一个高精度的偏置电压,实现人为地调整反馈信号,进而调节输出电压。其中,根据基尔霍夫电流定律,得到图2.8输出电压与输入DAC的关系:

VOUT=R1/R3×DAC+R1/R2-R1/R3+1×VREF                                                                          (2.1)

图2.9 二阶PWM作DAC控制反馈网络硬件结构框图

然而使用高精度的DAC芯片,会带来额外的成本。所以在成本敏感且对精度要求不是极为严格的应用场景下,可以利用单片机的定时器生成PWM信号,再结合RC滤波电路,实现DAC的功能。

这种方法可以通过微调PWM信号的占空比,来精确控制DAC的输出,进而控制电阻反馈网络,实现对数控电源输出电压的调节。

图2.10二阶PWM作DAC控制反馈网络电路图

尽管这样的设计虽然带来了成本上的降低,但还是和图2.8所述的方案有一个共同的缺陷。当DAC输出0V时,输出电压是一个非零的数,即不能从零开始调节。所以要引入一定的补偿,来使二阶PWM作DAC的输出与输出电压可以线性调节(如图2.10所示)。

在图2.10中,运放(运算放大器)的引入则起到了放大和缓冲的作用,利用其虚短和虚断特性,巧妙的补偿FB反馈端的参考电压,从而实现了输出电压与PWM信号占空比之间的线性关系,以下是推导过程:

                                   (2.10)

总体而言,这种方法巧妙地结合了硬件设计的简洁性和软件编程的灵活性,实现了输出电压的线性调节功能。通过单片机定时器生成的PWM信号,结合RC滤波电路,不仅有效地控制了DAC的输出电压,还保证了系统的稳定性和精度。特别是在成本敏感且精度要求适中的场合下,这种解决方案展现出极高的经济性和实用性。它不仅降低了系统的整体成本,还简化了设计流程,为数控电源系统的设计提供了一种高效、可靠的途径。

数控电源设计

     首先,确定数控电源的设计需求。作为一台电源,它的输出的功率要满足整个制冷系统的需求,至少15V/15A。这样就可以带得动功率相对较大的制冷片。

     最后,对于大电流输出的场景,导线电阻带来的电压损耗会导致最终负载上得到的电压偏低,因此,需要具备远端电压采样的功能,补偿导线压降,保证大电流工况下负载电压稳定。

图2.11四开关BUCK-BOOST电路图

其次,常见的开关拓扑有Buck、Boost、Buck-Boost等。Buck拓扑是许多DC-DC开关电源采用的方案,但由于Buck电路只能降压,输出电压的最大值就会受限于输入电压的大小,Boost拓扑恰恰相反,输出的电压无法低于输入电压。Buck-Boost电路可以输出任意电压,不会受制于输入电压。所以,在本设计中直接研究Buck-Boost开关拓扑(如图2.11所示)。

 拓扑的原理

图2.12四开关拓扑简化电路图

(1)全桥Buck-Boost拓扑中Buck电路工作原理

降压模式(当S3处于常闭、S4处于常开状态时,反复开关的管子是S1和S2,这就构成了BUCK降压结构。下图就是BUCK的结构,有S1、S2两个工作管子,这种BUCK被称为同步BUCK,效率会高一些。有两种工作周期,1:S1闭合、S2断开,储能电感L1被充磁,流经电感的电流线性增加,同时给电容C1充电,给负载R1提供能量,见下图绿色曲线;2:S1断开、S2闭合,储能电感L1通过S2放电,电感电流线性减少,输出电压靠输出滤波电容C1放电以及减小的电感电流维持,见下图橙色曲线。)

图2.13BUCK模式工作原理图

(2)全桥Buck-Boost拓扑中Boost电路工作原理

升压模式(当S1处于常闭、S2处于常开状态时,反复开关的管子是S3和S4,这就构成了BOOST升压结构。下图就是BOOST的结构,有S3、S4两个工作管子,这种BOOST被称为同步BOOST,效率会高一些。有两种工作周期,1:S4闭合、S3断开,储能电感L1被充磁,流经电感的电流线性增加,见下图橙色曲线;2:S4断开、S3闭合,电感对负载放电,Vin 也会通过开关管S3给负载放电,二者叠加,实现升压,同时也给电容充电,供下一个开关周期使用,见下图绿色曲线。)

图2.14 BOOST模式工作原理图

   

图2.15 LM5175芯片内部电路框图

然后,已经确定了电源的开关拓扑,那么接下来就需要根据这个拓扑以及其他一些关键因素来选择电源控制器。本设计选用了高性能的LM5175自动升降压电源控制器,它集成了振荡器、栅极驱动器、可编程软启动以及逐周期电流限制等多项先进功能(如图2.15所示)。能够满足设计的需要。

图2.16 二阶PWM作DAC控制反馈回路图

        

再者就是对实际数控电路进一步优化。在数控电源研究过程中,初步设计并实现了一种基于线性调节的输出电压控制方案。然而,该方案在实际应用中仍存在一定的误差,这在一定程度上影响了输出电压的精度和稳定性。

为了进一步提高系统的性能,决定对硬件补偿电路进行优化(如图2.16所示)。

首先,将原有的固定补偿电路替换为可调电阻。通过手工调整可调电阻的阻值,可以实现对输出电压的精确补偿,从而显著提高输出电压的精度。这种调整方式虽然需要一定的手工操作,但能够灵活应对不同工作条件和负载变化,确保输出电压的稳定性和准确性。

同时还注意到运放的一侧电压会通过5V分压的低侧电阻回流到地,这会导致一定的电压损失和误差。为了消除这一误差,我在原有电路的基础上增加了一级运放跟随电路,通过利用运放的虚短和虚断特性,形成一个高阻抗的电压跟随器来消除由基尔霍夫电流回路产生的误差,提高输出电压的精度和稳定性。

最终效果,实现了纹波控制在50mv以内的电压环和电流环控制,不过在两种模式切换时仍然不是很平滑,需要二次改进。

说明:此套数控电源开源套件仅作为供网友自学的资料,请勿做其他商业用途,电源网及乐云老师拥有版权及最终解释权! 设计原理: 数控电源其实就是将传统模拟可调恒压恒流线性电源的恒压环路和恒流环路通过单片机+运放来实现。首先电源在开机的时候是处于待机状态的,电源无输出,按一下输出按钮,单片机会把预置好的一个值输出给运放处理后送给电源调整管让电源有输出,同时输出部分的稳压环路和恒流环路会采集数据送到单片机中进行负反馈处理,然后去控制调整管的开关,从而达到稳压和恒流的功能。 电源功率板电路PCB实物截图: 电源MCU控制板电路PCB截图: 项目前后规划: 1.用LM317之类的可调稳压芯片来做,但是有个难题来了,LM317 LT1085这类芯片对ADJ脚的电压会有要求,要求运放必须能输出-3V~20多伏的电压,这对于常规的运放是个难题,一般的运放供电都是正负18V左右,如果供电用成20多伏输出电压会不线性,对稳压会有影响。另外输出电流也会受到芯片内部功率管影响,特别是芯片过热的时候输出电压,电流会被内部的负反馈电路控制,不受外围MCU控制,就达不到连续使用的效果。 2.用LM2576ADJ之类的降压型芯片来做,这类芯片也有他自身的问题,反馈FB脚的零界点是一个固定电压,比如:LM2576ADJ 内部FB电压为1.23V,外围的反馈电路和输出取样电路都必须要围绕这个1.23V去设计,也显得不是很灵活,输出电流也比较固定,另外就是纹波电流相对较大。 3.传统线性电源拓扑结构,相对于以上两种拓扑结构来说电路比较复杂,但是设计灵活,可以按照自己的思路进行灵活设计,缺点就是对模拟电路的基本功,要求较高,程序的算法要求较高。 4.前级开关电源+后级数控电源调节,这样设计周期比较长,属于一个比较全面的项目了,涉及的技术范围较广,有开关电源,有单片机,有模拟电路,有数字电路等等,另外纹波控制也是一个最麻烦的问题,对于初学入门者来说基本只能停留在想的状态下。 最后权衡所有因素选择第三种方式。 附件内容截图: 调试步骤: 1.调试面板的各路电源,保证电源能够正常工作。 2.单片机程序下载接口测试,保证程序能正常下载到单片机中。 3.液晶显示器调试,这个步骤也是必不可少的步骤,后续的很多数据是要在这个显示屏上进行显示,方便我们对电源的电压电流进行设置。 4.单片机输出PWM波形。 5.功率板调试,功率板上相关元件进行焊接,连接上MCU板进行整机调试。 调试说明: 在调试的时候最好不要用电子负载,电子负载内部是用多个大功率MOS管和小阻值大功率电阻在配以PWM来实现的,由于电阻负载内部的PWM波形会对电源有影响,会误以为是电源的纹波太大。就这个问题也是调试了2天才发现,最好是配一个大功率的可调电位器(500W)最好。当然要注意散热,很容易烫到皮肤和工作台,做好散热处理。 2路10位PWM波形已经调试出来,数控电源里最关键也最核心的一个模块。 单片机内部自带硬件10位PWM的比较少,这是用的STC最新款IC(STC15W4K系列芯片),官方实例资料比较少,汇编代码居多,花了点时间把汇编翻译成C。寄存器的操作比较多,当然很多寄存器也用不上,但还不得不去看那些乏味寄存器。我也尝试过用低端的单片机用16位定时器去模拟PWM波形,但是有几个问题是没有办法实现的。1.最小占空比是没有办法到1的,也就是说到时候做出来的电源不能从0V起调,最小只能是从0.3V左右开始起调,这和我们最初的设计宗旨是相背离的,如果通过外加1级运放去把这个0.3V下调到0V也是可以的,但是很麻烦稍微不注意做出来调压不线性,精度会受影响;2.用定时器模拟10位PWM做出来的频率不高,频率太低会导致输出纹波较大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜浩鑫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值