
刚开始接触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原理图库文件后缀是.SchLibPCB文件后缀是.PcbDocPCB封装库文件后缀是.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电阻接VCC3脚输出接LED然后LED串一个330Ω限流电阻到地。在这个电路里VCC和GND的网络标签可以直接用Place → Net Label放置也可以在放置元件时看到电源引脚。多根导线交汇时AD17会自动添加交叉点这个不用操心。比较关键的是所有需要连接的引脚都必须有明确的连接关系哪怕电气上是等电位也一样要画线或者添加网络标签否则编译时会报Warning。3.3 原理图编译与错误检查原理图画完后点击菜单栏Project → Compile PCB Project或者按快捷键C CAD17会弹出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 LabelPCB更新后元件缺失缺少封装在原理图元件属性中指定正确封装并重新导入板子尺寸不对单位搞混按快捷键Q切换mil与mm单位重新测量板框软件越用越卡缓存过多清除缓存路径和工程History文件夹元器件型号显示混乱参数可见性未设置框选元件统一在Inspector中批量取消Visible7. 后续学习路径建议如果你能跟着前面的内容把NE555闪烁电路画完并导出生产文件说明你已经掌握了AD17的基本操作框架。再往下我建议你按这样的顺序深入先学改元件封装库再学画异形板框然后学走差分线、铺铜、添加泪滴最后研究信号完整性和仿真功能。这个过程走完你画两层板基本不会有什么障碍了。我个人在实际操作中的体会是AD17最核心的价值不是功能多而是它把设计流程串得非常完整。你从画原理图那一刻起所有元器件信息、封装信息、连线关系都是在为后面的PCB设计做准备。只要顺着这个思路走把每个环节该做的检查做到位就不会出现那种大半夜发现原理图和PCB对不上而崩溃的情况。最后再分享一个小技巧AD17的快捷键是可以自定义的在DXP → Preferences → System → Customize里可以修改任何命令的快捷键。我习惯把常用的“放置导线”设置成数字键1放置过孔设置成数字键2放置字符串设置成数字键3左手按起来比默认的P → W快了不是一点半点。这些小改动前期看起来不起眼等设计上百个元件的板子时你会发现效率差距就是这么一点点累积出来的。