资讯动态

AD教程:从原理图到PCB打样的完整流程与高频命令

发布时间:2026/10/20 14:41:51 来源:尧图企业网站定制
我第一次正儿八经用Altium Designer画一块能拿去打样的PCB是某次给自己搭测试板。试之前我一直觉得AD就是个功能多到用不完的大家伙满屏浮动的面板、层层叠叠的菜单、动辄上百条设计规则光看界面就够劝退一半新手。真正把流程跑顺之后再回头看发现绝大多数日常操作其实都集中在一条主线上建项目、画原理图、同步PCB、布局布线、跑设计规则、出生产文件。这篇笔记就按这条主线来写把AD使用教程里最核心的操作命令和整体流程梳理清楚同时也把我在实际项目里踩过的坑一起放进来。下面提到的菜单名以目前常见的版本为基准个别老版本会有一两个字之差但大体思路不变。适合刚接触AD、或者能画原理图但没完整走通PCB流程的朋友当工具书翻。1. 工程文件体系先搞清楚这几个文件是怎么串起来的1.1 为什么AD非要用项目来组织文件很多新手第一次用AD习惯性地新建一个原理图就开始画这其实是最容易把自己绕晕的开头方式。AD里的一个设计并不是一张孤立的原理图加一块孤立的PCB而是由一个项目文件把它们全部串起来。项目文件的后缀是.PrjPcb它本身不存图形内容更像一张清单记录了当前设计包含哪些原理图、PCB、元件库、输出任务等。你打开项目后AD才能把所有原理图汇总成一张完整的网表再通过工程变更指令ECO把网表同步给PCB。如果跳过项目直接开画后面改网络名、换封装、查连接关系都会变得很痛苦。一个典型的项目里通常有下表这些文件理解它们各自干什么能帮你少走很多弯路文件类型后缀作用项目文件.PrjPcb管理整个设计的容器原理图文档.SchDoc画电路逻辑连接关系PCB文档.PcbDoc物理板子上的布局布线原理图符号库.SchLib存放元器件符号PCB封装库.PcbLib存放焊盘、丝印、3D模型等封装输出任务文件.OutJob批量生成Gerber、PDF、BOM我见过不少人问为什么我在原理图里改了网络名PCB上没反应原因基本都出在没走编译项目Update PCB这条同步路径。理解了项目文件这个容器的作用这类问题就解决了一半。1.2 三个高频面板Projects、Libraries、PropertiesAD的面板很多但日常真正离不开的就三个。Projects面板负责管理文件树编译项目、打开文档、保存全部文件都在这里操作。很多操作其实不用去菜单栏找在Projects面板里右键项目文件就能看到编译项目在资源管理器中显示这些选项。Libraries面板是放元件的地方。搜索元件、查看封装、把库里的器件拖到原理图或PCB上都靠它。把常用库安装好之后这个面板基本是你每天打开次数最多的面板之一。Properties面板是选中对象后编辑属性的地方。在原理图里选中一个元件可以改位号、改参数、改封装在PCB里选中一条线可以改所在层、线宽、网络。早期版本里这个面板叫Inspector新版统一成了Properties用法差不多。这几个面板如果一不小心关掉了不要慌在界面右下角的Panels按钮里全部能重新调出来。我习惯把Projects停靠在左侧Libraries放在右侧Properties用的时候按需弹出这样图纸区域能最大化。1.3 环境与偏好动手前值得先改的几个选项在正式开始画图之前推荐你花十分钟把环境偏好设置改一下后面会省很多事。第一是自动保存。在Preferences里找到自动保存选项把间隔设成15到30分钟版本数保留三份左右。PCB设计不像写文档一次卡死可能丢半天工作量自动保存是保命设置。第二是光标样式。在原理图和PCB编辑器的图形设置里把光标类型设置为大十字光标对齐引脚、观察间距时会清楚很多。第三是单位。PCB里按Q键可以随时在mil和毫米之间切换但新建工程时还是要先想清楚板厂习惯用哪种单位。国内不少板厂默认用毫米沟通而封装资料里很多尺寸又是mil我的习惯是设计过程用mil为主输出沟通时给出毫米值。第四是库的路径。把所有自己常用的库添加到已安装库列表里别等到画图了再满世界找。2. 从原理图到PCB的标准流程主线先走通2.1 原理图阶段画得规范后面才省事原理图是整个设计的信息源头这阶段多花一小时后面能少熬一个通宵。流程上是新建项目、添加原理图、放置元件、连线、编译检查。放置元件用快捷键PP弹出来元件库搜索框找到符号后放到图纸上。放置过程中按Tab键可以提前编辑属性包括位号、参数、封装空格键旋转方向X和Y键做镜像翻转。连线用PW。要注意一个习惯问题就近的引脚之间可以直接拉线连接但跨区域、跨页的信号一定要用网络标签PN。网络标签的核心规则是同名网络在整个项目中全局连通不需要物理上连在一起。电源和地统一用电源端口来放置放置后按Tab在属性里选择对应的VCC、GND符号而不是随手画线连一片。画完之后记得做一次编译检查菜单路径是Project Compile。编译结果会显示在Messages面板里。新手最常见的报错有这几类报错内容通常原因处理思路Net has no driving source网络只有负载端没有驱动端回原理图确认是否漏连输出引脚Floating net / Single node网络没有完整连接用网络标签时检查拼写是否一致Duplicate component designator位号重复用自动标注工具统一重排引脚悬空元件某个引脚没接任何东西确认是否故意悬空必要时加No ERC标记位号标注别手动一个个改等原理图画完用Tools里的Annotation功能统一标注几秒钟就把R?、C?这类问号占位符排好。2.2 封装关联原理图的符号如何变成PCB上的焊盘原理图符号和PCB封装是两个独立的东西它们是通过引脚编号和封装模型关联起来的。原理图里元件的引脚编号是什么封装里的焊盘编号就必须一一对应。比如普通三极管在原理图里的引脚是B、C、E那封装焊盘也必须叫B、C、E但凡对不上导入PCB时就会报引脚缺失或映射失败。封装错误是新手阶段翻车率最高的问题之一。拿到第三方库或者网上随便下载的元件库一定要核对焊盘尺寸、引脚间距、丝印大小尤其是排针、USB座、DC座这类有机械装配要求的器件。差零点几毫米到了打样阶段就是整板报废。自己建封装时推荐用PCB库编辑器里Tools菜单的封装向导输入标准尺寸可以快速生成常见封装。生成之后切换到3D视角检查一下确认没有明显的建模错误再入库。2.3 网表同步Update PCB之前要确认的事原理图编译通过后进入Design菜单选择Update PCB Document更新PCB文档AD会弹出一个工程变更指令列表列出即将新增的元件、网络、房间等内容。很多人到这里直接点Validate再点Execute其实这步值得慢一点。我习惯逐条扫一遍变更列表重点看元件数量有没有明显异常、网络数量是否合理、是否有多出来的Room。多层板设计我一般会把Room选项去掉直接按功能模块在PCB里手动布局Room更适合结构比较固定的重复模块场景。同步完成进入PCB编辑器后第一件事是按VF缩放到全部对象确认板框、定位孔、安装孔都在层的设置也正确再做下一步。3. 高频AD操作命令速查这些键位每天都会按到3.1 原理图编辑器常用命令原理图阶段的高频命令其实不多记住下面这一组画图速度能明显提升操作快捷键说明放置元件PP弹出元件搜索框连线PW放置导线放置网络标签PN同名的网络标签全局连通电源/地端口Place Power Port放置后按Tab选VCC/GND期间编辑属性放置时按Tab放下前改好避免后期逐个改旋转/镜像放置时按空格 / XY调整方向和翻转测量距离CtrlM量引脚间距、图纸尺寸缩放到全部VF快速看整张图纸这里有个小经验网络标签在放置过程中按Tab可以直接输入网络名起名时尽量用有意义的名称比如VCC_5V、3V3、AGND、DGND别用自动生成的N_0001这种。到了PCB阶段查线、设规则、跟板厂沟通时好名字能省太多口舌。3.2 PCB编辑器核心快捷键PCB编辑器里的快捷键是AD真正的精华尤其布局布线阶段左手键盘右手鼠标效率差距全靠这些键拉开操作快捷键说明切换单位Qmil和毫米随时切换切换捕捉网格G循环切换网格大小网格设置CtrlG打开网格设置对话框单层显示ShiftS只看当前层布线查线必备打开层配置L调出View Configurations面板交互式布线PT开始拉线换层自动打过孔*布线中切换到另一面撤销上一段线段Backspace拉错线时往回退一步不撤销整条切换避障模式ShiftR在忽略障碍、避开障碍、推挤等模式间切换切换拐角模式ShiftSpace45度、90度、圆弧拐角循环切换测量CtrlM量间距、量板框尺寸刷新屏幕End画面花掉或拖影时用来重绘敷铜PG放置多边形覆铜3.3 记快捷键与自定义的一些建议快捷键不用一次记完贪多嚼不烂。我觉得第一阶段只需要记住拉线相关的一组PT开始布线、ShiftR切换避障、ShiftSpace切拐角、*换层、Backspace回退再加Q切单位和ShiftS单层显示。等你把这几个键练成肌肉记忆再看其他命令会顺手很多。AD的菜单设计有个贴心的地方每个命令后面都会标注对应的快捷键提示。不确定某个操作怎么按先到菜单里找到它眼睛扫一下右侧的提示就行比死记硬背靠谱。如果你有自己特别高频的操作还可以右键工具栏找Customize自定义选项把常用命令绑到你顺手的组合键上。比如有人习惯把放置过孔绑成快捷键有人习惯把单层显示改成V键按个人习惯来就好。各版本快捷键默认值可能有差异以你自己安装版本菜单栏里的提示为准。4. 布局与布线实战翻车高发区逐项拆解4.1 布局先定板框再谈美观布局是所有后期痛苦的源头。我的顺序固定是先定机械约束再做功能分区然后才开始摆放器件。第一步是板框。机械结构件、安装孔、对外接口的位置必须最先定下来。这些是硬约束后期基本改不动。板框画在机械层同时用Keepout层画出布线禁区覆铜和走线都不能越过这个范围。第二步是功能分区。把电源区、模拟区、数字区、接口区大致划分出来再把对应模块的元器件往各自区域里放。电源接口和滤波电容尽量靠近电源输入每个IC的去耦电容要贴在电源引脚附近放远了滤波效果会大打折扣。晶振和时钟线相关器件优先摆位晶振正下方的走线要避开避免干扰。第三步是布线通道预评估。那些引脚密集、走线多的器件周围要留出走线和过孔的空间。强行把器件挤在一起后面布线时只能一层一层换线绕浪费时间还容易出错误。布局的时候别忘了顺便整理丝印位号。用类似对象选择功能把位号文字统一选中调整字体大小和对齐方向这一步现在不做好出Gerber前后再返工特别麻烦。最后布局阶段就把实时DRC开着AD会在移动器件时实时提示间距问题别等到布线完了再发现。4.2 布线规则先行交互式布线用顺手布线之前必须先设置设计规则。很多新手直接拉线拉完再跑DRC结果满屏报错根本分不清哪条线是真正违规。正确做法是先用Design菜单里的Rules把间距、线宽、过孔参数的上下限设置好再开始布线。规则里最核心的是Clearance间距、Width线宽、Via Style过孔样式这三组。对于电源、地这类特殊网络可以用Net Class网络类单独指定更宽的线宽规则。比如普通信号线8到10mil电源线按电流大小放宽到30到50mil这样布线时AD会自动遵守对应规则拉出来的线天然满足设计要求。交互式布线用PT开始。过程中记住几个键ShiftR可以在忽略障碍、避开障碍、推挤等避障模式之间切换ShiftSpace切换走线拐角需要换层时按*号键AD会在换层位置自动放置过孔拉错一段线按Backspace删除单段不用撤销整条线。电源和地网络的处理要优先于一般信号线。地线尽量短、粗、少绕弯多层板的话把整层作为参考平面处理起来会轻松很多。信号线走线原则是短而直接避免形成大的回路面积。4.3 覆铜、泪滴和丝印这些容易被忽略的细节布线完成不代表结束还有几个环节很容易被新手忽略。覆铜是PCB设计里的常规操作。放置多边形覆铜后记得要重新敷铜一次否则新增的走线和过孔不会自动纳入覆铜范围。覆铜的连接方式在规则里有设置直连散热好花焊盘热焊盘方便手工焊接大电流场景选直连焊接密集板子选花焊盘具体看你的需求。泪滴也值得加。Tools菜单里的Teardrops功能可以在焊盘与走线的连接处生成平滑过渡减小应力、避免走线在焊盘边缘被刻断。不是所有板子都必须加但一般信号板加了之后电气和机械可靠性都更好打样成本也不会变。注意高频板子的泪滴设计要谨慎具体以仿真和设计规范为准。丝印层放到最后统一检查。最常见的翻车点是丝印压在焊盘上或者位号字太小打样后看不清。AD里可以设置Silkscreen Over Component Pads这条规则跑DRC时自动检查丝印和焊盘的重叠情况。另外建议每块板子在输出前用3D视角检查一遍看看元件高度有没有互相干涉、变压器或插座这类器件有没有顶到外壳。这个检查很直观能发现2D视图里发现不了的问题。5. 设计规则检查与生产文件最后一公里不放松5.1 DRC跑完不等于可以出板DRC设计规则检查是文件输出前最重要的一道质检。用Tools菜单里的Design Rule Check打开检查窗口勾选需要的规则项运行后结果会列在Messages面板和报告文件里。常见报错里Clearance Constraint Violation表示间距不足Un-Routed Net表示网络没有连通Short-Circuit表示短路Silkscreen Over Component Pads是丝印压焊盘Solder Mask Expansion问题通常和阻焊开窗大小有关。有些看起来像误报的报错根源其实是规则没配置好。比如默认Clearance规则和某个网络类的规则相互冲突或者一条覆铜区域没有正确关联网络。我的做法是出现报错先定位到具体对象弄清是什么原因再决定是修改设计还是修改规则。纯粹为了清空报错列表而全部忽略等于没做检查。如果确认某些位置是设计上故意放宽的比如特殊结构件附近可以给这个位置设置独立的规则区域或者按对象单独豁免并记录备注避免后面对照板厂反馈时想不起来当初为什么这么处理。常见DRC报错常见原因处理思路Clearance Constraint Violation走线、焊盘、过孔之间间距不足调整走线位置或检查规则间距是否合理Un-Routed Net网络中断开用ShiftS单层显示逐段检查Silkscreen Over Component Pads丝印文字或线条压在焊盘上调整丝印位置或设置规则检查Via Under Small Component过孔置于小焊盘下方调整过孔位置必要时使用塞孔工艺5.2 Gerber与钻孔文件板厂真正拿到的东西板厂最终拿到的不是PcbDoc文件而是Gerber和钻孔文件。这是所有设计工作变成实际板子的最后一公里格式错误会造成整批报废。Gerber文件的生成路径是File Fabrication Outputs Gerber Files。格式建议选RS-274X这是目前板厂最通用的格式。在Layers选项卡里勾选需要的输出层信号层、丝印层、阻焊层、机械层注意不要漏掉Keepout层和板框对应的机械层。精度用2比5格式坐标精度更高。钻孔文件从File Fabrication Outputs NC Drill Files生成单位必须和Gerber一致一般用英制mil确保输出时Layer配对正确。更省心的做法是建一个OutJob输出任务文件把Gerber、钻孔、装配图PDF、BOM一次性批量生成。以后每次改完板子双击运行一下这个任务所有交付文件自动更新不用在菜单里重复点来点去。发给板厂的文件包里建议包含Gerber文件打包、钻孔文件、装配图PDF、BOM表、叠层结构说明、阻抗要求、表面处理工艺、板子厚度、铜厚这些关键参数。细节备注越清楚打样返工的概率越低。5.3 从板厂反馈里反推设计问题打样回来的板子如果出问题先别急着怪加工厂大部分问题都能在设计端找到根源。丝印压盘、孔径偏小、铜皮离板边太近、过孔没有塞孔导致漏锡这些都属于设计阶段可以通过规则和设置提前规避的。我现在养成一个习惯出完Gerber之后用独立的查看工具重新打开检查一遍确认层信息、孔径、原点位置都正确再发出去。这个过程花不了几分钟却能拦下不少低级错误。最后再说一个我自己的工作习惯准备一套自己的标准模板项目里面把常用的层叠、设计规则、输出任务、自己的封装库路径都配好。每次新板子直接从这个模板复制而不是从零开始建项目。规则和输出格式这些最繁琐且容易出错的部分就不会每次都重新踩一遍。画板子这件事功能上能跑通只算入门真正拉开差距的往往是这些流程细节文件组织得清不清楚、规则设得合不合理、输出文件规不规范。把AD这条主线走顺之后你会发现剩下的就都是经验积累了。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑