ARTICLE DETAIL

资讯详情

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

AD19 PCB设计常用功能与使用技巧避坑总结

AD19 PCB设计常用功能与使用技巧避坑总结 聊到AD19也就是Altium Designer 19这个版本的PCB设计工具我估计不少硬件工程师都有话想说。它不像有些EDA软件那样靠极简取胜也不像某些老牌工具那样守着祖传交互不放AD19恰好卡在一个很微妙的位置上——界面比早期版本现代了不少ActiveRoute、Multi-board、3D这些功能也逐步成熟但真正把板子画顺、把制造文件不出错地交出去靠的还是一堆没人写进官方手册的日常操作习惯。我这些年用它画过消费类的小板也啃过几层板、带阻抗控制的通信板踩过的坑不算少所以想把自己关于AD19常用功能和使用技巧的总结摊开来讲一遍偏实操、偏避坑尽量说人话。这篇文章适合刚上手AD19、或者从AD17/18升上来还在适应界面变化的朋友也适合画了几年板子但总觉得效率上不去、想系统梳理一下工作流的同行。1. AD19上手前的环境与界面调优思路很多人拿到AD19第一件事就是直接新建工程、拽器件、开画结果画到一半发现面板乱飞、右键菜单找不到想要的命令、切层切到手抽筋。我个人的习惯是新装好或者换台电脑之后先花二十分钟把环境盘一遍这部分投入的回报比你在布线阶段省出来的时间大得多。AD19的界面逻辑和之前版本相比最大的变化是工作区和面板的联动更重了用不惯的话会觉得它“自作主张”用惯了就会发现这种联动其实是在替你做信息聚合。1.1 为什么先调环境再画图先说清楚这件事的动机。AD19默认的面板停靠方式是吸附式的Projects、Navigator、Components、Properties这些面板会互相抢位置屏幕一挤原理图和PCB的可视区域就被压得很小。在我带过的几个新人里几乎所有人都遇到过“想放个器件结果找不到Components面板”的情况。这不是他们不会找而是面板默认折叠或者被顶到屏幕边缘外了。所以我的第一条经验是先把面板收拾干净再谈画图。具体做法是进入软件后点右下角的Panels按钮把常用的几个面板固定到左右两侧。我自己习惯左边放Projects和Navigator右边放Components和Properties底部留一条给Messages和Output。这样左边的信息流是“工程结构”右边是“当前对象属性和我可选的器件”符合画图时的视线路径。固定好之后一定要点右上角的工作区保存给你当前这套布局起个名字比如“原理图模式”和“PCB模式”以后一键切换。这里有个细节很多人不知道AD19允许你把不同的面板布局关联到不同的编辑器。也就是说你在原理图编辑器下保存一套布局在PCB编辑器下保存另一套切换编辑器时界面会自动跟着变。这个功能藏得比较深在Preferences里有相关选项配合工作区保存一起用体验会好很多。我自己是原理图阶段只留工程和库相关面板PCB阶段把Properties和Layer Stack相关面板调到顺手位置来回切换不用手动搬面板。1.2 首选项里几个值得改的参数环境调优绕不开Preferences也就是右上角齿轮或者DXP菜单进去的那个大列表。这里参数几百项我不建议全看但有几项对日常操作影响极大值得单独拎出来。第一个是鼠标滚轮的缩放行为。默认状态下滚轮是缩放但有些人习惯滚轮滚动、按住某键才缩放这个看个人但我要提醒的是如果发现滚轮缩放很不跟手或者一跳一跳的去System下面的相关设置里把缩放步长调匀默认的缩放比例在某些笔记本的高分屏上会显得过于灵敏。第二个是交叉选择模式Cross Select Mode。这个功能在原理图和PCB之间做器件定位时简直是刚需。开启之后你在原理图里选中一个器件PCB里对应的封装会同步高亮反过来也一样。很多新手不知道有这个功能每次都是靠Designator手工在PCB里搜效率差了好几倍。开启的位置在Tools菜单下有Cross Select Mode的开关或者直接在两个编辑器里都把它打开。第三个是自动保存和备份。AD19的自动保存默认间隔比较长我建议改短一点同时把备份数量调大。PCB这行最怕的就是画到一半软件崩了那种几个小时工作泡汤的感觉谁经历谁知道。备份文件默认藏在工程的隐藏文件夹里知道它在哪关键时刻能救命。注意自动保存的间隔别设得太短否则大工程频繁保存会让软件卡顿我一般设置在10到15分钟一档配合手动CtrlS的习惯。1.3 快捷键自定义的取舍逻辑AD19的快捷键体系分两层一层是软件内置的比如P放放置菜单、W走线相关另一层是你可以完全自定义的在Tools的Customize里改。我的建议是内置的别乱改自定义的只加那些你每天要按几十次的命令。举个例子切换单层显示、切换2D/3D视图、铺铜、DRC检查这几个命令用内置快捷键就够了后面会细说。但如果你经常要在某个特定规则下切来切去或者频繁调用某个脚本那就给它分配一个顺手的组合键。自定义快捷键的原则是“少而精”加太多反而记不住最后全都忘了。我个人的经验是把自定义快捷键收敛到五到八个以内剩下的靠内置快捷键加鼠标流解决。真正拉开效率差距的往往不是快捷键数量而是你对面板和右键菜单的熟练程度。2. 原理图阶段高频功能拆解与批量技巧原理图看着简单无非是把元器件摆上去、连上线但真到实际工程里元件多、网名杂、修改频繁纯手工一根根连能连到怀疑人生。AD19在原理图这块提供了不少批量操作和自动化手段用好了能省掉大量重复劳动。这一节我想按“库—编辑—检查”三个环节来讲每个环节都挑最实用、最容易踩坑的点。2.1 库体系与元器件来源的三条路画原理图之前器件从哪来是个绕不开的问题。AD19里获取元件大致有三条路每条路的适用场景不同混着用最舒服。第一条是自带集成库和通用库。安装软件时如果全选了库本地会有一批基础器件日常的电阻电容、常用接口芯片基本够用。但这类库的封装有时比较老画到具体项目里需要自己核对封装尺寸。第二条是Manufacturer Part Search这是AD19比较有代表性的功能之一。它能在联网状态下从厂商器件数据里搜索元器件直接带出符号、封装和参数信息省掉手工建库的时间。对于采购能查到料号的器件这条路效率最高。但要注意联网拉下来的封装一定要核对尤其是引脚编号和焊盘尺寸不同供应商对同一个通用型号的封装定义可能有差异。第三条是自建库这也是最可靠的一条。原理图符号用.SchLibPCB封装用.PcbLib两者通过集成库或者直接在本工程里关联。我的建议是凡是要批量生产、要重复用到的器件都要沉淀到自己的库里。这活儿前期花时间但一个项目之后你就知道值不值了。提示自建库的时候符号的引脚编号必须和PCB封装的焊盘编号严格对应这是原理图和PCB能正确同步的前提。我见过太多“原理图没问题导进PCB器件引脚全错”的案例根子都在这。2.2 原理图编辑里那些省时间的快捷键AD19原理图的快捷键用熟了速度能翻倍。我挑几个几乎每天都会用到的说。放置类命令走的是P开头的组合。放线是P然后W放引脚是P然后P放电源端口是P然后O放网络标签是P然后N。这些组合键的规律是“P是Place后面跟具体对象”记起来不难用两三天就成肌肉记忆了。移动和走线时的辅助键更值得记。走线的时候按Shift加空格可以在不同的走线角度模式间切换直角、45度、任意角度来回换按空格键本身是旋转当前正在放置的对象。选中多个对象之后用对齐相关命令能快速排布这些命令在Edit菜单和右键里都有配合起来排整齐一整排电阻也就几秒钟的事。还有一个高频技巧是智能粘贴和阵列粘贴。当你需要复制一排标号递增的器件时普通的CtrlC、CtrlV只能复制出一模一样的而阵列粘贴可以按指定方向、间距、数量、标号递增规则一次性生成一片。这个功能在摆大量去耦电容、排阻、排针的时候特别省事具体在Edit菜单下的特殊粘贴选项里设置好数量和编号增量就行。2.3 标注、编译与ERC的实际处理流程原理图画完别急着导PCB中间有两步检查一定要走通标注和编译。标注Annotate是把那些随手写的器件标号统一整理成连续编号。多个子图、多个功能模块拼在一起的时候标号很容易重复或者跳号这时候用Tools下的标注功能选“更新整个工程”那一档让它按位置或者按图纸重新编号保证每个器件标号唯一。这里要注意一个顺序问题先确定哪些器件是手工指定标号的比如连接器锁定它们的标号再对剩下的做自动标注不然连关键器件的标号也会被冲掉。编译和ERC是查连接错误的核心手段。Project菜单里的Compile会扫描整个工程生成一份Messages报告把悬空网络、重复网络标签、单端网络、电源冲突这些问题列出来。ERC的参数可以在Project Options的Error Reporting和Connection Matrix里调严重程度从忽略到致命分好几档。我的建议是不要把ERC调得太宽松宁可一开始多点警告也别放过真正的接线错误。注意编译前确保所有子图的图纸连接关系Port、Sheet Entry、Off-Sheet Connector是配对的层间连接错位是最容易被忽略、又最难在PCB里发现的一类问题。3. PCB布局布线的核心功能与参数推导从原理图同步到PCB真正的硬仗才开始。AD19的PCB编辑器功能密度很高规则管理、交互式布线、差分对、等长、铺铜、层叠每一项展开都能讲很久。这一节我挑几个最核心的模块重点讲参数是怎么算出来的、规则是怎么设置的而不是只告诉你点哪个按钮。3.1 规则管理器先立规矩再动手Design Rules是AD19里最容易被新手忽略、又最影响成品质量的东西。很多人的流程是“先画报错了再改规则”我强烈建议反过来进PCB第一件事就是把规则配好。规则管理器按类别分组日常最常用的是这几类Electrical下面的Clearance和Short-Circuit管的是不同网络之间的最小间距和短路检查。Routing下面的Width、Via、Differential Pairs Routing管线宽、过孔尺寸和差分对参数。Plane和Polygon相关规则管内电层和铺铜行为。每条规则可以设置生效范围比如针对整个板、针对某个网络类、针对某个封装。这个“范围”概念是AD19规则体系的精髓用好了能实现很细粒度的控制。举个例子你可以给电源网络单独设一个更大的线宽规则给高速差分对单独设一套阻抗规则互不干扰。我通常会先建几个网络类Power、GND、HighSpeed然后在Routing的Width规则里给不同网络类配不同的线宽范围。这样布线时切换网络线宽会自动跟着走不用手动改这是很多人没意识到的一个便利点。3.2 线宽、过孔与阻抗的参数计算过程参数不是拍脑袋定的这里我把常用的几组计算逻辑过一遍。先看线宽。载流能力跟线宽、铜厚、允许温升都有关系。工程上一个常用的经验值是1盎司铜厚约35微米的外层走线1安培电流对应大约0.4到0.5毫米线宽具体看你能接受的温升。如果板子空间紧张那就加宽铜厚或者用双面走线分摊。对于信号线线宽更多是由阻抗和制造能力决定的一般外层的普通信号线做到0.15到0.2毫米就够用太细了增加断线风险太粗了占地方。再看过孔。过孔的载流和它的内壁镀铜厚度、孔径有关。常规的机械钻孔过孔孔径0.3毫米、外盘0.6毫米是很通用的配置。高频或者密集布线时用过孔要注意它的寄生参数尽量少打过孔尤其是信号路径上的。电源过孔可以多打几个并联降低局部电阻和电感。阻抗是最需要认真算的一项。AD19的Layer Stack Manager里内置了阻抗计算工具你输入叠层结构、介电常数、线宽、介质厚度它能反推或者正算阻抗。以常见的4层板为例顶层微带线的阻抗一般靠调整线宽和顶层到内电层的介质厚度来控制。想做到50欧姆的微带线在典型板材和介质厚度下线宽大概在0.2毫米上下具体要以实际叠层参数算出来的为准别照搬别人的数字。差分对则要同时控制线宽、线间距和到参考层的距离。提示所有阻抗相关的参数最终要落到叠层结构上。叠层一变之前算的线宽全废所以叠层最好在设计前期就定死和板厂确认好工艺能力再动手。3.3 交互式布线、差分对与等长的落地操作规则配好、参数算好进入布线环节。AD19的交互式布线器Interactive Routing是主力工具快捷键是P加T。用的时候有几个习惯值得养成走线过程中按数字键可以直接改线宽比如按2切到2号线宽预设按3切到3号前提是你提前在规则或者预设里配好了。按Shift加空格切换走线拐角模式45度、大圆弧、任意角度随意切。走线时按数字键加V之类的组合可以快速放置过孔并换层具体组合看你有没有改过快捷键。差分对布线是单独的命令快捷键P加I。前提是差分对已经在原理图里用命名后缀比如_P、_N定义好或者在PCB里手动建了差分对类。布线时它会两根线一起走间距由规则控制。差分对最怕的是走线过程中间距忽大忽小或者中途打孔导致两根线长度差拉大所以尽量一次性走完实在要分岔的地方尽快收回来。等长处理Length Tuning主要用于对时序敏感的并行总线。在PCB里先设定好目标长度然后用等长调节工具Interactive Length Tuning快捷键U加R在走线上做蛇形绕线来补长度。我个人对等长的经验是能在布线阶段顺手做掉的就顺手做掉别等全部布完再统一绕因为后期空间被占满之后你会发现根本没地方绕那几条需要补的线。等长容差一般按信号速率来定低速总线放宽一点没关系高速的就要卡严。4. 铺铜、层叠与3D验证的实战要点布线完成不代表板子做出来就能用铺铜、层叠、3D这几个环节处理不好照样会出问题。这部分我挑三块常被忽视的点来说。4.1 铺铜参数与死铜处理铺铜在AD19里用Polygon Pour快捷键P加G。铺铜看着简单参数设置却有不少门道。首先是连接方式。铺铜和同网络焊盘、过孔的连接有“十字连接”和“全连接”两种。十字连接便于手工焊接散热慢但载流能力弱全连接载流好但焊接时散热太快容易虚焊。一般的做法是信号地、热敏感器件用十字连接大电流的电源地、散热焊盘用全连接。AD19允许针对不同的Pad设置不同的连接方式甚至可以对同一个封装里的不同焊盘分开设。其次是与不同网络对象的间距。铺铜的间距一般要略大于普通走线的间距因为铺铜面积大万一和邻近网络靠太近风险更高。我通常把铺铜间距设成普通间距的1.5到2倍。最后是死铜Isolated Copper。铺铜之后有些孤立的、没接到任何网络的铜块被称为死铜它们不导电、不起作用还可能造成短路隐患。AD19的铺铜有个“移除死铜”的选项默认一般是勾上的但铺铜修改之后要记得重新铺Repour否则死铜判断是基于旧数据的。我养成的习惯是每次改完板子最后一步一定是全局重新铺铜再做一遍DRC。注意铺铜不会自动跟踪板框和走线的变化板子改动后如果忘记重新铺铜很可能留下悬空的铜或不该有的间隙这种问题在DRC里能查出来一部分但不是全部。4.2 层叠管理器与叠层设计Layer Stack Manager是AD19里定义叠层的地方。4层、6层、8层板的结构在这里搭每层的类型信号层或内电层、铜厚、介质材料、介电常数都在这里设。叠层设计有几个原则性的东西值得说。对称是第一原则无论4层还是6层中间对称避免板子受热后翘曲。参考面的完整性是第二原则高速信号走线一定要有连续的参考地平面别让参考面被挖得千疮百孔。第三是信号层尽量夹在两个参考面之间这样辐射更小。内电层Internal Plane和普通信号层的区别在于内电层整层是一整块铜通过网络分割来分配。AD19里内电层的分割用Line或者Split Plane命令。分割的时候要留够间距同时注意分割线不要形成尖角或细颈制造上容易出问题。我见过不少人4层板把中间两层都做成信号层结果地平面被切得七零八落最后EMC测试一塌糊涂。稳妥的做法是4层板至少保一个完整地平面另一个可以是电源层或者信号层视复杂度而定。4.3 3D预览与装配干涉检查AD19的3D功能已经相当好用快捷键按数字3就能切到3D视图。别把它当成花哨的展示功能它在实际项目里能挡掉不少返工。第一步是给器件配上3D模型。很多器件的3D模型可以从厂商或者自带库里拿到没有3D模型的自己用基本体拉伸、圆柱拼一个也行。有了3D模型之后整个板子的立体轮廓就出来了。真正有用的是干涉检查。连接器、电解电容、散热器、外壳这些高个子器件在2D里看不出问题一到3D就露馅——两个器件撞在一起、器件超出外壳高度、螺丝柱压在走线上这些在3D里一目了然。我通常会在布局基本定稿之后切到3D转一圈重点看接插件周围、板边、螺丝孔附近。这一步花十分钟能省掉重新投板的两周。3D视图还有个附带好处是导出结构文件给做外壳的同事让结构设计也能提前介入避免板子画完了发现装不进壳子。AD19支持导出通用的3D格式两边对齐尺寸之后整个产品的装配关系就能提前验证。5. 制造文件输出与常见坑位排查板子画完、DRC跑通最后一关是输出制造文件。这一关最容易翻车因为前面所有环节的问题都会在这里集中暴露。我把它放在最后是因为它值得单独拎出来讲。5.1 Gerber、钻孔、BOM与坐标文件输出制造文件主要包括这几样Gerber光绘文件、NC钻孔文件、BOM表、坐标文件Pick and Place有些工厂还要叠层说明和阻抗报告。Gerber输出在File菜单的Fabrication Outputs里。输出前必须先确认单位和格式。常见的格式是英制2:4或公制4:3具体用哪个要问清楚板厂。层选择上顶层、底层、内层、阻焊层、丝印层、钻孔层都要勾全别漏了机械层板框。最容易出错的是阻焊层和丝印层阻焊开窗比焊盘稍大一点一般单边0.05到0.1毫米丝印不能压到焊盘上否则印不上去还会影响焊接。钻孔文件单独输出NC Drill Files。输出时注意钻孔单位和格式要和Gerber保持一致两者格式不匹配是经典的翻车点板厂会直接反馈说文件和Gerber对不上。BOM表在Reports里生成重点是料号、封装、数量、位号这几列要全最好带上供应商和描述方便采购。坐标文件用于SMT贴片包含每个器件的位号、坐标、旋转角度、层信息输出时注意坐标原点的选择一般选板子的左下角或者某个定位孔。提示所有制造文件输出到一个专门的文件夹命名规范一点比如加上日期和版本号方便追溯。发版之前用一个Gerber查看器把文件重新载入看一遍比在AD里看更接近板厂看到的效果。5.2 常见问题速查表最后整理一张表把这些年踩过的典型坑列出来对着查能省不少事。现象常见原因排查方向导入PCB后器件引脚全错符号引脚编号与封装焊盘编号不对应核对原理图符号和PCB封装DRC报大量间距错误规则里的间距值设得过严或范围设错检查Clearance规则的对象范围铺铜后短路或悬空铺铜未重新铺或死铜未移除全局Repour并清理死铜Gerber里丝印压焊盘丝印层未做避让调整丝印位置或做丝印裁剪钻孔文件与Gerber对不上单位或格式不一致统一两者单位和格式3D里器件穿模器件3D模型尺寸或高度错误核对器件真实尺寸板子做出来翘曲叠层不对称或铜分布不均检查Layer Stack对称性焊接时虚焊铺铜全连接导致散热过快改为十字连接或加散热焊盘设计这张表里的每一条我都至少遇到过一次。尤其是“导入PCB后器件引脚全错”和“钻孔文件对不上”这两个在批量生产前发现还能改一旦投板了就全是钱。我在实际使用AD19的这些功能之后最大的体会是**工具本身只解决了“能不能画”真正决定板子能不能一次成功的是那些规则、参数和输出前的检查习惯。**AD19提供了足够多的自动化手段但它不会替你做判断线宽得你自己算叠层得你自己定输出格式得你自己确认。把这些琐碎但关键的点固化成流程比追任何一个新功能都实在。另外还有个小技巧可以分享把常用的规则模板、叠层模板、输出配置存成模板工程新项目直接套用能省掉大量重复设置的时间也能避免每次重新配规则时漏掉某一项。
返回列表