实验成功了:两路BUCK精确并联
- 两个Buck电路输出电流精密跟踪(电路烧掉了)
- Paralleling Linear Regulators Made Easy
- 精密跟踪BUCK电源并联
- Buck电路并联对应的均流测量
- 如何将多个LDO进行并联
- 稳压芯片并联的结果
01 Buck电路
一、前言
昨晚焊接的这款测试电路板,一不小心, 电路冒烟了。 下午下课之后, 查找一下存在的问题。 为什么会烧掉。 接下来对于该电路继续调试。
二、修理电路
首先, 拆焊下烧坏的RT8024 Buck芯片。 很可惜, 也许昨天芯片燃烧的太剧烈了。 线路已经完全烧没了。 最后重新制作一块测试电路板。
一分钟之后, 获得了新的测试电路板。 下面将可以使用的元器件从旧电路板搬移到新电路板上。 重新选择了两颗新的RT8024焊接上。 经过清洗, 电路板做了再次测试的准备了。
三、测试结果
下面给两个通道施加 5V电源, 测量它们各自的输出。 为了避免电路再次烧坏, 先将它们的输出相互断开。 两路Buck电源输入都是5V。 第一路输出为 3.3V。 第二路输出为 2V左右。 现在发现原理图设计错误, 原本积分输出信号现在连接错误了。 将原来的连接断开, 将 U4 第一管脚连接到 U2 的第五管脚。 在PCB图上, 需要通过跳线进行修改。 这样才能够完成第二路的电流跟踪第一路输出电流。
使用一个跳线修改了误差积分电容到 U2 的调整端。 下面上电进行测试。 经过观察发现, 在一定负载下, 电路输出电压会有跳动。 在采样电阻后面, 增加了两个滤波电容, 此外, 对于积分电容修改为 1微法, 经过修改之后, 电路就稳定了。 下面测试电路的输出电流。
▲ 图1.3.1 最终的电路图
在负载电流100mA的情况下, 输出电压是稳定的。 当负载电流为 200mA时, 输出电压发生了振荡。 500mA负载电流下, 输出电压振荡加剧。
▲ 图1.3.2 输出电压信号:100mA
▲ 图1.3.3 输出电压波形:200mA
将输入电压从5V提高到 9V, 此时对应的振荡消失了。 下面利用电子负载给并联Buck电路不通的负载电流。 测量在这个过程中, 两个通道各自的工作电流。 由于是开关电源, 效率很高, 所以两路的工作电流, 也就是两路的输入电流与它们的输出电流基本上成正比。 在此过程中输出电压非常稳定。 此时对应的电流采样电阻为 1欧姆。 测试结果显示, 两路电流匹配的非常好。 之间的差异在5% 之内。 这些差别应该来自于线路中分布的电阻以及 采样电阻之间的差异。
▲ 图1.3.4 不同负载电流下两个通道的工作电流
idim=[0.0000,0.0081,0.0162,0.0242,0.0323,0.0404,0.0485,0.0566,0.0646,0.0727,0.0808,0.0889,0.0970,0.1051,0.1131,0.1212,0.1293,0.1374,0.1455,0.1535,0.1616,0.1697,0.1778,0.1859,0.1939,0.2020,0.2101,0.2182,0.2263,0.2343,0.2424,0.2505,0.2586,0.2667,0.2747,0.2828,0.2909,0.2990,0.3071,0.3152,0.3232,0.3313,0.3394,0.3475,0.3556,0.3636,0.3717,0.3798,0.3879,0.3960,0.4040,0.4121,0.4202,0.4283,0.4364,0.4444,0.4525,0.4606,0.4687,0.4768,0.4848,0.4929,0.5010,0.5091,0.5172,0.5253,0.5333,0.5414,0.5495,0.5576,0.5657,0.5737,0.5818,0.5899,0.5980,0.6061,0.6141,0.6222,0.6303,0.6384,0.6465,0.6545,0.6626,0.6707,0.6788,0.6869,0.6949,0.7030,0.7111,0.7192,0.7273,0.7354,0.7434,0.7515,0.7596,0.7677,0.7758,0.7838,0.7919,0.8000]
c1dim=[0.0000,0.0000,0.0031,0.0049,0.0067,0.0086,0.0103,0.0121,0.0141,0.0158,0.0177,0.0195,0.0213,0.0230,0.0249,0.0265,0.0283,0.0301,0.0319,0.0337,0.0356,0.0374,0.0392,0.0412,0.0429,0.0448,0.0465,0.0483,0.0503,0.0520,0.0537,0.0556,0.0574,0.0592,0.0615,0.0634,0.0652,0.0673,0.0693,0.0715,0.0731,0.0743,0.0757,0.0769,0.0780,0.0794,0.0805,0.0818,0.0830,0.0838,0.0845,0.0855,0.0863,0.0871,0.0878,0.0885,0.0893,0.0906,0.0918,0.0933,0.0949,0.0963,0.0979,0.0995,0.1010,0.1025,0.1043,0.1057,0.1073,0.1090,0.1105,0.1120,0.1137,0.1153,0.1170,0.1185,0.1201,0.1218,0.1233,0.1248,0.1266,0.1282,0.1297,0.1315,0.1331,0.1346,0.1364,0.1379,0.1395,0.1412,0.1428,0.1444,0.1461,0.1477,0.1493,0.1511,0.1527,0.1543,0.1560,0.1576]
c2dim=[0.0006,0.0008,0.0041,0.0060,0.0077,0.0098,0.0116,0.0134,0.0155,0.0173,0.0193,0.0211,0.0230,0.0247,0.0267,0.0285,0.0304,0.0321,0.0341,0.0359,0.0379,0.0398,0.0416,0.0437,0.0454,0.0474,0.0493,0.0511,0.0531,0.0549,0.0567,0.0588,0.0605,0.0624,0.0648,0.0667,0.0686,0.0709,0.0729,0.0751,0.0769,0.0781,0.0794,0.0807,0.0819,0.0833,0.0845,0.0858,0.0870,0.0878,0.0886,0.0896,0.0905,0.0914,0.0921,0.0929,0.0936,0.0950,0.0963,0.0977,0.0994,0.1010,0.1025,0.1043,0.1058,0.1074,0.1091,0.1107,0.1123,0.1140,0.1156,0.1172,0.1189,0.1206,0.1224,0.1239,0.1255,0.1274,0.1289,0.1305,0.1323,0.1339,0.1355,0.1373,0.1389,0.1406,0.1424,0.1440,0.1456,0.1475,0.1491,0.1507,0.1525,0.1542,0.1557,0.1577,0.1593,0.1609,0.1628,0.1644]
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY -- by Dr. ZhuoQing 2023-12-29
#
# Note:
#============================================================
from headm import *
from tsmodule.tsvisa import *
dl3021open(109)
c1dim = []
c2dim = []
idim = linspace(0, 0.8, 100)
#------------------------------------------------------------
'''
for i in idim:
dl3021setcurrent(i)
time.sleep(1)
call = dh1766call1()
c1dim.append(call[0])
c2dim.append(call[1])
printff(i, call)
tspsave('meas', idim=idim, c1dim=c1dim, c2dim=c2dim)
'''
#------------------------------------------------------------
idim, c1dim, c2dim = tspload('meas', 'idim', 'c1dim', 'c2dim')
dl3021setcurrent(0)
plt.plot(idim, c1dim, lw=3, label='CH1')
plt.plot(idim, c2dim, lw=3, label='CH2')
plt.xlabel("Load Current(A)")
plt.ylabel("Current(A)")
plt.grid(True)
plt.legend(loc="upper left")
plt.tight_layout()
plt.show()
#------------------------------------------------------------
# END OF FILE : TEST1.PY
#============================================================
将采样电阻从原来的1欧姆, 修改成 0.22欧姆, 此时外部引线上的电阻对于电路影响比重增加了。 反映到测量结果来看, 在不同的负载下, 两个通道工作电流偏差比较大了。 为了改进, 需要对电路布线和采样电阻进一步优化。
▲ 采样电阻0.22欧姆情况下对应的两路工作电流
※ 总 结 ※
本文验证了两个Buck电路精密并联的电路。 利用输入采样电阻获得两路的工作电流, 使用一个高共模输入运放 LT1490 对采样电压的误差进行积分, 调节第二个 Buck电路输出电压, 使得两路输出电流可以达到非常高的匹配。 为了进一步提高两路匹配精度, 后面还需要对电路布局进行优化。
■ 相关文献链接:
- 两个Buck电路输出电流精密跟踪(电路烧掉了)
- Paralleling Linear Regulators Made Easy
- 精密跟踪BUCK电源并联-CSDN博客
- Buck电路并联对应的均流测量-CSDN博客
- 如何将多个LDO进行并联
- 稳压芯片并联的结果
● 相关图表链接: