
简介这份资源面向电子设计初学者、课程设计学生及电赛备赛者聚焦用Altium Designer完成正负15V与正负5V双极性电源的完整设计。内容涵盖电源IC选型如LM317与LM337、滤波与保护电路、原理图绘制、PCB布局布线以及散热、信号完整性和电磁兼容性等工程考量并延伸至可调电源与SPICE仿真验证帮助读者打通从理论到制板的链路。压缩包共19个文件约2.25MB包含schdoc原理图、pcbdoc与pcbdocpreview布局文件、prjpcb工程文件、drc设计规则检查、log日志及多个zip历史版本结构完整便于逐步复盘设计迭代过程。目前已有1754人学习下载适合需要一套可直接参考的双极性电源设计案例来提升综合设计能力的读者。1. 从一次电赛翻车说起为什么电源设计值得单独做一套方案电赛赛场上有个经典场景作品功能调试全部通过一上电带载运放输出开始飘单片机复位屏幕闪一下黑了。排查半天最后发现是正负电源的负轨在负载跳变时塌了。这类问题在课程设计和电子设计竞赛里出现频率极高因为大多数同学把电源当成“接个芯片就能出电压”的附属模块而不是一个需要独立设计、独立验证的子系统。这套基于 Altium Designer 的电源设计要解决的就是这个问题从需求指标出发完成正负电源的原理图设计、PCB 布局布线、热设计与保护设计最终输出一套可打样、可测试、可写进课程设计报告的完整工程。它适合正在做电源类课程设计的学生、准备电赛的参赛者以及需要快速搭一套正负电源验证平台的开发者。关键词里的“正负电源”“Altium”“课程设计”“电子设计”“电赛”本质上都指向同一个交付物一份能跑通、能量测、能答辩的电源方案。2. 需求分析与技术选型先定指标再选拓扑2.1 把模糊需求翻译成可量测的指标很多课程设计的任务书只写“设计一个正负电源”这句话没法直接画图。我一般会先把它翻译成一张指标表因为后面选拓扑、选芯片、选电容、验收测试全部依赖这张表。没有指标表选型就是拍脑袋答辩时老师问“你为什么选这个芯片”就只能沉默。指标项典型取值说明输入电压DC 12V 或 AC 220V 适配器电赛常用 12V 电池或适配器供电输出电压12V / -12V 或 5V / -5V正负对称运放供电最常见最大输出电流每路 0.5A ~ 1A按负载峰值电流留 1.5 倍余量输出纹波≤ 50mVpp运放供电一般要求 ≤ 20mVpp效率≥ 80%电池供电场景必须关注保护过流、反接、过热课程设计至少做过流保护板级尺寸按外壳或竞赛限制提前确认否则画完装不进去这张表里最容易被忽略的是“最大输出电流”和“纹波”。电流决定电感、二极管、MOS 的选型纹波决定滤波电容和布局策略。我通常会把负载峰值电流乘以 1.5 作为设计余量因为电赛现场负载经常超出预期留余量就是留后悔药。2.2 拓扑选型线性、开关还是混合正负电源的拓扑选择本质是在效率、纹波、复杂度之间做权衡。课程设计里常见三条路线线性稳压方案用 7812/7912 或 LM317/LM337。优点是纹波极低、电路简单、噪声小缺点是效率低输入输出压差大时发热严重。适合小电流、对噪声敏感的运放供电。开关电源方案用 Buck 芯片做正压再用反相 Buck-Boost 或电荷泵做负压。优点是效率高、发热小缺点是纹波大、布局要求高、调试容易翻车。适合电池供电、电流较大的场景。混合方案前级用开关电源预稳压后级用 LDO 线性稳压。兼顾效率和纹波是电赛和课程设计里比较稳妥的选择。我一般会先看输入输出压差和电流。如果输入 12V 输出 ±5V、电流 0.5A线性方案每路功耗约 3.5W两路 7W散热片会很大这时候优先考虑开关方案。如果输入 12V 输出 ±12V、电流 100mA线性方案功耗只有 0.2W 左右直接用 7812/7912 最省事。2.3 关键器件选型与 Altium 库准备选型确定后要在 Altium Designer 里建立自己的元件库。课程设计里最耗时的不是画图而是找不到封装或者封装画错。我的习惯是先确认芯片数据手册里的封装图再在 Altium 里建原理图符号和 PCB 封装最后用 3D 视图核对引脚顺序。以常见的 Buck 芯片为例选型时要关注几个参数输入电压范围必须覆盖输入电压最大值并留 20% 余量 输出电流能力≥ 设计最大电流 × 1.5 开关频率高频可减小电感电容但布局更敏感 导通电阻决定效率越低越好 封装优先选有散热焊盘的封装便于热设计负压产生方式也要提前定。如果正压用 Buck负压可以用反相 Buck-Boost 控制器或者用正压 Buck 加电荷泵反相。前者效率高但需要额外电感和控制器后者简单但电流能力有限。课程设计里如果负压电流不大电荷泵方案更省事。提示Altium 里建库时原理图引脚编号必须和 PCB 封装一一对应否则导入网表时会报错。我一般会在建完封装后用“元件库报告”功能检查引脚映射。3. 总体架构设计从原理图到 PCB 的模块划分3.1 系统框图与供电树一套正负电源的总体架构通常包含输入保护、前级变换、后级稳压、输出滤波、反馈控制、辅助供电六个部分。供电树要画清楚因为正负电源的“地”处理是后面布局布线的核心。输入 DC 12V │ ├─ 输入保护保险丝 TVS 防反接 MOS │ ├─ 前级 Buck12V → 7V │ │ │ ├─ 后级 LDO7V → 5V→ 输出 5V │ │ │ └─ 反相 Buck-Boost7V → -7V │ │ │ └─ 后级负压 LDO-7V → -5V→ 输出 -5V │ └─ 辅助供电从 7V 取电给控制芯片供电这个架构里前级 Buck 把 12V 降到 7V后级 LDO 再降到 5V压差只有 2V发热可控。负压用反相 Buck-Boost 从 7V 产生 -7V再用负压 LDO 稳到 -5V。辅助供电从 7V 取避免控制芯片受输出负载跳变影响。3.2 原理图分页设计与网络命名规范Altium 支持多页原理图我一般按功能分页输入保护页、正压变换页、负压变换页、输出滤波页、控制与反馈页。分页的好处是后期改图方便答辩时也容易讲清楚。网络命名要规范否则 PCB 布线时容易搞混。我的习惯是正压网络5V、7V、12V_IN负压网络-5V、-7V地网络GND统一为功率地AGND为模拟地单点连接控制信号FB_POS、FB_NEG、EN_POS、EN_NEG命名规则示例 电源正电压值V_用途 电源负-电压值V_用途 反馈FB_通道_极性 使能EN_通道这样命名后PCB 里用“网络类”功能可以快速选中同一类网络设置线宽和间距。3.3 关键电路设计反馈、补偿与保护反馈电阻分压网络决定输出电压计算公式为Vout Vref × (1 R1 / R2)以 Vref 0.8V、目标输出 5V 为例R1/R2 5.25。选 R2 10kΩ则 R1 52.5kΩ取标准值 52.3kΩ 或 53.6kΩ。反馈电阻要选 1% 精度否则输出电压偏差会超过 2%。补偿网络的设计取决于控制器类型。电流模式 Buck 通常用 Type II 补偿电压模式用 Type III。课程设计里如果不想深究可以直接用芯片数据手册里的推荐值但要在测试时观察负载跳变响应如果振荡就调整补偿电容。保护电路至少要做三样过流保护用采样电阻加比较器或者直接用带电流限制的控制器。防反接输入串一个 P-MOS栅极通过电阻分压控制。过热保护芯片自带热关断最好没有就加 NTC 电阻。防反接 MOS 接法 输入正 → MOS 源极 MOS 漏极 → 后级电路 MOS 栅极 → 电阻分压到源极和地 输入反接时MOS 栅源电压为负MOS 关断这个电路在 Altium 里画的时候注意 MOS 的体二极管方向画反了防反接就失效。4. PCB 布局布线正负电源的噪声与热设计4.1 布局原则功率回路最小化开关电源 PCB 布局的第一原则是功率回路面积最小。以 Buck 为例输入电容、上管 MOS、下管 MOS、电感、输出电容构成的回路面积越大辐射噪声越强纹波也越大。我一般按这个顺序布局先放输入电容和输入连接器确保输入电流路径短。放功率 MOS 和电感让开关节点走线尽量短且粗。放输出电容紧靠电感输出端。放反馈电阻靠近控制器 FB 引脚远离电感和开关节点。放控制芯片和辅助元件远离功率区域。负压电路布局类似但要注意负压电感的电流方向和正压相反接地处理要单独考虑。4.2 布线规则线宽、间距与过孔线宽按电流计算经验值是 1A 对应 1mm 线宽1oz 铜厚。如果电流 0.5A线宽至少 0.5mm。开关节点走线要短而粗但不要铺铜避免辐射。线宽参考 信号线0.2mm ~ 0.3mm 反馈线0.2mm远离功率线 功率线1A/mm留 1.5 倍余量 地线尽量铺铜单点连接模拟地和功率地过孔方面功率路径上的过孔要多个并联降低阻抗。一个 0.3mm 孔径的过孔载流约 0.5A1A 电流至少两个过孔。注意负压网络的铺铜要单独处理不能和正压地混在一起。我一般把负压地单独铺一块通过单点连接到主地。4.3 热设计散热焊盘与铜皮面积线性稳压和开关电源的发热器件不同。线性稳压的热量在芯片本身需要足够大的铜皮或散热片。开关电源的热量在 MOS、电感和二极管需要铺铜散热。以 SOT-223 封装的 LDO 为例功耗 1W 时结温升约 50°C需要至少 100mm² 的铜皮。如果功耗 2W铜皮要 200mm² 以上或者加散热片。热设计检查清单 - 发热器件下方铺铜并打过孔到背面铜皮 - 电感选屏蔽型减少辐射 - 二极管选肖特基降低导通损耗 - 芯片散热焊盘必须焊接良好不能有虚焊Altium 里可以用“多边形铺铜”功能给发热器件铺铜然后用“过孔阵列”把热量传到背面。4.4 接地策略单点接地与地平面分割正负电源的接地是难点。正压和负压的电流回路不同如果地平面处理不好负压会污染正压导致纹波增大。我的做法是功率地和模拟地分开铺铜。正压功率地和负压功率地分别铺铜最后在输入电容地处单点连接。反馈电阻的地连接到模拟地不要连接到功率地。负压输出电容的地连接到负压功率地。接地连接点选择 输入电容负极 → 主地 正压输出电容负极 → 正压功率地 负压输出电容正极 → 负压功率地 模拟地 → 单点连接到主地这样处理后正负电源的纹波可以控制在 20mVpp 以内。5. 调试与避坑电源设计里最容易翻车的五个点5.1 上电就炸输入电容极性画反现象第一次上电输入电容冒烟或炸裂。原因Altium 里电解电容的原理图符号和 PCB 封装极性对应错误或者画图时正负极接反。解决上电前用万用表测输入电容两端电阻确认没有短路。Altium 里用 3D 视图核对电容极性标记PCB 丝印上标清楚正负极。5.2 负压带载就塌电感饱和或电流限制现象负压空载正常带载后电压下降甚至跳到 0V。原因负压电感饱和电流不够或者控制器电流限制触发。解决换饱和电流更大的电感一般要求饱和电流 ≥ 峰值电流 × 1.5。检查采样电阻是否过大导致电流限制提前触发。5.3 纹波超标功率回路面积太大现象输出纹波超过 100mVpp运放供电后噪声明显。原因输入电容离 MOS 太远或者开关节点走线太长。解决重新布局把输入电容紧靠 MOS开关节点走线缩短到 5mm 以内。输出电容加大或并联多个。5.4 芯片发热严重散热焊盘虚焊现象芯片温度超过 100°C效率下降。原因散热焊盘下方过孔太少或者焊接时焊盘没吃锡。解决散热焊盘下方打 9 个以上过孔焊接时用热风枪从背面加热。Altium 里把散热焊盘设置为“热焊盘连接”避免铺铜直接连接导致散热过快。5.5 反馈振荡补偿参数不对现象输出电压在负载跳变时振荡或者有低频纹波。原因补偿网络参数和电感、电容不匹配。解决先用数据手册推荐值然后用电容箱调整补偿电容观察负载跳变响应。如果振荡频率高减小补偿电容如果低频振荡增大补偿电容。6. 验收与答辩怎么证明这套电源真的能用6.1 验收测试项与通过标准电源设计的验收不能只看“能出电压”。我一般会按下面这张表逐项测试每项都有明确通过标准。测试项测试方法通过标准空载输出电压万用表测正负输出偏差 ≤ ±2%满载输出电压接额定负载测偏差 ≤ ±3%输出纹波示波器 AC 耦合测≤ 50mVpp负载跳变响应负载从 10% 跳到 90%恢复时间 ≤ 1ms过冲 ≤ 5%效率输入功率 / 输出功率≥ 80%过流保护逐渐加大负载触发保护不损坏温升满载运行 30 分钟芯片温度 ≤ 85°C测试时要注意示波器探头要用弹簧地针不能用地线夹否则纹波测量结果会偏大。负载跳变用电子负载的动态测试功能或者用 MOS 加电阻手动切换。6.2 答辩讲解逻辑从需求到验证的闭环答辩时老师最想听的是你为什么这么设计怎么证明设计对了。我一般按这个逻辑讲先讲需求指标说明输入输出、电流、纹波要求。讲拓扑选型对比线性、开关、混合方案说明为什么选这个。讲关键电路反馈、补偿、保护怎么设计。讲 PCB 布局功率回路、接地、热设计怎么处理。讲测试结果对照指标表逐项展示波形和数据。讲遇到的问题和解决过程比如负压塌了怎么排查。这个逻辑讲下来老师基本不会追问“你这个能不能用”因为测试数据已经证明了。6.3 一个具体技巧用电子负载做动态测试很多同学答辩时只测空载和满载老师一问“负载跳变怎么样”就答不上来。我一般会提前用电子负载做动态测试设置电流从 10% 跳到 90%频率 1kHz用示波器抓输出电压波形。电子负载动态测试设置 模式动态电流 电流低值10% 额定电流 电流高值90% 额定电流 频率1kHz 占空比50% 示波器AC 耦合20MHz 带宽限制抓到的波形如果过冲小于 5%、恢复时间小于 1ms就说明环路稳定。如果振荡就回去调补偿。这个测试做一遍答辩时直接放波形比说一百句“设计合理”都管用。从那以后我每次做电源设计都会在画 PCB 之前先把指标表和测试项定下来画完图先打样焊完先测空载和满载再测动态和温升。这套流程走一遍课程设计基本不会翻车。希望帮到你。本文还有配套的精品资源点击获取