Altium Designer入门实战:从原理图到PCB设计完整流程指南
1. 从零开始:为什么选择Altium Designer?
如果你刚接触电子设计,或者刚从其他EDA工具(比如立创EDA、KiCad)转过来,面对Altium Designer(后面简称AD)这个庞然大物,第一感觉多半是“复杂”和“昂贵”。没错,它功能强大,界面专业,但学习曲线也确实陡峭。那我为什么还要建议新手从它开始呢?这背后其实有个很实际的逻辑:行业标准与设计思维的养成。AD在工业界,尤其是消费电子、通信、工控等领域,是事实上的主流工具之一。很多公司的设计规范、生产流程、甚至岗位要求,都是围绕AD建立的。早点熟悉它的设计逻辑、文件结构和操作习惯,相当于提前掌握了行业“通用语言”,这对你后续无论是找工作、看大厂的设计文档,还是与工厂沟通生产文件(Gerber),都至关重要。
当然,我不是说立创EDA这类在线工具不好,它们入门快、生态友好,非常适合学生项目和个人DIY。但如果你想走得更远,把电子设计当作一项严肃的技能甚至职业,那么直面AD的复杂性,把它“啃”下来,是一笔非常划算的投资。它的“复杂”背后,是一套完整、严谨的工程设计体系。从原理图库、PCB库的规范创建,到层次化设计、多通道复用,再到严谨的DRC(设计规则检查)和输出生产文件,每一步都在训练你形成良好的工程习惯。很多在简单工具里可以“将就”过去的问题,在AD里会被规则卡住,逼着你去理解背后的电气和物理原理,比如线宽与电流的关系、差分对走线、阻抗控制等。这个过程本身,就是最好的学习。
所以,这篇教程的目标,不是让你立刻成为AD高手,而是帮你搭建一个正确、可用的入门脚手架。我会避开官方手册里那些面面俱到但枯燥的说明,聚焦于一个核心目标:从零开始,完成一个简单但完整、可用于实际打样的PCB设计项目。我们会一起走过创建工程、绘制原理图、设计PCB、输出生产文件的完整流程,并在每个关键节点,插入那些老手才知道的“骚操作”和“避坑指南”。当你跟着走完一遍,手里拿到那份可以发去嘉立创打板的Gerber文件时,你对AD的恐惧感会消失大半,剩下的就是在这个坚实的基础上,去探索更广阔的功能了。
2. 万事开头难:软件安装、汉化与首个工程搭建
工欲善其事,必先利其器。第一步的安装和配置如果搞砸了,后面会麻烦不断。网络上流传着各种版本的AD安装包和破解方法,我的建议是:对于纯粹的学习者,请优先考虑官方提供的免费试用版或教育版。这样可以避免版权风险,也能获得相对稳定的版本。AD的版本迭代很快,对于新手,不必追求最新版,选择一个近一两年内比较稳定的版本即可,比如AD 21或AD 22。过于老旧的版本(如AD 09)虽然资源多,但界面和某些功能与新版本差异较大;太新的版本可能bug较多。
注意:绝对不要从不明来源下载所谓的“绿色版”或“破解版”,这些版本常常被植入恶意软件,导致系统不稳定或设计文件泄露,得不偿失。
安装过程通常比较直接,一路“Next”即可,但有几个关键选择点:
- 安装路径:建议不要装在C盘默认的Program Files下,因为AD会生成大量的库文件、临时文件和项目文件。可以专门在D盘或E盘创建一个
Altium或EDA文件夹,将软件和后续的工作区都放在这里。路径中不要包含中文或特殊字符,这是所有工程软件的通用禁忌。 - 组件选择:典型安装(Typical)即可,它会包含主程序、库、仿真模块等核心组件。除非你明确知道需要某些高级功能,否则不用自定义。
- 许可管理:安装完成后会要求许可。如果是试用版,选择“Standalone”独立模式,申请试用许可即可。
关于汉化,这是一个见仁见智的问题。网上确实有各种汉化包,知乎上也有讨论哪个版本汉化最全。但我个人的强烈建议是:尽量使用英文界面。原因有三:首先,绝大多数专业资料、论坛讨论、错误提示都是英文的,使用英文界面能让你无缝对接这些资源,搜索问题时更准确。其次,很多汉化翻译并不准确,甚至会产生歧义,反而增加学习成本。最后,养成看英文界面的习惯,对你长远的技术成长有百利而无一害。AD的菜单逻辑清晰,常用命令就那么几十个,用上一周基本就熟悉了。如果实在困难,可以中英文对照着学,但最终目标还是切换到英文。
安装完成后,首次启动AD,它会让你设置一个“工作区”。这相当于你的项目大本营。我建议你在之前创建的Altium文件夹下,再建一个Workspace文件夹。然后,我们来创建第一个工程:
- 新建工程:点击左上角
File->New->Project...。在弹出的对话框中,Project Types选择最常用的PCB Project。给工程起个名字,比如My_First_PCB。关键一步:取消勾选Create Project Folder旁边的选项(如果默认勾选的话),然后点击Location右边的文件夹图标,手动浏览并选择到你想要存放这个工程的具体目录,例如D:\Altium\Workspace\My_First_PCB。这样做的好处是,工程文件(.PrjPcb)直接位于项目根目录,非常清晰。然后点击OK。 - 理解工程结构:在左侧的
Projects面板中,你会看到新建的工程My_First_PCB.PrjPcb。它下面目前是空的。我们需要向工程中添加文件。一个标准的PCB工程至少包含一个原理图文件(.SchDoc)和一个PCB文件(.PcbDoc)。 - 添加原理图文件:在
Projects面板中,右键点击你的工程名 ->Add New to Project->Schematic。AD会自动创建一个名为Sheet1.SchDoc的原理图文件,并打开它。我建议立即将其保存并重命名为更有意义的名字,比如Main.SchDoc。同样,右键点击工程 ->Add New to Project->PCB,创建并保存为Main.PcbDoc。 - 保存工程:最后,别忘了在
Projects面板中右键点击工程名,选择Save Project,保存整个工程。现在你的工程结构应该看起来非常清爽:一个.PrjPcb文件,下面挂着一个.SchDoc和一个.PcbDoc文件。所有文件都在同一个文件夹下。这个良好的开端,能避免后续无数文件丢失或路径错误的麻烦。
3. 绘制原理图:不只是连连看
很多人把画原理图理解为“用线把元件连起来”,这是最大的误解。原理图的核心是准确表达设计意图和电气连接关系,它是你与后续PCB设计者(可能就是你本人)、仿真工程师、甚至调试工程师沟通的“法律文件”。一张好的原理图,应该清晰、规范、包含所有必要信息。
3.1 库管理:不要从零开始画符号
AD自带庞大的集成库(*.IntLib),包含了常见厂商的常用元件。对于入门项目,我们尽量使用库里的元件。在右侧的Libraries面板中,你可以搜索元件。比如,搜索“电阻”,可以输入“res”,在Miscellaneous Devices.IntLib库中你会找到各种电阻符号。直接拖拽到原理图页面即可。
但这里有个新手必踩的坑:自带库的元件符号和PCB封装(Footprint)是绑定的,但那个封装可能不符合你的实物需求(比如尺寸不对,或者你用的是贴片而非直插)。所以,更推荐的做法是使用在线元件库。AD提供了很好的云库功能(Altium Vault),但对于国内用户可能访问不畅。一个极佳的替代方案是利用嘉立创EDA的元件库。
实操技巧:如何“借用”嘉立创EDA的封装?
- 在嘉立创EDA(标准版或专业版)中,找到你需要的元件,查看它的PCB封装。
- 在AD中,当你放置一个来自自带库的元件后,双击它打开属性面板。在
Models区域,你可以删除自带的封装,然后点击Add->Footprint。 - 在弹出的对话框中,你可以选择
From Library来浏览本地封装库,但更高效的是使用IPC Compliant Footprint Wizard(IPC兼容封装向导)或直接输入封装关键尺寸(如贴片电阻的长宽)来创建一个。对于简单的两脚元件,如电阻电容,自己用向导创建比找现成的更快更准。 - 核心心法:对于你的第一个板子,建议全部使用贴片元件(如0805封装的电阻电容),因为手工焊接友好,且PCB厂制作工艺成熟。在原理图阶段,就要明确每个元件对应的PCB封装是什么。可以在元件的
Comment栏直接注明,例如“10k, 0805”。
3.2 连线与网络标签:让连接关系一目了然
放置好元件后,按P->W快捷键开始连线。连线要横平竖直,在拐角处点击一下形成90度折角。切忌用斜线,那会让图纸显得非常不专业。
当连线需要跨越很长的距离,或者为了图纸清晰时,不要用一根长线拉到底,而要使用网络标签(Net Label)。按P->N放置网络标签。给同一电气网络的两个端点放置同名的网络标签,它们就等于被连接起来了。例如,你可以将单片机的某个引脚和LED的阳极都标上“LED1”,那么它们就属于同一个网络。这比画一根穿越半个图纸的线要清晰得多。
重要原则:电源和地网络必须使用电源端口(Power Port)。按P->O,放置VCC或GND符号。AD会默认将所有同名的电源端口全局连接。请务必使用库中标准的VCC和GND符号,不要自己用网络标签来标注电源,否则在电气规则检查(ERC)时可能会出问题。
3.3 电气规则检查(ERC):原理图的“体检报告”
画完原理图,千万别急着进PCB。先进行ERC检查。点击Project->Compile PCB Project ...。编译后,在Messages面板中查看错误和警告。
常见的ERC警告/错误及处理:
- Warning: Net ... has no driving source:某个网络没有驱动源(如输入引脚悬空)。检查是否忘了接上拉/下拉电阻,或者电源/地。
- Error: Floating net ...:网络完全悬空。确认连线是否真的连接上了(连接点会出现一个实心红点),有时看起来连上了,实际没有电气连接。
- Warning: Unconnected pin ...:引脚未连接。如果是故意不用的,可以双击该引脚,在属性里勾选
Locked并设置Electrical Type为Passive,或者放置一个No ERC标记(P->X)。
ERC通过,意味着你的原理图在电气逻辑上没有硬伤,可以进入下一阶段了。
4. PCB设计实战:从导入到布线的完整旅程
将原理图同步到PCB,是激动人心的一步,因为你将看到虚拟的电路如何转化为实体的板卡布局。
4.1 导入与布局:像下棋一样摆放元件
在原理图界面,确保所有元件都已指定正确的封装后,点击Design->Update PCB Document Main.PcbDoc。在弹出的“工程变更订单”对话框中,你会看到所有需要添加的元件和网络。依次点击Validate Changes(验证变更)和Execute Changes(执行变更)。如果全部绿色打勾,恭喜,所有元件已经成功导入到PCB文件中。
接下来是布局。这不是简单的摆放,而是有策略的空间规划。
- 确定板框:在
Keep-Out Layer(禁止布线层,快捷键L打开层设置查看)上,用Place->Line工具画出你想要的PCB外形。这是板的物理边界。 - 核心器件优先:先把微控制器(MCU)、核心芯片、接插件(如USB口、电源插座)这些位置固定或对布局有决定性影响的元件放好。通常接插件要放在板边便于插拔。
- 功能模块化:把围绕同一个功能单元的元件聚集在一起摆放。例如,MCU及其周边的晶振、滤波电容应该紧挨着MCU的相应引脚放置。
- 信号流导向:考虑信号的流向。输入在左,输出在右;电源从入口到各芯片。尽量让信号路径顺畅,减少迂回。
- 散热与机械考虑:发热大的元件(如LDO、电机驱动)要预留散热空间,并考虑是否加热焊盘或散热孔。注意元件高度,避免与外壳干涉。
布局时,可以频繁使用快捷键M来移动元件,Space键旋转元件。按Q键可以在毫米(mm)和密尔(mil)之间切换单位,国内PCB厂通常用毫米,建议布局时就用毫米思考。
4.2 设计规则:PCB世界的“交通法规”
在布线之前,必须设置设计规则(Design Rules),这是保证PCB可制造、电气性能合格的关键。按D->R打开规则管理器。对于入门设计,重点关注这几条:
- 电气规则(Electrical):
Clearance(间距规则):设置所有导线、焊盘、过孔之间的最小间距。对于普通低速板,一般设为0.2mm(约8mil)是安全且大多数PCB厂都能轻松实现的。如果板子空间紧张,可以降到0.15mm(6mil),但要确认PCB厂的工艺能力。
- 布线规则(Routing):
Width(线宽规则):设置不同网络的导线宽度。你需要创建多个规则。首先一个默认规则,比如设置所有线宽为0.3mm(12mil)。然后为电源网络(如GND,VCC)创建新规则,设置更宽的线宽,比如0.5mm(20mil)甚至1mm(40mil),以承载更大电流。规则可以通过网络名称(Net)来筛选。
- 平面层规则(Plane):如果你用了内电层(多层板),需要设置连接方式。
- 制造规则(Manufacturing):
Hole Size(孔尺寸):设置过孔和焊盘的内径(钻孔尺寸)范围。一般过孔内径不小于0.3mm(12mil)。Silk to ... Clearance:丝印到焊盘、丝印到丝印的间距,避免丝印上焊盘。Solder Mask Expansion:阻焊层扩展,通常默认2-4mil即可,它决定了阻焊油墨开窗比焊盘大多少。
避坑指南:规则优先级。AD的规则是有优先级的,后创建的规则优先级更高。你可以通过拖拽来调整顺序。一个常见的设置是:Power Width Rule (1mm)->Default Width Rule (0.3mm)。这样,电源网络会优先匹配1mm的规则,其他网络则 fallback 到0.3mm的默认规则。
4.3 交互式布线:手动与自动的结合
按P->T开始交互式布线。这是PCB设计中最耗时也最体现功力的部分。完全依赖自动布线(Auto Route)的结果通常惨不忍睹,必须手动干预。
布线核心技巧:
- 先电源后信号:先把所有电源线(VCC, GND)布通。地线尤其重要,尽量保证地平面完整,或采用“铺铜”的方式。
- 关键信号线优先:时钟线、高速差分对(如USB D+/D-)、模拟信号线等需要优先考虑,尽量短、直,避免穿越干扰源。
- 活用过孔:当走线需要换层时,按数字键
2(添加过孔)或*(在信号层之间切换并自动添加过孔)。过孔不要滥用,但该用的时候要果断。 - 45度角走线:在拐角处,按
Shift+Space可以切换走线角度模式(45度、90度、圆弧等)。推荐使用45度角,它对信号更友好,且看起来专业。 - 差分对布线:对于USB、以太网等差分信号,AD支持差分对布线。先在原理图中为这两根线放置差分对指示符(
Place->Directives->Differential Pair),然后在PCB中按P->I进行差分对交互式布线,它们会等长等距地并行前进。
当你完成大部分布线后,可能会剩下一些难以连通的空间。这时可以尝试Auto Route->Net或Connection,对特定网络进行自动布线作为辅助,然后再手动优化。
4.4 铺铜与DRC检查:最后的完善与验证
布线完成后,通常需要铺铜(Polygon Pour),主要用于连接地网络(GND),提供屏蔽和降低阻抗。在Top Layer或Bottom Layer,按P->G,沿着板框画出一个闭合区域。在弹出的对话框中,选择连接到网络GND,铺铜模式选择Solid(实心)或Hatched(网格)。点击OK后,AD会进行填充。
铺铜后,必须进行设计规则检查(DRC)。按T->D运行DRC。它会根据你之前设定的所有规则,检查板上的违规之处。重点关注Clearance,Width,Short-Circuit等错误。任何错误都必须修正,警告则需逐一判断是否可接受。常见的警告如“丝印距离过近”,如果不影响焊接,可以忽略。
DRC通过,意味着你的PCB设计在电气和物理规则上已经达标。
5. 输出与生产:把设计变成实物
设计完成,最后一步是生成生产文件,发给PCB工厂(如嘉立创)制板。这是最容易出错的一步,文件错了,板子就废了。
5.1 生成Gerber文件:行业通用“蓝图”
Gerber文件是描述PCB各层图形(线路、阻焊、丝印等)的标准格式。在AD中,按F->G打开Gerber设置。
- 通用设置(General):单位选“毫米”,格式选“2:5”(精度更高)。
- 层设置(Layers):在
Plot Layers下拉框中选择Used On,这样只会导出你用到的层。然后,务必手动检查并勾选所有需要导出的层,通常包括:Top Layer(顶层线路)Bottom Layer(底层线路)Top Overlay(顶层丝印)Bottom Overlay(底层丝印)Top Solder(顶层阻焊)Bottom Solder(底层阻焊)Top Paste(顶层锡膏,如果做SMT贴片才需要)Bottom Paste(底层锡膏)Keep-Out Layer(板框层,至关重要)Mechanical 1(有时也用于板框)- 如果你有内电层(Internal Planes),也需要导出。
- 钻孔文件(Drill Drawing):切换到
Drill Drawing标签,勾选所有钻孔层。然后在Drill Drawing Plots下,确保Drill Drawing和Drill Guide被勾选。 - 钻孔表(Drill Drawing):继续在
Drill Drawing标签页,勾选Drill Drawing下的Drill Drawing和Drill Guide。 - 生成输出:设置好后,点击
Generate Gerber和Generate Drill Files。AD会在你的工程目录下生成一个Gerber Output文件夹,里面包含所有.G*文件和一个.TXT钻孔文件。
5.2 生成钻孔文件与IPC网表
除了Gerber,还需要一个重要的文件:NC Drill Files(钻孔文件)。它告诉工厂每个孔的位置和大小。在刚才的Gerber设置中,生成钻孔文件时,AD通常会自动生成一个.TXT文件(如Drill Drawing - NC Drill Format.TXT)。请确认这个文件存在。
另外,一个非常好的习惯是生成IPC网表。在PCB界面,点击File->Fabrication Outputs->Test Point Report,选择IPC-D-356A格式。这个文件包含了所有网络的连接关系,工厂可以用它来对比Gerber,进行二次验证,极大降低出错概率。
5.3 文件打包与检查
将Gerber Output文件夹里的所有文件(不包括子文件夹)打包成一个ZIP文件。通常包括:
.GTL(顶层线路).GBL(底层线路).GTO(顶层丝印).GBO(底层丝印).GTS(顶层阻焊).GBS(底层阻焊).GML或.GM1(板框层,也可能是.GKO).TXT(钻孔文件)
最后一步,也是最重要的一步:使用免费工具查看Gerber文件。强烈推荐使用GC-Prevue或CAM350的免费版本。将你生成的Gerber文件和钻孔文件导入这些软件,像工厂的工程师一样检查一遍。看看板框是否正确、各层对齐有没有偏差、钻孔是否在焊盘中心、阻焊开窗是否合适。这是交付前最后的自检,能避免99%的低级错误。
当你完成这一切,把ZIP包上传到嘉立创等PCB打样网站,选择好板厚、层数、颜色、工艺等参数,就可以下单等待你的第一块PCB诞生了。这个过程本身,就是对你这段时间学习最好的奖励和验证。从一张白纸到一个可以握在手里的实体电路板,这种成就感,正是电子设计最原始的乐趣所在。