刚开始接触Altium Designer的人,十个里有八个是被安装劝退的,剩下两个里还有一个是被界面和工程结构搞晕的。AD17这个版本虽然在Altium家不算最新,但它胜在稳定、资源多、教程好找,非常适合用来入门PCB设计。这篇就围绕AD17,从安装到建工程,再到画原理图、布局布线、输出生产文件,把一套完整的流程捋一遍,并把我自己踩过的坑一并分享出来。
1. 安装与环境准备:别在第一步就被劝退
很多人下载完AD17,双击安装包,结果卡在安装界面或者弹出Stream write error,然后整个人就懵了。这个报错属于Altium Designer安装时的老面孔,90%的情况都是因为安装包解压不完整或者权限不够。
1.1 解决“Stream write error”的常规思路
这个错误其实是在写安装缓存文件时失败了,常见原因有三个:一是直接用虚拟光驱挂载ISO文件运行安装程序,二是安装目录或者系统临时目录盘符剩余空间不足,三是杀毒软件把安装缓存当病毒拦截了。
我实测下来最稳的做法是:先把ISO镜像解压到本地磁盘,不是直接双击加载,而是用解压工具完整解压到一个纯英文路径下,比如D:\AD17Setup。然后用管理员身份运行Setup.exe。如果还是报Stream write error,就去清理系统临时目录,把%temp%下的文件清一遍再重试。杀毒软件那块,建议安装时暂时退出,像腾讯电脑管家、360这类软件对Altium的破解补丁和许可证组件误报率非常高,不是你电脑有问题,是杀毒太敬业。
1.2 磁盘空间与系统要求的提前确认
AD17完整安装后大约占用5GB左右空间,但安装过程中缓存文件会占用额外的空间,所以建议准备至少15GB空闲磁盘。系统方面,Windows 10 64位是兼容性最好的平台,如果你还在用Windows 7,需要确保已安装好相应运行库。
内存建议8GB起步,如果你准备画稍微复杂一点的板子,16GB会更舒服。这一点很多新手会忽略,觉得画个板子能有多吃配置,但等到PCB布局时动不动要旋转、缩放、高亮网络,内存小了你就会体验到什么叫幻灯片式操作。
1.3 安装完成后必做的三件事
第一件,设置好软件的语言为英文。虽然AD17有汉化包,但市面上绝大部分教程、问答、快捷键说明都基于英文界面,用中文界面你连别人报的错都找不到在哪。
第二件,配置好许可证。AD17支持本地License文件和在线登录两种方式,如果你用的是正版,直接登录账号就能激活。这里要提醒一句,启动时如果提示找不到License,去DXP → Preferences → License Management里手动添加,不要反复重装系统。
第三件,固定一个工程文件的存放目录。AD17默认会把项目文件存到C:\Users\用户名\Documents\Altium,我建议你新建一个D:\Project\AD17这样的目录来放工程。为什么?因为默认路径在C盘,一旦系统崩溃或者重装,你的劳动成果就全没了。而且AD17在生成项目时会附带一堆中间文件,放在固定目录里方便你定期清理和备份。
2. 工程结构认知:原理图和PCB是怎么关联起来的
安装好软件,第一件事不是急着画图,而是搞清楚AD17的文件结构。很多新手连文件类型都没弄明白,直接新建一个原理图文件就开始画,画到一半发现建不了PCB,或者PCB和原理图对不上号,其实就是没有建立工程的概念。
2.1 一个完整AD17工程包含哪些文件
AD17中,以.PrjPcb为后缀的工程文件是总纲,它负责管理以下这些文件:
- 原理图文件,后缀是
.SchDoc - 原理图库文件,后缀是
.SchLib - PCB文件,后缀是
.PcbDoc - PCB封装库文件,后缀是
.PcbLib - 输出文件,包括Gerber文件、钻孔文件、BOM清单等
工程文件本身不包含电路信息,它像一个项目管家,把所有文件组织在一起。这也是Altium一直强调的“工程化设计”思路,你必须先建一个工程,再在这个工程下新建原理图和PCB,这样才能实现原理图到PCB的同步更新。
2.2 为什么要用“工程”而不是单文件操作
直接新建单独的原理图文件也能画图,但你会失去一个核心功能:编译检查和双向同步。没有工程,你画的原理图和后续要画的PCB就是两座孤岛,无法通过Design → Update PCB Document来进行网表导入。等你板子画大了,引脚连错了,哭都来不及。
2.3 新建工程的标准操作路径
打开AD17后,依次点击File → New → Project → PCB Project,就创建好了一个空工程。右键点击工程名称,选择Save Project As,把工程保存在你之前建好的目录里,命名为LED_Demo.PrjPcb之类的名字。
接着在工程上右键,选择Add New to Project → Schematic新建原理图,再右键工程添加PCB,这样一个最小化的工程结构就搭建好了。别小看这个动作,它是你之后每一块板子的起点,养成从工程开始设计的习惯,后面会省掉很多来回修改的麻烦。
3. 原理图设计实操:用一个小灯电路跑通全流程
原理图是整个设计的源头,原理图错了,后面PCB做得再漂亮也是白搭。为了把流程跑通,我用一个最简单的LED闪烁电路来演示,这个电路足够简单,适合第一次接触AD17的人建立完整概念。
3.1 从元件库中放置元件
AD17自带的元件库非常庞大,可以直接通过右侧的Libraries面板搜索。我先放一个STM32F103C8T6最小系统板相关的部分有点复杂,新手容易劝退,所以我这里换成更经典的方案:使用NE555定时器芯片搭一个LED闪烁电路。元件少、原理清晰、封装常见,做出来后还能真的焊一块板子验证功能。
在Libraries面板搜索框里输入NE555,要在Components标签下搜索,找到NE555N这类器件后双击或点击Place按钮,就能把它放到原理图上。接着再搜Resistor放两个电阻,搜LED1放一个LED,搜Capacitor放两个电容。
这里有个坑要提醒一下:搜索时注意区分元件是Graphical还是Simulation类型,前者只是符号,后者带仿真模型。咱们画板子用Graphical类型就行,别选错了导致后面仿真跑不起来又不知道怎么回事。
3.2 电气连线与网络标签的使用
元件放好后,用Place → Wire或者快捷键P → W进入连线模式,把鼠标移动到元件引脚上会出现红色叉号标记,点击一下就能引出导线。NE555的典型接法是:2脚和6脚相连,通过一个10k电阻接到VCC,同时通过一个100uF电容接地,7脚通过1k电阻接VCC,3脚输出接LED,然后LED串一个330Ω限流电阻到地。
在这个电路里,VCC和GND的网络标签可以直接用Place → Net Label放置,也可以在放置元件时看到电源引脚。多根导线交汇时,AD17会自动添加交叉点,这个不用操心。比较关键的是,所有需要连接的引脚都必须有明确的连接关系,哪怕电气上是等电位,也一样要画线或者添加网络标签,否则编译时会报Warning。
3.3 原理图编译与错误检查
原理图画完后,点击菜单栏Project → Compile PCB Project,或者按快捷键C + C,AD17会弹出Messages面板。这里你会看到三种级别的消息:Error、Warning和NoEvent。Error是必须处理的,比如引脚悬空、网络短路;Warning可以酌情处理,比如某个引脚没有连接任何网络。
新手特别容易忽略的一件事:Messages面板不弹出来不代表没错误,需要主动去System → Messages里查看。我见过很多新人画完原理图直接就去生成PCB,结果PCB上一堆飞线,原因就是原理图编译就没通过。编译信息里建议把Error和Warning都展开看一遍,别只看有没有红叉。
4. 从原理图到PCB:同步更新与布局布线入门
原理图编译零错误后,就可以把设计数据导入PCB了,这一步叫“同步更新”,也是AD17里最容易让新手困惑的地方。
4.1 导入网表与PCB界面准备
先在工程里新建好的PCB文件,打开后你会看到一个白色的画布,背景里有一个黑色的区域,这才是真正的板子形状。进入PCB编辑环境后,点击菜单栏Design → Update PCB Document 文件名.PcbDoc,会弹出一个Engineering Change Order窗口。
这个窗口里列出了所有要执行的更改,比如Add Components、Add Nets、Add Rooms等。新手容易犯的错误是直接点Validate Changes,看到全部打勾后不点Execute Changes,结果回到PCB上什么都没有。正确的操作是两部分都要执行:先Validate检验,再Execute执行,执行成功后每条记录后面会显示绿色的对勾。
导入完成后,你会发现元件和飞线(表示连接关系的细线)凌乱地堆在板子外面,这是正常的,需要手动把它们拖进板框内。
4.2 PCB布局的基本原则与实操建议
布局是决定PCB成败的关键一步,它没有绝对的对错,但有几个通用原则我建议你从一开始就建立起来:
- 先固定接口和安装孔位,像电源端子、接插件、螺丝孔这些位置基本是固定的
- 按信号流向安排元件,输入靠左,输出靠右,核心芯片放中间
- 去耦电容要紧靠芯片电源引脚放置,距离越近效果越好
- 大体积元件优先放置,小元件见缝插针
回到咱们这个NE555电路,布局思路就是核心芯片放中央,电阻电容围绕芯片放置,LED放在板子边缘方便观察,电源端子固定在板边一角。用鼠标拖拽元件时,按空格键可以旋转元件方向,按X或Y可以水平或垂直翻转。
4.3 布线规则设置与手工布线
布线前必须先设置规则,这个步骤跳过的话,后面DRC检查会报一堆错。在Design → Rules里,重点关注两个地方:Clearance(安全间距)和Width(导线宽度)。对于普通信号线,间距设0.2mm,线宽设0.25mm就够了;电源线建议设置单独的线宽规则,设成0.5mm或1mm,因为电源线电流大,线太细容易发热。
AD17支持自动布线和手动布线,新手建议先从手动布线开始。点击Place → Interactive Routing或快捷键P → T,点击焊盘就能拉出一根导线,按Tab键可以调整线宽和过孔属性。单面板的话走线只在顶层完成,双面板可以走完顶层按数字键盘*键切换到底层继续走线并自动添加过孔。
布线完成后,按快捷键T → D执行DRC检查,如果Messages面板里没有红色Error,说明你的PCB电气上是健康的。我第一次画板时不知道DRC检查这回事,板子发出去打样回来才发现丝印和焊盘重叠了,一查就是没跑DRC。
4.4 异形封装该怎么做
搜热词里有人问“altium designer 21 cad制作异形封装”,这说明很多人画到一定程度就会遇到特殊元件。比如USB座子、天线、按键这些不规则形状的封装,用AD自带的封装编辑器直接画确实费劲。
我在AD17里做异形封装通常是先在CAD软件里把外形画好,存成DXF文件,然后在AD的PCB封装库里通过File → Import → DXF/DWG导入,再配合Place → Solid Region或Place → Track把导入的图形转成实际的铜皮或板框。关键一步是导入时注意单位换算,CAD里通常用毫米,AD默认也是毫米,但如果图纸是英制的,导入后尺寸会差25.4倍。导入后先用测量工具查一下尺寸,再继续做丝印、阻焊和焊盘,这一步能帮你省掉一次打样失败的损失。
5. 实用技巧:热词背后对应的高频操作
每次我搜AD相关的问题,热搜词里总有那么几个反复出现,比如“altium designer如何清理缓存”、“ad17怎样将原理图的元器件型号批量隐藏”、“gerber转ad17”。这些问题其实都很小,但不会就是不会,我这里集中把答案放出来。
5.1 Gerber文件如何转成AD17工程
所谓“gerber转ad17”,不是指把Gerber再变回原理图,那基本不可能,而是把加工厂用来生产的Gerber文件导入AD进行查看、测量或者微调。在AD17里点击File → Import → Gerber,选择你的Gerber文件,导入后每一层会变成独立的临时图层,你可以查看线宽、间距、孔径这些信息。需要注意导入时要把单位和格式设置正确,比如前导零或后导零、整数位和小数位,设置错了图形会乱套。用这个功能做逆向查看可以,想直接编辑Gerber里的走线得先转换成PcbDoc,操作复杂不说还容易出错,不如重新用源工程修改来得方便。
5.2 批量隐藏元器件型号的操作步骤
很多人在原理图上放置元件后,默认会同时显示标号(如R1、C2)和型号(如10k、100nF),图纸一大就显得特别乱。如果想批量隐藏型号而只保留标号,最简单的方式是:在原理图编辑界面按快捷键F11打开Inspector面板,先用鼠标框选所有元件,然后在Inspector里找到Parameters区域,在型号对应的那个Name列(通常是Value)的Visible列为框里取消勾选。如果找不到,可以改为在元件上右键选择Properties,在左侧属性栏里找到Value,把右侧的眼睛图标点掉。
这个方法对整张图纸所有元件统一生效,比一个一个双击修改快得多。要注意的是,如果你后边又新放置了元件,新元件的型号还是默认显示的,要再重复一次操作,原理图常用小技巧,习惯就好。
5.3 清理AD17的缓存文件
长期使用AD17,软件会越来越卡,尤其是打开工程速度变慢、元件库刷新迟钝,这时候就说明缓存堆得太多了。清理方法有两条:第一条,在软件里执行DXP → Preferences → Data Management → Cache,找到缓存路径,关闭软件后把该路径下的文件全部删除;第二条,删除工程目录下的History文件夹和__Previews文件夹,这些是历史记录和缩略图缓存,删掉后不影响工程本身,反而能让软件启动快不少。清理完再打开工程,如果是第一次会重新生成预览图,稍微等一下就好,后面就顺畅了。
5.4 找回AD17的经典界面
用过AD20、AD21的人回头用AD17,会发现版式不一样,尤其是右侧面板和顶部工具栏的布局。想找回更接近老版本的经典界面,可以在软件右下角的面板标签区域右键,调整面板的浮动或停靠模式。AD17默认采用类似VS Code那样的面板分组模式,新人不习惯的话去DXP → Preferences → System → Design Insight里关闭一些弹出提示,顺手把View → Desktop Layouts → Default重置一下布局,一般就能恢复到比较顺手的桌面状态。这个不算大问题,但确实影响新手的学习心情,一开始调整好,后面会顺畅很多。
6. 常见问题与排查技巧实录
技术这东西,最值钱的经验往往来自踩过的坑。我在给朋友远程看AD17问题时,遇到过几个高频故障,这里记下来供各位参考。
6.1 打不开旧版本文件
如果你之前用AD9、AD10画过图,AD17可以直接打开低版本工程文件,打开后在保存时才会弹出升级对话框。但如果连打开都报错,检查一下文件路径是否包含中文字符,Altium对中文路径的支持一直时好时坏,最省心的方案是把所有工程路径改成纯英文。我见过一个朋友把工程放在D:\画板\项目1下面,结果AD17一直打不开,换成D:\PCB\Project1立刻正常。
6.2 原理图编译通过但PCB更新后元件缺失
这种情况通常是因为PCB库里缺少对应元件的封装。你在原理图上放的元件,必须在PCB库中存在对应的Footprint,否则导入时就会报错。解决方法是在原理图里双击元件,在Properties面板的Footprint区域检查是否存在封装,不存在就点击Browse重新指定,或者回到原理图库给元件补画封装。
6.3 布线时飞线消失或高亮异常
飞线是所有网络连接关系的可视化表现,有时候你看着飞线不见了,以为连接成功了,其实只是视图显示问题。按快捷键N → Show Connections → All可以重新显示所有飞线。布完线后原来应该有飞线变绿或消失,如果仍在,说明这条网络没有实际连通,需要回到布线模式检查这段路径。
6.4 如何快速定位网络和元件
设计大板子时,想在密密麻麻的元件里找某个网络或某个元件,纯靠肉眼翻会崩溃。用快捷键J → C可以弹出元件查找框,输入元件标号如R12就能直接定位并跳到该元件中心;查找网络用J → N,输入网络名如VCC,所有属于该网络的走线和焊盘都会高亮,这算是AD17里最实用的定位操作之一,几乎没有之一。
6.5 常见问题速查表
| 问题现象 | 最可能原因 | 快速处理办法 |
|---|---|---|
| 安装报Stream write error | 解压不完整/权限不足/杀毒拦截 | 完整解压到纯英文路径,以管理员身份运行,暂时退出杀毒 |
| 原理图编译报悬空引脚 | 印刷错误/漏画导线 | 查看Messages定位引脚,补画导线或放置Net Label |
| PCB更新后元件缺失 | 缺少封装 | 在原理图元件属性中指定正确封装并重新导入 |
| 板子尺寸不对 | 单位搞混 | 按快捷键Q切换mil与mm单位,重新测量板框 |
| 软件越用越卡 | 缓存过多 | 清除缓存路径和工程History文件夹 |
| 元器件型号显示混乱 | 参数可见性未设置 | 框选元件统一在Inspector中批量取消Visible |
7. 后续学习路径建议
如果你能跟着前面的内容把NE555闪烁电路画完并导出生产文件,说明你已经掌握了AD17的基本操作框架。再往下,我建议你按这样的顺序深入:先学改元件封装库,再学画异形板框,然后学走差分线、铺铜、添加泪滴,最后研究信号完整性和仿真功能。这个过程走完,你画两层板基本不会有什么障碍了。
我个人在实际操作中的体会是,AD17最核心的价值不是功能多,而是它把设计流程串得非常完整。你从画原理图那一刻起,所有元器件信息、封装信息、连线关系都是在为后面的PCB设计做准备。只要顺着这个思路走,把每个环节该做的检查做到位,就不会出现那种大半夜发现原理图和PCB对不上而崩溃的情况。
最后再分享一个小技巧:AD17的快捷键是可以自定义的,在DXP → Preferences → System → Customize里可以修改任何命令的快捷键。我习惯把常用的“放置导线”设置成数字键1,放置过孔设置成数字键2,放置字符串设置成数字键3,左手按起来比默认的P → W快了不是一点半点。这些小改动前期看起来不起眼,等设计上百个元件的板子时,你会发现效率差距就是这么一点点累积出来的。