4、PCB设计流程概述:从原理图到PCB的完整流程
PCB设计并非简单的“画板子”,而是一个从逻辑电路到物理实现的系统工程。完整的PCB设计流程始于原理图设计,止于制造文件输出,中间涉及网表导入、板框定义、布局、布线、DRC检查等多个关键环节。每一个环节的决策都会直接影响最终产品的电气性能、可制造性、可靠性与成本。本章将系统梳理从原理图到PCB的完整流程,重点讲解各阶段的核心任务、操作要点、常见误区,并结合实际案例拆解一个典型的双层板设计流程。
4.1 原理图设计与网表生成
核心原理:原理图是PCB设计的逻辑起点,它定义了元件之间的电气连接关系。原理图设计完成后,通过ERC(电气规则检查)验证连接的正确性,然后生成网表(Netlist)。网表是原理图与PCB之间的“桥梁”,它记录了所有元件的位号、封装、引脚连接关系以及网络名称。PCB设计工具通过导入网表,将逻辑连接映射为物理布局的约束条件。
操作流程:
- 元件符号放置:从元件库中选择正确的原理图符号,确保引脚定义与数据手册一致。
- 电气连接绘制:使用导线(Wire)和网络标签(Net Label)建立连接,注意区分电源网络和信号网络。
- ERC检查:检查未连接引脚、单端网络、输出短路等常见错误。ERC报告中的错误必须逐条确认,不能随意忽略。
- 生成网表:在Altium Designer中执行“Design → Netlist → Protel”,在Cadence中执行“Tools → Create Netlist”,生成标准格式网表文件。
4.2 网表导入与板框定义
核心原理:网表导入是将原理图中的逻辑连接关系传递到PCB编辑环境的过程。导入后,元件会以“飞线”(Ratsnest)的形式显示在PCB工作区,飞线表示元件引脚之间的逻辑连接关系,是布局和布线的依据。板框(Board Outline)定义了PCB的物理边界,包括外形尺寸、安装孔位置、禁布区域等,是布局和布线的空间约束。
操作流程:
- 网表导入:在PCB编辑器中执行“Design → Import Changes”,将原理图变更同步到PCB。检查导入报告,确认所有元件和网络均成功导入。
- 板框绘制:根据结构工程师提供的DXF文件或机械尺寸图,在“Mechanical 1”层绘制板框。板框必须闭合,且包含圆弧、倒角等细节。
- 安装孔与定位孔:放置安装孔(通常为NPTH非金属化孔),标注坐标和孔径。定位孔用于SMT贴片时的光学定位,通常为3个不对称分布的圆形焊盘。
- 禁布区设置:在“Keep-Out Layer”绘制禁布区域,禁止元件和走线进入。禁布区通常位于板边、安装孔周围、高压区域等。
| 板框要素 | 典型值/要求 | 设计注意事项 |
|---|---|---|
| 板边到走线距离 | ≥ 0.5mm | 防止板边分板时损伤走线 |
| 安装孔直径 | 3.2mm(M3螺丝) | 孔边到板边距离 ≥ 孔径 |
| 定位孔直径 | 1.0mm - 1.5mm | SMT贴片机光学定位用 |
| 禁布区宽度 | ≥ 1.0mm | 高压区域需额外加宽 |
4.3 布局设计
核心原理:布局是将元件按照功能模块、信号流向、散热要求、EMC要求等原则放置在板框内的过程。布局质量直接决定布线的可行性和信号完整性。优秀的布局应做到:功能模块集中、信号流向清晰、电源路径短、发热元件合理分布、敏感信号远离干扰源。
布局策略:
- 模块化布局:将电路划分为电源模块、主控模块、接口模块、模拟电路模块等,各模块独立布局后再整体协调。
- 核心器件优先:先放置主控芯片、连接器、电源芯片等核心器件,再围绕核心器件放置外围元件。
- 信号流向布局:按照信号从输入到输出的流向排列元件,避免信号来回交叉。
- 散热与EMC考虑:发热元件(如LDO、功率MOS)应分散布局并靠近板边;晶振、时钟电路应远离I/O接口和电源电路。
4.4 布线设计
核心原理:布线是在满足电气规则和制造规则的前提下,将飞线转化为实际铜箔走线的过程。布线设计需要综合考虑线宽、线距、过孔、阻抗控制、信号完整性、电源完整性等多方面因素。布线通常分为自动布线和手动布线两种方式,实际项目中以手动布线为主,自动布线仅用于辅助。
布线规则设置:
- 线宽:信号线通常为0.2mm - 0.3mm(8-12mil),电源线根据电流大小加宽,1A电流建议至少0.5mm(20mil)线宽。
- 线距:常规信号线间距 ≥ 0.2mm(8mil),差分对内部间距按阻抗要求计算(通常为0.2mm),差分对之间间距 ≥ 0.5mm。
- 过孔:信号过孔孔径0.3mm/外径0.6mm,电源过孔可适当加大。过孔数量应尽量减少,避免破坏参考平面。
- 阻抗控制:高速信号(如USB、以太网、DDR)需要控制特征阻抗,单端50Ω、差分90Ω或100Ω。阻抗由线宽、介质厚度、铜厚共同决定,需通过阻抗计算工具(如Polar SI9000)计算。
// 典型布线规则示例(Altium Designer)
// 信号线:Width = 0.25mm, Clearance = 0.2mm
// 电源线:Width = 0.5mm, Clearance = 0.3mm
// 差分对:Width = 0.2mm, Gap = 0.2mm, 目标阻抗 = 100Ω
// 过孔:Hole Size = 0.3mm, Diameter = 0.6mm
4.5 DRC检查与设计验证
核心原理:DRC(Design Rule Check)是PCB设计完成后必须执行的设计规则检查。DRC分为电气规则检查(ERC)和制造规则检查(MRC)两类。电气规则检查关注短路、开路、间距不足等电气问题;制造规则检查关注线宽、孔径、丝印、阻焊等制造可行性问题。DRC通过后,才能输出制造文件。
DRC检查流程:
- 设置检查规则:根据PCB制造商的能力和设计要求,设置最小线宽、最小间距、最小孔径等规则。
- 运行DRC:在Altium Designer中执行“Design → Board Rules → Run DRC”,在Cadence中执行“Display → DRC”或“Tools → Design Rule Check”。
- 逐条确认错误:DRC报告中的每一条错误都需要人工确认。有些错误可以忽略(如未连接的散热焊盘),但必须记录原因。
- 修复错误:对于必须修复的错误,回到布局或布线阶段进行修改,然后重新运行DRC,直到无重大错误。
| DRC检查项 | 检查内容 | 常见错误示例 |
|---|---|---|
| Clearance | 走线、焊盘、过孔之间的最小间距 | 走线间距小于0.15mm |
| Short-Circuit | 不同网络之间的短路 | 电源网络与地网络短路 |
| Un-Routed | 未完成的飞线连接 | 某网络存在未布通的飞线 |
| Hole Size | 过孔和焊盘的孔径是否在制造范围内 | 过孔孔径小于0.2mm |
| Silk to Solder | 丝印是否覆盖焊盘 | 丝印字符压在焊盘上 |
4.6 输出制造文件
核心原理:制造文件是PCB设计最终交付给制造商的生产资料。标准的制造文件包括Gerber文件(RS-274X格式)、钻孔文件(Excellon格式)、BOM清单、装配图、坐标文件等。Gerber文件描述了PCB各层的图形信息,钻孔文件描述了过孔和安装孔的位置与尺寸。
输出文件清单:
- Gerber文件:包含顶层/底层走线层、顶层/底层阻焊层、顶层/底层丝印层、电源/地层(多层板)、板框层。
- 钻孔文件:Excellon格式,包含所有钻孔的坐标、孔径和类型(PTH/NPTH)。
- BOM清单:包含所有元件的位号、型号、封装、数量、供应商信息,用于SMT贴片和采购。
- 坐标文件:包含所有元件的中心坐标、旋转角度、所在层,用于SMT贴片机编程。
- 装配图:PDF格式的装配图,标注元件位号和极性方向,用于人工检查和维修。
4.7 设计复盘与常见误区总结
核心原理:PCB设计流程的每个环节都有其特定的目标和约束,跳过或简化任何环节都可能引入设计缺陷。通过复盘总结,可以提炼出可复用的设计经验和检查清单,减少重复犯错。
常见误区汇总:
- 网表导入后不检查封装:导致元件封装错误,焊接时才发现引脚不匹配。
- 板框定义不严谨:板框尺寸偏差导致PCB无法装入结构壳。
- 布局时忽略散热:发热元件集中放置,导致局部温度过高。
- 布线时忽略参考平面:信号线跨越分割区域,产生EMI问题。
- DRC规则设置过松:漏检间距不足、短路等问题,导致制造缺陷。
- 输出文件不完整:遗漏钻孔文件或BOM,导致生产延误。