基于升降压电路的双向DC-DC变换电路
双向dcdc变换器 (2)

双向 DC-DC 变换器简介双向 DC-DC 变换器是一种可以实现能量在两个方向上传输的电路,能够将能量从一个电源转移到另一个电源。
它在电动车、太阳能系统、电池储能系统等应用中得到广泛应用。
本文将介绍双向 DC-DC 变换器的原理、工作模式和应用。
原理双向 DC-DC 变换器通过两个独立的电感和开关器件实现能量的双向传输。
其拓扑结构常见的有升降压式和升压式两种。
在升降压式拓扑中,输入电源可以比输出电源的电压高或低;而在升压式拓扑中,输入电源的电压必须比输出电源的电压高。
下面介绍升降压式和升压式拓扑的工作原理:升降压式拓扑升降压式拓扑常用的桥式电感拓扑是最常见的升降压式拓扑。
其电路图和工作原理如下:升降压式拓扑升降压式拓扑在升降压式拓扑中,当开关 SW1 和 SW2 关闭时,电感 L1 储存电能;当 SW1和 SW2 开启时,通过二极管 D1 转移到电容 C1 上。
同样,当开关 SW3 和 SW4 关闭时,电感 L2 储存电能;当 SW3 和 SW4 开启时,通过二极管 D2 转移到电容 C2 上。
升压式拓扑升压式拓扑常用的桶式电感拓扑是最常见的升压式拓扑。
其电路图和工作原理如下:升压式拓扑升压式拓扑在升压式拓扑中,当开关 S1 关闭时,电感 L1 储存电能;当 S1 开启时,通过二极管 D1 转移到电感 L2 上。
此时,电容 C1 上的电压逐渐升高,最终达到所需的输出电压。
工作模式双向 DC-DC 变换器有三种工作模式:降压模式、升压模式和反向电流保护模式。
降压模式降压模式是指输入电压高于输出电压的情况。
在此模式下,开关器件周期性地开启和关闭,以维持输出电压在设定范围内。
当开关器件关闭时,电感和电容储存能量;而当开关器件打开时,能量从电感和电容中释放,通过二极管传递到输出端。
这个过程会不断循环,以保持输出电压稳定。
升压模式升压模式是指输入电压低于输出电压的情况。
在此模式下,开关器件周期性地开启和关闭,以提供所需的输出电压。
多电平双向升降压DCDC变换器

变化时,储能电感 L 左端电压的平均值可以从 0 到 UIN 变化。
开关臂 3 与开关臂 4 采用开关状态 2)与开关状 态 3)等时长交替控制。那么端口 U2 上的输出电压 UOUT 等于储能电感 L 右端电压 ULR 的 2 倍。由于储 能电感 L 左右两端的平均电压可以近似认为相等, 那么 UOUT可以从 0 到 2UIN变化。根据式(4)可得 UOUT 与 UIN 的关系为:
t2、t3、t4,那么在T = t1 + t2 + t3 + t4 的时间内,储
能电感 L 左端电压的平均值为:
U LL
=
t1
×UIN
+ t2
×
1 2
U
IN
+ t3
×
1 2
U
IN
t1 + t2 + t3 + t4
+ t4
×0
=
t1
+
1 2
(t2
T
+
t3
)
U
IN
。
(3)
式(3)中包含四个控制变量,比较复杂,不易设
U OUT = 2U LR ≈ 2U LL = 2DU IN 。
(5)
控制周期 T=50μs
开关臂1
开关臂2
M4 M3 M2 M4 M3 M2 M4
图 3 开关臂 1 与开关臂 2 的 PWM 控制策略
开关臂 3 与开关臂 4 的控制可以与开关臂 1 和 开关臂 2 相独立,为了简化控制策略,开关臂 3 与 开关臂 4 也采用 PWM 控制方式,只不过这些 PWM 信号的占空比为恒定的 50%,采用与开关臂 1 和开 关臂 2 相同的频率,开关臂 3 与开关臂 1 同相位, 开关臂 4 比开关臂 3 超前π相位。
双向dc-dc变换器是什么 双向dcdc变换器原理

双向dc-dc变换器是什么双向dcdc变换器原理双向直流变换器双向DC-DC变换器是实现直流电能双向流动的装置,主要应用于混合动力汽车和直流不间断供电系统等双向直流变换器采用经典BUCK/BOOST电路拓扑,具备升降压双向变换功能,即升降压斩波电路。
能量从C1流向C2时,直流变换器工作在BOOST模式下,实现升压功能;能量从C2流向C1时,直流变换器工作在BUCK模式下,实现降压功能。
双向直流变换器功能描述:恒压充、放电机转换,恒功率充、放电及转换等;电池侧和直流母线侧双向升降压;l 兼容多种不同配置和型号的蓄电池;电池侧接光伏电池板时具备MPPT功能;多台变流器并联运行控制功能(主从控制,下垂控制);双向直流变换器原理所谓双向DC-DC变换器就是DC-DC变换器的双象限运行,它的输入、输出电压极性不变,但输入、输出电流的方向可以改变。
变换器的输出状态可在V o-lo 平面的一、二象限内变化。
变换器的输入、输出端口调换仍可完成电压变换功能,功率不仅可以从输入端流向输出端,也能从输出端流向输入端。
图1-1为BDC的二端口示意图。
从各种基本的变换器拓扑来看,用双向开关代替单向开关,就可以实现能量的双向流动。
双向DC-DC变换器实现了能量的双向传输,在功能.上相当于两个单向DC-DC变换器,是典型的机两用”设备。
在需要双向能量流动的应用场合可以大幅度减轻系统的体积重量及成本,有重要研究价值。
双向DC-DC变换器的应用在一一个系统中的直流电源(或直流源性负载)间需要双向能量流动的场合都需要双向DC-DC变换器。
因此直流电机驱动系统、不停电电源系统、航空航天电源系统、太阳能(风能)发电系统、能量储存系统(如超导储能)、电动汽车系统等系统中都有其适用场合。
下面列举几个预研的或已应用的实例,以使BDC的概念更清晰。
双向直流变换器因公环境介绍双向DC-DC变换器是能够根据能量的需要调节能量双向传输的直流到直流的变换器。
双向DCDC变换器

双向DCDC变换器1、什么是双向DCDC在储能系统、以及汽车动力系统中,存在既需要向负载供电,又存在给电池等放电的情况,我们也把这种电流反向馈入电源侧的模式称为馈电,也称这种能量可以双向流动的开关变换器为双向变换器(Bi_direactional DC/DC Converter)。
同样其也分为隔离与非隔离。
之前我们介绍的变换器均只有一个开关管,且只能实现电流的单一反向流动,所以其能量也是单相传递。
其实从理论上来说,比如buck电路正向来看是降压,反向看其实就是升压电路,所以我们只需要让该电路能够正向实现降压,反向实现升压就可以变成双向变换器。
比较简单一点的话就是用一个单向buck电路与boost电路进行并联,但是成本有点高。
下面我们就通过buck电路和boost电路合并成双向变换器:上图通过传统的buck电路和boost电路合成最终的双向buck电路,这个电路算是非常经典的双向DCDC电路了,并且在目前也是应用非常广泛的。
如果不进行同步整流情况下,buck模式打上管子储能,下管关闭,通过下管二极管实现续流,电流从左向右流动实现降压效果。
同样反向boost模式,下管导通使得电感储能,通过上管的反向二极管实现续流,所以两个开关管之间要留有足够的死区时间,避免短路直通,损坏器件。
然而其具体工作在buck模式还是boost模式需要根据占空比和两侧电压大小来确定,且对于双向buck电路电流没有断续模式,同样也是遵循电感的伏秒平衡和电容的安秒平衡。
其他双向电路也是由对应的单相升降压复合而成。
2、DCDC开环与闭环控制DCDC的开环控制就是通过输出固定的占空比,根据电压传输比例进行开环的电压电流输出模式。
而闭环控制是通过输出的电流电压反馈调节占空比,最终使得输出电压或者电流稳定在目标值附近。
DCDC常用的直接控制电压的单环和电压电流双闭环控制,而电压电流双闭环控制由于稳定性和抗干扰能力强被广泛使用,通常是电压作为外环,电流作为内环。
降压-升压转换器的工作原理

降压- 升压转换器,也称为升压型DC-DC 转换器,是一种能够在输入电压和输出电压之间实现双向电压变换的电源电路。
它主要由四个部分组成:输入滤波器、开关管、输出滤波器和电感器。
以下是降压- 升压转换器的工作原理:1. 输入滤波器:输入滤波器主要由电容和电感组成,用于过滤输入电压的噪声和纹波,确保输入电压的稳定性。
2. 开关管:开关管(如MOSFET)是降压- 升压转换器的核心部分,负责在输入电压和输出电压之间进行电压调节。
在开关管的控制下,输入电压的一部分能量被传递到输出电压,从而实现电压的升高。
3. 输出滤波器:输出滤波器主要由电容和电感组成,用于平滑输出电压的波形,降低输出电压的纹波和噪声。
4. 电感器:电感器在降压- 升压转换器中起到储能和传递能量的作用。
在开关管导通时,电感器储存输入电压的能量;在开关管断开时,电感器将储存的能量传递给输出电压。
降压- 升压转换器的工作过程如下:1. 开关管导通:当输入电压处于正向时,开关管导通,输入电压的一部分能量通过电感器储存,同时输出电压开始上升。
2. 开关管断开:当输入电压达到目标值时,开关管断开,此时电感器内的电流开始通过输出滤波器的电容放电,使输出电压保持稳定。
3. 输出电压调整:通过控制开关管的导通和断开时间,可以实现输出电压的调整。
当需要降低输出电压时,可以增加开关管的导通时间;当需要提高输出电压时,可以减少开关管的导通时间。
4. 循环过程:降压- 升压转换器在输入电压和输出电压之间不断进行电压变换,以满足不同应用场景的需求。
降压- 升压转换器通过开关管、电感器和输出滤波器的协同作用,实现了在输入电压和输出电压之间的双向电压变换,为各种电子设备提供了稳定的电源。
DC-DC变换电路

实验二十九DC/DC PWM 升压、降压变换电路性能研究一、实验原理把直流电压降低为另一数值电压的最简单变换电路是电阻分压电路,为了调节输出电压方便,可以将串联的分压电阻用晶体管替代构成线性调整电源,控制串联晶体管的电流即可控制其两端电压降,达到调节输出电压的目的,但是其效率很低,大功率变换器不能采用这样的方法;而分压电路本身也是无法完成升压变换的,所以也必须通过电路器件和拓扑的改变,完成一种数值的直流电压到另一种数值的直流电压的变换,称为DC-DC 变换。
1.降压变换电路(Buck电路)在分压电路中,如果采用半导体功率开关器件取代串联电阻或线性工作的晶体管,使带有滤波器(L 或/和C)的负载线路与直流供电电源周期性地接通、断开,则负载上也得到了另一个数值的直流电压,把输入的直流电源电压通过开关器件斩成周期性通断的方波,因而也称为“斩波电路”,这就是DC-DC 降压变换的基本手段。
降压电路也称为Buck 电路。
一个周期T s内,开关器件接通时间t on所占整个周期T s的比例称为占空比D:D = t on / T s断开时间t off占整个周期T s的比例为:D' = t off / T s = 1 - D (29-1) (29-2)很明显,Buck 电路中,占空比越大,负载上得到的电压电压也越高。
正常工作模式中,输出电压V0与输入电源电压V s的关系是:V o = (1 - D)V s (29-3) 这种DC-DC 变换器在固定频率下通过改变占空比(即脉冲的宽度),使负载变化或电源电压变化情况下,负载上得到的电压恒定的方式,称为脉冲宽度调制(Pulse Width Modulation,简称PWM)。
由于开关器件按外加控制脉冲而规律地通断,控制与本身流过的电流、承受的电压无关,所以电子开关也称为“硬开关”。
理想开关导通时两端没有电压降,而关断时器件没有电流流通,因此相对于电阻或线性工作晶体管分压方式,效率大大提高了。
双向DCDC变换器设计
双向DCDC变换器设计双向直流-直流(DC-DC)变换器是一种电力电子设备,能够实现两个不同电压等效电路之间的能量转换和传输。
这种变换器常用于电池系统、节能转换系统和电网隔离系统等应用中。
本文将介绍双向DC-DC变换器的设计原理、工作原理和性能评估。
一、设计原理双向DC-DC变换器可以分为两个部分:升压变换器和降压变换器。
升压变换器将低电压输入提升为较高电压输出,而降压变换器则将高电压输入降压为较低电压输出。
这两个变换器可以通过一个可调节的开关来实现输出电压的控制。
在实际应用中,通过PWM(脉宽调制)技术来控制开关的导通时间,从而实现输出电压的调节。
二、工作原理双向DC-DC变换器的工作原理如下:1.当升压变换器开关导通时,输入电压经过电感储能,同时输出电容储能开始将能量传递到输出端。
2.当升压变换器开关断开时,储能元件的电感和电容开始释放储存的能量,使输出电压保持稳定。
3.当降压变换器开关导通时,输入电压先通过输出电容释放能量,同时电感储能元件开始储存电能。
4.当降压变换器开关断开时,储能元件释放储存的能量,实现输出电压的稳定。
三、性能评估设计双向DC-DC变换器时需要评估以下几个关键性能参数:1.效率:双向DC-DC变换器的效率主要取决于开关的损耗和传输效率。
通过合理选择开关元件和功率传输电路,可以提高变换器的效率。
2.响应时间:双向DC-DC变换器需要能够快速响应输入电压和输出负载的变化。
降低电路和控制系统的响应时间可以提高变换器的动态性能。
3.稳定性:双向DC-DC变换器需要具有良好的稳定性,以确保输出电压在不同负载条件下保持稳定。
在设计过程中应考虑噪声抑制和滤波技术。
4.安全性:在设计双向DC-DC变换器时,需要考虑过电流、过压和过温等保护功能,以防止电路损坏和事故发生。
在实际设计过程中,还需要考虑其他因素,如电路拓扑选择、元件选择、控制算法和布局布线等。
针对不同的应用需求,可能需要做出不同的设计决策。
双向DCDC变换器.
双向DC-DC变换器摘要:双向DC-DC变换器是能够根据能量的需要调节能量双向传输的直流到直流的变换器。
本文阐述的双向DC-DC变换器通过集成运放加三极管组成的恒流源实现实现电池的充电功能以及由TL494组成的升压电路实现对电池的放电功能,LCD液晶屏用于显示充电电池的充电电流,并且能够自动转换变换器充放电工作模式。
此作品电路简单,效率较高,性能稳定;可以满足题目的要求,可适用于直流不停电系统、太阳能电池变换器、电动汽车等方面。
关键词:双向DCDC变换器;恒流源;TL494一、方案论证与比较:恒流源方案比较:方案一:由晶体三极管组成的恒流源,利用三极管集电极电压变化对电流影响,并在电路中采用电流负反馈来提高输出电流的恒定。
由于晶体管参数受温度变化影响,要采用温度补偿及稳压措施,增加电路的复杂性且输出电流不便调节。
方案二:集成运算放大器和MOS管组成的压控型恒流源,利用运放来驱动功率管MOSFET的导通程度,获得相应的输出电流在采样电阻上产生的采样电压作为反馈电压送到运放的反相输入端,并与同相输入端的给定电压进行比较,依此对MOS管的驱动电压进行调整,达到对功率管的导通电流进行调整的目的;采用放大器负反馈构成的恒流源,可以获得较高精度、较大的电流输出。
因此本设计采用方案二。
DC-DC升压电路方案比较:方案一:结构如下图所示,可以实现输出端与输入端的隔离,适合于输入电压与输出电压之比远大于一或远小于一的情形,但由于采用多次变换,电路中的损耗较大,效率低,而且结构复杂。
直流交流交流直流逆变电路变压器整流电路滤波器图1—1方案二:用Boost升压电路,拓扑结构如图1-2所示。
开关的导通和关断受到外部PWM信号控制,电感L将交替的储存和释放能量,电感L储能后使电压泵升,而电容C可将输出电压保持住,输出电压与输入电压的关系为u0=(Ton+Toof),通过改变PWM控制信号的占空比可以实现相应输出电压的变化。
双向dcdc变换器
双向DC-DC变换器引言双向DC-DC变换器是一种常用的电力电子装置,其功能是将电能从一种电压级别转换到另一种电压级别。
它可以将高压电能转换为低压电能,或将低压电能转换为高压电能,从而实现电能的双向传输。
在许多应用中,如电动汽车、太阳能和风力发电系统以及电池管理系统中,双向DC-DC变换器起着不可或缺的作用。
工作原理双向DC-DC变换器由一对相反的DC-DC转换器组成:升压转换器(boost)和降压转换器(buck)。
两个转换器通过一个电容和多个开关连接在一起,形成了一个闭环的电路系统。
当输入电源电压高于输出电压时,升压转换器工作,将电能从输入端转移到输出端;而当输入电源电压低于输出电压时,降压转换器工作,将电能从输出端转移到输入端。
通过控制开关的状态和频率,可以实现电能的双向传输。
主要组成部分双向DC-DC变换器主要由以下几个组件组成:1.升压转换器(boost):升压转换器用于将低电压输入转换为高电压输出。
2.降压转换器(buck):降压转换器用于将高电压输入转换为低电压输出。
3.电容:电容用于储存能量,平滑电压波动,确保输出电压稳定。
4.开关:开关用于控制电能的流动方向和路径,实现电能的双向传输。
5.控制电路:控制电路用于监测输入和输出电压,并根据需要调整开关的状态和频率,以实现电能转换的准确控制。
应用领域双向DC-DC变换器在以下领域得到广泛应用:1.电动汽车:电动汽车需要将电池产生的低电压转换为驱动电机所需的高电压。
反之,制动时产生的高电压还需要转换为低电压进行储存和重用。
2.太阳能和风力发电系统:太阳能和风力发电系统需要将不稳定的输出电压转换成稳定的电网电压,并实现将多余电能注入电网或从电网中提取电能的功能。
3.电池管理系统:电池管理系统需要将电池的直流输出电压转换为其他设备所需的电压级别,并实现电池的充电和放电管理。
4.新能源储存系统:新能源储存系统需要实现从电网中充电和向电网放电的功能,同时保证高效能转换和最大限度地延长电池寿命。
基于升降压电路的双向DC-DC变换电路
创作编号:GB8878185555334563BT9125XW创作者:凤呜大王*基于Buck-Booost电路的双向DC-DC变换电路目录1系统方案 (4)1.1 DC-DC双向变换器模块的论证与选择 (4)1.2 测控电路系统的论证与选择 (4)2 系统理论分析与计算 (4)2.1 双向Buck-BOOST主拓电路的分析 (4)2.2 电感电流连续工作原理和基本关系 (5)2.3 控制方法与参数计算 (6)3 电路与程序设计 (7)3.1 电路的设计 (7)3.1.1 系统总体框图 (7)3.1.2 给电池组充电Buck电路模块 (7)3.1.3 电池放电Boost升压模块 (8)3.1.4 测控模块电路原理图 (8)3.1.5 电源 (9)3.2 程序设计 (9)4 测试方案与测试结果 (15)4.1 测试方案 (15)4.2 测试条件与仪器 (15)4.3 测试结果及分析 (15)4.3.1 测试结果(数据) (15)4.3.2 测试分析与结论 (16)创作编号:GB8878185555334563BT9125XW创作者:凤呜大王*摘要双向DC/DC变换器(Bi-directional DC-DC Converter,BDC)是一种可在双象限运行的直流变换器,能够实现能量的双向传输。
随着开关电源技术的不断发展,双向DC/DC变换器已经大量应用到电动汽车、太阳能电池阵、不间断电源和分布式电站等领域,其作为DC/DC变换器的一种新的形式,势必会在开关电源领域上占据越来越重要的地位。
由于在需要使用双向DC/DC变换器的场合很大程度上减轻系统的体积重量及成本,所以具有重要研究价值。
既然题目要求是作用于可充电锂电池的双向的DC-DC变换器,肯定包括降压、升压、电压可调、恒流、等要求。
考虑到题目对效率的要求,我们选择降压Buck电路,升压Boost电路,并用反馈电路和运放电路来实现电压可调和恒流等要求,通过一系列的测试和实验几大量的计算,基本上能完成题目的大部分要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Buck-Booost电路的双向DC-DC变换电路目录1系统方案 (4)1.1 DC-DC双向变换器模块的论证与选择 (4)1.2 测控电路系统的论证与选择 (4)2 系统理论分析与计算 (4)2.1 双向Buck-BOOST主拓电路的分析 (4)2.2 电感电流连续工作原理和基本关系 (5)2.3 控制方法与参数计算 (6)3 电路与程序设计 (7)3.1 电路的设计 (7)3.1.1 系统总体框图 (7)3.1.2 给电池组充电Buck电路模块 (7)3.1.3 电池放电Boost升压模块 (8)3.1.4 测控模块电路原理图 (8)3.1.5 电源 (9)3.2 程序设计 (9)4 测试方案与测试结果 (15)4.1 测试方案 (15)4.2 测试条件与仪器 (15)4.3 测试结果及分析 (15)4.3.1 测试结果(数据) (15)4.3.2 测试分析与结论 (16)摘要双向DC/DC变换器(Bi-directional DC-DC Converter,BDC)是一种可在双象限运行的直流变换器,能够实现能量的双向传输。
随着开关电源技术的不断发展,双向DC/DC变换器已经大量应用到电动汽车、太阳能电池阵、不间断电源和分布式电站等领域,其作为DC/DC变换器的一种新的形式,势必会在开关电源领域上占据越来越重要的地位。
由于在需要使用双向DC/DC变换器的场合很大程度上减轻系统的体积重量及成本,所以具有重要研究价值。
既然题目要求是作用于可充电锂电池的双向的DC-DC变换器,肯定包括降压、升压、电压可调、恒流、等要求。
考虑到题目对效率的要求,我们选择降压Buck电路,升压Boost 电路,并用反馈电路和运放电路来实现电压可调和恒流等要求,通过一系列的测试和实验几大量的计算,基本上能完成题目的大部分要求。
关键词:双向DC/DC变换器;双向Buck-Boost变换器;效率;恒流稳压1系统方案本系统主要由DC-DC双向变换器模块、测控电路模块及辅助电源模块构成,分别论证这几个模块的选择。
1.1 DC-DC双向变换器模块的论证与选择方案一:采用大功率的线性稳压芯片搭建稳压电路,使充电压恒定,在输入电压高于充电合适电压时,实现对输入电压的降压,为电池组充电。
该电路外围简单,稳压充电不需要软件控制,简单方便,但转换效率低。
同时采用采用基于NE555的普通升压电路,这种电路设计简单,成本低,但转换效率较低、电池电压利用率低、输出功率小,更不能不易与基于大功稳压芯片所构成的稳压电路结合构成DC-DC双向变换器。
方案二:采用Buck-Boost电路,选择合适的开关管、续流二极管,电能的转化效率高,且电路简单,功耗小,稳压范围宽,能很好的实现输入降压,输出升压。
但输入、输出电流皆有脉动,使得对输入电源有电磁干扰且输出纹波较大。
所以实际应用时常加有输入,输出滤波器。
方案一简单轻便但会影响电源的效率,而方案二中的Buck电路能很好保对证电源的降压要就对电池组充电,并且使电池组的充电率满足题目要求,所以采用方案二。
1.2 测控电路系统的论证与选择方案一:采用基于51单片机的数控电路,测控精度高,但不能连续可调,制作过程复杂,工作量大,并且造价高,维护复杂。
方案二:基于UC3843的测控电路,电路简单,效率高,可靠性高,但随着负载的增大,输出波形变得不稳。
综合考虑采用采用方案二。
2系统理论分析与计算2.1 双向Buck-BOOST主拓电路的分析Buck-Boost变换器是输出电压可低于或高于输入电压的一种单管直流变换器,其主电路与Buck或Boost变换器所用的元器件相同,也有开关管、二极管、电感、和电容构成。
如下图1所示。
Buck-Boost变换器也有电感电流连续和断续两种工作方式。
图2是电感电流连续时的主要波形。
图3是Buck-Boost变换器在不同工作状态下的等效电路图。
电感电流连续工作室时,有两种工作模式,图(3a)的开关管S1导通时的工作模式,图3(b)是开关管S1关断、L续流时的工作模式。
图1 主电路图2电感电流连续工作波形S1导通S1断开图3 Buck-Boost不同开关模式下等效电路2.2 电感电流连续工作原理和基本关系电感电流连续工作时,Buck/Boost变换器有开关管S1导通和开关管S1关断两种工作模态。
t]:在开关模态1[0~ont=0时,S1导通,电源电压in V加载电感f L上,电感电流线性增长,二极管D戒指,负载电流由电容f C提供:t=on t时,电感电流增加到最大值max L i,S1关断。
在S1导通期间电感电流增加量f L i在开关模态2[on t ~ T]:稳态工作时,S1导通期间f L i 的增长量应等于S1关断期间f L i 的减小量,或作用在电感f L 上电压的伏秒面积为零,有:由(2-8)式,若y D =0.5,则o V =in V ;若y D <0.5,则o V <in V ;反之,y D >0.5,o V >in V 。
设变换器没有损耗,则输入电流平均值i I 和输出电流平均值o I 之比为开关管S1截止时,加于集电极和发射极间电压为输入电压和输出电压之和,这也是二极管D 截止时所承受的电压由图1-2可见,电感电流平均值f L i 等于S1和D 导通期间流过的电流平均值Q I 和D I 之和,即:开关管S1和二极管D 电流的最大值max Q i 、max D i 等于电感电流最大值max f L i 。
S1导通期间,电容f C 电压的变化量即输出电压脉动oV ∆由S1导通期间f C 放电量f C Q =o I y D T 计算,因f C Q =f C o V ∆⋅,故:2.3 控制方法与参数计算1.Boost 电路控制方法:负反馈。
2.Buck 电路控制方法:正反馈+负反馈。
3.振荡频率计算公式:368.1C R f ⋅=4.反馈深度:TL431是一种并联稳压集成电路。
三端可调分流基准源、可编程输出电压:2.5V~36V 、电压参考误差:±0.4% ,典型值25℃(TL431B )、低动态输出阻抗:0.22Ω(典型值)、温度补偿操作全额定工作温度范围、负载电流1.0毫安--100毫安。
全温度范围内温度特性平坦,典型值为50 ppm/℃,最大输入电压为37V 、最大工作电流150mA 、内基准电压为2.495V(25°C)。
5.放大器选用基于Lm358的放大电路,放大倍数的计算公式:⎪⎪⎭⎫⎝⎛+=11R R A fu6.软件算法:15f2k60s2单片机是高速/低功耗的单片机,12时钟/机器周期和6时钟/机器周期可任意选择,内部集成MAX810专用复位电路,时钟频率在12MHz 以下时,复位脚可直接接地。
工作电压:5.5V - 3.8V (5V 单片机)/3.8V - 2.4V (3V 单片机)、工作频率范围:0-40MHz ,相当于普通8051的 0~80MHz 、用户应用程序空间4K/6K/7K/8K/10K/12K/13K/16。
K/32K/40K/48K/56K/ 61K/字节、片上集成 1280字节/512/256字节 RAM 、工作温度范围:0-75℃/-40-+85℃。
提高效率的方法:提高频率,改善电路结构。
3 电路与程序设计 3.1 电路的设计 3.1.1 系统总体框图系统总体框图如图四所示:图4系统总体框图3.1.2 给电池组充电Buck 电路模块降压充电模块原理图如图5(附录)所示。
图5降压buck电路原理图3.1.3 电池放电Boost升压模块电池放电升压Boost电路原理图如图6所示。
图6 升压Boost电路3.1.4 测控模块电路原理图测控模块电路如下图图7。
图7 测控电路图3.1.5 电源系统需要直流稳压电源供电,采用基于LM7805和LM7815的直流稳压电路给单片机、放大器供电。
3.2程序设计采用基于STC15F2K60S2的单片机系统,来控制电压和电流的显示,和调节数字电位计。
源程序如下:#include "STC15Fxxxx.h"#include "intrins.h"#include "codetab.h"#include "LQ12864.h"#include "stdio.h"#include "adc.h"#include "PCA.h"#define Timer0_Reload (65536UL -(MAIN_Fosc / 1000)) //Timer 0 中断频率, 1000次/秒#define P1n_pure_input(bitn) P1M1 |= (bitn), P1M0 &= ~(bitn)typedef unsigned char BYTE;sbit X9313W_INC = P3^2; //计数脉冲输入端,下降沿触发sbit X9313W_UPDN = P3^3; //方向,高电平加、低电平减sbit X9313W_CS = P3^4; //片选,低电平有效/********************(STC12C5608AD 11MHZ z=1时精确延时1ms)*******************/void delayms(unsigned int z){unsigned int x,y;for(x=z; x>0; x--)for(y=1848; y>0; y--);}void X9313W_SetVol(unsigned char RNumber){unsigned char i;X9313W_INC = 1;_nop_();_nop_();X9313W_CS = 0;_nop_();_nop_();X9313W_UPDN = 0; //先调到0for(i=0;i<32;i++){X9313W_INC = 1;_nop_();_nop_();X9313W_INC = 0;_nop_();_nop_();}X9313W_UPDN = 1; //调到指定值for(i=0;i<RNumber;i++){X9313W_INC=1;_nop_();_nop_();X9313W_INC=0;_nop_();_nop_();}X9313W_INC = 1; //电阻值保存_nop_();_nop_();X9313W_CS = 1;_nop_();_nop_();X9313W_UPDN = 1;_nop_();_nop_();X9313W_INC = 1;}void X9313W_IncVol(unsigned char RNumber){unsigned char i;X9313W_INC = 1;_nop_();_nop_();X9313W_CS = 0;_nop_();_nop_();X9313W_UPDN = 1; //加RNumber个指定值for(i=0;i<RNumber;i++){X9313W_INC=1;_nop_();_nop_();X9313W_INC=0;_nop_();_nop_();}X9313W_INC = 1; //电阻值保存_nop_();_nop_();X9313W_CS = 1;_nop_();_nop_();X9313W_UPDN = 1;_nop_();_nop_();X9313W_INC = 1;}void X9313W_DecVol(unsigned char RNumber){unsigned char i;X9313W_INC = 1;_nop_();_nop_();X9313W_CS = 0;_nop_();_nop_();X9313W_UPDN = 0; //减RNumber个指定值for(i=0;i<RNumber;i++){X9313W_INC=1;_nop_();_nop_();X9313W_INC=0;_nop_();_nop_();}X9313W_INC = 1; //电阻值保存_nop_();_nop_();X9313W_CS = 1;_nop_();_nop_();X9313W_UPDN = 1;_nop_();_nop_();X9313W_INC = 1;}/************* 本地函数声明**************/void DelayXus(BYTE n);/**************** 外部函数声明和外部变量声明*****************/bit B_1ms; //1ms标志u16 msecond;u16 Bandgap;unsigned int step;/********************** PWM配置函数************************//********************** ADC配置函数************************/void ADC_config(void){A DC_InitTypeDef ADC_InitStructure;//结构定义A DC_InitStructure.ADC_Px = ADC_P1_All; //设置要做ADC的IO,ADC_P10 ~ ADC_P17(或操作),ADC_P1_AllA DC_InitStructure.ADC_Speed = ADC_180T; //ADC速度ADC_90T,ADC_180T,ADC_360T,ADC_540TA DC_InitStructure.ADC_Power = ENABLE; //ADC功率允许/关闭ENABLE,DISABLEA DC_InitStructure.ADC_AdjResult = ADC_RES_H8L2; //ADC结果调整,ADC_RES_H2L8,ADC_RES_H8L2A DC_InitStructure.ADC_Polity = PolityLow; //优先级设置PolityHigh,PolityLowA DC_InitStructure.ADC_Interrupt = DISABLE; //中断允许ENABLE,DISABLEA DC_Inilize(&ADC_InitStructure);//初始化A DC_PowerControl(ENABLE);//单独的ADC电源操作函数, ENABLE或DISABLE// P1n_pure_input((1<<0) ||(1<<1) ||(1<<2) || (1<<3)||(1<<4) || (1<<5)||(1<<6) || (1<<7)); //把ADC口设置为高阻输入}/**********************************************//*********************主函数************************************/void main(void){// unsigned char i;// int a;u16 j;unsigned char c[10];LCD_Init(); //oled 初始化ADC_config();Timer0_1T();T imer0_AsTimer();T imer0_16bitAutoReload();T imer0_Load(Timer0_Reload);T imer0_InterruptEnable();T imer0_Run();E A = 1; //打开总中断LCD_CLS();L CD_P8x16Str(0,0,"step:");L CD_P8x16Str(0,2,"AD0:");L CD_P8x16Str(0,4,"AD1:");X9313W_SetVol(0);s tep=0;while(1){if(B_1ms) //1ms到{// LCD_CLS();B_1ms = 0;if(++msecond >= 100) //300ms到{msecond = 0;// LCD_P8x16Str(40,3,"abc");// Get_ADC10bitResult(0);Get_ADC10bitResult(0);j = Get_ADC10bitResult(4); //ad通道0sprintf(c,"%.2fA",j*5.0/1024.0);LCD_P8x16Str(40,2,c);j = Get_ADC10bitResult(5); //ad 通道1sprintf(c,"%.2fV",j*30.0/1024.0);LCD_P8x16Str(40,4,c);if(P24==0)step++;if(step==32)step=0;if(P25==0)if(step--==0)step=31;X9313W_SetVol(step);sprintf(c,"%2d",step);LCD_P8x16Str(40,0,c);delayms(100);/**/ }}}}/**********************************************//********************** Timer0 1ms中断函数************************/ void timer0 (void) interrupt TIMER0_VECTOR{// DisplayScan(); //1ms扫描显示一位B_1ms = 1; //1ms标志}4 测试方案与测试结果4.1 测试方案1、硬件测试,测试电路的恒流恒压以及功率的设置。