☰
Altium Designer入门实战:从零画一块最小系统板
2026/10/15 1:27:35 网站建设 项目流程

1. 为什么我建议你从"画一块最小系统板"开始学AD

很多人第一次打开Altium Designer的时候,面对满屏幕的面板、工具栏和菜单,第一反应是关掉它。这太正常了。我见过太多人买了教程、收藏了几十个视频,结果卡在"新建工程"这一步就再也没往下走。问题不在于AD有多难,而在于大多数教程一上来就教你"文件→新建→项目",然后开始讲菜单栏每一个按钮是干什么的——这种学法,学完就忘,因为你没有目标。

我的建议非常直接:别学软件,学做一块板。你只需要一块最简单的板子作为载体,比如一个单片机最小系统板、一个USB转串口模块、或者一个LED闪烁电路。目标定下来之后,你用到什么功能就学什么功能,用不到的菜单永远不用管。AD是一个工具,工具是在使用中学会的,不是在背诵中学会的。

这篇文章就是按照这个思路来组织的。我会带你从零开始,走完"新建工程→画原理图→编译检查→画PCB→布线→输出制造文件"这一整条链路。每一步我都会告诉你为什么这样做,以及新手最容易在哪里翻车。看完之后你不需要再去看别的入门教程,直接打开软件跟着做就行。

提示:本文基于Altium Designer的通用操作逻辑撰写,不同版本(如AD19、AD20、AD21、AD22、AD23等)的界面细节可能有差异,但核心流程和操作思路是通用的。如果你用的是较新的版本,菜单项的位置可能略有不同,但功能名称基本一致。

2. 动手之前,先把这几个概念搞清楚

2.1 原理图和PCB到底是什么关系

这是新手最容易混淆的一对概念。我用一个生活化的类比来解释:

原理图就像是一张"接线说明书"。它告诉你:这个电阻的一端要连到芯片的第5脚,另一端要连到电源正极。它只关心"谁和谁连在一起",不关心这些元件在实际电路板上放在哪里、走线怎么拐弯。

PCB则是"实际的物理布局"。它把原理图里的所有元件变成实际的封装(就是元件在电路板上的焊盘形状),然后你需要在铜板上把这些焊盘用铜线连起来。这时候你就要考虑:元件放哪里?线走多宽?两层板还是四层板?信号线会不会互相干扰?

两者之间的关系是:原理图是逻辑连接,PCB是物理实现。AD最强大的地方就在于,它把这两者绑定了——你在原理图上改一个连接,PCB那边同步更新;你在PCB上布好线,可以反查原理图确认连接是否正确。这个"同步"机制是AD的核心竞争力,也是你学AD最应该重点理解的部分。

2.2 工程文件结构:为什么不能单独打开一个SchDoc

很多新手会犯一个错误:直接双击一个.SchDoc文件打开,然后开始画图。画完之后发现,怎么没办法生成PCB?怎么编译报错说找不到工程?

原因在于AD的工程管理逻辑。一个完整的AD工程包含以下文件:

文件类型扩展名作用
工程文件.PrjPcb管理整个工程,记录所有文件的关联关系
原理图.SchDoc绘制电路逻辑连接
PCB.PcbDoc绘制物理布局和走线
原理图库.SchLib存放原理图符号
PCB库.PcbLib存放PCB封装

.PrjPcb是"总目录",它记录了"这个工程包含哪些原理图、哪些PCB、用到了哪些库"。如果你单独打开.SchDoc,AD不知道它属于哪个工程,自然也就无法执行"从原理图更新到PCB"这个操作。

所以第一条铁律:永远先新建工程,再在工程里面新建原理图和PCB。这个顺序不能反。

2.3 库、封装、模型:三个容易搞混的东西

在AD里,一个元件实际上涉及三个层面的描述:

  • 原理图符号(Symbol):你在原理图上看到的那个图形,比如一个电阻画成矩形框,芯片画成方块加引脚。它只用于原理图阶段。
  • PCB封装(Footprint):元件在实际电路板上的焊盘布局。比如0805封装的电阻,就是两个焊盘,间距固定。它决定了你在PCB上怎么摆放和焊接。
  • 3D模型(3D Model):可选,用于在AD的3D视图里查看电路板的立体效果。不做3D预览的话可以不加。

新手最常见的翻车点就是:原理图画好了,编译也没错,但更新到PCB的时候发现元件全部堆在一起,或者提示"找不到封装"。这就是因为原理图符号没有关联对应的PCB封装。

注意:每一个原理图符号都必须指定一个PCB封装,否则无法更新到PCB。这个关联关系是在原理图库或原理图属性里设置的。

3. 从零搭建一个工程的完整操作链路

3.1 新建工程的正确姿势

打开AD之后,不要急着画图。按以下步骤操作:

  1. 菜单栏选择File → New → Project,弹出新建工程对话框。
  2. 在Project Type里选择PCB Project,这是最常用的类型。
  3. 给工程起个名字,比如MyFirstBoard,选择保存路径。建议专门建一个文件夹,不要散落在桌面上。
  4. 点击Create,工程就建好了。此时左侧的Projects面板里会出现一个.PrjPcb文件。

接下来,右键点击工程名,选择Add New to Project → Schematic,新建一个原理图文件。再右键工程名,选择Add New to Project → PCB,新建一个PCB文件。最后按Ctrl+S全部保存。

这时候你的工程结构应该是这样的:

MyFirstBoard.PrjPcb ├── Sheet1.SchDoc └── Pcb1.PcbDoc

这个结构看起来简单,但它是后面所有操作的基础。我见过太多人因为工程结构混乱,导致后期改板的时候找不到文件、库路径丢失、编译报错找不到根源。从一开始就保持工程结构清晰,比后期修复要省事一百倍。

3.2 原理图绘制的核心操作

原理图绘制其实就四件事:放元件、连线、改标号、加注释。

放元件:在右侧的Components面板里搜索你需要的元件。比如搜Resistor,找到电阻符号,拖到原理图上。如果自带库里找不到,就需要自己画或者加载第三方库。

连线:使用Place → Wire(快捷键P+W)来画导线。注意,AD里有两种"线":Wire是电气连接线,Line是普通绘图线。新手经常用错,导致编译时提示"网络未连接"。记住:凡是需要电气连接的地方,必须用Wire。

改标号:每个元件都有Designator(位号,如R1、C1、U1)和Comment(注释,如10k、100nF、STM32F103)。放置元件后要逐一修改,不要留一堆R?、C?。AD有自动标号功能(Tools → Annotation → Annotate Schematics),可以一键给所有元件编号。

加注释:用Place → Text String(快捷键P+T)添加文字说明。好的原理图应该有清晰的注释,比如电源入口标注"5V输入"、关键信号标注"SPI_CLK"等。这不是为了好看,而是为了后期调试和给别人看的时候能快速理解。

3.3 编译检查:别跳过这一步

原理图画完之后,很多人直接就想更新到PCB。千万别跳过编译检查。

操作:菜单栏Project → Compile PCB Project。编译完成后,Messages面板会显示所有警告和错误。

常见的编译错误和解决方法:

错误提示原因解决方法
Net xxx has no driving source某个网络没有驱动源检查是否漏了电源或信号源
Component xxx has no footprint元件未指定封装在元件属性里添加PCB封装
Duplicate Designator位号重复重新执行自动标号
Floating Net Label网络标签未连接到导线检查标签是否放在导线端点上

编译通过之后,还要做一件事:用Navigator面板逐页检查网络连接。点击Navigator面板,选择Flattened Hierarchy,然后点击任意一个网络,AD会高亮显示所有连接点。这个功能可以帮你快速发现"看起来连了但实际上没连"的问题。

提示:编译时出现的警告(Warning)不一定要全部消除,但错误(Error)必须全部解决。有些警告是AD的默认规则产生的,不影响实际功能。

4. 从原理图到PCB:同步过程中的关键决策

4.1 更新PCB的正确流程

编译通过后,在原理图界面执行Design → Update PCB Document。弹出的对话框中会列出所有将要执行的操作:添加元件、添加网络、添加封装等。点击Execute Changes,AD会自动把所有元件和连接关系同步到PCB文件。

同步完成后,打开PCB文件,你会看到所有元件堆叠在板框外面。这是正常的,接下来你需要做两件事:布局和布线。

但在动手之前,先做几个关键设置:

板框设置:在Keep-Out Layer上画出你想要的板子形状。用Place → Line画一个闭合矩形,然后选中所有线条,执行Design → Board Shape → Define from selected objects。板框就设置好了。

层设置:对于新手,建议先用两层板(Top Layer + Bottom Layer)。在Layer Stack Manager里可以查看和修改层叠结构。两层板足够应付大多数入门项目,等熟练之后再尝试四层板。

设计规则设置:这是PCB设计中最重要但也最容易被忽视的一步。在Design → Rules里,你需要设置:

  • 线宽规则:默认线宽建议设为10mil(0.254mm),电源线可以加粗到20-30mil。
  • 间距规则:默认间距建议设为8-10mil(0.2-0.254mm),这是大多数PCB厂家的最小加工能力。
  • 过孔规则:过孔孔径建议设为0.3mm,外径0.6mm。

这些参数不是随便定的。线宽决定了导线的载流能力,间距决定了生产良率,过孔尺寸决定了加工成本。对于入门项目,用上面的默认值就足够了。

4.2 布局:先大后小,先难后易

布局的核心原则只有一条:先放大的、固定的、接口类的元件,再放小的、灵活的元件。

具体操作顺序:

  1. 先放接插件和接口:比如电源插座、USB接口、排针。这些元件的位置通常由外壳或使用场景决定,必须优先固定。
  2. 再放核心芯片:比如单片机、稳压芯片。它们的位置决定了信号流向和电源分布。
  3. 然后放被动元件:电阻、电容、电感。它们围绕核心芯片摆放,尽量缩短关键信号的走线距离。
  4. 最后放调试和指示元件:LED、测试点、跳线帽。它们的位置相对灵活,放在方便操作的地方即可。

布局的时候要时刻想着"信号从哪来、到哪去"。比如晶振要尽量靠近单片机的晶振引脚,去耦电容要尽量靠近芯片的电源引脚。这些细节在低速电路里可能看不出差别,但在高速电路里就是能不能工作的分界线。

4.3 布线:先连后优,先粗后细

布线是PCB设计中最耗时的环节,也是最考验经验的地方。对于入门项目,我建议采用"先连后优"的策略:

第一步:自动布线试水。AD自带自动布线功能(Route → Auto Route → All)。虽然自动布线的结果通常不够美观,但它可以帮你快速验证所有连接是否都能走通。如果自动布线都走不通,说明布局有问题,需要调整。

第二步:手动重布关键信号。自动布线完成后,删除所有走线,然后手动重新布。手动布线时遵循以下优先级:

  • 电源线最先布,线宽加粗,尽量走直线或大弧度。
  • 晶振、复位等关键信号线其次,尽量短、尽量远离干扰源。
  • 普通信号线最后布,可以适当绕路。

第三步:铺铜。在Top Layer和Bottom Layer上分别执行Place → Polygon Pour,选择GND网络,铺铜完成后AD会自动把铜皮连接到所有GND焊盘。铺铜的好处是降低地线阻抗、提高抗干扰能力、帮助散热。

注意:铺铜之后如果修改了走线,需要右键点击铜皮选择Repour Selected重新铺铜,否则铜皮不会自动更新。

5. 那些教程不会告诉你的踩坑实录

5.1 封装画错,板子回来焊不上

这是我见过新手翻车最多的地方。原理图里用了一个SOP-8的芯片,PCB封装也选了SOP-8,看起来没问题。但板子打样回来发现,焊盘间距不对,芯片根本放不上去。

原因在于:SOP-8只是一个笼统的叫法,实际有窄体(3.9mm)和宽体(7.5mm)之分,引脚间距也有1.27mm和0.65mm的区别。如果你选的封装和实际元件不匹配,板子就废了。

避免方法:画封装之前,一定要找到元件的Datasheet,翻到Package Outline那一页,按照标注的尺寸(焊盘长度、宽度、间距)来画。不要凭感觉,不要抄别人的,不要用"差不多"的封装。

5.2 网络标签用错,连接全乱

AD里的网络标签(Net Label)是给导线命名的。同名标签代表同一个网络,会自动连接在一起。这个功能很方便,但也容易出错。

常见错误:在A位置放了一个VCC标签,在B位置也放了一个VCC标签,但这两个VCC实际上应该属于不同的电源域。结果AD把它们连在一起了,导致短路。

避免方法:给网络命名时加上前缀或后缀来区分。比如VCC_3V3、VCC_5V、VCC_ADC。命名越具体,越不容易混淆。

5.3 过孔盖油还是开窗,选错了很难焊

过孔(Via)有两种处理方式:盖油(Tented)和开窗(Untented)。盖油就是过孔上覆盖阻焊层,看起来是一个小凸起;开窗就是过孔裸露铜皮,可以用万用表直接测量。

对于调试用的测试过孔,建议开窗,方便测量。对于普通的信号过孔,建议盖油,避免短路。这个选项在过孔属性里设置,或者在Design → Rules → Manufacturing → Solder Mask Expansion里统一配置。

5.4 输出制造文件时漏了层

PCB画完之后,需要输出Gerber文件给板厂。AD的输出流程是File → Fabrication Outputs → Gerber Files。在弹出的对话框里,需要选择输出的层。

新手最容易犯的错误是:只输出了Top Layer和Bottom Layer,忘记输出阻焊层(Solder Mask)和丝印层(Silkscreen)。结果板厂收到的文件不完整,做出来的板子没有阻焊、没有丝印,甚至无法生产。

正确的层选择应该包括:

  • Top Layer
  • Bottom Layer
  • Top Solder(顶层阻焊)
  • Bottom Solder(底层阻焊)
  • Top Overlay(顶层丝印)
  • Bottom Overlay(底层丝印)
  • Keep-Out Layer(禁止布线层)
  • Mechanical Layer(机械层,用于板框和标注)

输出Gerber之后,一定要用AD自带的Gerber查看器(File → Open,选择.Cam文件)检查一遍。确认每一层的内容都正确,没有多余的线条,没有缺失的焊盘。

6. 让AD用起来更顺手的几个配置

6.1 快捷键自定义

AD的默认快捷键已经比较合理了,但有些操作还是不够顺手。我建议把以下几个操作设置成自己习惯的快捷键:

  • Place → Wire:默认是P+W,可以改成W。
  • Place → Via:默认是P+V,可以改成V。
  • Design → Rules:默认没有快捷键,可以设成R。
  • Tools → Design Rule Check:默认是T+D,可以设成D。

设置方法:在菜单栏空白处右键,选择Customize,然后在Commands列表里找到对应命令,修改Shortcuts即可。

6.2 常用面板的固定

AD的面板很多,全部打开会占满屏幕。我建议只保留以下几个面板,固定在右侧:

  • Projects:工程管理
  • Components:元件库
  • Properties:属性编辑
  • PCB:PCB导航
  • Messages:编译信息

其他面板用的时候再调出来,用完就关掉。这样工作区会清爽很多。

6.3 默认参数的修改

AD的很多默认参数并不适合所有项目。我建议在Preferences里修改以下几项:

  • Schematic → General → Default Template:设置默认原理图模板,省去每次新建都要改图框的麻烦。
  • PCB Editor → Defaults → Via:设置默认过孔尺寸,避免每次放via都要手动改。
  • PCB Editor → Interactive Routing → Track Width:设置默认线宽,布线时就不用频繁切换线宽了。

这些配置一次改好,后面所有项目都受益。我见过很多人每次新建工程都要重新设置一遍,纯粹是浪费时间。

7. 从入门到进阶:下一步该学什么

当你按照上面的流程走完一遍,成功输出Gerber文件并打样回来一块能用的板子之后,你已经跨过了AD入门最大的那道坎。接下来可以往以下几个方向深入:

多层板设计:尝试四层板,学习电源层和地层的分割、盲埋孔的使用、阻抗控制等。四层板在高速信号和EMC性能上比两层板有质的提升。

高速信号布线:学习差分对、等长线、阻抗匹配等概念。这些在USB、HDMI、DDR等接口设计中是必须掌握的。

EMC设计:学习如何通过布局、布线、铺铜、滤波等手段降低电磁辐射,提高抗干扰能力。这是产品能不能过认证的关键。

脚本和自动化:AD支持脚本(Delphi Script、VBScript、JavaScript),可以用来自动化重复性操作,比如批量修改元件属性、自动生成测试报告等。

但这些都是后话。你现在唯一要做的,就是打开AD,新建一个工程,画一块最简单的板子,走完整个流程。不要追求完美,不要纠结细节,先把流程跑通。第一块板子丑一点、大一点、性能差一点,都没关系。重要的是你走完了从原理图到PCB到制造文件的完整链路,建立了全局认知。有了这个认知,后面学什么都是在这个框架上添砖加瓦。

我在带新人的时候经常说一句话:画十块板子比看一百个教程有用。AD这个工具,80%的功能你平时都用不到,真正核心的操作就那么几个。把这几个操作练熟,你就能应付绝大多数入门项目了。剩下的20%高级功能,等遇到具体问题的时候再查、再学,效率反而更高。

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

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

立即咨询