数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5521|回复: 24

[工仪] 开源一个基于STM32的同步整流Buck-Boost数字电源

[复制链接]
发表于 2024-6-7 14:18:26 | 显示全部楼层 |阅读模式
一款基于STM32G474的四开关Buck-Boost数字电源,支持TypeC接口PD诱骗输入和DC5.5接口输入,输入/输出最高48V10A,这是我的毕业设计,现在开源出来,含原理图、PCB、程序源码、外壳3D模型等资料。

做得一般,勿喷,欢迎友好交流。


基于CH32V307的智能电子负载开源,嵌入式大赛作品开源:https://blog.zeruns.tech/archives/785.html

本项目的立创开源平台开源链接:https://url.zeruns.tech/noGf0

电子/单片机技术交流QQ群:820537762

资料下载地址在文章末尾。

简介
​ 本文设计基于STM32的同步整流Buck-Boost数字电源,该电源电路由MOSFET驱动电路、4开关Buck-Boost电路、信号调理电路、PD快充协议电路、辅助电源电路、单片机控制电路等部分组成。
​ 该电源可通过DC接口或Type-C接口供电,而且Type-C接口支持与充电器通过PD快充协议通讯,自动请求并获取最高20V的工作电压。该电源使用STM32G474单片机对输入输出的电压和电流实时监测,并通过PID控制算法来调整输出的PWM占空比,以及实现过压过流保护,还可采样主板温度来实现过温保护。此外可通过OLED屏实时查看电源的参数,并通过旋转编码器和按钮来设置输出电压和电流,还可以通过另一个Type-C接口与上位机通信,通过上位机软件可实时查看电源的各项参数和波形。

设计性能参数
​ 电源设计性能参数如下表:
项目
参数指标
输入电压范围
12Vdc~48Vdc
输入电流范围
0~10A
输出最大功率
450W
输出电压范围
0.5Vdc~48Vdc
输出电流范围
0~10A
输出电压纹波
峰峰值≤200mV
开关频率
181.333kHz

实物图
使用VOFA+作为上位机软件,可实时查看电源各项参数(输入电压和电流、输出电压和电流、主板温度、MCU温度、电源转换效率等)和波形变化。如下图所示。

系统框架图

硬件电路设计
器件选型计算
电感计算
​ 在同步BUCK-BOOST电源中,电感的计算需要考虑BUCK模式和BOOST模式下的工作情况,以确保在两种模式下都能满足电路的工作要求。通常,电感的选择会基于两种模式中对电感要求更高的那个模式来进行。
​ 当电源工作于BUCK降压模式时,假设输入电压最大为48V,输出电压最小为5V,计算最小的PWM占空比:

字数限制,具体内容请到这里看:https://blog.zeruns.tech/archives/791.html

PCB截图
电源板顶层


电源板GND层


电源板内层2


电源板底层


面板顶层


面板底层


使用说明
​ 通过按钮和旋转编码器可以设置输出的电压和电流值。如下图所示,反色显示的数值为当前要设置的位,通过旋转编码器可以增加或减少,按下编码器可以切换到下一位进行设置,通过SW2按键可以切换要设置的项目。设置的数据会自动保存到Flash存储芯片里,下次开机会从存储芯片里读出数据。
​ SW3按钮开启/关闭电源输出。

​ 可切换到数据显示页面查看电源当前的输入输出电压和电流,以及主板温度和MCU温度等信息,如下图所示。

​ 可切换到设置页面设置过温/过流/过压保护的阈值,如下图所示。设置的数据会自动保存到Flash存储芯片里,下次开机会从存储芯片里读出数据。


纹波测试
​ 使用电子负载和示波器测试电源输出性能和输出纹波,如下图所示。在36V输入,12V2A输出时纹波峰峰值测得42mV左右,如下图所示。



转换效率测试
​ 测试20V输入,12V10A输出时的电源转换效率为92%,如下图所示。

​ 下表为各个不同的输入和输出电压下的转换效率,最高效率为94.3%。

输入电压(V)
输入电流(A)
输入功率(W)
输出电压(V)
输出电流(A)
输出功率(W)
转换效率(%)
20.003
4.035
80.712
15.010
5.000
75.050
92.985
47.999
5.335
256.075
24.040
9.900
237.996
92.940
48.000
7.875
378.000
36.020
9.900
356.598
94.338
48.000
9.860
473.280
45.030
9.900
445.797
94.193
23.998
8.835
212.022
48.070
4.000
192.280
90.689
23.998
9.830
235.900
35.998
6.001
216.024
91.574
12.099
9.166
110.899
24.070
4.000
96.280
86.817
20.008
2.645
52.921
4.970
9.000
44.730
84.522
20.008
10.550
211.084
24.030
8.000
192.240
91.073
36.000
6.418
231.048
24.010
9.000
216.090
93.526
36.000
10.540
379.440
35.950
9.800
352.310
92.850


MOS管栅极波形
​ 测试20V输入,24V输出时的各个MOS栅极波形。
​ BUCK电路上下管对地电压波形图:

​ BOOST电路上下管对地电压波形图:


元器件购买地址
这个项目用到的大部分元件购买地址都在这里:
在立创开源链接里的BOM表那点立即到立创商城下单可将用到的元器件一键导入到购物车。

资料下载地址
下面链接包含的资料有:立创EDA工程、原理图PDF文件、各个芯片的数据手册、源代码工程压缩包、一些参考的程序代码。
123云盘不限速下载地址:https://www.123pan.com/ps/2Y9Djv-8yevH.html
百度网盘下载地址:https://url.zeruns.tech/MW2d1
项目程序Gitee开源地址:https://gitee.com/zeruns/STM32-Buck-Boost
求点个Star和点个赞。

已知存在的问题
  • 辅助电源中的SY8205芯片在低负载时会进入PFM模式,频率较低,从而产生了轻微的噪音。
  • 恒流模式的PID控制程序写的不行,只有在纯电阻负载下恒流才稳定。(恒压模式没有问题)

其他开源项目推荐

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 3家元 +90 收起 理由
网络孤客 + 30 毕业设计,支持一个!
飞向狙沙 + 30 謝謝分享
亲爱的混蛋 + 30

查看全部打赏

发表于 2024-6-7 14:26:59 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-7 14:29:16 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2024-6-7 14:43:48 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-7 14:50:53 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-7 15:04:38 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-7 15:11:34 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-7 15:14:01 | 显示全部楼层
游客请登录后查看回复内容

打赏

参与人数 1家元 +30 收起 理由
飞向狙沙 + 30 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2024-6-7 15:48:24 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-7 17:56:55 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-7 18:59:09 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-8 08:15:58 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-9 08:16:52 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-9 09:25:09 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-9 10:47:40 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-9 12:55:27 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2024-6-9 13:20:18 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-7 08:18 , Processed in 0.296400 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表