免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

零基础入门Altium Designer:从原理图到PCB全流程实战指南

零基础入门Altium Designer:从原理图到PCB全流程实战指南 很多刚接触硬件设计的朋友第一次打开 Altium Designer 的时候表情基本都是一样的满屏的英文菜单、一堆不知道干什么用的工具栏、左边一个面板右边一个面板鼠标点哪儿都怕点错。我带过不少零基础的实习生也帮亲戚家正在读初中的孩子装过这个软件发现一个规律——真正卡住新手的从来不是“画不出来”而是“不知道从哪下手”。所以这篇内容我打算换个思路不按软件菜单顺序讲而是按一个真实项目从零到出图的流程走一遍把原理图、封装、PCB 这三件事串起来说清楚。哪怕你之前完全没碰过电子设计跟着走一遍也能明白 AD 到底在干什么、每一步为什么要这么做。Altium Designer后面我统一叫 AD本质上是一套电子设计自动化工具核心工作就三块画原理图、给元件配封装、把原理图变成 PCB 并布线。这三块对应了硬件工程师日常最基础的工作流。本文适合完全零基础的学生、转行做硬件的朋友以及想快速捡起 AD 的老手。我会把每一步的操作意图、常见坑点、参数背后的逻辑都讲透而不是只丢给你一串菜单路径。1. 先搞清楚 AD 到底在解决什么问题1.1 从一块真实的电路板说起你手里如果有一块开发板比如常见的 STM32 最小系统板翻到背面看那些密密麻麻的绿色板子上有黑色的芯片、银色的小元件、还有像迷宫一样的铜线。这块板子不是凭空变出来的它的诞生要经过两个阶段先在电脑上画出“逻辑连接关系”再把这个关系变成“物理布局”。第一阶段叫原理图设计。原理图不关心元件长什么样、放在板子哪个位置它只回答一个问题哪个引脚连到哪个引脚。你可以把它理解成地铁线路图——只告诉你哪站换乘哪站不告诉你站台有多长、柱子在哪。第二阶段叫PCB 设计。PCB 是 Printed Circuit Board 的缩写中文叫印制电路板。这一步要把原理图里那些抽象的连接关系变成真实的铜箔走线、焊盘、丝印还要考虑元件实际尺寸、板子多大、线走多宽、会不会互相干扰。AD 就是同时覆盖这两个阶段的工具。它把原理图、封装库、PCB 编辑器和一堆辅助功能打包在一起让你在一个软件里完成从想法到出图的全过程。1.2 原理图、封装、PCB 三者的关系这三个词是新手最容易搞混的我用一个生活化的类比说清楚。假设你要装修房子。原理图就是你的“家具清单和摆放逻辑”——客厅要放沙发、茶几、电视沙发旁边要有插座。它描述的是“有什么”和“谁挨着谁”。封装是每件家具的“实际尺寸和接口位置”——沙发长两米、插座在离地三十厘米的位置。PCB就是最终的“房间平面布置图”你要把沙发、茶几、电视按真实尺寸摆进房间还要拉电线把插座连起来。对应到电子设计概念作用类比关键信息原理图描述电气连接关系家具清单与逻辑引脚、网络、元件符号封装描述元件的物理尺寸和焊盘家具实际尺寸焊盘位置、外形轮廓、3D 模型PCB描述实际布局与走线房间平面布置图板框、走线、过孔、丝印新手最常见的错误就是原理图画完了以为大功告成结果发现每个元件都没有封装根本转不成 PCB。或者随便给电阻配了个封装结果买回来的电阻是 0805 尺寸PCB 上留的却是 0603 的焊盘焊都焊不上。提示原理图里的元件符号Symbol和 PCB 里的封装Footprint是两套独立的东西靠“元件”这个中间概念绑定在一起。理解这一点后面很多问题就迎刃而解了。1.3 为什么建议新手从 AD 入手而不是其他工具市面上 PCB 设计工具不少有偏轻量的在线工具也有老牌的大型软件。AD 之所以适合入门有几个现实原因。第一学习资料多。你遇到任何问题搜一下基本都能找到中文教程和论坛讨论这对零基础的人太重要了。第二界面相对统一。AD 从早期版本到现在的版本核心操作逻辑变化不大学会一个版本换版本不至于从头再来。第三学校和企业用得多。很多高校的电子类课程直接用 AD 教学企业里中小型硬件团队也大量使用学了能直接用上。当然 AD 也有缺点安装包大、对电脑配置有一定要求、正版价格不便宜。但对于学习阶段来说先把设计流程跑通比纠结工具更重要。工具是手段设计思维才是核心。2. 装好软件后的第一件事把界面调成自己看得懂的样子2.1 安装与初始配置里那些没人告诉你的细节安装过程本身不复杂一路下一步基本能完成。但有几个地方新手容易踩坑。安装路径不要带中文和空格。这一点很多人不当回事觉得现在软件都支持中文路径了。但 AD 的某些组件在调用外部工具、生成文件时遇到中文路径确实会出问题尤其是后面导出生产文件的时候。我建议直接装在 D 盘根目录下比如D:\AD简单粗暴但省心。安装完成后第一次启动软件会问你选择默认的界面配置。如果你之前没用过直接选默认的就行。如果你是从别的软件转过来的AD 提供了类似其他工具的操作习惯预设可以选一个接近的减少适应成本。还有一个容易被忽略的点工作区面板的布局。AD 默认会把很多面板堆在左右两侧屏幕小的话中间画图区域被挤得很窄。我的习惯是只保留三个面板——左侧的 Projects工程面板、右侧的 Properties属性面板底部的 Messages消息面板。其他用不到的统统关掉需要的时候再从右下角的 Panels 菜单里调出来。2.2 汉化与快捷键该妥协的地方要妥协AD 支持界面语言切换在设置里可以改成中文。但我个人的建议是菜单可以汉化但快捷键和命令名称尽量记英文。原因很简单网上绝大多数教程、论坛帖子、官方文档用的都是英文命令名。你把界面汉化了看到“放置走线”去搜教程发现别人说的是 “Place Track”反而对不上。所以我的做法是界面保持英文但把常用操作的快捷键背下来这样既不影响查资料操作速度也快。几个必须记住的快捷键我列在下面这些是每天都要用的PW放置走线Place Wire画原理图时连引脚用PP放置元件Place PartPT放置走线Place TrackPCB 里布线用CtrlS保存这个不用多说Space旋转元件放置的时候按空格转方向X或Y水平或垂直翻转元件Q在 PCB 里切换单位毫米和密尔之间切换注意快捷键在不同版本里可能略有差异如果按了没反应去菜单里找对应命令看看后面标注的快捷键是什么。不要死记硬背用多了自然就记住了。2.3 新建工程的正确姿势很多人上手就直接新建一个原理图文件开始画这是不对的。AD 的工作模式是以工程Project为单位管理所有文件。一个完整的工程至少包含一个工程文件.PrjPcb、一张或多张原理图.SchDoc、一个 PCB 文件.PcbDoc以及可能用到的原理图库和 PCB 库。正确流程是File→New→Project先建工程再在工程里右键新建原理图、PCB 等文件。这样做的目的是让软件知道这些文件是一伙的后面编译、同步、查错才能正常工作。如果你先建了原理图文件再想加进工程也可以右键工程选择Add Existing to Project就行。但养成先建工程的习惯后面会省很多事。3. 原理图绘制把电路逻辑先理清楚3.1 元件库从哪来别急着自己画新手画原理图遇到的第一个障碍往往是想放的元件找不到。比如想放一个 STM32F103C8T6在默认库里搜不到。这里要理解 AD 的库管理逻辑。AD 安装后会自带一些基础库但不可能包含市面上所有芯片。实际工作中元件库有三个来源第一芯片原厂或第三方提供的库。很多半导体厂商会在官网提供自己产品的 AD 库文件直接下载导入即可。第二自己画。这是硬件工程师的基本功后面我会讲怎么画。第三从现有工程里提取。如果你拿到别人的工程文件可以把里面的元件复制到自己库里。对于新手练习我建议先用 AD 自带的基础库里面有电阻、电容、二极管、三极管、常用接插件这些。画一个简单的 LED 闪烁电路、电源电路这些库足够用了。等熟悉了流程再尝试自己画一个芯片的符号。3.2 画一个最小系统从放置元件到连线我拿一个最经典的例子——用 STM32F103C8T6 核心板控制 LED 亮灭——来走一遍原理图流程。这个例子在热词里也出现过是很多人的入门第一课。第一步放置元件。按PP打开放置元件对话框在库里搜索需要的元件。核心板本身可以当成一个元件LED 和限流电阻各放一个再放一个电源和地。第二步连线。按PW进入连线模式鼠标从引脚拖到另一个引脚。注意原理图里的连线叫 Wire它表示电气连接。如果你只是想让两个元件在视觉上靠近但不连接不要用 Wire用普通的画线工具。第三步放置网络标签。当连线太长或者跨越多张图时用网络标签Net Label来标记连接关系。比如在 LED 的负极放一个标签叫LED_CATHODE在单片机引脚旁边也放一个同名标签软件就知道这两个点是连在一起的。第四步编译检查。画完之后按CC编译工程软件会检查有没有悬空的引脚、重复的网络名、未连接的电源等问题。Messages 面板里会列出所有警告和错误逐条处理。这里有个经验编译报错不要慌先看错误类型。最常见的错误是“Net has only one pin”意思是某个网络只有一个引脚说明你忘了连线或者标签打错了。还有“Duplicate Net Names”说明同一个网络名用了两次改掉就行。3.3 元件属性里那些必须填的字段放置一个元件后双击它或者选中后在 Properties 面板里会看到一堆属性。新手往往只改个位号Designator就完事了其实有几个字段很关键。Designator是位号比如 R1、C1、U1PCB 上丝印印的就是这个必须唯一。Comment是注释一般填元件值比如 10k、100nF。Footprint是封装这是原理图和 PCB 之间的桥梁必须填对否则转 PCB 的时候会报错。还有一个字段叫Description描述这个元件是干什么的。这个字段在原理图上不显示但在生成 BOM物料清单的时候会用到。养成随手填写的习惯后面整理物料清单会轻松很多。提示如果你在原理图里放了很多元件可以用Tools→Annotation→Annotate Schematics Quietly来自动编号避免手动一个个改。4. 封装原理图和真实世界之间的那道桥4.1 封装到底是什么为什么它这么重要前面说过封装描述的是元件的物理尺寸和焊盘位置。但这句话太抽象了我具体展开一下。一个 0805 封装的电阻它的封装信息包括两个焊盘每个焊盘的尺寸大概是 1.0mm × 1.3mm两个焊盘中心间距大概是 1.9mm还有一个丝印轮廓表示元件本体的位置。这些数字不是随便定的是行业标准规定的。你如果画错了买回来的电阻就焊不上去。热词里出现了“0805封装尺寸”说明很多人搜这个。我直接给一个常用贴片封装的尺寸对照表方便你画封装的时候查封装类型焊盘长度焊盘宽度焊盘间距对应元件尺寸04020.55mm0.60mm0.50mm1.0×0.5mm06030.80mm0.95mm0.90mm1.6×0.8mm08051.00mm1.30mm1.00mm2.0×1.25mm12061.40mm1.60mm1.60mm3.2×1.6mm这些数字是参考值不同厂家的元件可能有微小差异实际画的时候以你选用的元件数据手册为准。但作为入门先记住这几个常用尺寸心里有个数。4.2 用向导快速生成标准封装AD 提供了一个封装向导IPC Compliant Footprint Wizard可以自动生成符合标准的封装。操作路径是Tools→IPC Compliant Footprint Wizard然后选择封装类型输入引脚数、间距、焊盘尺寸等参数软件会自动算出一组推荐的焊盘尺寸。这个向导的好处是省事而且算出来的尺寸符合 IPC 标准可靠性有保障。缺点是生成的封装比较“标准”有时候不太适合手工焊接或者特殊工艺。但对于新手来说先用向导生成等有经验了再手动调整是完全可行的路径。4.3 手动画一个封装以 SOP-8 为例虽然向导很方便但我还是建议你至少手动画一个封装理解每个元素的意义。我拿 SOP-8 封装举例这是一个 8 引脚的小外形封装很多运放、存储器都用这个。第一步新建一个 PCB 库文件.PcbLib在工程里右键添加。第二步在库文件里新建一个元件命名为SOP-8。第三步放置焊盘。SOP-8 的引脚间距通常是 1.27mm焊盘尺寸大概是 1.5mm × 0.6mm。用PP放置焊盘按Tab键修改属性把焊盘编号改成 1 到 8。第四步画丝印轮廓。用PL画线在 Top Overlay 层画出元件本体的外框一般比实际尺寸稍大一点方便焊接时对位。第五步放置参考点。在Edit→Set Reference里把参考点设在元件中心或者第一脚方便后面布局。画完之后一定要用Reports→Component Rule Check检查一下看看有没有焊盘重叠、编号重复之类的问题。4.4 3D 封装让 PCB 看起来更真实热词里有“ad怎样给元件添加3d封装”说明很多人关心这个。3D 封装不是必须的但它有两个实际好处一是可以直观检查元件之间有没有干涉二是导出给结构工程师看的时候更专业。添加 3D 模型有两种方式。一种是 AD 自带的简易 3D 体用Place→3D Body放置一个立方体手动设置长宽高和位置。另一种是导入 STEP 模型很多元件厂商官网提供 STEP 文件下载后在封装属性里关联即可。我的建议是新手阶段可以先不做 3D把 2D 封装画对、画准更重要。等设计稍微复杂了比如板子上有多个接插件、电池座、屏幕排线这时候 3D 检查就很有必要了能避免装壳的时候发现元件打架。5. 从原理图到 PCB同步与布局布线5.1 同步过程中的常见报错与处理原理图画完、封装也配好了接下来就是把原理图的信息导入 PCB。操作是在原理图界面按DU或者菜单Design→Update PCB Document。这一步新手最容易遇到报错。最常见的错误是“Footprint not found”意思是某个元件的封装在库里找不到。原因通常是封装名拼错了或者封装库没有加载到工程里。解决办法是检查元件属性里的 Footprint 字段确认封装名和库里的完全一致然后确认库文件已经添加到工程。另一个常见错误是“Unknown Pin”意思是原理图里的引脚编号和封装里的焊盘编号对不上。比如原理图里引脚叫 A1、A2封装里焊盘编号是 1、2软件就找不到对应关系。这时候要么改原理图引脚编号要么改封装焊盘编号让两边一致。注意同步之前一定要先编译原理图确保没有错误。带着错误同步问题会带到 PCB 里后面更难排查。5.2 板框与布局先想清楚再动手导入 PCB 后你会看到一堆元件堆在板子外面。第一步是画板框。在 Keep-Out 层或者 Mechanical 层画一个闭合的矩形定义板子的物理边界。板框大小根据你的实际需求定比如做一个 50mm × 50mm 的小板子。然后是布局。布局的核心原则是先大后小、先难后易、按功能分区。先把核心芯片、接插件这些大件放好再放电阻电容这些小件。按功能模块分区比如电源部分放一起、单片机部分放一起、接口部分放一起。布局的时候要时刻想着“信号怎么走”。比如晶振要尽量靠近单片机的晶振引脚走线越短越好。去耦电容要靠近芯片的电源引脚否则起不到滤波作用。这些细节在原理图上体现不出来但在 PCB 上至关重要。5.3 布线规则与线宽选择布线之前先设置规则。在Design→Rules里可以设置线宽、间距、过孔尺寸等参数。新手最关心的是线宽怎么选。热词里有“pcb线宽电流对照表”我直接给一个经验值。对于常见的 1 盎司铜厚约 35μm的板子外层走线线宽大致载流能力适用场景0.2mm约 0.5A普通信号线0.5mm约 1.2A电源线、小电流负载1.0mm约 2.5A主电源线2.0mm约 5A大电流路径这些数字是估算值实际载流能力还和温升要求、走线长度、周围铜皮有关。对于大多数入门项目信号线用 0.2mm 到 0.3mm电源线用 0.5mm 以上基本够用。布线的时候能走直线就不走弯线能走短线就不走长线。两条线之间保持足够间距一般不小于线宽。如果板子空间紧张可以适当减小间距但要考虑生产工艺的极限。5.4 铺铜与过孔让板子更稳铺铜Polygon Pour是在板子上大面积填充铜箔通常连接到地网络。它的作用有三个降低地阻抗、屏蔽干扰、帮助散热。操作是Place→Polygon Pour画一个覆盖板子的区域设置网络为 GND然后重新铺铜。过孔Via用于连接不同层的走线。双层板的话顶层走线可以通过过孔走到底层。过孔尺寸一般外径 0.6mm、内径 0.3mm 是常用值。过孔不要打太多也不要打在焊盘上否则焊接的时候锡会流走。铺铜之后要检查有没有“孤岛”就是一小块没有连接到任何网络的铜皮。这些孤岛可能引起干扰一般设置成自动移除。6. 出图与检查把设计交给工厂之前6.1 设计规则检查DRC怎么看DRC 是 Design Rule Check 的缩写是出图前的最后一道关卡。在 PCB 界面按TD或者菜单Tools→Design Rule Check软件会按照你设置的规则检查整个板子。检查结果会列在 Messages 面板里常见的问题有线宽小于最小值、间距不够、焊盘重叠、丝印压焊盘等。不是所有警告都需要改有些是误报但错误Error必须处理。我的习惯是先看错误再看警告。错误通常是硬伤比如短路、断路必须改。警告可能是风格问题比如丝印稍微压到焊盘不影响功能可以酌情忽略。6.2 生成 Gerber 文件和钻孔文件Gerber 文件是 PCB 工厂用来生产板子的标准格式。在 AD 里通过File→Fabrication Outputs→Gerber Files生成。生成之前要确认层设置正确一般需要输出顶层线路、底层线路、顶层丝印、底层丝印、顶层阻焊、底层阻焊、钻孔图等。钻孔文件单独生成路径是File→Fabrication Outputs→NC Drill Files。Gerber 和钻孔文件一起打包发给工厂工厂就能照着做板子了。提示生成 Gerber 之后强烈建议用 AD 自带的 Gerber 查看器或者第三方工具打开检查一遍。我见过太多人直接发文件给工厂结果做出来发现丝印是反的、焊盘少了一个。花五分钟检查省一周返工时间。6.3 BOM 表和坐标文件BOM 是物料清单告诉采购需要买哪些元件、买多少。在原理图界面通过Reports→Bill of Materials生成。生成之前确保每个元件的 Comment、Footprint、Description 都填好了否则 BOM 里会有空白项。坐标文件Pick and Place是给贴片机用的告诉机器每个元件在板子上的精确位置和旋转角度。小批量手工焊接用不上但如果有贴片加工需求这个文件必不可少。7. 新手最容易踩的五个坑7.1 封装和实物对不上这是最高频的问题。画封装的时候凭感觉画或者从网上随便下载一个封装直接用结果买回来的元件焊不上。避免方法很简单画封装之前先找到元件的官方数据手册翻到封装尺寸那一页照着推荐尺寸画。数据手册里的尺寸图是最权威的不要信网上的“经验值”。7.2 原理图编译不通过就急着转 PCB有些人画完原理图看到一堆警告觉得无所谓直接同步到 PCB。结果 PCB 里元件缺封装、网络连错排查起来比在原理图阶段麻烦十倍。养成习惯原理图编译零错误再往下走。7.3 布线时忽略电流路径新手布线往往只关心“连上了没有”不关心“线够不够粗”。结果电源线用了信号线的宽度板子一上电就发热甚至烧断。记住一个原则电源线和地线永远比信号线粗。不确定的时候宁可粗一点。7.4 不设置设计规则就开始布线AD 默认的规则不一定适合你的项目。比如默认线宽可能是 0.25mm但你的板子空间紧张需要更细的线。如果不提前设置规则布完线再改规则软件会报一堆错改起来很痛苦。正确做法是布局之前先把规则设好。7.5 出图前不做 DRC 检查DRC 能发现很多肉眼看不出来的问题比如两条线间距小于工艺极限、焊盘和走线短路。花几分钟跑一遍 DRC比板子做回来发现短路要划算得多。8. 从入门到能干活中间还差什么把上面这套流程走通你就能独立完成一块简单的双层板设计。但这只是起点。真正到了工作中还会遇到更多问题多层板怎么叠层、高速信号怎么处理、EMC 怎么优化、阻抗怎么控制。这些话题每一个都能单独写一篇长文。我的建议是先用 AD 把简单项目做上三五个比如 LED 闪烁板、单片机最小系统板、电源模块板。每做一个刻意练习一个点——第一个练布局第二个练布线第三个练封装第四个练出图。做完之后把板子打样回来亲手焊一遍通电测试。只有看到实物、摸到板子你才会真正理解软件里那些参数和规则的意义。热词里还有“altium designer ai生成原理图和pcb”这样的搜索说明大家对新功能很感兴趣。AI 辅助设计确实在进步能帮你自动布局、自动布线、检查常见错误。但工具再智能前提也是你理解设计的基本逻辑。否则 AI 给你的结果你连对错都判断不了。所以基础流程这一关该走还是得走。最后分享一个我自己的习惯每做完一个项目把工程文件、Gerber、BOM 整理到一个文件夹里按日期和项目名命名。过半年回头看你会发现自己的进步轨迹清清楚楚。而且下次做类似项目的时候直接翻出旧工程改一改效率翻倍。这个习惯看起来不起眼但坚持下来受益无穷。
返回列表