ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AD22 PCB设计全流程实战:从原理图到Gerber输出

AD22 PCB设计全流程实战:从原理图到Gerber输出 去年帮一个刚入行的朋友调一块STM32核心板他自己画的第一版PCB原理图看着没啥问题结果板子打样回来就是起不来。查了半天问题出在一个特别基础的地方原理图里有一条网络标号没连上属于那种“眼睛看瞎也发现不了但软件一跑就告诉你”的错。这件事给我的感触很深很多新手并不是不会用AD22而是对整个“从原理图到PCB的完整设计流程”缺一个整体框架东一榔头西一棒槌最后在某个不起眼的环节翻车。这篇文章就按我平时自己做项目的顺序把AD22整个流程串一遍从安装、环境配置、原理图绘制到封装检查、布局布线、铺铜输出Gerber以及实操中特别容易踩的坑比如多根线调间距、器件选不中、螺丝孔怎么做、拼版怎么拼。我之前也把这些操作录成了视频发在B站图文版会把很多细节和“为什么这么做”补得更全你当配套资料看就行。不管你是学校刚接触AD的学生还是工作后被迫转PCB设计的硬件工程师这整套流程看完基本能独立跑通一个小板子。1. 项目准备与环境搭建先把AD22这个“饭碗”端稳1.1 安装AD22前先把这3个问题想清楚AD22对电脑的要求不算夸张但也不像官方写的那样“随便一台都能跑”。官方最低配置看着很低实际上当你画到一块四层板、铺铜面积一大、再开个3D预览老电脑立刻卡成幻灯片。我自己吃过这个亏所以在装软件前建议先确认三件事。第一是操作系统AD22官方支持64位的Windows 10和Windows 11那些还在用32位系统或者Windows 7的老机器就别折腾了装上也跑不顺。第二是内存8GB是底线16GB用起来才舒服尤其打开复杂工程或者跑DRC的时候内存直接决定你等不等得起。第三是磁盘空间安装包加解压缓存至少预留15GB装完本体大约8GB左右如果C盘紧张安装路径可以改到D盘但安装路径里千万别带中文和空格别问我是怎么知道的。安装过程本身不复杂拿到安装包解压后以管理员身份运行setup.exe选择“Use existing license”或者试用模式都行网络上有各种激活方式这里不展开。安装过程中会有“Choose Product”的选项AD22默认会装一堆你用不上的东西像我一般只保留Altium Designer本体和BOM插件其他全都取消勾选能少占不少磁盘空间。提示第一次启动软件如果弹出License的激活窗口别慌。可以先选试用模式进去后续再处理授权问题。但无论如何千万别从不明渠道下载破解补丁和注册机这年头捆绑木马的重灾区就是这些。1.2 进入AD22之后第一件事是改环境设置装完软件别急着新建工程先把操作环境调顺手。AD22默认界面是深色主题如果你不习惯可以在右上角齿轮图标里找到“System General”把主题切回经典的浅色风格。深色主题看久了眼睛确实累尤其长时间布线的时候。接下来是系统参数里的几个关键项。在“General”页签下勾选“Reopen Last Project”和“Open the dashboard when no documents are open”这样每次打开软件会自动回到你上次的工程。在“View”页签下把“Highlighting Methods”全部勾选方便后面原理图和PCB之间交叉选中。还有一项非常重要但很多人会忽略设计文件类型关联。AD22默认会接管所有和它相关的文件格式如果你电脑同时装了别的PCB软件建议慎重选择文件关联不然每次双击一个文件弹出的不是你想用的软件很烦。装好AD22后建议先自己定义一个快捷键布局点击右上角齿轮旁的“Customize”按钮把常用命令的快捷键提前熟悉一遍。我最常用的几个组合快捷键功能使用场景Ctrl M测量距离检查线宽、间距是否合规G切换Snap Grid快速调整光标捕获栅格大小Shift Space切换走线拐角模式布线的弯角切换L打开图层视图配置PCB里快速设置显示内容Ctrl Shift 滚轮快速缩放复杂图纸里定位这些快捷键不用刻意背用多了就记住了。一开始可以先在纸上写上几个最常用的贴在显示器边上踩过几块板子以后自然内化。2. 原理图绘制的核心思路你是在用逻辑画图不是在画零件2.1 元件库与封装设计的第一步是“库”的准备很多新手拿到一个项目第一件事不是画原理图而是先纠结“这个元器件在哪找”。这其实是思路反了。原理图上的符号Symbol和PCB上的封装Footprint是两回事你在原理图上拖出来的那个方框只是逻辑上的表达真正决定焊盘、丝印、引脚长什么样的是PCB封装。AD22自带的库文件比较全像STM32F103C8T6、DHT11、CP2102这些常用芯片在Miscellaneous Connectors、Manufacturer Parts等库里都能找到。更省事的是在原理图界面直接点击右侧工具栏的“Manufacturer Part Search”它能在线搜元件和封装很多主流芯片的原厂模型都能直接下拉出来比手动画库快多了。但我也吃过这个便捷功能的亏。有一次我用Manufacturer Part Search放了一个自己不太常用的电源芯片结果PCB封装的焊盘尺寸和实际元件对不上最后板子打样回来手工改封装亏了打样钱又耽误时间。现在我的习惯是不管库里的符号看起来多可靠画完原理图一定会逐个核对封装。核对哪些内容呢一看焊盘数量二看引脚的1脚位置三看封装尺寸用游标卡尺量实物元件比较保险。遇到库里没有的元件只能自己画。AD22的画库流程算是所有EDA工具里比较友好的新建原理图库后再新建PCB库分别画符号和封装然后在封装编辑器里通过菜单Tools Symbol Footprint Wizard自动建立关联。要注意的是引脚号和引脚名称务必跟数据手册Datasheet完全对齐一个脚位对错整板全废。2.2 从画原理图到连线把“看不见的网络”挂在心上库准备好了开始画原理图。这里有两条经验想直接说穿第一原理图不是把元件和一些线连起来就完事图纸的可读性很重要你三个月后回头改板看着一团乱的原理图会怀疑人生第二一定要善于用Net Label网络标号代替大量长距离连线这叫“逻辑连线”两段不相连的线只要标了同一个Net Label电气上就是连在一起的。AD22中按快捷键P N可以快速放置网络标号或者直接按快捷键N呼出。放置网络标号时注意标号的文字端点一定要搭在线上否则它就是一个独立的悬空网络这个问题我在开头朋友那块板上见过属于最隐蔽、最坑的错误之一。怎么避免画完一页图纸养成习惯直接按快捷键T E执行工程级电气规则检查ERC软件会列出所有悬空的引脚、没有连接的网络避免用眼睛去扫。还有一个容易忽略的点是电源符号。AD22默认的VCC、GND等电源符号在库“Power Sources”里你只要从库里拖出来网络名就已经被定义好了。但这里有个常见坑有人为了让电源网络更直观会在原理图某处自定义一个网络标签叫“5V”又在另一处用默认的“VCC”符号结果电源网络在逻辑上就断开了。我的经验是要么整个工程统一用默认电源符号要么全部用自定义网络标签不要混用。2.3 ERC检查不是摆设能帮你少交很多学费原理图画完先别急着转PCB在Project面板里右键工程文件选择“Validate PCB Project xxx.PrjPcb”这一步会跑一遍电气规则检查。新手看到Messages面板弹出一堆黄色和红色条目第一反应是慌。其实不用慌错误分类很清楚。Red类错误必改比如引脚悬空未连接、重复的网络名、单端网络找不到出口。Yellow类警告看情况比如某个元件引脚类型是Power却接了一个普通的网络标号这种通常问题不大但建议还是逐个确认。做ERC的时候建议把报告选项里的“Report”层级全部打开这样检查得更细致。我自己一般在画完原理图后还会顺手做一遍“交叉引用检查”就是原理图上的每个元件位号Designator比如U1、R1、C1都必须唯一并且标号和布局图上的位号一一对应。这个步骤虽然基础但能防止后面导出BOM时出现一物多名的问题。3. 原理图转PCB这一步做对了后面省心一半3.1 检查封装并导入网络别等到板上才发现引脚反了原理图完成并跑过ERC终于可以生成PCB了。在工程中新建一个PCB文件用什么板框、什么层叠下面会讲到。现在要做的是把原理图的“逻辑连通关系”导入到PCB的物理世界里。在原理图编辑器中点击菜单Design Update PCB DocumentAD22会弹出一个“Engineering Change Order”ECO对话框里面会列出待执行的变更比如添加元件、添加网络、添加封装等。这一步千万不要直接点“Validate Changes”和“Execute Changes”就完事了先花几分钟看一遍变更列表中的每一项。我最常检查的是两件事一看元件数量是不是和原理图对得上二看每个元件对应的封装和Footprint描述看着是否合理。之前遇到过明明原理图里放的是DIP封装的芯片结果PCB库里默认关联成了TQFPECO里看不出任何错误等板子打样回来才发现。所以这个步骤多花两分钟能省掉后续大把修改时间。执行完变更后在PCB编辑器里你会看到一堆元件堆叠在板框附近叠得像俄罗斯方块没关系这是正常现象接下来要做的就是布局。3.2 板框设计与定位孔从一开始就定好“边界”PCB怎么放取决于板框。AD22里定义板框的常见做法有两种简单规则形状用Mechanical Layer 1画线再选中这些线执行Design Board Shape Define from selected objects复杂异形板框则先用CAD画好保存为DXF再通过File Import导入AD22然后转换为板框。新手设计板框最容易犯的毛病是“先不管板框先把线布完再说”。这个习惯非常不好板框决定了你板子的面积、结构安装方式、拼版可能性是后面所有布局布线的边界条件。等于砌房子时你要先定墙体位置再布置家具反过来就全乱套。板框上一般还要开定位孔就是给螺丝预留的安装孔。搜“AD24怎么输出PCB文件”或者“PCB上的螺丝孔如何制作”的朋友多半是被这个问题卡住了。我这里讲一个最简单稳妥的方法在Keep-Out Layer禁止布线层上画一个直径比螺丝略大的圆然后选中这个圆点击Tools Convert Create Board Cutout from Selected Primitives把它变成板子上的物理孔洞。如果是金属化过孔要用内层接地只需在对应坐标放置一个合适孔径的通孔焊盘即可。注意定位孔位置要避开元器件和走线并预留足够的孔边距离否则后期布线非常被动。4. PCB布局好的布局布线就成功了一半4.1 整套布局的思路先核心后外围模块化摆放元件堆叠在一起后第一件事不是把所有元件随便拖开而是先规划整块板的“功能分区”。我的习惯是打开原理图做参考按照功能模块把元件分组电源模块放一起主控芯片放中间通信接口放板边按键/LED放板边晶振和模拟电路远离强干扰源。这里有一个核心原则叫“信号流向原则”信号从哪里进经过什么处理从哪里出布局时应该尽量让信号路径呈一条直线不要走回头路。比如一个STM32最小系统板USB接口进来经过CP2102转串口再到STM32的PA9、PA10引脚那么USB座子、CP2102、STM32就应该一字排开距离尽量短这比把CP2102放在主控背后靠一堆过孔绕来绕去强太多。电源模块的布局也有讲究。DC输入端口的滤波电容、电源芯片、输出滤波电容要构成紧凑回路反馈网络要靠近电源芯片的反馈引脚。如果电源和负载离得很远功率路径上就会产生压降和噪声轻则工作不稳定重则直接烧芯片。实际摆放元件时有个特别好用的技巧是AD22的“Cross Select Mode”。在Tools菜单下打开Cross Select Mode后原理图中选中一个模块的所有元件PCB里会自动同步高亮这些元件你可以一边看原理图一边在PCB里拖动这一组元件到规划好的区域内。这比靠眼睛在PCB里一个个找元件高效多了。4.2 器件选中与显示为什么你“选不中”元件布局过程中很多人会遇到一个特别恼火的问题PCB上明明有元件鼠标就是选不中它。这背后通常有几种原因我在这里一次性讲清楚。第一种原因是AD22的过滤器Filter被设置了。在PCB界面右下角有一个“Filter”面板如果你不小心点了某个元件类型比如只选了“Footprint”那么其他所有对象都会被过滤掉自然选不中。解决方法是点击Filter面板上的“Clear”按钮或者按ShiftC清除过滤器。第二种原因更隐蔽——元件被锁定了。双击元件在Properties面板里有一个“Locked”选项勾选后元件就无法被鼠标选中拖动。很多时候是不小心勾上的去锁定就行了。还有一种情况是元件放在了一个不可见的图层上比如板框外很远的位置按快捷键V D让所有对象显示出来再全选拖回板框附近。还有一个新手必问的问题PCB上怎么显示元器件的型号和名称方便布局时不看原理图就知道哪个元件是干嘛的。其实很简单在PCB界面按L键打开视图配置找到Top Overlay层确认“Designator”内容被勾选显示同时把Show/Toggle的设计文本尺寸调大一些。如果只想显示位号而隐藏型号文本同样在图层配置里取消勾选对应的Comment即可。4.3 对齐与间距调整别再用鼠标乱拖了元件摆放好位置后还需要做对齐和等间距排列。很多新手拖元件时习惯用鼠标目测对齐导致板子看起来歪歪扭扭后续甚至可能因为间距不足引发DRC报错。AD22提供了一整套对齐工具选中多个元件后右键 Align或者直接按快捷键A会弹出对齐菜单AL水平左对齐AR水平右对齐AT垂直顶部对齐AD垂直底部对齐还有ASpace水平等间距分布。用这些工具整理完板子会立刻工整很多。我一般在模块化布局完成后必做一遍全局对齐这也是DRC阶段少报错的前提。再补一个布局阶段的检查小技巧用快捷键CtrlM测量元件之间的间距板子空间不要太挤至少预留0.5mm安全距离这样后续布线遇到走不出来的引脚还有机会绕线。5. 布线规则与实操技巧间距、线宽、多根线同步5.1 布线规则先定好别等报错再回头改布局完成进入布线环节。AD22默认的布线规则比较简单真正要按你的板子情况去改的是Design Rules里的几项核心规则。间距规则Clearance默认是0.254mm10mil如果板子密度不高、工艺常规这个值可以用。但如果你的板子要过SMT回流焊或者后面要拼版建议把“不同网络”的间距设成0.3mm甚至0.4mm加工良率会高很多。电源和地平面之间如果有高压比如12V以上的DC电源还要单独增加一套更高间距的规则。线宽规则Width要有梯度意识。常规信号线用0.2mm-0.3mm就够电源主干线VCC、5V、3.3V至少要0.5mm-1mm地线能粗则粗我一般直接铺铜处理。如果走的是USB差分线或其它高速信号就必须对差分对单独设定规则这个类别的线间距和线宽按照手册要求来不能拍脑袋。过孔规则也是很多新人忽视的。默认过孔外径0.6mm、孔径0.3mm这是常规工艺值够用。但对于高密度板最好设计成外径0.5mm、孔径0.25mm可以节省不少布线空间。注意过孔外径和孔径的差值太小工厂钻孔会打偏一般外径比孔径大0.25mm以上更保险。5.2 多根线如何调整相同间距AD22的实操重点关于“AD22多根线如何调整相同间距”这个问题很多人都搜过。这里的“多根线”往往是指一组总线比如数据线、地址线它们在布线时需要像梳子一样整齐地并行拉出去间距还必须一致。AD22处理多根并行线的正确操作不是一根一根拉而是用“交互式多根布线”Interactive Multi-Route。操作步骤是先在PCB里按住Shift同时选中你要布那几根线的焊盘或者直接框选一组焊盘然后按快捷键PM此时你会发现鼠标变成一个“十字”并拖出一组并行的走线轮廓。沿着规划路径走一根一根的线就会同步拉出来。关键来了在多根布线过程中按R键可以呼出一个“Set Multi-Route Spacing”的对话框在这里直接输入你想要的多根线之间的间距值比如0.5mm。回车后这组并行线的间距会立刻整体调整一致。这个功能我第一次用的时候没发现硬是用对齐工具一根根调间距效率低到离谱后来知道有R键这回事整个布线速度立刻上了一个台阶。提示多根线调整间距的前提是布线路径尽量一致如果路径上遇到过孔换层、拐弯很多多根线的同步效果会大打折扣。所以多根线适合用在总线区域相对规整的场景。5.3 布线顺序先敏感后常规别一上来就乱拉布线不能想怎么走就怎么走我一般遵循的顺序是这样的先把电源主干线和地线走好铺好电源/地平面区域再处理高频敏感信号晶振、差分信号、模拟信号、时钟线最后再走常规的数字信号线。为什么要先走电源和地因为电源和地是板子的“血管”它们占据了大量布线资源先把它安排妥当后面走信号线时不会反复绕洞。如果最后才走电源很可能发现空间不够只能大量打过孔换层整板噪声指标会很差。走线还有个原则是“同一层的信号线尽量保持平行同向不要交叉穿越”交叉了就要打过孔换层过孔是有寄生电容和电感的高频场景下会影响信号质量。普通低速板子不用太较真但养成好习惯总没坏处。走线拐角建议用45度角不要用90度直角直角处容易产生阻抗突变和天线效应。AD22默认切换拐角的快捷键是ShiftSpace在走线过程中不断按会依次切换90度、45度、圆弧等模式选45度最常用。6. 层叠、铺铜与稳定性的关键操作6.1 层叠结构两层还是四层区别比你想象的大做PCB不能只看表面走线层叠结构决定了你的地平面、电源平面、信号参考层怎么分配。我见过不少新手拿到一个项目就直接按默认的双面板开始布根本没考虑过是不是该用四层板。双面板Top Signal和Bottom Signal两层铜箔是成本最低、最常见的层叠适合引脚不多、信号频率不高的板子比如各种单片机最小系统、电源模块。双面板最大的问题是参考地不完整如果顶层有高速信号底层又走了一根信号线这个信号线下方没有连续的地平面回流路径就会很曲折噪声问题和EMI问题都比较明显。四层板则多增加了两层内部电源/地层常见层叠方案是“信号-地层-电源层-信号”。中间两层做完整的地平面和电源平面顶层和底层走信号线。这种板子电磁兼容性好得多但成本也上来了。什么情况下建议上四层最高信号频率超过100MHz或者模拟电路对噪声特别敏感或者板子高密度排不下都可以考虑。至于层叠厚度常规1.6mm板厚四层的“信号-地-电源-信号”厚度比例一般由板厂在工程文件里配置你只需要在Layer Stack Manager里设置好各层铜厚一般内层铜厚0.035mm外层0.018mm-0.035mm和介质厚度即可剩下的交给板厂调整。6.2 铺铜与地平面处理尤其混合信号板布线完成下一步是铺铜通常把顶层和底层的空白区域都铺成GND铜皮。AD22的铺铜操作是Place Polygon Pour在顶层画一个覆盖整个板框的多边形然后在Properties里把Net设为GND。铺铜之后记得按快捷键T G R重新铺整个板子上的所有铜皮不然铜皮的形状不会自动更新。铺铜不是为了好看它的核心作用是降低地平面的阻抗让回流电流走最短路径同时屏蔽外部干扰。但铺铜也有讲究特别是模拟和数字混合的板子。比如之前有网友搜“星型接地”“反激式开关电源PCB”这类问题的核心在于数字地、模拟地、功率地不能混为一谈。如果板上既有模拟信号比如运放、ADC前级又有数字逻辑还有电源大电流总地把所有地都铺成一片铜皮反而是灾难。一般来说模拟地要单独划分区域在一点通常是ADC的参考地引脚附近和数字地单点相连功率地比如反激电源的初级大电流地要单独走线或铺铜通过合理的星型接地拓扑连接到系统地。还有个容易忽略的问题是PCB涡流损耗。反激电源这种电流纹波大的场合地平面上的涡流会产生损耗和噪声解决思路是多点过孔连接上下层地平面让回流电流更均匀地分布同时在电流急剧变化的回路区域尽量不要在铺铜上开长槽。铺铜完成后检查一下是否有死铜孤岛铜皮有的地方铜皮和地网络没连上这种死铜就是一根天线会引入干扰用Tools DRC检查手动删除处理。7. 常见问题排查与输出生产文件7.1 新手高频问题速查表做了这么多年设计我把新手最常问的几个问题整理成一个速查表你在实操中卡住了可以直接翻现象根本原因解决办法PCB上元件选不中过滤器生效 / 元件被锁定 / 对象不可见按ShiftC清除过滤器双击元件取消Locked按V D显示全部原理图拖动元件后连线断开元件和连线没有真正电气相连启用移动时自动重连N Interaction或手动重画一小段连线PCB上不显示元器件名称型号顶层丝印层的Designator/Comment被隐藏按L在视图配置中打开Top Overlay层的Designator和Comment多根线走线时间距不一致未使用交互式多根布线的间距设置选中多根按PM进入多根布线按R输入统一间距板框外有元件但看不见对象被放置在板外或隐藏层按V D显示所有对象框选后拖回板内拼版不知道怎么操作AD22没有直接“复制粘贴”拼版先建完整单板再File Assembly Multiple Board或用“Design Board Shape Paste”拼接其中“原理图移元件断开连接”这个问题值得单独说明。AD22默认在移动原理图元件时不会自动保持连线不断开这样元件一移动原有连线就断了新手容易慌。解决办法是在原理图里按快捷键N I开启“Move component with connections”选项或者在移动元件时按住Ctrl键AD22就会保留原有连线并自动延长飞线。不过要注意这个功能会对原理图的可读性有影响移动幅度大的话建议还是移动后重新整理连线布局。7.2 拼版与螺丝孔以及输出Gerber文件的正确姿势PCB拼版是量产前经常要做的操作目的是把多个相同的小板拼在一块大板上方便SMT贴片和减少加工成本。AD22做拼版比较简单的方式是完成单板设计后在PCB编辑器中框选所有对象复制粘贴到新的PCB文件中然后排列放置。更标准的方式是用File Fabrication Outputs Creates定义的“Panelize”功能但那个更适合复杂拼版。简单拼版就是复制、粘贴、对齐、再加V-Cut槽或邮票孔这些工艺标记一般在Keep-Out层画线示意同时需要给板厂说明哪些是加工拼版线、哪些是功能板框。螺丝孔的制作前面提过Keep-Out层画圆转Board Cutout的方式。这里再补充一种情况如果是需要接地安装的金属螺丝孔可以在对应坐标放置一个通孔焊盘设置好孔径和外径并把Net指定为GND如果螺丝孔是非金属化的不与任何网络连接在“Keep-Out Layer”画一个圆然后转换成Board Cutout最稳妥。一切检查完毕最后就是输出生产文件。很多人做板子喜欢直接把.PcbDoc发到板厂这个操作其实不规范。正规流程是输出Gerber文件和钻孔文件。在AD22中进入File Fabrication Outputs Gerber Files会弹出Gerber设置窗口。常规设置如下设置项推荐值说明Format2:4精度足够兼容性好Plot Layers全部勾选确保所有层都有输出Include unplated holes勾选非金属化孔也要出钻孔Drill Drawing全部勾选钻孔图和钻孔文件都要确认设置无误后点击OK生成Gerber和钻孔文件这些文件会自动导入一个Production文件夹。同时建议再输出一份PDF格式的原理图File Smart PDF和一份BOM清单Reports Bill of Materials一并打包发给板厂。板厂收到的文件越规范你的板子出错概率就越低。7.3 个人的一点建议新手画板最忌讳的是“想一步到位”和“怕犯错”。其实PCB设计这东西画得越多坑踩得越实进步越快。第一块板子能点亮就是巨大胜利不能点亮也大概率能找到原因这个过程比看任何视频教程都值钱。如果你是从零开始建议别一上来就搞四层板、高速差分先拿一块STM32最小系统板或者一块DHT11温湿度小板练手把整个流程走通一遍。画完再用AD22的3D预览看一眼自己的板子打样回来亲手焊一焊、调一调那种“设计的东西变成实物”的感觉才是这份工作最上头的部分。后面的迭代验证、信号完整性分析、EMC整改都是在这个基础上一步步长出来的能力。
返回列表