1. 项目概述
这个基于STM32F103ZET6的PI调节PWM开关电源项目,是我最近完成的一个实用电源设计。它采用Buck-Boost混合拓扑结构,能够实现9-15V输入电压范围到5V/3A或12V/2A的可调输出,特别适合需要稳定电源的嵌入式系统应用场景。
作为一名有多年嵌入式开发经验的工程师,我发现很多项目都受限于电源问题。市面上的成品电源模块要么价格昂贵,要么参数固定不够灵活。这个设计通过STM32的数字控制优势,实现了高精度、高效率的电源转换,同时保留了参数可调的灵活性。
2. 系统架构设计
2.1 主电路拓扑选择
我选择了Buck-Boost混合结构作为主电路拓扑,这种设计有几个显著优势:
-
宽输入电压适应:前级Buck电路负责将输入电压降至中间电压,后级Boost电路再将中间电压升至所需输出电压。这种两级结构使得系统能够适应9-15V的宽输入范围。
-
效率优化:通过合理分配Buck和Boost的工作区间,可以确保每个转换级都在最佳效率点工作。实测表明,这种结构在12V输入转5V输出时效率可达92%以上。
-
纹波控制:两级转换之间增加了中间储能电容,配合200kHz的开关频率,有效降低了输出纹波。实测空载纹波仅15mV,满载时也不超过50mV。
2.2 关键器件选型分析
器件选型是电源设计的核心环节,我经过多次对比测试确定了以下方案:
| 器件类别 | 关键参数要求 | 选用型号 | 选择理由 |
|---|---|---|---|
| 主控芯片 | 内置12位ADC | STM32F103ZET6 | 性价比高,PWM分辨率满足需求,内置ADC简化设计 |
| 高端MOSFET | Vds≥30V, Id≥5A | Si2302DS-T1-GE3 | 低导通电阻(45mΩ),开关速度快(10ns),适合高频应用 |
| 低端MOSFET | Vds≥30V, Id≥8A | Si3406DP-T1-GE3 | 更高电流能力,确保Boost级大电流工作稳定 |
| 电感 | 低DCR,高饱和电流 | Wurth WE-LQS系列 | 铁硅铝磁芯,高温稳定性好,22μH(Buck)和47μH(Boost)经过计算验证 |
| 续流二极管 | 反向恢复时间<35ns | SS34 Schottky | 超快恢复特性,降低开关损耗 |
| 驱动芯片 | 集成死区控制 | IR2104 | 简化驱动电路设计,自动插入死区时间防止直通 |
提示:MOSFET选型时要特别注意Qg(栅极电荷)参数,过高的Qg会导致驱动损耗增加,影响整体效率。
3. 硬件实现细节
3.1 电路原理图关键点
输入滤波部分我采用了π型滤波器结构:
code复制[输入] → [1A保险丝] → [10μH共模电感] → [100μF电解+100nF陶瓷并联]
这种设计能有效抑制传导干扰,
