1. 先交代清楚一个纯小白为什么要碰 PCB 和 Altium Designer我正式开始自学 PCB 的第一天说实话连画板子这三个字到底指什么都是模糊的。以前我对电路板的全部认知停留在拆开旧路由器看到的那块绿色硬片子上——上面密密麻麻的线、大大小小的黑方块、还有一堆看不懂的丝印字符。我甚至一度以为那是机器自动印出来的人只需要在电脑上点几下就行。直到我真正装上 Altium Designer点开那个灰扑扑的工程界面才发现这件事和我原来的想象差了十万八千里它不是画画它是把一个电路设计翻译成制造厂能读懂的语言而 PCB 就是这份翻译稿的最终形态。我这次的起点非常低模电数电基本还给老师了只会用万用表测个通断焊过几次杜邦线连贴片电阻的封装 0603、0805 是什么意思都要现查。之所以还是决定动手是因为我手上的一个 DIY 小项目连续三次在洞洞板上失败——线太乱、干扰太大、一碰就断。那种明明原理没错就是做不出来的憋屈感逼着我去找正规的做法。而所有搜索结果的终点几乎都会指向同一个名字Altium Designer。这篇日记记录的就是我第一次打开 Altium Designer 的真实感受和踩坑过程从下载安装、看懂界面、建第一个工程、画一张最简单的原理图到把它导入 PCB 界面为止。它不适合已经能独立出板的老手——那些人看这篇会觉得啰嗦它适合和我一样零基础、想自学 PCB、但被各种术语和面板吓得不敢下手的人。我会把每一步的为什么这么做讲清楚也会把我自己犯的蠢错原样保留下来因为那些错误才是新手最真实的门槛。2. 装软件这一步我踩了三个坑2.1 第一个坑以为下载完就能用新手最容易产生的误解是把 Altium Designer 当成一个普通软件下载、双击、下一步、完成。但真实情况是Altium Designer 是一个几 GB 级别的 EDA 工具EDA电子设计自动化简单说就是用软件画电路的一整套工具链它对系统环境、安装路径、账户授权都有要求。我第一遍装的时候随手把安装目录放在了一个带中文的路径里结果后面打开工程时库文件一直加载异常。我后来总结出来的稳妥做法是安装路径全程使用英文不留空格例如D:\EDA\AD中文路径和空格在老牌工程软件里是经典雷区系统盘至少留出 20GB 以上空间因为库文件、缓存、临时工程的体积比你想的大得多关闭各类安全管家的实时拦截安装过程会写入大量文件被拦截后你看到的往往只是一个莫名其妙的失败提示。注意软件授权请走官方渠道提供的试用或教育版本不要去找所谓的破解包。原因很实际——这类工具会读取工程文件、写入系统目录来路不明的安装包风险极高而且一旦出问题你连排查方向都没有。2.2 第二个坑安装中途报写入错误我遇到过安装到一半弹出写入失败的提示大意是文件无法写入目标位置。当时我第一反应是软件有问题折腾了半小时最后发现是两个很朴素的原因叠加在一起一是系统盘剩余空间不足二是安装程序没有以管理员权限运行导致它无权向某个受保护目录写入文件。处理这类问题的思路其实很固定我把它整理成了一个判断顺序现象最可能的原因处理方向安装中途报写入失败权限不足右键以管理员身份运行安装程序同一位置反复失败磁盘空间或路径异常换到空间充足、纯英文的路径安装完成后无法启动依赖组件缺失检查并安装必需的运行库组件打开软件卡在启动界面缓存或配置文件损坏清理用户目录下的配置缓存后重启这里特别提一下清理缓存这件事。Altium Designer 用久了会出现界面异常、面板加载不出来、库列表空白等毛病很多时候不是软件坏了而是缓存文件读写出错。常见做法是关闭软件找到用户配置目录下的缓存与临时文件夹清空后重新启动。我自己的习惯是每完成一个大项目就顺手清一次比出问题再救火舒服得多。2.3 第三个坑第一次打开我不知道眼睛该往哪看这是我印象最深的一幕。第一次成功打开 Altium Designer我盯着屏幕愣了差不多三分钟——左边一列面板右边一列面板上面一排菜单中间一大片空白右下角还有几个小标签页。它不像画图软件那样有个显眼的新建画布按钮反而更像一个后台管理系统处处都是专业名词处处都默认我知道自己在干什么。这种信息过载的挫败感是几乎所有自学 PCB 的人都会经历的第一道心理关。我当时的应对办法很土但很有效先把所有面板全部关掉只留一片空白然后强迫自己只做一件事——新建一个工程看它到底生成了哪几个文件。当你把注意力从我要学会整个软件收缩到我只搞懂这一件事那种被淹没的感觉立刻就退了一大半。3. 界面拆解那些面板到底是干什么的3.1 一个工程里到底装了什么Altium Designer 的核心逻辑是工程Project而不是文件。这一点特别关键因为很多人第一次用习惯性地去看新建文件结果建出来一堆散装文件互相之间没有关联最后导入 PCB 时各种报错。我第一次建工程时软件自动生成了一个工程文件以及两类核心文档原理图文档后缀 SchDoc和 PCB 文档后缀 PcbDoc。用大白话解释这两者的分工原理图负责讲逻辑。它告诉你哪个引脚连哪个引脚表达的是电路的功能关系不关心元件放在板子的哪个位置。PCB负责讲物理。它把原理图里的每个元件变成一块真实的封装把连线变成铜箔走线关心的是尺寸、位置、间距、散热、抗干扰。我自己的理解是原理图像一份建筑的功能需求说明书PCB 像施工图。说明书里说厨房要挨着餐厅施工图里就要算出墙在哪里、管道怎么走。两者信息必须一致这就是为什么后面要编译和同步。工程文件本身是一个文本格式的容器记录的是这个工程包含哪些文档、它们之间的关系所以千万不要把工程文件单独拷走而丢掉子文档——那样打开必然是空的或报错。3.2 原理图界面和 PCB 界面看着像其实完全不是一回事新手最容易混淆的是这两个界面的操作逻辑。它们的菜单看着相似但底层对象完全不同。原理图界面里你可以随便拖动元件位置、随意拉长连线甚至把两个相距很远的元件用一根长线连起来——这些操作对电气关系毫无影响只是画得难看而已。所以原理图阶段的评价标准只有一条逻辑对不对有没有漏连、错连、多连。PCB 界面就完全是另一套秩序了。元件的位置是有物理意义和电气后果的开关电源的环路面积大一点噪声和发热就上去了模拟部分离数字部分近一点采样精度可能就崩了高压区和低压区挨在一起安全间距就不够。所以 PCB 阶段的操作每一步都牵扯到取舍不存在随便放放先画着这回事。我第一天的最大收获就是理解了这一点原理图阶段可以大胆试错快速迭代PCB 阶段必须先想清楚再动手因为返工成本高得多。3.3 几个我强制自己记住的快捷键与面板我给自己定了个规矩第一天只记三个快捷键多了记不住。这是我在学任何新软件时都用的一招——不要一次背二十个快捷键先记最高频的用顺手了再扩展。我第一天用的三个是空格用来旋转元件。原理图和 PCB 里都靠它PCB 里尤其重要因为封装的方向直接影响走线难度。键盘上的 P 键配合后续字母组合可以调出放置类操作P 之后再加字符能放出线、焊盘、过孔等对象。这个字母加子菜单的逻辑是 Altium Designer 操作体系的核心风格。鼠标滚轮配合右键用来平移和缩放视图。别小看这个PCB 里你要在几十个元件之间来回看视图操作不熟练效率直接砍一半。面板方面我用到的其实只有三个面板/功能作用我的使用频率工程面板管理工程内的所有文档每次都要用属性面板选中对象后修改参数如线宽、网络、封装高频几乎全程开着消息/编译面板显示编译后的错误与警告每次编译后必看其他一堆面板第一天我全部关掉。这不是偷懒而是主动降噪——等你知道自己需要什么了再把它们调出来效率反而更高。4. 从原理图到 PCB我第一次跑通的完整链路4.1 新建工程与放置第一个元件我的第一个练习目标极其简单一个电源指示灯。一个直流电源输入一个限流电阻一个发光二极管外加两个接线端子。之所以选这个是因为它元件少、连接简单、对错一眼能看出来——灯亮不亮是唯一也是最直接的验证标准。具体操作上我先新建工程再新建一张原理图。然后打开元件库从库里找电阻、发光二极管和接线端子。这里就撞上了新手第一个真实的坎库分成软件自带库和自己画/自己下载的库而自带库里的元件往往只是通用符号未必带对应封装。提示新手阶段一个非常实用的做法是一开始就把元件符号和封装当成两个独立的东西去理解。符号管画图封装管做板两者通过元件属性绑定在一起。绑定关系没建立后面导入 PCB 时就会出现找不到封装的报错。我从库里拖出元件放到图纸上然后改参数电阻改成 1k发光二极管改成某种常见封装端子的封装也照着实物尺寸选了。改参数的时候我犯了个错把电阻的位号全改成了一样的名字导致后面编译直接报重名。位号如 R1、R2、D1在同一个工程里必须唯一这是硬性规则。4.2 连线、编译、看编译结果放完元件就是连线。原理图里的连线工具画出来的叫电气连接线它和普通的装饰线条是两个不同的对象——这个区别极其重要。我第一天就用装饰线连了半张图编译时提示一堆网络未连接我还以为是软件坏了回头一看我画的是纯图形线。正确的做法是凡是表达电气关系的一律用专门的连线工具并且要保证线真的落在元件的引脚端点上。判断方法很简单连对了线端会显示一个明显的连接点标记没连上线就悬空在那里。连完线我做的第一件事是编译工程然后打开消息面板。第一次编译我收到了四五条提示包括元件位号重复某个引脚没有连接但也没有放置不连接标记电源和地的网络没有正确识别。这里我学到一个很好的习惯不要忽视警告只处理错误。警告往往预示着一些隐患比如悬空引脚在实板上可能引入噪声某些设计里会直接导致器件工作异常。我后来的做法是把警告也当作待办清单一条条过凡是能解释清楚原因的就放行解释不清的就改。4.3 从原理图导入 PCB编译干净之后才是把原理图同步到 PCB。这个动作的本质是软件把原理图里的元件和连接关系翻译成 PCB 界面里的封装和飞线飞线就是还没走成铜箔的、表示这两个点应该连起来的提示线。我第一次执行同步时弹出了一堆报错大意是有元件找不到对应的封装。原因有两个一是有的元件我压根没绑定封装二是绑定的封装名和库里的名字对不上大小写差一个字母都不行。我把这个问题整理成了排查顺序后来帮了我很多次看报错信息里点名了哪些元件先锁定对象打开元件属性确认封装一栏是不是空的如果不是空的去库列表里确认这个封装名是否真的存在注意大小写和前后空格如果库压根没加载先在库面板里把对应库装进来再重新同步。同步成功后PCB 界面里出现了一堆叠在一起的封装像一堆撒在桌上的零件。这是完全正常的——同步只负责把元件搬过来放置位置需要你自己规划。这时候先别急着挪先做两件事设置板框确认层叠结构。4.4 板框、层叠与第一个焊盘板框就是这块板子的物理边界通常画在专门的机械层上。它的尺寸直接决定成本太小了元件放不下太大了板材浪费、成本上升。我的第一个练习板画了一个很小的矩形够放四个元件就行。层叠结构是新手很容易略过、但影响很大的部分。一块双面板至少包含顶层、底层和中间的绝缘基材还要考虑铜厚。常见的铜厚用盎司表示1 盎司大约对应 35 微米。铜厚直接决定了同样线宽能承载多少电流这一点在下一节会展开。注意板框和层叠定下来之后尽量不要频繁回改因为后面的铺铜、间距规则、封装摆放都建立在这个基础之上。我第一个练习板改了三回板框每次都要重新挪一遍元件纯属自找麻烦。画完板框我在板上放了第一个焊盘然后开始琢磨走线。到这一步我才真正意识到自学 PCB的核心难点不在软件操作而在于大量需要做判断的设计取舍。软件只是笔画得好不好取决于你知道不知道该画多宽、走多远、留多少间距。5. 规则先立走线后画新手最容易忽略的规则设置5.1 线宽到底画多宽0.3 毫米能过多少电流这是我第一天搜索最多的问题。网上答案从随便画到按经验公式算什么都有我最后选择相信可以复算的那一种。行业里常用的一个经验公式是描述走线温升与电流、截面积关系的幂函数形式外层走线和内层走线因为散热条件不同系数差别接近一倍。用这个公式粗算1 盎司铜厚、允许温升 10 摄氏度、外层走线的情况下可以得到一张很实用的对照表走线宽度大致载流能力外层1oz温升约 10℃0.2 mm约 0.7 A0.3 mm约 1.0 A0.5 mm约 1.4 A1.0 mm约 2.4 A2.0 mm约 3.9 A对照表能回答0.3 毫米能过多少电流这个问题在外层、1 盎司铜厚、允许 10 摄氏度温升的前提下大约是 1 安培。如果放在内层散热差大概只能按一半左右估。如果铜厚换成 2 盎司同样线宽能过的电流大约提升七成左右。但表格只是起点实际设计里有三件事必须叠加考虑留余量。表格算的是刚好还能接受的边界实际产品里我会至少留出 30% 到 50% 的余量因为环境温度、邻近走线的发热、长期老化都会吃掉你的安全边际。短距离可以适当放细。一段几毫米的细线发热来不及累积风险比一条长距离细线小得多。真正的危险是又细又长。大电流路径优先铺铜或加宽。电源输入、电机驱动、功率器件周边的路径我一般不用细线硬扛而是直接用大块铜皮承担。我第一块练习板的电源入口用的是 0.8 毫米线宽虽然当时只有不到 0.5 安培的电流但我不想在第一块板上养成贴着极限画的坏习惯。5.2 间距、过孔和铺铜的三个取舍设置完线宽接下来是间距规则。间距包括走线到走线、走线到焊盘、铜皮到铜皮等一堆距离软件里通常按最小间距统一管理。我第一天的设置非常保守统一给了一个偏大的数值宁可板子画不下也不要赌制造厂的工艺能力。这里有个现实提醒间距给得越小制造难度和成本越高而且良率风险上升。新手阶段完全没必要追极限。我的原则是能用常规工艺解决的绝不去碰特殊工艺因为一旦上了特殊工艺打样成本和时间都成倍增长。过孔是另一个需要判断的地方。它的作用是连接不同层的走线代价是占用板面空间、在高速信号上引入阻抗不连续。我第一个练习板是低速电源板所以过孔随便打唯一注意的是别在焊盘正中间打——那会引起焊接时的漏锡问题。后来我看一些成熟的电源设计过孔会成组打在大电流路径旁边用来增加层间导通能力和辅助散热这个思路非常值得学。铺铜是我第一天觉得最神奇的操作。软件一执行整块板瞬间被铜皮填满视觉冲击力很强。但铺铜绝不是为了好看它可以降低地网络的阻抗给电流提供更短的回流路径它可以辅助散热把发热元件周边的热量摊开它需要配合热焊盘连接方式否则焊接时散热过快手工焊接会非常痛苦。我踩的坑是铺铜之后没有重新执行检查导致铜皮和某些网络的间距违规报了一堆错误。正确的顺序是改完铺铜一定要重新跑一遍规则检查。5.3 把设计规则检查当成教练而不是考官规则检查很多教程里直接叫 DRC在第一天给我的感觉是专门找茬的。但用得越久越发现它是新手最便宜的老师它会把间距不够、线宽超限、网络未连接这些问题全部指出来而且带定位你点一下就能跳过去。我自己形成的一套流程是这样的走线画完先自己肉眼过一遍重点看电源和地的路径是否连续跑一次规则检查把错误按类型分组同类问题批量处理每改一类问题立刻重跑一次避免改一处崩两处全部清干净后再铺铜、再检查一次。有一天我为了赶进度跳过了第三步改完间距直接铺铜结果新的铜皮又制造了十几条新违规白改一遍。从那之后我就认了规则检查必须一遍一遍跑没有捷径。6. 常见问题速查与我的避坑心得6.1 第一个项目里我遇到过的典型问题下面这张表是我第一天到第三天之间真实遇到过的报错和解决思路按出现频率排的新手遇到的大部分问题基本都在里面问题现象根本原因解决思路编译提示网络未连接用了图形线而不是电气连线或线没落在引脚端点改用电气连线工具检查连接点标记导入 PCB 报找不到封装元件未绑定封装或封装名不匹配检查元件属性与库中的封装命名元件位号重复复制粘贴后未重新编号用工程内的位号重排功能统一处理打开软件异常、库列表空白配置文件或缓存异常关闭软件清理缓存目录后重启铺铜后规则检查报一堆错铺铜参数与间距规则冲突调整铺铜连接方式与间距后重新检查界面卡顿、操作延迟显卡渲染模式与驱动不匹配切换渲染模式或更新显卡驱动里面最坑我的其实是缓存这一类问题因为它不是设计错误而是环境问题表现得特别像软件有 bug。新手遇到的时候很容易直接怀疑自己其实只要清掉缓存重开八成能好。6.2 几条我贴在显示器边上的习惯第一天结束我在便签上写了五条规则后来一直贴着第一条原理图先画完再开 PCB。来回跳着改最后两边永远对不上同步报错能报到你怀疑人生。第二条规则先设线后走。线宽、间距、过孔尺寸这些参数一旦中途改前面画的线全部要返工代价极大。第三条电源和地最先走。这两条路径是整块板的骨架骨架定不下来信号线怎么绕都是白折腾。我见过的多数怎么走都不顺的板子问题都出在电源和地没规划好。第四条画完一段就跑一次检查。不要攒到最后一起查那时候的错误是交织在一起的定位成本翻好几倍。第五条先做能验证的小项目。不要一上手就画主控板。一个电源指示灯、一个稳压电路、一个简单的传感器接口都是极好的练手对象因为它们错了能立刻看出来。做不出来又不报错的板子才是最消耗热情的东西。6.3 关于后续方向的一点个人想法走完这一遍我对后面要学什么有了比较清楚的认识也顺便回答几个我第一次搜索时很想问的问题。关于软件选哪个我的看法是如果只是兴趣练手任何一款主流工具都能让你学会 PCB 的核心思维——层、网络、封装、间距、规则这些概念是通用的换个软件只是换快捷键。真正稀缺的不是软件熟练度而是判断能力。我自己选 Altium Designer是因为相关资料和器件库相对齐全遇到问题容易找到参考。关于Gerber 文件第一天我还完全没概念后来才明白它是给制造厂看的最终交付格式是设计软件和工厂之间的通用语言。真实流程里画完板子最终不是交工程文件而是交出一套制造文件。这个环节我打算在下一期日记里专门折腾一遍。关于越来越热的用 AI 辅助生成原理图和 PCB我的态度是谨慎乐观。它能帮你快速搭出一个勉强能跑的框架但对新手来说有个风险你跳过了推导过程就失去了判断输出好坏的能力。而判断力恰恰是这一行最值钱的东西。所以我现在的做法是自己先画一遍再用工具对一遍把差异当成学习材料而不是直接拿来用。最后分享一个我自己的实操小技巧也是我第一天最有用的发现给自己建一个练习工程文件夹每个小电路一个独立工程不要全塞进一个工程里。我一开始把所有练习都堆在一个工程里结果每次编译要处理几十个不相关的报错光看消息面板就耗掉大半精力。拆开之后单个工程的报错通常只有两三条处理起来清爽很多而且每个小工程都能独立打包保存后面回头看自己当时怎么想的一目了然。
