ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AD17入门实战:从原理图到Gerber的完整流程与高频技巧

AD17入门实战:从原理图到Gerber的完整流程与高频技巧 前几天收到一条私信对方说照着网上的教程学画PCB结果视频里打开的软件界面和他电脑上完全对不上。我问了一下他装的是最新版而教程里用的还是AD17。这种对话我一年要重复很多次。如果你也是刚接触电子设计这个领域想在尽可能短的时间里把“从原理图到打样文件”这条链路跑通我的建议很直接不要盲目追新版本从AD17开始反而更稳。这套经典工具的教程生态、界面稳定性和性能表现对零基础的人确实更友好。这篇内容我不打算堆功能只讲最核心的入门路径怎么建工程、画原理图、做PCB、出Gerber最后再加两个被问烂了的高频操作——Gerber文件怎么转回AD17查看以及原理图里的元器件型号怎么批量隐藏。这两件事属于“教程里不常见、实际干活经常碰到”的类型放到最后专门拆解。1. 为什么现在还在聊AD17新手选型的现实逻辑1.1 AD17到底是什么它解决了什么问题AD17是Altium Designer 17的常用缩写是一款PCB设计一体化工具涵盖了原理图绘制、PCB布局布线、生产文件输出等多个环节。说得更直白一点它是一整套电子设计的“生产线”你在软件里把电路连接关系画清楚再把元器件合理放到板子上用导线连起来最后软件把这一切转换成工厂能识别的文件。AD17在电子设计自动化圈子里算是老熟脸了很多高校实验室、小型工作室、硬件创业公司都在用它。理解AD17的价值最好先抓住一条主线原理图解决“连接关系”PCB解决“几何形态”Gerber解决“生产交付”。原理图上的每一条连线、每一个网络标签最终都会变成PCB上的铜箔路径PCB上每一条走线的位置和宽度最终又决定了工厂光绘出的图形。新手如果脑子里一直带着这条主线后面不管学哪个模块都不容易迷路。我在带新人时也从不说“先学面板”都是先讲这条流程把流程想明白了软件操作就成了顺水推舟的事。1.2 新版本功能多为什么入门反而选AD17这里必须先说清楚我不是否认新版本的优势。后续版本在3D预览、仿真协同、协作编辑、云端管理方面确实更强这些特性在有团队协作需求时很加分。但对一个刚入门的用户来说最紧要的是快速熟悉操作环境而不是被一堆用不上的新功能干扰。AD17的界面相比后续版本要收敛很多菜单逻辑清晰常用命令集中学习的起始负载更小。你只要打开一次它的工作区就很容易判断出哪些功能是主干、哪些是旁支。另一个非常现实的原因是教程生态。你打开搜索引擎或视频平台能找到的中文AD教程里绝大多数用的都是AD17或相近版本。界面能对上学习效率会高非常多。如果教程截图是AD17你装的是后面的大版本很多面板改名、按钮移位每学一步都在找菜单很容易在第一个星期就失去耐心。等到基础流程熟练了再往新版本迁移并不难因为菜单逻辑和快捷键体系是连贯的你已经理解了设计流程本身换版本只是换个皮肤的问题。1.3 动手前建立两个基础概念工程和库第一个概念是“工程”。在AD17里你不是简单打开一个原理图文件开始画而是要围绕一个工程文件来组织所有设计内容。工程就像项目文件夹里面装着一张或多张原理图、PCB文件、库文件还有输出的BOM和Gerber。只有在这个工程环境下软件才会把各个文件之间的连接关系管理起来编译、同步、输出这些关键功能也才可用。如果你只是随手打开一张原理图画两笔很多菜单按钮都是灰色不可用的新手经常会在这里卡住。第二个概念是“库”。每个元件在原理图里有一个符号在PCB里有一套封装。这两者是不同维度的数据但需要被关联起来。AD17自带了不少基础集成库比如Miscellaneous Devices.IntLib和Miscellaneous Connectors.IntLib入门阶段基本够用。先知道符号和封装是两回事就好至于以后自己建库那是进阶的话题不必现在焦虑。等你用到特殊型号芯片时自然会明白为什么老工程师电脑里有一堆自建库文件那是长期项目攒下的资产。2. 打开软件之前的功课界面、工程结构与快捷键2.1 安装和启动前的两个小准备安装环节我这里不多讲前提是确保你使用的是合法授权的AD17学校或企业的正版许可都可以。启动后真正值得花两分钟做的是两件事第一在DXP菜单里进入Preferences确认自动保存功能开着。AD17默认会把自动备份存在系统用户目录下文件路径可以在Backup选项里看到。别小看这一步后面改原理图改到一半软件崩溃时你会感谢这个设置。第二在Preferences里看看默认单位建议把PCB编辑器的默认单位设成mil。很多新手一开始搞不清mil和mm的关系其实1mm大约等于39.37milPCB行业里走线宽度、间距、过孔尺寸习惯用mil表示板卡外形尺寸则常用mm。AD17的Properties面板里可以随时切换单位你不用背换算但要清楚自己当前处在哪种单位体系下否则后面设置线宽时容易把10mil误当成10mm。我在实际教学中见过不止一次把10mil写成10mm后制出来的板子走线粗得没法焊这类问题不是技术难度纯粹是对单位缺乏敏感度。2.2 界面布局从哪里找到需要的面板AD17刚打开时一眼看去花花绿绿其实核心入口并不多。最上方是主菜单和工具栏中间是设计工作区右侧通常有一列可折叠的面板最关键的开关在右下角的Panels按钮所有面板都从这里呼出。常用的是Projects工程目录、Libraries元件库、Properties属性和Messages消息。Projects面板显示当前工程的文件结构Libraries面板用来找元件Properties面板显示选中对象的属性Messages面板展示编译和DRC结果。我自己的习惯是让Projects面板保持常驻Libraries和Properties用的时候再打开Messages在编译后自动弹出。面板的摆放方式是拖动面板标题栏贴到屏幕边缘它会自动吸附不需要的面板直接点右上角关闭需要时再从Panels调出。界面保持干净比硬背一堆按钮有效得多。还有一个小习惯很值得培养CtrlS随手保存。AD17虽然有自动备份但自动备份的恢复路径藏在系统目录里远不如自己保存来得可靠。画到关键节点比如连线连了一半、布局调好一大块都值得顺手存一下。2.3 工程的四个文件类型先记下来新建工程的路径是File New Project PCB Project保存后会生成一个后缀为.prjPCB的工程文件。注意这个文件本身不包含具体设计内容它更像一个容器。在工程上点右键选择Add New to Project可以往工程里添加四种最常见的文件类型Schematic原理图.SchDoc、PCB印制电路板.PcbDoc、Schematic Library原理图库.SchLib、PCB LibraryPCB封装库.PcbLib。为什么我一直强调要把文件放进工程再操作因为AD17的很多高级功能比如编译检查、同步ECO、输出BOM都只在工程环境下才激活。你单独打开一张SchDoc菜单里这些功能是灰的新手第一次遇到时往往一脸蒙。所以入门第一课就是先建工程再往里塞文件所有工作都从工程文件出发。我见过有些工程师为了方便把原理图、PCB、库文件散落在不同文件夹里最后打包交付时漏了这个少了那个非常狼狈。养成工程化管理的习惯后面所有环节都会省心。3. 第一张原理图的完整流程放元件、连线与编译3.1 新建原理图先把图纸和网格设对在工程上右键Add New to Project SchematicAD17会创建一张空白原理图。拿到空白图纸先别急着放元件花三十秒把图纸规格设置好在图纸空白处右键打开Properties窗口把页面大小设为A4比例设为1:1。A4的好处是打印或者传阅时不会因为图幅太大出现奇怪的缩放。如果你画系统框图或连接关系复杂的电路后续也可以改成A3但入门阶段A4基本够用。这个设置本身不难但它决定了你后续看图的视野范围提前设置好能避免画到一半图纸还要缩放挪移。网格设置更关键。AD17的元件引脚和导线端点必须被捕捉到网格上才能形成有效连接如果网格设得跟元件引脚间距不匹配导线怎么拉都对不上红叉。我用过一个笨办法排查“导线看似相连实则断开”的问题保存后编译如果Messages报告Unconnected Pin多半就是网格或者端点捕捉出了问题。入门建议把捕捉网格设在10mil左右既能保证精度又不会因为网格太细而手抖。有些人喜欢把网格关掉追求“自由走线”这在原理图阶段完全不推荐没有了网格的约束引脚捕捉会变得极其困难省下的时间最后都会在排查断连时加倍赔进去。3.2 放置元件自带库足够应付入门打开Libraries面板在库来源里找Miscellaneous Devices.IntLib和Miscellaneous Connectors.IntLib。这两个是AD17自带的集成库包含电阻、电容、电感、二极管、按键、LED、排针、连接器等常用基础器件。放置电阻时在Libraries的搜索框输入R或Resistor浏览到目标后双击元件就会“粘”在鼠标上移动到图纸中合适位置点击确认。空格键旋转元件方向Tab键弹出元件属性编辑窗口可以在里面把Value改成实际阻值比如10K、4.7K或者把位号改成R1、R2。多放同类元件时有个实用技巧放完第一个后不要按Esc直接点下一个位置继续放置这样能连续放出一排电阻电容效率非常高。放完一批后再统一编辑属性比放一个改一个快得多。这里要提前记住两个参数名Designator位号和Value参数值/型号。比如R1是位号10K是Value。后面要做的“批量隐藏型号”隐藏的就是Value这个参数在图纸上的文字显示。这个区分看似简单但几乎所有来找我问隐藏操作的人最初的困惑都是搞不清自己看到的文字到底属于哪个参数。3.3 连线、网络标签和电源符号元件放好后开始连线。快捷键是PW对应Place Wire。鼠标移动到引脚端点时会变成红色小叉这说明捕捉到了电气连接点这时候落下导线才有电气意义。新手经常犯的错是导线看起来接在引脚附近实际上没触到红叉最后编译报出一堆Unconnected Pin。检查方法其实很简单连完线后拖动元件如果导线跟着动说明连上了如果纹丝不动就赶紧回去补一下。这个“拖动元件验证连接”的技巧比盯着屏幕看半天都能更快暴露问题。原理图上并不需要把所有连接都用导线拉通。遇到多个引脚都要接5V或者GND时用网络标签Place Net Label快捷键PN更清楚。在引脚上放置一个名为5V的网络标签这些引脚在电气上就已经连通了不需要再走一条横穿全局的粗导线。电源端口的快捷键是PO可以放置VCC/GND符号注意符号名称必须与网络标签名字一致否则信号会被当成两个不同网络。很多人初次用网络标签时吃过亏明明画的是同一个VCC结果一处叫VCC、一处叫5V编译后变成两个网络PCB上就多出一堆不该有的连接排查起来非常郁闷。3.4 编译检查Error清零Warning自己判断原理图画完第一版保存所有文件在工程名上右键执行Compile PCB Project编译结束打开Messages面板。这里的原则是Error级别的错误尽量清零Warning级别的警告自己判断要不要处理。最常见的Error包括重复位号比如两个R1、单端网络某个网络只连了一个引脚、引脚悬空。这些都是连接关系层面的硬伤说明电路可能没画完整。如果错误列表里出现“Duplicate Sheet Numbers”之类的信息多半是工程设置里的图纸编号问题处理起来也不复杂。Warning就不一样了很多Warning只是AD17在提醒你“这里可能有问题”但未必真有问题。比如某个元件的型号字段缺失、某个元件没有仿真模型或者某个引脚被标记为未连接这些在只做普通打样时都可以忽略。见过不少学员因为Messages里的Warning太多误以为原理图全错了其实把Error清干净板子就能正常做出来。当然如果你希望编译结果整洁可以在Project Options里设置哪些信息显示为Error、哪些显示为Warning这是后面进阶再研究的事。记得编译只是工具真正对电路负责的还是你自己。4. 从原理图到能生产的文件PCB布局布线到Gerber4.1 同步和ECOPCB不是从头画的在AD17里PCB不是从零开始重新画一遍而是从原理图“同步”过去的。先新建一个PCB文件File New PCB回到原理图编辑器执行Design Update PCB Document PCB文件名软件会弹出工程变更单ECO窗口列出将要在PCB上添加的元件和网络。操作顺序是Validate Changes验证、Execute Changes执行、Close关闭。如果验证阶段出现红色叉号最常见的检查点就是元件封装缺失或位号重复。这套ECO机制看起来很程序化其实非常合理它相当于在原理图和PCB之间建立了一个受控的变更管理流程不会因为误操作就改乱板子。封装缺失这个问题值得单独拿出来讲。很多新手自己画了原理图符号却忘了给元件指定FootprintPCB封装。没有封装的元件在PCB同步时会报错而且PCB上看不到这个器件的影子。解决方法是回到元件属性或者原理图库编辑器里给元件的Footprint参数填上对应的PCB封装比如电阻选0805、电容选0603。AD17自带库里的元件多数已经配好了封装但自建符号时漏配是常态遇到红色报错先往这个方向查就对了。如果报错是因为封装名写错比如库里的实际封装叫RAD-0.4你写成0805结果自然是找不到这种问题多检查两遍属性就能发现。4.2 板框、原点和层数先把边界交代清楚同步完成后PCB里会看到一堆元件随机叠放在黑色区域这时要做的是画板框。切到Keep-Out Layer禁止布线层用放置线条的方式画一个闭合矩形这个矩形就是板子的物理边界。画完选中整个矩形用Design Board Shape Define from Selected Objects把板子形状定义出来。很多人跳过Board Shape这一步结果后续铺铜、开窗都找不到边界工厂也会一头雾水。板框不是简单画几条线的事它定义了整块板的钢筋骨架后续元件的摆放、走线的范围都受它约束。原点设置在Edit Origin Set通常放在板框左下角。原点看起来是个小细节但影响所有坐标标注和钻孔文件的对齐按行业惯例放在左下角最不会出错。层数方面入门做两层板即可顶层和底层走信号。不要在一开始就纠结四层板四层只是多了两个内部电源层管理方式完全不一样等你能稳定把两层板做出来再去尝试也不迟。有一点要提醒层数虽然只有两层但叠层设置和电源分割的经验是通用的先把双面板的“地回路”概念搞懂比急着做多层板有用得多。4.3 布局、布线和规则设置如何布线不返工布局的本质是功能分区。比如单片机的晶振和去耦电容要尽量靠近芯片对应引脚电源接口放在板边接插件朝向和外部结构对齐。这一阶段不要急着连线先把元件位置调好布局不合理后面布线越走越乱。AD17里可以用Design Rules设置线宽、间距等规则我习惯先给电源和地网络单独设置较宽的线宽规则比如默认信号线10milVCC和GND设成20mil或30mil保证电源路径的载流能力。若有大电流网络还要根据电流估算线宽这只是经验值具体项目还要看参数手册。布线时使用Place Interactive Routing交互式布线快捷键PT。两层板的常规做法是顶层走水平方向、底层走垂直方向这样能从根源上减少跳线和交叉。走线过程中按Shift空格可以切换转角模式45度转角、90度转角、圆弧都有。如果发现前面被挡住按Esc取消当前走线换条路再走不要硬拉。硬拉出来的线往往离障碍太近DRC一跑就是一堆间距错误后面改起来更痛苦。全部布完以后跑一次Tools Design Rule CheckDRC重点看Un-Routed Net有没有残留间距错误是否清零。4.4 输出Gerber和钻孔文件交付工厂前的最后一步做到交付阶段File Fabrication Outputs Gerber Files是必须走的一步。对话框里首先要选单位和格式单位选Inches还是Millimeters都行但要保证和钻孔文件一致格式一般用2:4或2:5精度足够。Layer设置里新手最容易漏选丝印层和阻焊层只导出铜箔层的结果就是板子做出来没有丝印字、焊盘开窗不对。简单做法是勾选Plot Layers把当前工程用到的所有加工相关层都导出让工厂去做选择。与其在这里纠结哪个层要、哪个层不要不如把决策权交给工厂的CAM工程师你只负责确认文件完整。钻孔文件通过File Fabrication Outputs NC Drill Files生成同样设置好单位。标准的交付文件包是Gerber加NC Drill加BOM加贴片坐标。Gerber告诉工厂哪里要铜、哪里要阻焊、哪里印字钻孔文件告诉工厂哪里打孔BOM和坐标文件则用于采购和贴装。我在交付前还会做最后一个动作把这些文件拖进一个独立的Gerber预览器里看一眼确认板框完整、层没多没少再发给工厂。这一步拦截掉的返工比任何技巧都多。你要知道工厂拿到Gerber后不会再替你做设计检查文件里有什么问题最终都会变成板子上的缺陷。5. 两个被问最多的高频操作Gerber转AD17与批量隐藏型号5.1 Gerber转AD17把生产文件导回来看这个热搜词的背后是很多工程师的真实困境手里只有工厂返回的Gerber没有源工程想核对尺寸、测量焊盘位置、或者拿旧板数据做参考却又不知道该怎么看。AD17恰好能帮上忙。操作上不要先新建PCB直接在File菜单里选择Import Gerber或者用Open打开Gerber文件软件会启动导入向导让你选择单位、格式以及层映射方式。完成之后所有铜箔、丝印、阻焊图形会以PCB文档的形式显示出来可以直接测量、截图、叠图对比。这功能在返工和应急核对时非常有用。但这里必须把边界说清楚导入回来的数据本质是图形没有网络连接关系没有元件属性没有PCB封装。你看到的是一块电路板的“几何轮廓”而不是一份可编辑的设计源文件。想要在这个基础上继续布线、改局部线宽基本不可能因为没有网络关系支撑这些操作。正常用途就是拿来核对尺寸、检查开短路风险、确认坐标、参考旧板布局或者存档留底。把这个预期管理好你就不会在导入后对着不能编辑的界面干着急。Gerber扩展名有规律可循我第一次接触时也记不住后来整理了一个速查表贴在工位上每次对文件都方便。比如.GBL是底层铜箔.GTS是顶层阻焊理解之后再在导入向导里勾层就从容多了。对照这个表基本能一眼判断手里的文件对应哪一层导入时也不容易选错层映射扩展名含义.GTL顶层铜箔.GBL底层铜箔.GTO顶层丝印.GBO底层丝印.GTS顶层阻焊.GBS底层阻焊.TXT / .DRL钻孔数据5.2 批量隐藏原理图元器件型号操作步骤和常见坑这个热搜词背后的问题更常见图纸元件一多位号和型号同时显示原理图又挤又乱。想隐藏的通常不是位号Designator而是元件的型号参数Value比如电阻的阻值“10K”、芯片的型号“STM32F103”。操作上有两种思路我讲最稳定的一种用Find Similar Objects来完成。这套方法选中的是“参数对象”而不是元件对象所以它能精确控制屏幕上显示的文字不会误伤位号。第一步在原理图上右键点击任意一个元器件的型号文字选择Find Similar Objects。这个操作选中的是“参数对象”Parameter也就是那串文字本身。第二步在弹窗里根据需要设置匹配条件如果你想隐藏的是某一种型号比如所有10K电阻就把Value匹配设为Same如果你想隐藏整张图纸上所有名为Value的型号文字不管值是多少就把Value匹配改成Any同时保持参数名匹配为Same。第三步勾选Select Matching匹配范围选择Current Document点击OK。第四步此时所有符合条件的参数对象都被选中按F11打开SCH Inspector面板或者看右侧Properties面板在Text/属性列表里找到Hide选项勾上。回到图纸你会看到这些型号文字全部隐藏了位号依然正常显示。这里有两个常见坑需要提醒。一是不要用Delete键直接删除型号文字那会把参数值本身清掉BOM里型号就会空缺后期维护特别痛苦。隐藏只是关闭显示属性数据还存在这种操作是可逆的随时能恢复。二是恢复显示时用同样的方法选中这批参数对象取消Hide勾选即可。如果你发现隐藏后BOM丢数据多半是删除了参数而不是隐藏了显示跟隐藏操作本身没关系。另外不同元件库可能把型号定义在Comment参数里而不是Value你右键文字后看一眼参数名按实际的参数名去匹配就不会找错对象。5.3 隐藏操作的本质显示与数据分离我特意把这一节拆出来是因为理解“显示与数据分离”这个模型能帮你省掉很多无谓的担忧。AD17里元件的各项参数比如位号、型号、封装、供应商信息都存储在元件对象里。图纸上看到的文字只是这些数据在画布上的“视图”显示、隐藏都不影响数据本身。Find Similar Objects加Hide的组合本质上是在改视图属性不是改数据。这就解释了为什么隐藏Value后PCB同步出来的封装信息、网络连接、BOM型号都不会变。有了这个认知你就能放心折腾显示层。比如把电容的容值全部隐藏只留位号把电阻的阻值隐藏在最终装配图里显示这些操作都不会影响PCB同步、BOM输出和打样。只有当你在属性面板里直接清空某个参数的值或者用Delete删除参数对象才会真正动到数据层那才是需要小心的操作。这个区别很多用了几年AD的工程师也未必讲得清楚。我经常跟学员说原理图编辑器里你要区分“画布上的文字”和“元件属性里的数据”这两层概念一旦分清了很多看似神奇的操作都会变得合情合理。6. 画图之外的习惯一些让板子好打样的细节6.1 出文件前必查清单照着过一遍我每次发板前都会按固定清单检查省掉了太多返工。这条清单不算复杂但每一项都对应着真实的失败教训板框是否闭合并且已经用Board Shape定义了物理边界元件是否都被放到了板框内部有没有重叠或悬空有没有未布线的网络残留DRC里Un-Routed Net是否为零丝印文字有没有压在焊盘或过孔上Gerber单位和钻孔文件单位是否一致BOM里有没有元件缺少型号或封装。这些问题在AD17里基本都能用可视化检查和DRC结果覆盖到。在AD17里前三项基本可以用Tools Design Rule Check加可视化检查完成后面三项需要你在导出文件时仔细核对。特别是单位问题Gerber用Inches而钻孔用Millimeters的情况工厂处理起来非常痛苦轻则返工重则整批错位。我见过最典型的案例是板框尺寸和孔位坐标偏移排查到最后就是单位选择不一致。这类问题靠肉眼很难看出来最好的办法是在生成Gerber和NC Drill时都强制统一单位并且在预览软件里确认一下尺寸标注。6.2 归档习惯给半年后的自己留条路我个人的习惯是每次交付后把整个工程文件夹复制出来用“项目名_版本_日期”的格式改名然后打包压缩。压缩包内做一个名为“fab”的子目录里面只放最终发给工厂的Gerber、钻孔、BOM、坐标文件不混入中间过程文件。这样做的原因很现实电子设计项目的迭代周期往往很长三个月后你的电脑里可能堆了七八个版本的工程文件如果不归档谁还记得哪个版本是最终发板的那一版。归档看似是额外工作实际上是在给未来的自己省排查时间。另外Gerber转回AD17查看这个操作也适合在归档时用。把最终发出去的Gerber导回来存成一份AD17的PCB文档放在“fab”目录旁边方便以后做对比或测量。虽然它不能编辑但作为“生产真实状态”的留底比源工程更能反映工厂手里有什么。这个备份思路帮我解决过不少客户投诉“板子和设计不一样”的纠纷因为生产文件和源文件能直接对照问题出在哪个环节一眼就能看清。6.3 第一次用AD17记住一个最朴素的方法如果你想半天时间就摸清AD17的骨架我的建议是不要看太多视频直接走一遍完整流程建工程、画原理图、编过、同步PCB、布局布线、跑DRC、出Gerber。哪怕只是画一块USB转杜邦线的小转接板走完这一圈你对这个软件的主干逻辑就清楚了。之后再遇到什么新功能、新面板都是在主干上长枝叶。视频教程适合查漏补缺不适合替代动手很多问题只有自己亲手画完才能暴露出来。从我的经验看新手最容易卡住的其实不是操作而是不知道自己在整条流程的哪个环节。只要脑子里有了这条主线遇到一个报错、一个灰色按钮、一个奇怪结果你都大致能判断出问题出在哪一环。这也是我写这篇入门教程最想传递的东西。AD17也许不是最新、最炫的版本但对刚入门的你来说它一定是最能让你真正学进去的版本。
返回列表