说句大实话,在硬件工程师的日常里,Altium Designer 18 虽然不是最新版本,但绝对是新手入坑原理图和PCB设计时最好上手的工具之一。我带新人的时候,依然会先让他装 AD18,把从建工程到发板这一整套流程跑通,再去碰那些所谓更高端的操作。这篇简化版教程,就是想把“打开软件到生成生产文件”这条完整链路中最核心的部分拆给你看,不堆菜单截图,只讲流程、逻辑和踩坑点。不管你是电子专业的学生、刚入职的硬件助理,还是想自己画板子打样的 DIY 玩家,按这个思路走,基本能少走两三个月的弯路。
1. 为什么从AD18开始:版本选型与工程结构搭建
1.1 新手入门的版本选择逻辑
很多新手上来就问:AD24 都出了,我为什么还要学 AD18?我的回答是:AD18 是 Altium Designer 界面从传统菜单体系转向面板化 Ribbon 式操作的关键分水岭。从 AD18 往后,AD19、AD20 一直到 AD24,核心快捷键、设计流程、工程管理逻辑几乎没有变过,你学会 AD18,换到任何新版本都能直接上手。反过来,直接装最新版看似时髦,但新版本对电脑配置要求高,网上大量教程、封装库、老论坛问答又都集中在 AD15 到 AD20 这个区间,版本跨度太大反而容易对不上。AD18 处在中间位置,兼容性和教程资源都最丰富,是当之无愧的入门首选。
还有一层原因:新手真正需要的不是“最新功能”,而是“稳定可复现的流程”。AD18 经过多个小版本迭代后,运行稳定性和 bug 修复都比较成熟,该有的功能一个不少。你未来工作中遇到的公司电脑,大概率装的也是公司买了授权的老版本或中端版本,AD 的底子打好了,换版本只会是菜单位置不同,绝不会推倒重来。
1.2 新建工程:PrjPcb、原理图与PCB的文件关系
打开 AD18 后,第一件事不是直接画原理图,而是先建工程。工程文件的后缀是.PrjPcb,它本身不包含任何图形,只负责把原理图、PCB、元件库、输出文件这些“零件”组织起来,相当于一个项目的总目录。原理图后缀是.SchDoc,PCB 文件后缀是.PcbDoc,库文件分原理图库.SchLib 和 PCB 封装库.PcbLib。新手最常见的错误就是开了软件直接新建一个 PCB 文件,画到一半发现没法从原理图同步,因为没有工程这层“容器”,软件不知道谁和谁是一套设计。
正确的建法很简单:右侧面板 Projects 里右键,或者菜单 File-New-Project-PCB Project,新建空白工程;然后在工程名上右键,选择 Add New to Project,分别添加 Schematic 和 PCB。以后每画一个模块,就往这个工程里加文件。养成这个习惯以后,编译检查、网表传递、BOM 导出、生产文件输出都在工程维度统一管理,效率完全不一样。我第一次带实习生时,他新建了五个独立 PCB 文件分别画同一块板子的不同版本,最后自己都分不清哪个是最终版,这就是不建工程的血泪教训。
1.3 初次打开AD18,先把这几个环境设置改掉
AD18 的偏好设置面板在右上角齿轮图标,或者菜单右上角“Preferences”。新手刚装完,我建议先改三处:第一,自动保存。在 System-Autosave 里把自动保存间隔改成 15 分钟,保存版本数 5 个,防止画到一半崩溃,整套图全丢。第二,Online DRC。在 PCB Editor-General 里确保 Online DRC 是开启状态,这样你布线时违反规则会马上变绿提示,不用等最后统一检查才发现问题。第三,关闭多余动画和欢迎页,软件操作会明显跟手一些,对老电脑尤其明显。
还有个小技巧:AD18 把旧版菜单收起来之后,很多人找不到老功能,其实右上角有个命令搜索框,直接输入“Place Part”“Update PCB”之类的英文命令名,就能精确定位到对应菜单。这个搜索框是我用的最多的功能之一,强烈建议新手把它当成万能入口,比翻菜单快得多。
2. 原理图设计全流程:从放置元件到编译无误
2.1 元件库:哪里找、怎么装、用什么替代
原理图设计第一步是找元件。AD 自带两个最常用的库:Miscellaneous Devices.IntLib,里面有电阻 RES、电容 CAP、二极管、三极管、LED、晶振、按键等常见无源器件;Miscellaneous Connectors.IntLib,里面有排针、排母、USB 座、电源座等接插件。这两个库能覆盖新手入门练习 80% 以上的需求,很多自学教程里的原理图就是用它们画出来的。
如果自带库找不到具体型号,比如某颗 MCU,推荐用 AD18 的 Manufacturer Part Search(制造商部件搜索)功能,在右侧面板搜索型号,可以直接在线放置带封装和参数的元件,省去自己画库的功夫。缺点是偶尔数据不全或封装尺寸和你实际买到的不一致,使用前务必核对数据手册。
再有一种方式就是自己画库:原理图库建引脚时注意 Pin Number 和 Pin Name 别搞混,PCB 封装库画封装时焊盘尺寸一定要按芯片手册的推荐尺寸来。自己画库是进阶技能,新手不用一上来就折腾,但至少要明白原理:原理图里每个元件都必须绑定一个 PCB 封装(Footprint),否则后面同步到 PCB 时会直接报错。特别提醒一句:从网上下载的所谓“全套封装库”虽然省事,但封装质量参差不齐,很多是别人项目里随手画的,焊盘偏大偏小都有,新手直接拿来打样容易翻车,最好对照手册核对一遍。
2.2 放置、连线和网络标签:建图的核心操作
放置元件的快捷键是 P P,弹出元件选择框,搜索后点放置。放置期间按空格旋转方向、按 X 或 Y 做镜像翻转,放完后右键退出。电源和地符号用快捷键 P V,在弹出的列表里选 VCC 或 GND,注意电源符号一定要用专用符号,不要图省事用普通端口替代,否则编译检查时会出现无驱动或网络不连接的隐患。
连线用快捷键 Ctrl+W,或者菜单 Place-Wire。新手容易犯的毛病是把所有网络都靠物理连线接起来,结果原理图像蜘蛛网一样,连自己都看不清。正确的做法是:能用网络标签的地方尽量用网络标签。操作快捷键是 P N,放置时输入网络名,比如 3V3、I2C_SCL、UART_TX 等,两个引脚只要网络名相同,软件就认为它们是电气连接的,不需要真正画一条线过去。这就像每个人都有手机号,不用见面就能通话,原理图干净得多,也方便后期修改。
电阻电容这类元件,记得把参数 Value 写清楚,比如 10K、100nF,不要只留一个光秃秃的位号。位号(Designator)不要手动一个个敲,画完后用菜单 Tools-Annotate Schematics Quietly(快捷键 T A A)一键自动编号,既快又不会重复。网络名的大小写、下划线必须统一,比如“VCC_5V”和“VCC5V”在软件看来是两个完全不同的网络,连错了编译时不报错,但板子就是不通,这是新手极容易踩的暗坑。
2.3 编译检查和同步PCB:新手必懂的设计传递
原理图画完不是终点,编译通过才算真正完成。编译工程快捷键是 C C,或者右键工程文件选择 Compile PCB Project。编译结果会显示在 Messages 面板里,Error 是必须处理的,Warning 也尽量清零。新手常见的编译错误有这么几类:位号重复、网络标签悬空没放在线上、元件引脚不在栅格上导致连线困难、输入端悬空等。双击 Messages 里的错误条目,原理图会自动跳转到出错位置,处理完再编译一遍,直到没有红色条目为止。
编译无误后,下一步是把原理图信息传递到 PCB。菜单 Design-Update PCB Document XXX,软件会弹出 Engineering Change Order(ECO)窗口,点击 Validate Changes 验证,再点击 Execute Changes 执行,元件和网络就同步过去了。很多新手在这一步慌神,看到红色打叉就以为板子废了。其实绝大多数红色错误都来自元件缺少 PCB 封装,解决方法是回到原理图,选中元件,在 Properties 面板的 Footprint 一栏手动指定封装,或者用 Tools-Footprint Manager 批量给多个元件添加封装,然后再跑一次同步。
这里有个实操细节:ECO 里如果出现“Remove”类型的变更,要特别注意,执行后可能删除 PCB 上已有的部分布线和摆放结果。如果你只是修改了几个电阻的封装或参数,可以把 Remove 相关的行取消勾选,只执行 Add 和 Modify。等我把这个坑说破了,你以后就不会再莫名其妙丢掉一整层布线了。
3. PCB设计实操:板框、布局、规则和布线
3.1 设置板框与层叠:1.6mm二层板是新手最优解
PCB 设计开始前,先要把板子物理边界定下来。AD18 里板框一般画在 Mechanical 1 机械层,快捷键 P L 画线,画一个闭合的矩形(或者其他形状),选中这些线后,用菜单 Design-Board Shape-Define from selected objects,快捷键是 D S D,软件会自动把板框裁剪成你画的形状。然后按 E O S 设置原点,一般放在板框左下角,后续定位元件和过孔都方便。
层叠设置用快捷键 D K 打开 Layer Stack Manager。新手最推荐 1.6mm 厚度的双层板,也就是顶层加底层,中间是 FR4 介质,外层铜厚默认 1oz。为什么强调 1.6mm 双层板?因为它几乎所有板厂的默认工艺,不需要额外加钱,交期短、良率高,而且大对数入门级项目完全够用。四层板有完整的内电层和更好的信号完整性,但成本和设计复杂度都上了一个台阶,等你真正遇到高速信号或者电源质量问题时再去研究不迟。
板框确定后建议顺手加几个定位孔,用快捷键 P V 放置过孔,设置孔径 3.0mm、外径 3.2mm 左右,放在板边四角,这就是最常见的 M3 螺丝孔位。新手常犯的错误是定位孔和铜皮太近,导致装配时螺丝和焊盘短路,后面敷铜时可以用挖空区域避开。
3.2 布局原则:固定件优先,功能模块化
布局是整个 PCB 设计中门槛最高、也最容易被新手敷衍的一步。很多新手把元件从原理图同步过来后,直接点自动布局,最后出来的板子飞线乱成一团,根本没法布线。我建议的布局顺序是固定的:先放接插件、按键、LED、定位孔这类和外壳结构强相关的元件,它们的位置基本由产品结构决定,必须先锚定;接着放电源电路,靠近电源输入端;再放 MCU 和晶振、复位、下载口等最小系统;最后放外设电路。
功能模块化是布局的核心思路。以 STM32 最小系统板为例,电源芯片放板边靠近 USB 输入,周围的输入输出电容紧贴芯片引脚;晶振紧靠 MCU 的 OSC 引脚,晶振下方不要走其它信号线,避免干扰;0.1uF 去耦电容要尽量贴近每个电源引脚,这个电容到引脚的距离最好不超过 3mm,去耦效果才明显。判断布局好坏有个简单方法:看原理图里飞线密集的区域是否被放在了一起。飞线密集说明芯片间连接多,物理上就该靠得近。
摆放元件时注意利用快捷键:空格旋转、X/Y 镜像、A 对齐、M 移动、L 切换层。网格设置也很关键,右键 Snap Grid 里把捕捉栅格调到 0.254mm 或 0.5mm,元件摆放会整齐得多。每次摆完一个功能模块,用键盘快捷键 S 框选相关元件,再执行对齐操作,整板观感会非常专业,后续布线时你也会感谢自己。
3.3 布线规则与技巧:线宽、间距、过孔到底怎么设
布局完成后,先设规则再布线,顺序千万别反。打开 Design-Rules 快捷键 D R,会看到 PCB Rules and Constraints Editor。新手需要重点设置三项:安全间距、线宽、过孔尺寸。安全间距 Clearance,建议设 0.2mm 以上,这个值是绝大多数板厂的最小工艺要求,低于它就要加钱。线宽 Routing Width,信号线建议 0.2mm 到 0.3mm,电源线和地线建议 0.5mm 到 1mm。过孔一般设孔径 0.3mm、外径 0.6mm,这个尺寸兼容性好,成本低。
如果你有多个电源网络,更高效的做法是新建一个 Net Class。在规则编辑器左侧找到 Net Classes,右键创建名为 POWER 的网络类,把 3V3、5V、VCC、GND 等网络全部加进去,然后单独给这个类设置更宽的线宽规则。这样你就不用手动一条一条去改网络属性,画电源线时调线宽也方便。布线本身用快捷键 P T 进入交互式布线,布线的过程中按星号键可以自动换层并添加过孔,按 Shift+W 快速切换线宽,按 Shift+V 切换过孔规格。按 Backspace 可以撤销上一步拐角,按 Shift+空格切换拐角模式,这个组合键几乎贯穿整个布线过程。
布线布局的经验,我总结成一句话:信号线短而直,电源线加宽,地线整片铺。模拟信号和数字信号要分开走,不要平行长距离挨在一起;如果板子空间允许,顶层走横向线,底层走纵向线,减少平行长度,串扰会小很多。布线不要追求一次到位,先把最敏感的时钟线和高速线布完,再布普通信号,最后布电源,心里要有这个优先级。
3.4 敷铜、DRC和出Gerber:收尾的三个关键动作
布线完成并不代表收工。第一件事是敷铜,快捷键 P G 放置敷铜区域,网络选 GND,图层选 Top Layer,画一个覆盖 PCB 外形的区域,勾选 Remove Dead Copper。为什么一定要敷铜?因为地线网络如果全靠单独走线,回路面积大、阻抗高,容易引发噪声和干扰,整片敷铜相当于给地信号修了一条完整且低阻抗的高速公路。顶层敷完,底层再重复一次。敷铜后记得重新跑一遍 DRC,因为敷铜可能产生碎铜或新的间距问题。
DRC 用快捷键 T D,弹出 Design Rule Check 窗口,勾选全部规则后运行。看 Messages 面板里的报错,Un-Routed 表示还有飞线没连上,Clearance 表示间距违反,双击报错会跳转位置。新手常犯的错误是只把元件拖动一下,看到不报错就以为万事大吉,实际上 DRC 是“按当前规则”检查,规则本身设得低,等于没查。我要求自己每次都把 DRC 跑到零错误零警告才交出文件,这次花时间,后面省大麻烦。
最后一步输出生产文件。菜单 File-Fabrication Outputs-Gerber Files,单位选 Inches,格式选 2:5,层选 Top Layer、Bottom Layer、Top Overlay、Bottom Overlay、Top Solder、Bottom Solder,如果需要钢网就加选 Top Paste 和 Bottom Paste,再勾选 Drill Drawing。确认生成后,再单独输出钻孔文件 File-Fabrication Outputs-NC Drill Files。把生成的 Gerber 和 Drill 文件打包发板厂就可以了。很多板厂也支持直接上传 AD 工程文件解析,但学会自己出 Gerber 是硬件工程师的基本功,尤其是在对接不熟悉流程的板厂时,这套文件就是工程语言。
4. 新手高频问题排查与实用技巧
4.1 常见报错和界面问题的应对
根据我带新人的经验,AD18 入门阶段的问题基本集中在几个固定场景,我把它们整理成速查表,遇到问题对号入座就行。
| 现象 | 原因 | 解决办法 |
|---|---|---|
| 原理图导入 PCB 时报 Footprint Not Found | 元件没有绑定封装 | 在原理图 Properties 里指定封裝,或用 Footprint Manager 批量设置 |
| PCB 上元件和走线大面积变绿 | 违反间距规则 | 打开 DRC 看具体是哪条规则冲突,调整线距或移开元件 |
| 器件怎么点都选不中 | 元件被锁定或被 Filter 过滤器过滤 | Properties 面板取消 Locked,右上角过滤器改成 Select All |
| 重新同步后原本布好的线不见了 | ECO 里执行了 Remove 操作 | 同步前取消 Remove 类变更,只保留 Add 和 Modify |
| PCB 文件打开后元件全部丢失 | 工程引用路径变了 | 重新打开 .PrjPcb 工程,让软件重新关联文件路径 |
| 原理图编译提示 Duplicate Designator | 元件位号重复 | 使用 T A 自动重新编号 |
还有一个很常见的界面问题:PCB 上出现一个绿色或灰色的 Room 框,同步原理图时自动生成的,很多新手以为它不能删,结果元件都被困在里面。其实这个 Room 只是辅助区域,同步完成后直接选中删除即可,不影响任何电气连接。
4.2 热词里那些被问烂的问题:导出PDF、铜皮挖空、电流与线宽
我在网上看到新手搜索最多的几个问题,这里一并说透。第一个是“AD 导出原理图 PDF 只有部分区域”,一般是因为打印设置里选择的是“当前视图”或缩放比例不当,正确做法是用菜单 File-Smart PDF,导出范围选 Entire Sheet,放缩选 Fit to page,这样整张原理图才会完整落入 PDF。如果 Smart PDF 导出的内容还是缺一部分,多半是原理图里有元件放到了图纸边框外面的灰色区域,回到原理图把越界的内容拖进框内再导出。
第二个是“PCB 板铜皮挖空”。挖空的用途很多,比如天线下方要净空、螺丝孔周围要避开铜皮、高压区域要做爬电隔离。操作方法是菜单 Place-Polygon Pour Cutout,在铺铜区域画一个闭合图形,软件会自动在该区域挖掉铜皮;老版本里也可以在选中铺铜后右键,选择 Polygon Actions-Reslice Polygon 手动切割。挖空后重新敷铜并跑 DRC,确认挖空边缘没有留下细碎铜皮。
第三个高频问题是“0.3mm 线宽能过多少电流”。这里给个参考表,基于 1oz 铜厚、外层走线、温升 10 摄氏度左右的经验值:
| 走线宽度 | 约算电流 | 适合场景 |
|---|---|---|
| 0.2mm / 8mil | 0.3A 左右 | 普通信号线 |
| 0.3mm / 12mil | 0.4-0.6A | I2C、UART 等慢速信号,短距离供电 |
| 0.5mm / 20mil | 0.8-1A | 电源线、LED 供电 |
| 1.0mm / 40mil | 1.5-2A | 主电源干线 |
| 2.0mm / 80mil | 3-4A | 大电流负载 |
所以 0.3mm 走线做信号线完全没问题,做电源线就偏细了,画电源尽量加到 0.5mm 以上。实际载流能力还和走线长度、铜厚、散热环境有关,保守设计永远比极限计算靠谱。
4.3 PCB布局布线的通用思路与进阶阅读方向
把布局布线方法论升华一下,其实就是十二个字:模块化、短路径、宽电源、整地线。模块化让逻辑清晰,短路径让信号质量好,宽电源让压降小,整地线让回路阻抗低。不管是 STM32 最小系统板还是电机驱动板,万变不离其宗。你在网上搜到“DDR4 原理图”“sw6206 原厂方案包”这类资料时,打开人家原理图先不要急着抄,先看电源怎么分配,看主控和存储的走线怎么分组,看 BOM 里的器件选型逻辑,这些才是参考设计真正值钱的地方。DDR4 这种高速总线涉及等长、阻抗控制、参考平面完整性,属于进阶中的进阶,新手阶段先别碰,把 2 层板吃透再谈 4 层板。
工具层面想进阶,可以考虑从 AD18 转到更高版本,操作逻辑基本平移;或者学一下嘉立创 EDA,它上手更轻量,适合快速验证简单项目。但职业发展角度,AD 这套流程在公司和工厂里更通用,这也是我让你先学它的核心原因。工艺知识也不能丢:最小线宽、最小间距、最小孔径、丝印字宽,这些都是结构设计之外的硬约束,做板前对照板厂给你的工艺参数表自查一遍,能省下不少沟通成本。
5. 我的一点体会和给新手的建议
5.1 不要只画一块“能出文件”的板子
我见过太多新手学完软件,画完一块板子,导出 Gerber 就觉得自己会了。但真正让你进步的,是把板子发到工厂,等三天,拿着实物样板回来的那一刻。第一次点亮自己设计的板子,那种成就感是任何软件里的绿灯都替代不了的。新手第一次打样,我建议特意安排三件事:检查电源网络是否短路,确认晶振是否起振,验证下载接口方向是否接反。这三个是我当年踩过的坑,每踩一次,改一版,你对电路设计的理解就深一层。软件里 DRC 全绿,不代表焊接后一定没问题,实物验证才是硬道理。
5.2 建立自己的元件库和检查清单
养成边画边建库的习惯。每次项目里用到的新封装,验证无误后存入你自己的库文件,三个月之后你就有了一套可信赖的私人库,再用起来效率翻倍。发板前养成检查清单的习惯:电源线宽是否足够,地线是否敷铜全覆盖,DRC 是否零错误,丝印是否压到焊盘,Gerber 和钻孔文件是否完整。列一张固定检查表,每次发板前逐项打勾,出问题的概率会大幅下降。我带新人到现在,最快的那个从零到第一次打板只用了两周,秘诀就是照着这条流程走,不沉迷于每天研究软件冷门功能。先跑通主线,再慢慢优化细节,这句话送给所有刚打开 AD18 的你。