☰
AD教程:从原理图到PCB打样的完整流程与高频命令
2026/10/19 6:20:24 网站建设 项目流程

我第一次正儿八经用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、Properties

AD的面板很多,但日常真正离不开的就三个。

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 原理图阶段:画得规范,后面才省事

原理图是整个设计的信息源头,这阶段多花一小时,后面能少熬一个通宵。流程上是:新建项目、添加原理图、放置元件、连线、编译检查。

放置元件用快捷键P+P,弹出来元件库搜索框,找到符号后放到图纸上。放置过程中按Tab键可以提前编辑属性,包括位号、参数、封装;空格键旋转方向,X和Y键做镜像翻转。

连线用P+W。要注意一个习惯问题:就近的引脚之间可以直接拉线连接,但跨区域、跨页的信号一定要用网络标签(P+N)。网络标签的核心规则是同名网络在整个项目中全局连通,不需要物理上连在一起。电源和地统一用电源端口来放置,放置后按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编辑器后,第一件事是按V+F缩放到全部对象,确认板框、定位孔、安装孔都在,层的设置也正确,再做下一步。

3. 高频AD操作命令速查:这些键位每天都会按到

3.1 原理图编辑器常用命令

原理图阶段的高频命令其实不多,记住下面这一组,画图速度能明显提升:

操作快捷键说明
放置元件P+P弹出元件搜索框
连线P+W放置导线
放置网络标签P+N同名的网络标签全局连通
电源/地端口Place > Power Port放置后按Tab选VCC/GND
期间编辑属性放置时按Tab放下前改好,避免后期逐个改
旋转/镜像放置时按空格 / X+Y调整方向和翻转
测量距离Ctrl+M量引脚间距、图纸尺寸
缩放到全部V+F快速看整张图纸

这里有个小经验:网络标签在放置过程中按Tab,可以直接输入网络名,起名时尽量用有意义的名称,比如VCC_5V、3V3、AGND、DGND,别用自动生成的N_0001这种。到了PCB阶段查线、设规则、跟板厂沟通时,好名字能省太多口舌。

3.2 PCB编辑器核心快捷键

PCB编辑器里的快捷键是AD真正的精华,尤其布局布线阶段,左手键盘右手鼠标,效率差距全靠这些键拉开:

操作快捷键说明
切换单位Qmil和毫米随时切换
切换捕捉网格G循环切换网格大小
网格设置Ctrl+G打开网格设置对话框
单层显示Shift+S只看当前层,布线查线必备
打开层配置L调出View Configurations面板
交互式布线P+T开始拉线
换层自动打过孔*布线中切换到另一面
撤销上一段线段Backspace拉错线时往回退一步,不撤销整条
切换避障模式Shift+R在忽略障碍、避开障碍、推挤等模式间切换
切换拐角模式Shift+Space45度、90度、圆弧拐角循环切换
测量Ctrl+M量间距、量板框尺寸
刷新屏幕End画面花掉或拖影时用来重绘
敷铜P+G放置多边形覆铜

3.3 记快捷键与自定义的一些建议

快捷键不用一次记完,贪多嚼不烂。我觉得第一阶段只需要记住拉线相关的一组:P+T开始布线、Shift+R切换避障、Shift+Space切拐角、*换层、Backspace回退,再加Q切单位和Shift+S单层显示。等你把这几个键练成肌肉记忆,再看其他命令会顺手很多。

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会自动遵守对应规则,拉出来的线天然满足设计要求。

交互式布线用P+T开始。过程中记住几个键:Shift+R可以在忽略障碍、避开障碍、推挤等避障模式之间切换;Shift+Space切换走线拐角;需要换层时按*号键,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网络中断开用Shift+S单层显示逐段检查
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这条主线走顺之后,你会发现剩下的就都是经验积累了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询