资讯详情

资讯详情

六层板PCB设计与打样全流程:从层叠结构到Gerber导出实战笔记

很多年前想打一块多层板对一个学生团队来说并不是一件轻松的事要么得背着昂贵的EDA授权要么被最小起订量和工艺费劝退。后来嘉立创把打样价格压到了一个很“夸张”的区间甚至长期有免费打板活动口号也很直接——不靠卖板赚钱以培养工程师为己任。听起来像一句宣传语但落到开发者身上确实变成了无数次真实的“触碰”第一次画板、第一次贴片、第一次用四层板做复杂电源现在连六层板也能上手了。这篇文章不聊行情也不做营销就踏踏实实整理一份六层板PCB设计与打样全流程笔记。内容包括层叠结构怎么选、嘉立创EDA里怎么设置六层板、阻抗与布线规则怎么定、Gerber怎么导出、下单前有哪些坑以及一批常见的报错排查思路。无论你是刚学会画两层板的学生还是在做高速接口项目的在职工程师这套流程都能直接复用。1. 背景从免费打板到六层板1.1 PCB打样为什么是硬件工程师的必修课原理图仿真跑得再漂亮也比不上一块真实的板子点亮那一刻带来的认识。很多开发者第一次接触PCB是在课程设计、电子竞赛或者某个兴趣项目里。从画原理图、摆放元件、拉线到Gerber文件生成再到工厂把板子做出来整个过程会迫使你理解电路在实际物理世界里的行为铜箔电阻、寄生电感、回流路径、地弹噪声这些在仿真里看不见的问题拿到板子后就全暴露了。过去PCB打样门槛不低。商业EDA软件价格贵、学习曲线陡加工厂也有起订量一批板子做下来成本很高。这也是为什么国内很多硬件开发者对“便宜打样”“免费打板”有强烈好感——它不是省几十块钱的问题而是把“试错”的成本降到了可以反复进行的程度。一个工程师一年做几十版进步速度和一年做两版完全不一样。1.2 培养工程师这件事说到做到了嘉立创对外经常讲一句话大意是“不靠卖板赚钱以培养工程师为己任”。这句话如果只看字面好像只是企业口号但结合它的产品线去理解确实形成了一套硬件开发闭环嘉立创EDA负责画图PCB打样负责把图纸变成实物立创商城负责元器件采购再加上大量免费教程和社区资料几乎一个人就能完成从想法到成品的全部流程。对于学生、竞赛团队和个人开发者来说这个闭环的价值在于“机会均等”。不用先买正版EDA授权不用凑够起订量也不用担心画坏了浪费钱。免费打板政策虽然会按活动规则调整比如板尺寸、层数、数量上有限制但就因为这些机会大量非科班出身的同学第一次接触到了PCB制造工艺理解了生产端的要求这在以前是不可想象的。1.3 六层板能力开放意味着什么嘉立创支持打六层板表面看只是“工艺能力1”实际上影响面要大得多。六层板向来是通信设备、工控主板、高端消费电子才会用的方案普通个人开发者很少敢碰。原因有二一是成本高二是设计难度大。现在打样价格被大幅拉低个人也能用六层板去做高速差分接口、复杂电源树、高密度BGA扇出就有机会真正练习信号完整性设计。更重要的是它把“六层板设计能力”从少数资深硬件工程师手里交到了每一个愿意学习的开发者手里。哪怕你短期内用不到六层理解它的层叠、平面、阻抗设计逻辑也能反哺你对四层板、两层板的理解。接下来就从层叠结构开始把这套知识完整拆开。2. PCB层叠基础两层、四层、六层怎么选2.1 什么是PCB层叠结构PCB不是一整块铜板而是多层铜箔和绝缘介质交替压合而成。铜箔层用来走信号、铺电源和地绝缘介质层负责隔离同时决定层间厚度和介电常数这两者直接影响阻抗。常见的原材料包括芯板Core和半固化片Prepreg两者压合后构成完整板厚。层叠设计要解决的问题很本质每个信号层都要有相邻的平面层作为回流参考。电流在返回源端时永远会选择阻抗最低的路径如果信号层旁边有一整片地平面回流信号会紧贴走线正下方流过回路面积最小、辐射最小、抗干扰最强。如果参考平面被切碎回流信号就得绕路回路面积变大产生共模噪声和电磁辐射。这就是为什么“完整地平面”比“到处都是地铜”更重要。2.2 六层板典型叠层结构六层板并没有唯一固定的叠层但有一个常见的推荐结构适合大部分基于FR-4的常规数字电路设计层号层名主要用途说明L1TOP顶层信号、元件贴装靠近地层参考效果好L2GND完整地平面为L1提供回流路径也作内层参考L3SIGNAL内层信号布线可参考L2地或L4电源L4POWER电源平面多路电源分割3.3V、1.8V等L5GND完整地平面为L6提供回流路径L6BOTTOM底层信号、焊接参考L5地平面这个结构的优点是:每个信号层旁边都有连续平面L2和L5两个地层把内部信号层包在中间整体电磁环境比较干净。L4电源平面夹在L3和L5之间虽然会有层间耦合但因为两侧都有平面相邻电源噪声也有完整回流路径。另一种变体是把L4也做成地平面牺牲一个布线层来换取更强的屏蔽和更简单的叠层比如“信号-地-信号-信号-地-信号”。这种结构在极高速设计中更常见但对大多数民用产品带一个电源分割层的方案更实用。2.3 六层板与四层板、两层板的区别对号入座看一下不同层数的定位指标两层板四层板六层板连续参考平面基本没有一到两个两个以上可布线层2层约2到3层约4层电源/地分割很困难一般灵活信号质量一般较好好加工成本低中较高设计难度低中等较高两层板的难点在于地不完整高速信号很难有干净回流通常只能做低速控制类和简单电源。四层板加了一组完整地平面已经能满足大部分中速数字电路。六层板则多出两个内层可以同时满足“大量信号布线”和“完整参考平面”不必牺牲平面去让位给走线这是它最核心的优势。2.4 什么项目需要六层板不是所有项目都要上六层但遇到这些特征就需要认真考虑高速差分接口较多比如USB 3.0、HDMI、千兆以太网、PCIe。差分对需要严格控制阻抗和等长层数太少时布线会绕到天上去。电源路数多且分散比如一颗芯片要同时供核电压、IO电压、模拟电压四层板的电源分割经常捉襟见肘。元件密度高特别是BGA封装。六层板可以有多层扇出走线不会把顶层挤成蜘蛛网。模拟和数字混合需要物理隔离地平面和独立电源岛。有EMC认证压力比如做工业控制板多层平面结构能显著降低辐射。如果只是做一个STC单片机的温控板、蓝牙透传小板两层板足够了没必要为了“显得高级”去上六层。层数越多设计规则越多加工周期和费用也越高。3. 环境准备嘉立创EDA与下单流程3.1 嘉立创EDA版本选择画六层板第一步要选对工具。嘉立创EDA有标准版和专业版两套标准版界面轻量、上手快适合两层和简单四层专业版支持更复杂的层叠管理、阻抗规则、多板工程六层板建议直接用专业版。它也有离线客户端和浏览器端账号工程可云端同步换电脑也能接着画。版本这个东西变动比较快本文以大家常用的浏览器端和专业版界面为例所有菜单名称可能随软件版本略有差异但底层思路是一样的层叠管理、设计规则、DRC、Gerber导出这些核心流程稳定不变。3.2 新建项目与工程结构打开嘉立创EDA专业版后先新建工程再在工程下创建原理图和PCB。工程文件采用本地项目目录加云端同步的方式典型结构类似project/ ├── main.json # 工程主文件包含工程信息 ├── sch/ # 原理图文件目录 ├── pcb/ # PCB文件目录 └── output/ # 导出Gerber、BOM、坐标文件的目录实际保存结构会随软件版本变化不必强求完全一致。关键是养成习惯把原理图、PCB、Gerber、BOM分目录放好命名带上版本号比如main_board_v1.2_20240910。硬件项目迭代很快版本管理做得差一个月后你会分不清哪版板子烧过固件。3.3 下单前需要确认的参数画板前就要想清楚这些板厂参数否则画到一半发现方向错了参数建议说明板尺寸按实际结构设计六层板按面积计费越小越省板厚1.6mm常用视结构选1.2mm/2.0mm影响层间介质厚度进而影响阻抗线宽铜厚外层1oz内层0.5oz较常见铜厚变化会改变阻抗和载流能力阻焊颜色绿、蓝、黑、白等黑色做高速板散热稍好但检查走线不太方便表面处理沉金适合精密/多次焊接喷锡性价比高六层板做阻抗控制时沉金更稳定阻抗要求下单时备注单端50Ω、差分90Ω等需要厂家在产线做控制通常加费用板材等级常规FR-4即可高频或高TG按需选不要盲目追求高TG参数确认完后去嘉立创下单页面实时看一次价格和可加工性再开始画板。特别是钻孔最小孔径、最小线宽/间距页面写的是产线极限值设计时应该留出余量而不是贴着极限画。4. 六层板PCB设计实战4.1 原理图绘制PCB设计不是从PCB开始的而是从原理图开始。在嘉立创EDA里原理图和PCB是有电气关联的原理图里把网络连好PCB里才能正确飞线。画原理图时要特别安排三件事。第一电源树。从输入电源开始逐级理清每一路DC-DC或LDO的输出给每路电源命名规范比如3V3_DIG、1V8_PLL、5V_MOTOR。电源树清楚后面做电源平面分割就不容易出错。第二关键网络的标注。把需要控阻抗的信号在原理图里用网络类型标记出来比如USB_DP/USB_DM、ETH_RX_P/ETH_RX_N。嘉立创EDA支持在原理图或者PCB规则里把这些网络加到差分对、等长组PCB阶段可以直接引用。第三去耦电容的位置。原理图里每个电源引脚旁边都放0.1uF或者按芯片手册要求的去耦电容放置时尽量靠近电源引脚。原理图上的逻辑相邻到了PCB上也要物理相邻这个意识越早建立越好。4.2 设置PCB层叠与阻抗六层板的关键设置都在PCB的层叠管理器里。新建PCB后默认是两层需要手动扩展到六层。在专业版中层叠管理会显示每一层的类型、铜厚、介质厚度你可以在里面调整层的名称和用途。比较实用的做法是把层叠设置成第一节推荐的结构层号层名用途参考设置L1TOP顶层信号铜厚 0.035mmL2GND地平面整板铺铜L3SIGNAL内层信号允许走线L4POWER电源分割按电源网络分割铺铜L5GND地平面整板铺铜L6BOTTOM底层信号铜厚 0.035mm在层叠管理器里确认介质厚度、介电常数后就可以算阻抗了。不要凭“经验线宽”直接画正确的做法是用嘉立创的阻抗计算工具选定铜厚、介质材料、目标阻抗比如单端50Ω、差分90Ω工具会给出推荐线宽和间距组合。不同叠层结构算出来的线宽可能差一倍所以“先定叠层再算线宽最后布线”这个顺序不能反。下面是一组设计规则参考注意这只是参考具体数值必须结合你的叠层和阻抗计算# 嘉立创EDA专业版 设计规则参考示例 # 请根据产线能力和阻抗计算工具确认最终值 min_clearance0.20mm # 最小间距 signal_trace_width0.25mm # 普通信号线宽 power_trace_width0.50mm # 电源线宽 ground_trace_width0.50mm # 地线宽主干尽量粗 via_drill0.30mm # 过孔钻孔孔径 via_outer0.60mm # 过孔外径 min_annular_ring0.15mm # 最小环宽我把这些数值称为“保底参数”意思是低于这些值不一定不能做但良率会下降。对新手设计来说0.2mm间距、0.3mm过孔已经足够解决绝大多数问题没必要一味挑战更小的值。4.3 布局与布线规则布局质量决定布线质量这句话在六层板上体现得尤其明显。板子层数多了走线空间似乎大了但如果元件布局混乱内层走线一样会被逼到绕远。布局建议按这个顺序做先放核心器件。MCU、FPGA、电源芯片、连接器等核心元件先固定在功能区块内。按功能分区。数字区、模拟区、功率区尽量分开接口器件USB、网口、串口放板边晶振靠近对应芯片且周围不要走其他信号。电源模块靠近负载。比如某芯片需要1.8V它的DC-DC或LDO就放在芯片附近电源走线短且粗减小压降和噪声。高敏感信号优先判定走线区域。差分对、时钟线先占好位置再让普通信号去填空。布线时优先级建议地、电源 高速信号 普通信号。具体操作上地网络优先铺平面不要靠走线去连接各地。完整地平面是六层板的核心资产。电源网络按电源树分割平面同一网络尽量用一个完整铜区不同电源之间保持足够间距。差分对做等长和对称处理USB这类信号还要控制终端阻抗。过孔尽量少打。每个过孔都会引入寄生电感和电容高速信号穿过层时参考平面切换会产生返回电流不连续的问题。内层走线避免“跨桥”。如果L3信号要从L2地平面跨到L4电源平面返回电流路径会发生跳变最好在过孔附近加一个去耦电容提供层间回流。4.4 DRC检查布线完成后最重要的工序是跑DRC设计规则检查。嘉立创EDA里可以在设计规则菜单配置间距、线宽、过孔、平面连接等规则然后一键运行DRC软件会列出违反规则的图元。值得重点检查的几类DRC项间距冲突。铜箔与铜箔、焊盘与焊盘、走线与板边之间的距离是否满足设置。未连接网络。原理图有网络但PCB里有些引脚没有实际连接飞线没清除干净。过孔盘和环宽。钻孔和焊盘外径的比例是否满足厂家最小要求。丝印打架。元件位号、极性标识是否压到焊盘或重叠。铺铜孤立区。大面积铺铜时可能出现孤岛铜没有和地网络连接既没作用又可能造成加工问题。DRC报错不要直接忽略逐条看原因。有些是规则设置太严导致的误报比如板框处故意留出的禁布区有些则是真实的连接问题不改的话板子回来就是坏的。规则设置上生产极限值和你的设计值之间留出余量DRC才会更贴近现实。4.5 导出Gerber与下单在嘉立创EDA里可以直接一键生成制板文件也可以走标准Gerber导出。六层板需要导出的文件比两层板多得多参考清单如下# 六层板Gerber文件参考清单文件名以嘉立创EDA实际导出为准 top_copper.gbr # 顶层铜箔 inner1_copper.gbr # 内层1铜箔 inner2_copper.gbr # 内层2铜箔 inner3_copper.gbr # 内层3铜箔 inner4_copper.gbr # 内层4铜箔 bottom_copper.gbr # 底层铜箔 top_soldermask.gbr # 顶层阻焊 bottom_soldermask.gbr # 底层阻焊 top_silkscreen.gbr # 顶层丝印 bottom_silkscreen.gbr # 底层丝印 drill.txt # 钻孔文件导出一份六层板Gerber常见的问题是内层文件漏选。你可以写一个简单的Python脚本辅助检查判断压缩包里是否覆盖了关键文件# 文件check_gerber.py # 用途检查Gerber压缩包是否包含六层板关键文件 import zipfile import sys def check_gerber(zip_path): required [ top_copper, top_soldermask, top_silkscreen, bottom_copper, bottom_soldermask, bottom_silkscreen, inner_copper, drill, ] with zipfile.ZipFile(zip_path) as zf: names [n.lower() for n in zf.namelist()] missing [] for keyword in required: if not any(keyword in name for name in names if not name.endswith(/)): missing.append(keyword) if missing: print(检查不通过缺少以下关键文件) for keyword in missing: print( -, keyword) sys.exit(1) print(Gerber 关键文件齐全可以上传下单了。) if __name__ __main__: check_gerber(sys.argv[1])运行方式python check_gerber.py my_project_gerber.zip需要注意这个脚本只做关键词匹配真正的可靠性判断还是要靠下单工具里的生产稿预览。上传Gerber后嘉立创下单页面会生成生产稿和3D预览这一步一定要看每一层铜箔、每一块丝印、过孔位置都要在预览里核对一遍。特别是六层板内层电源分割是否正确、地层是否完整只有生产稿能告诉你答案。5. 常见问题与排查思路六层板设计中的问题很多不是画错了而是“设计规则和生产能力之间出现了错位”。以下是一些高频问题及处理思路问题现象常见原因解决思路阻抗实测偏差大线宽、介质厚度或介电常数与计算不一致按官方叠层重新计算线宽下单时明确备注阻抗要求内层短路上电冒烟电源平面与地平面间距不足或碎铜未清除灌铜后完整跑DRC检查平面分割间隙部分网络没连通板子功能异常原理图网络与PCB未同步或飞线残留回到原理图重新同步检查未连接引脚列表过孔焊盘被切掉一半环形焊环小于厂家最小能力加大过孔外径或改用更大的钻孔Gerber导入后少层导出时未勾选内层文件用脚本检查下单前看生产稿层数丝印压焊盘、位号看不清丝印设计规则没检查调整丝印字体字号移开焊盘区域钻刀断孔位置偏部分PCB文件与钻孔文件坐标不一致检查钻孔文件与Gerber是否同一次导出六层板报价异常高板尺寸过大或参数选择非标压缩板面积取消不需要的表面处理和颜色排查时间顺序有个经验先看工艺再看DRC最后才怀疑芯片和固件。板子功能不正常的模块不一定真的是芯片坏了很可能是信号回流路径出了问题。用示波器量波形、用万用表量短路点再对照生产稿检查对应层多数问题都能快速定位。6. 最佳实践与工程建议6.1 叠层设计全局考虑六层板的最佳实践从叠层就开始了。我的建议是每一版设计都保留完整的层叠表把每层厚度、介质类型、用途写清楚发给板厂或者保留在自己的工程说明里。这样后续改板、换板厂、算阻抗都有据可查。内层编号不要乱改。TOP、GND、SIGNAL、POWER、GND、BOTTOM 这种命名能让所有参与项目的人一眼看懂每层职责。如果临时把某一层改成走线层要在层叠表里同步更新避免“看着是地平面实际断成三段”的尴尬。6.2 阻抗控制要围绕参考平面控制阻抗本质上是在控制“走线相对参考平面的物理尺寸”。所以阻抗设计不能只盯线宽还要关注走线下方是否有连续参考平面。跨平面时阻抗会突变反射和噪声随之而来。关键信号尽量不换层。换层等于改变参考平面和走线周围环境必须通过过孔附近加去耦电容、地过孔过渡来补偿。差分对内等长很重要但对间等长同样重要。USB、以太网、HDMI等协议都会规定对内和组间的skew预算。过孔会改变阻抗。高速信号过孔可以设计成背钻、盘中孔配合树脂塞孔具体工艺在嘉立创下单页有选项按信号速率决定用不用。第一次做六层板的人最容易犯的错是“线宽随便设全靠板厂调阻抗”。板厂确实可以帮你匹配线宽但那是建立在你的叠层和走线结构基础上的。如果你在不同的层用了不同参考平面板厂也无从调起。正确的做法是设计阶段就用官方阻抗工具把叠层定下来把目标阻抗写进设计规则。6.3 可制造性设计DFM六层板比两层板贵加工周期也更长出一次制造问题时间和钱都翻倍。所以DFM检查建议提前到下单之前最小线宽/间距按产线极限值再加20%余量。产线能做0.15mm你设计就保守用0.2mm以上。过孔一律使用常规尺寸。0.3mm钻头是成熟工艺不要轻易上0.15mm激光孔除非真有高密度BGA需求。螺丝孔、板边、邮票半孔这些结构要素在PCB里用机械层标注清楚并给板厂备注说明。铺铜区要设置安全间距防止地和信号间距不够也防止大面积铜区与板边距离过近加工时铜皮翘起。板框一定要闭合。很多人在板框层画了半条线Gerber里板框不闭环板厂切不出来。6.4 从两层板到六层板的路径建议如果你目前只会画两层板不建议直接跳到六层。可以先走这条路用两层板把布局、布线、Gerber导出、下单流程跑熟。做一次四层板重点理解“地平面”和“电源分割”带来的变化。再做六层板在四层基础上加入内层布线、差分阻抗控制、等长设计。每跨一步都会遇到新的规则和新的坑。但正是这些坑让“会画图”变成“会做板子”。嘉立创EDA里的教程、设计规则库、阻抗计算工具基本都是面向实战的可以边画边查不用一开始就背概念。6.5 下单验收的工程习惯从下单到收货建议固定一套流程下单前导出Gerber用脚本或工具检查层数查看生产稿逐层核对铜箔、丝印、孔位。下单时在订单备注写清楚阻抗要求、拼板方式、指定测试要求。收货后先做裸板检查看焊盘、过孔、丝印、板边是否和生产稿一致再焊接调试。另外硬件项目的工程管理同样重要。给每版板子保留完整的BOM、坐标文件、Gerber和原理图PDF命名带上日期和版本。很多项目之所以后期返工不是因为电路设计错了而是因为“不知道上一版是怎么画的”。7. 总结与学习路线这一整套流程走下来你掌握的不仅是“怎么画六层板”而是完整的PCB工程思维从层叠规划、阻抗计算、设计规则配置到Gerber导出、生产稿核对、故障排查。六层板因为成本高、环节多反而逼着你去理解每一处设计决策背后的物理原因这种理解对四层板和两层板同样适用。下一步可以继续往两个方向深入一是信号完整性方向学习差分对等长、串扰抑制、电源完整性分析配合示波器和网络分析仪验证真实板卡二是可制造性方向研究拼板、治具、SMT贴片流程把一块“能点亮”的板子做成“能量产”的产品。资源方面嘉立创官网有大量入门视频和文档EDA里的示例工程、设计规则模板也能直接复用。遇到看不懂的工艺名词比如树脂塞孔、背钻、环形焊环先去下单页面的工艺参数解释里查那里写的是产线真实能力比论坛里的二手经验可靠得多。最后给想动手的读者一个具体建议不要只收藏教程去找一个带USB或网口的小项目用本文的流程画一块六层板打样、贴片、调试完整跑一遍。板子不贵试错成本也很低但跑通之后你对PCB设计的理解会上一个实实在在的台阶。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →