你做过硬件项目吗?
“做过,我画过一块单片机最小系统板。”
然后面试官继续问:“如果输入电压是 12V,需要给系统提供 5V,你会怎么做?”
这个问题看上去很简单,但很多人会卡住。不是不知道答案,而是不知道怎么把答案讲完整。真正准备过开关电源方向的人,会顺着 DCDC、电感选型、开关频率、SW 节点纹波一路讲下去;没碰过的,只能说出“用一个稳压芯片”,然后就没了。
到了秋招,硬件岗尤其是电源相关岗位,最该补的就是这条线。标题里的“15 个硬件开关电源项目”,本质上不是一份网盘资源清单,而是一张能力地图:拓扑、DCDC、反激、LLC、PFC、IGBT、PCB 设计、器件选型、测试调试,全被串在了这些项目里。
这篇文章我想按自己做项目、带实习生的经验,把这 15 个项目重新拆成一条学习路径。目的只有一个:让你做完之后,能在面试现场把“为什么这样设计”讲清楚,而不是只记得“我做过一块板子”。
1. 先看清 15 个项目背后的能力地图
如果打开一张常见的“开关电源项目列表”,你大概率会看到这些关键词:线性稳压、Buck、Boost、Buck-Boost、反激、正激、半桥、全桥、LLC、PFC、同步整流、多路输出、IGBT 驱动保护、PCB 设计、电源测试。
看起来很多,但按能力要求可以分成三个阶段。
| 阶段 | 项目示例 | 核心知识点 |
|---|---|---|
| 基础拓扑 | LDO 线性稳压电源 | 压差、效率、热阻、PSRR |
| 基础拓扑 | Buck DC-DC 降压模块 | 电感、续流、SW 节点、环路补偿 |
| 基础拓扑 | Boost 升压模块 | 伏秒平衡、右半平面零点、峰值电流 |
| 基础拓扑 | Buck-Boost 升降压模块 | 反压拓扑、四开关升降压 |
| 基础拓扑 | 反激式开关电源 | 变压器、漏感、RCD 吸收、光耦反馈 |
| 进阶拓扑 | 正激变换器 | 磁复位、变压器利用率 |
| 进阶拓扑 | 半桥开关电源 | 电容分压、死区、直通保护 |
| 进阶拓扑 | 全桥变换器 | 隔离、移相控制、驱动电路 |
| 进阶拓扑 | LLC 谐振变换器 | 谐振频率、增益曲线、品质因数 |
| 进阶拓扑 | PFC 功率因数校正 | 母线电压、电流谐波、升压电感 |
| 进阶拓扑 | 同步整流 Buck / 同步整流 LLC | 驱动时序、体二极管损耗、轻载策略 |
| 系统能力 | 多路输出辅助电源 | 交叉调整率、最小负载、反馈绕组 |
| 系统能力 | IGBT 驱动与保护板 | 退饱和保护、安全工作区、栅极电阻 |
| 系统能力 | 电源 PCB 设计优化 | 层叠、环路面积、爬电距离、热设计 |
| 系统能力 | 电源测试与可靠性 | 纹波、效率、温升、时序、老化 |
这个阶段划分的依据很直接:电源设计不是从一句话开始的,而是从一个功率链路开始的。
输入电、开关器件、磁性元件、输出电容、反馈环路、保护电路,最后是 PCB 和结构。基础拓扑让你理解“功率是怎么被控制的”;LLC、PFC 这些进阶拓扑让你理解“效率为什么能更高、EMI 为什么能更小”;IGBT、PCB、测试项目,则是在解决“怎么把原理变成能交货的产品”。
所以我不建议你按项目列表从上到下做完,而是建议按这条链路去推进。
2. 基础阶段:先解决“从哪来、到哪去”
2.1 LDO 和 DCDC:先分清楚两种方案的边界
很多初学者会把 LDO 和 DCDC 放在一起比较,然后得出一个结论:“DCDC 效率高,LDO 是落后方案。”这个判断太粗糙了。
LDO 的核心是不经过开关,靠调整管压差来稳定输出。优点是没有开关噪声,电路简单,适合对纹波敏感的信号链、模拟电路、参考电压供电。缺点也很明显:输入输出压差乘以负载电流,就是调整管上的热损耗。12V 降到 5V、负载 500mA,理想情况下也有 3.5W 的热要散,不是一个小问题。
第一个项目做 LDO,不是因为它简单,而是为了让你建立“热”的概念。你需要在数据手册里看热阻 RθJA,需要算铜箔面积够不够,需要知道为什么在某些系统里 LDO 前面还需要一级 DCDC。
DCDC 则是通过开关管的导通和关断,把能量以脉冲形式通过电感传递到输出。Buck 降压是最常见的一种,它解决了“压差大时效率低”的问题,但带来了新问题:开关噪声、电感啸叫、输出纹波、环路稳定性。
这两个项目放在一起做,你会理解为什么系统里经常是“DCDC 先粗调,LDO 再细调”。
2.2 Buck 项目:真正理解开关节点
Buck DC-DC 是所有开关电源项目里最容易上手、也最值得反复做的。
你不用一开始就做十几安培的大功率,做一个 12V 转 5V / 2A 的同步 Buck 模块,就足够把关键概念全部带出来。
真正需要盯住的不是原理图能不能工作,而是三个地方。
第一个是电感电流。你要能画出电感电流连续(CCM)和断续(DCM)两种模式,知道为什么负载变轻时会进入 DCM,为什么环路补偿在 CCM 和 DCM 之间会发生变化。
第二个是 SW 节点波形。SW 是开关节点,它会在输入电压和地之间来回跳。用示波器看这个点,你能直接看到开关振铃、体二极管导通、死区时间是否存在异常。
第三个是输出电容。输出电容的 ESR 直接决定纹波大小,ESR 太低可能引起环路不稳定,这需要你真正看一遍“电感电流纹波、电容 ESR、输出电压纹波”三者之间的关系。
还有一类容易被忽略的问题是 PCB 布局。Buck 电路里,输入电容要尽量靠近高边 MOSFET 的漏极和低边 MOSFET 的源极,让高频脉冲电流回路面积最小。SW 节点是一条高频开关走线,不能随意拉长。
我在给实习生布置任务时,会要求他们把 Buck 电路做三版:第一版按参考电路画,第二版自己重新选电感电容,第三版调整布局并对比纹波。做完这一轮,DCDC 的基本功才算立住。
2.3 反激项目:电源入门的“成人礼”
如果说 Buck 是理解开关电源的钥匙,那反激式开关电源就是秋招项目清单里真正的高频考点。
反激拓扑看起来复杂,但它本质上是从 Buck 演变出来的隔离方案:变压器在这里不只是变压,还承担了电感储能的功能。原边开关管导通时,变压器储存能量;原边开关管关断时,能量通过副边绕组释放。所以“反激”的名字,指的就是副边二极管导通方向和 Buck 副边整流管的方向相反。
做反激项目,有几个绕不开的坑。
第一个是变压器设计。反激变压器需要确定匝比、初级电感量、磁芯型号、气隙、线径、骨架。很多初学者直接抄数据手册里的变压器参数,结果发现不同输入电压下输出不稳定。原因是反激变压器是耦合电感,气息大小会影响电感系数 AL 值,进而影响储能。
第二个是漏感尖峰。变压器不可能完全耦合,漏感能量会在开关管关断时形成尖峰电压。常见做法是 RCD 吸收电路,用电阻、电容和二极管把漏感能量耗掉或回馈。这个电路每个器件都有讲究:R 太大,尖峰压不住;R 太小,损耗高、温度升高。
第三个是反馈环路。反激电源通常用光耦和 TL431 做隔离反馈,补偿网络需要根据控制器的跨导、光耦电流传输比、输出电容 ESR 综合设计。很多项目能跑,但动态负载一拉,输出电压就振荡,问题多半出在这里。
反激项目适合作为秋招主线项目来讲,因为它能同时覆盖“功率级、磁性元件、隔离反馈、保护电路、PCB 安规”五块能力。
3. 进阶阶段:LLC、PFC 与 IGBT,理解“软开关”和“保护”
3.1 LLC 谐振变换器:不是在背公式,而是在找“怎么让开关管更轻松”
LLC 是这几年中大功率电源里最热门的拓扑之一,也是秋招面试里高频出现的关键词。
初看不理解,前级是半桥或全桥开关,中间是谐振电感和电容,再加上变压器励磁电感,怎么就比普通反激效率高那么多?
关键在“软开关”。
普通硬开关拓扑里,MOSFET 在电压和电流都比较大时开通和关断,开关损耗高。LLC 通过谐振槽形成的正弦电流,让原边开关管在开通前,电流先流过其体二极管,把漏源电压钳到接近零,从而实现 ZVS(零电压开通)。
理解 LLC 不能只停留在“效率高”这个结论,要看三个概念。
一是增益曲线。LLC 的增益不是固定值,而是随开关频率和谐振参数变化。频率低于谐振频率时,增益可以大于 1;高于谐振频率时,增益小于 1。面试官喜欢在纸上画一条增益曲线,问你“如果输入电压升高,应该把频率往高调还是往低调”。
二是品质因数 Q。Q 值反映了负载轻重和谐振腔阻抗的关系。Q 值太高,空载或轻载时容易进入不稳定区间;Q 值太低,重载下增益不够。LLC 参数设计很多是在“满载效率”和“宽电压范围”之间妥协。
三是死区时间。LLC 的 ZVS 实现依赖死区时间内谐振电流对开关管结电容的充放电。死区时间太短,ZVS 条件不满足;太长,体二极管导通损耗变大。调试 LLC 时,很多人第一步就把死区调到数据手册推荐值,然后发现换一个负载条件效率变化很大。
如果你在学校只能做一个大功率项目,我建议优先考虑半桥 LLC。它比全桥 LL C 简单,但能覆盖谐振参数计算、增益曲线、死区设置、同步整流这些核心工程问题。
3.2 PFC 与母线泄放:容易被问住的细节
当输入是交流电时,前面一般会放一级 PFC,把输入电流波形校正成接近正弦,减少谐波。PFC 输出是一个稳定的直流母线电压,比如 380V 到 400V,后级再接 LLC 或反激。
很多人把 PFC 和 LLC 分开学,但面试里更常见的是把两者放在一起问,尤其是这个细节:PFC 和 LLC 电路在关机后,怎么泄放母线电压?
母线电容容量大,PFC 停止工作后,电容上仍然有几百伏电压。如果后级 LLC 没有主动放电电路,这个电压可能保持很长时间,对人、对负载都有风险。
常见做法是在母线上并联放电电阻。这个电阻的取值要平衡两点:放电时间要满足安全要求,比如几秒内降到安全电压以下;同时静态损耗不能太大,否则整机待机功耗会超标。
还有一些设计会用主动放电电路,检测关机后通过控制信号泄放,或者利用辅助电源的放电回路。做这个项目时,你可以把“母线电容放电时间”作为测试项,记录不同时间点的电压曲线。这种细节比单纯抄图更能体现工程意识。
3.3 IGBT:从器件特性到退饱和保护
IGBT 不只是 MOSFET 的替代品,它在大功率、中频开关场景里更常见,比如电驱、大功率电源、电机驱动。
热搜词里有很多人在搜“IGBT 工作原理”“IGBT 退饱和保护原理”“IGBT 正反偏安全工作区”,说明这是同学们经常看不明白的地方。
IGBT 是一种结合了 MOSFET 栅极驱动特性和双极型晶体管低导通压降特性的器件。但它的拖尾电流、关断损耗、短路耐量,都需要工程师理解。
退饱和保护是 IGBT 驱动电路里非常重要的功能。IGBT 正常导通时,集电极-发射极电压 VCE 比较低,接近饱和压降。如果发生短路,集电极电流迅速增大,IGBT 退饱和,VCE 会快速上升。驱动芯片或比较器检测到 VCE 超过阈值后,在微秒级时间内关断栅极,防止 IGBT 因过流而损坏。
做 IGBT 驱动保护板这个项目时,要关注栅极电阻 Rg、栅极电压正负偏置、米勒平台、退饱和检测盲区时间和软关断策略。这个项目虽然不完全属于开关电源,但它和电源关系的紧密程度非常高,尤其在大功率逆变、车载电源方向,秋招面试常常会涉及。
4. PCB 设计能力:从“能通电”到“能过认证”
4.1 层叠与布局:先确定电流回路
做电源项目,PCB 设计不是“最后画个板”那么简单,它本身就是功能的一部分。
零基础入门不需要纠结选哪个软件,关键是能画多层板、能导出 Gerber。常见选择有立创 EDA、Altium Designer、KiCad 等,选一个熟悉即可。
电源 PCB 和数字电路 PCB 的思路不同。数字电路先考虑信号完整性,电源电路先考虑功率回路和地回路。
对 Buck 电路来说,高频脉冲电流回路是从输入电容正极,经过高边开关管、SW 节点、电感,再到输出电容,最后通过低边开关管回到输入电容负极。这个回路的面积如果太大,就会辐射电磁干扰,也会使 SW 节点振铃变大。
DCDC 的 SW 节点可以换层吗?这是很多人实际画板时会遇到的一个问题。
从原理上说,过孔会引入寄生电感,换层会改变回路面积。如果必须换层,建议在 SW 节点附近同时布置返回地过孔,让电流回路尽量紧凑。但工程经验是:能不在 SW 主通路上换层,就尽量不要换。电源板的设计目标不是“走线最短”,而是“高频电流回路最小”。
4.2 爬电距离、热设计与 DFM
反激电源涉及隔离,原边和副边之间要满足安全间距。这里说的不是普通走线间距,而是爬电距离和电气间隙。爬电距离和材料组别、污染等级、工作电压、海拔都有关系。一般做 220V 输入的隔离电源,原副边之间需要开槽,或者用绝缘胶带、挡墙保证安全距离。
热设计是另一个容易被秋招项目忽略的点。
LDO、MOSFET、二极管、变压器,这些器件损耗都会变成热量。设计时要看封装热阻,计算铜箔散热面积,必要时使用过孔阵列将顶层热量导到底层。温度升高会影响器件寿命,也会改变磁性元件饱和特性。
投板之前,建议用 DFM 工具做一次可制造性检查。现在很多工具支持直接导入常见 EDA 设计文件,可以提前检查线宽、最小间距、过孔到铜的距离、丝印覆盖等问题。这类问题如果等到板厂反馈再改,会多一轮时间成本。
5. 元器件选型与调试排查链路
5.1 选型:从“照着推荐电路”到“自己定参数”
刚接触 DCDC 时,很多人喜欢直接搜“某某芯片典型应用电路”,然后照着贴。这个做法在打样阶段没问题,但如果要进入产品、参加秋招项目复盘,就必须自己会选型。
选 DC-DC 芯片,先列需求清单,而不是先看型号。
首先要确认输入电压范围、输出电压、最大负载电流、开关频率、工作模式。同步整流芯片通常效率高,但轻载时可能进入强制连续模式,导致轻载效率偏低。
其次看封装和热阻。同样输出 3A,QFN 封装和 SOP 封装的散热能力不一样。数据手册里的效率曲线、热阻曲线,要结合自己的应用场景看。
电感选型也一样,不能只看感值。饱和电流必须大于最大峰值电流,额定电流要考虑温升,DCR 会影响效率。电感受流和开关频率、纹波比例直接相关,纹波纹波一般取额定电流的 20% 到 40% 比较常见。
LLC 控制芯片选型比普通 DCDC 更复杂。你需要确认它是否集成驱动、是否支持 PFC 联动、是否有 burst 模式处理轻载、是否有完善的过流和过压保护。国内现在有不少成熟的 LLC 控制芯片,选型时更建议关注原厂参考设计、调试工具和批量供货能力,而不只是芯片参数纸面好看。
5.2 调试排查:先信号,再参数,再器件
电源项目做多了会发现,绝大部分问题不是原理图中的某个电阻值抄错了,而是缺少一套排查顺序。
我建议按“现象—输入—波形—参数—器件—布局”的顺序排查。
如果一个电源板没有输出,先看输入电压是否真的到了芯片引脚,再看使能引脚电平、启动电阻、辅助绕组供电。很多 PCB 焊接问题,一开始都会被误判成芯片坏了。
如果输出电压偏低,先看反馈分压电阻实际值,再看光耦工作电流,再查变压器匝比和占空比。常见原因是反馈电阻虚焊、光耦老化、环路参数不合理。
如果纹波大,先看 SW 节点波形。SW 振铃大,通常是回路面积太大或栅极电阻不合适;输出低频纹波大,多半是环路带宽不够或输出电容容量不足。
如果炸管,不要急着换芯片。先查死区时间、钳位电路、栅极电阻、变压器是否饱和、过流保护是否触发。炸管往往是多个条件同时不满足,只换一个器件很难解决。
这里给一个适合复盘时用的“三问检查法”:
- 第一问:输入在哪里?电压、电流、时序是否都满足设计假设。
- 第二问:能量往哪里去?开关管、电感、变压器、输出电容,哪一环在承受异常压力。
- 第三问:保护是否真的会触发?熔断器、限流、过压、过温,在故障时是否来得及动作。
把这三个问题写进项目报告里,面试时就不会只停留在“原理图能跑”的层面。
6. 秋招怎么把 15 个项目讲成能力证据
6.1 从“会做”到“会讲”
完成了项目,还需要会表达。秋招面试最怕的不是没做过项目,而是做了很多却说不出关键决策。
用这四步来组织项目讲述:
- 背景:当时要做一个什么输入输出要求的电源。
- 方案:为什么选 Buck 而不是 LDO,为什么选反激而不是正激,为什么选 LLC 而不是硬开关全桥。
- 执行:实际调试时看过哪些波形,改过哪些参数,遇到过什么现象。
- 结果:最终效率、纹波、温升是多少,项目有没有做完整性测试。
不要写“熟悉开关电源”,而是写类似“基于反激拓扑设计了一款 5V/2A 隔离辅助电源,完成变压器设计、RCD 吸收、光耦反馈和 PCB 布局,在额定负载下纹波小于 30mV”这种具体表达。
结果可以是估算值吗?不行。如果你没有实际测过,就不要写在简历里。面试官追问测试条件时,你如果答不上来,反而比不写更扣分。
6.2 哪些人适合,哪些人不适合
这套“15 个项目”路径,适合秋招准备电源方向、硬件方向的同学,也适合已经在做嵌入式硬件、想往电源领域补强的人。它真正的价值不是让你把每个项目都做一遍,而是让你通过项目把电源设计的各个知识点串成系统。
如果你只是想快速画一块板子点亮一颗灯,不想理解开关频率、环路补偿、损耗和热,那这些项目对你来说太重了。
如果你的时间只剩两周,我也不会建议你从第一个项目开始线性推进。先把 Buck、反激、LLC 这三个主题吃透,每个主题用一个小板子实验验证,比追求“15 个都做过”更容易在面试中说出深度。
电源设计是一个不断用实践修正直觉的领域。项目做多了,你对“为什么数据手册要那么写”“为什么参考电路要那样布局”会有自己的判断。这种判断力,才是秋招真正想看到的。
如果现在只能选一个起点,我会建议你先做一个 Buck 模块,做到能用示波器解释 SW 波形、输出纹波和效率变化。然后做一个反激,最后用 LLC 收尾。不要急着把 15 个项目全部堆到简历上,先把其中一个做到“能讲清楚为什么这样设计”,这比数量更值钱。