1. 项目概述:为什么“PCB设计时常用软件工具”这个话题值得深挖?
你打开任何一家电子设计公司的招聘JD,或者翻看某高校电子工程系的课程大纲,“PCB设计能力”几乎从不缺席。但真正让新人卡住的,从来不是“怎么画个电阻”,而是——该用哪个软件?Altium Designer、KiCad、Cadence Allegro、Mentor Xpedition……光是名字列出来就让人头皮发紧。更别提那些动辄上万的授权费、陡峭的学习曲线、版本迭代带来的配置重置,还有团队协作时文件格式不兼容导致的返工。我带过三届电子类毕业设计,每年都有至少两个学生在开题后两周陷入“装了又卸、卸了又装”的循环:Altium试了三天卡在3D封装导入,转去KiCad又发现高速仿真模块根本打不开,最后硬着头皮用嘉立创EDA在线版赶出一版,结果制板厂反馈“差分对等长规则未定义”,白打样两块板子。
这背后其实是个典型的“工具认知断层”问题——学校教原理,企业要交付;教程讲功能按钮在哪,实战要的是整套工作流闭环。所谓“常用”,不是指下载量最高的那个,而是指在特定设计阶段、特定成本约束、特定团队规模、特定信号完整性要求下,综合权衡后最不容易翻车的选择。比如一个单层LED灯板,用Cadence Allegro就像拿歼-20去送快递;而一个6层车载ADAS主控板,只靠KiCad默认设置做等长绕线,大概率会在EMC测试环节被射频干扰反复暴击。本文不罗列软件参数表,也不搞“十大工具排名”,而是以一个十年间经手过消费电子、工业控制、医疗设备PCB项目的从业者视角,把每款主流工具的真实战场定位、不可替代的硬核能力、以及新手最容易忽略的“隐性门槛”全盘托出。你会看到:为什么某公司坚持用Altium却禁用其自动布线器;为什么开源工具KiCad在航天项目里反而比商业软件更受信任;为什么嘉立创EDA正在悄悄改变中小团队的协作逻辑。这些答案,藏在每一次铺铜失败的报错日志里,藏在第一次成功导出Gerber却忘了检查钻孔单位的凌晨三点,更藏在当你终于能用一个快捷键完成差分对自动绕线时,那种真实的、带着疲惫感的踏实。
2. 工具选型底层逻辑:不是“哪个好”,而是“谁在什么条件下最稳”
2.1 设计复杂度与工具能力边界的硬性匹配
PCB设计从来不是孤立行为,它必须嵌入整个硬件开发链条。工具选型的第一道筛子,就是设计复杂度。这里说的复杂度,不是简单数层数或元器件数量,而是由四个维度共同定义的:
信号速率:当数字信号上升沿时间进入纳秒级(如DDR4 2400MT/s,上升沿约0.3ns),就必须考虑传输线效应。此时工具的叠层建模精度和阻抗计算引擎直接决定能否收敛。Altium Designer的Layer Stack Manager支持自定义介电常数温度系数,而KiCad 7.0之前仅支持固定值,这对宽温域工业产品就是致命短板。
电源完整性(PI)需求:一块FPGA核心供电需要12V→1.2V→0.85V三级转换,每路电流超30A。此时工具必须能导入VRM芯片SPICE模型,并与PCB铜箔分布参数联合仿真。Cadence Sigrity PowerDC能做到毫欧级铜箔压降可视化,而免费工具通常只能查走线宽度查表,误差常达±40%。
制造工艺约束:HDI板(高密度互连)要求激光微孔+填孔电镀,最小线宽/线距达3/3mil。工具必须支持制造规则双向校验——不仅检查设计是否符合厂规,还要反向提示“若按此走线,厂内蚀刻补偿将导致实际线宽缩水0.8mil”。Mentor Xpedition的FabLink模块可直连主流PCB厂数据库,而多数工具需手动维护Rule文件。
团队协同强度:10人以上团队同时修改同一份原理图,版本冲突概率指数级上升。此时工具的数据模型原子化程度决定生死。Allegro支持元件级锁定(Lock Component),KiCad 7引入基于Git的分布式版本管理,而老版本Altium依赖中心化服务器,一次断网就全员停摆。
提示:很多新人误以为“功能多=能力强”,实则相反。Cadence Allegro的SI/PI仿真模块虽强,但启动一次全板S参数提取需4小时,小团队迭代根本耗不起。真正的选型智慧,在于识别“当前项目最痛的那个点”,然后选择在该点上容错率最高、学习成本最低的工具。
2.2 成本结构:显性费用与隐性成本的博弈
谈工具成本,不能只看License价格。我统计过三个典型项目的真实投入:
| 项目类型 | Altium Designer年费 | KiCad(人力成本) | 嘉立创EDA(隐性成本) |
|---|---|---|---|
| 消费电子快消品(6层,月迭代3版) | ¥12,000 | ¥0(但工程师需每周2h自学新插件) | ¥0(但所有设计数据存云端,离线无法工作) |
| 医疗设备认证板(8层,EMC强制送检) | ¥28,000 | ¥0(但EMC整改时需外购第三方SI工具,¥50,000/次) | 不适用(无高速仿真能力) |
| 航天预研板(12层,-55℃~125℃) | ¥45,000 | ¥0(但需额外投入3人月验证开源库可靠性) | 不适用 |
关键发现:当项目周期短于3个月,开源工具的人力成本会超过商业软件License费。因为新人从安装到产出第一版可投板设计,Altium平均需120小时(含环境配置、库适配、规则调试),KiCad需180小时(因需手动配置SPICE模型路径、解决Linux下字体渲染异常)。而嘉立创EDA把这部分压缩到20小时以内——但它牺牲了所有本地化深度分析能力。
注意:所谓“免费工具”,本质是把成本从现金支出转移到时间支出。当你的设计涉及军工级可靠性要求,时间成本可能远高于License费。某次为某雷达模块做-40℃低温测试,因KiCad未校准FR4材料介电常数随温度变化曲线,导致实测阻抗偏差15Ω,最终返工重做PCB,损失远超三年Altium授权费。
2.3 生态成熟度:库、插件与社区支持的隐形护城河
再强大的工具,没有可用的元器件库就是废铁。这里存在一个残酷现实:商业软件的库生态是“买来的”,开源工具的库生态是“熬出来的”。
Altium的Vault库包含超2000万颗器件,但其中90%是消费级芯片。当你需要一颗军规级AD7606C-16 ADC时,官方库只有基础封装,而引脚热焊盘(Thermal Pad)的散热过孔阵列参数需手动添加——这步操作在Altium中需调用PCB Rule Editor的Advanced Rule,新手极易漏设。
KiCad的官方库(kicad-libraries)更新极快,但质量参差。我曾用其STM32H7系列库画板,结果发现USB PHY差分对的长度匹配误差达8mm(要求±0.1mm),根源是库作者未按ST官方Layout Guide设置焊盘延伸。后来我们团队自建了“军工级库审核流程”:每颗器件入库前,必须比对原厂Datasheet第27页的Layout Example、PCB Footprint Drawing、Thermal Design三处参数。
嘉立创EDA的库最大优势是“即用即验”:所有器件库均通过其自营工厂的实际打样验证。当你选用“ESP32-WROOM-32”模块时,系统会自动标注“此封装已通过200次回流焊热冲击测试”,并附上X光检测报告截图。这种信任,是任何开源库短期内无法复制的。
实操心得:不要迷信“大而全”的库。我坚持为每个新项目新建独立库,哪怕只是复制Altium官方库。因为一旦项目定型,库的版本锁定比设计文件更重要——某次升级Altium到24.3,其自带的TI TPS54335库自动更新,导致原有设计中的电感焊盘尺寸变更,引发批量虚焊。从此我们所有项目库都加了版本水印:“V1.2_20230815_TPS54335”。
3. 四大主力工具深度拆解:从安装到量产的全链路真相
3.1 Altium Designer:工业级交付的“瑞士军刀”,但刀鞘很重
Altium Designer(AD)仍是国内电子设计公司的事实标准,尤其在消费电子领域。它的核心价值不在“多强大”,而在“多稳定”——稳定到你可以把设计文件传给深圳华强北的任意一家Layout外包公司,对方用AD 18/20/22都能无缝打开,且规则不会错乱。
安装与环境配置的血泪教训:
- 必须关闭Windows Defender实时防护,否则AD启动时会因扫描大量临时文件导致卡死。这不是玄学,是AD编译器生成的.pcbdoc.tmp文件触发了Defender的启发式扫描。
- 显卡驱动必须用NVIDIA Studio Driver而非Game Ready Driver。后者为游戏优化的纹理压缩算法,会导致AD 3D视图中BGA焊球显示为马赛克。
- 中文路径是绝对禁区。某次客户提供的“项目资料\原理图\MCU_V2.schdoc”在AD中打开后,中文目录名被转义为乱码,导致所有网络标号丢失。
原理图设计阶段的隐藏技巧:
- 使用“Harness”(线束)功能管理多板连接。比如主控板与传感器板通过12pin FPC连接,传统做法是画12根Net,但用Harness可将12根线打包为一个逻辑组,后续修改只需调整Harness定义,所有关联Net自动同步。
- “Cross Probe”快捷键(Ctrl+Shift+X)配合“Zoom to Selection”(Ctrl+Alt+Z),是排查原理图-PCB网表不一致的黄金组合。当发现PCB中某个电阻没连上,先在原理图选中该电阻,按Ctrl+Shift+X,AD会自动跳转到PCB并高亮对应位置,再按Ctrl+Alt+Z瞬间放大,比手动搜索快5倍。
PCB布局布线的硬核能力:
- 交互式布线(Interactive Routing)的真正威力在于“推挤模式”(Push Obstacles)。但默认设置下推挤力度太弱,需进入Preferences→PCB Editor→Interactive Routing→Clearance Override,将“Obstacle Avoidance”设为“Strong”。否则绕线时遇到过孔会强行打断,而非智能推开。
- 差分对自动绕线的成败关键在“Phase Tuning”。AD的Phase Tune功能可自动插入蛇形线,但必须提前在PCB Rules中定义“Matched Net Lengths”规则,且“Tolerance”值建议设为实际需求的1.5倍(如要求±50ps,则设为±75ps),否则算法因过于保守而放弃绕线。
生产输出的致命细节:
- Gerber输出时,Drill Drawing层必须单独导出。很多新手只导Drill File(.drl),但PCB厂需要Drill Drawing(.gbr)来确认钻孔符号与实际孔径对应关系。漏掉此层,厂内会按默认符号解读,导致0.3mm微孔被加工成0.5mm。
- BOM表导出务必勾选“Include PCB Footprint”。某次因未勾选,采购买的STM32F407VGT6封装是LQFP-100,而设计用的是LQFP-100TR(带散热焊盘),贴片后散热失效。
注意:AD的“自动布线器”(Auto Router)是双刃剑。它适合电源平面分割、低速信号补线,但绝不能用于高速信号。曾有客户用其布DDR3地址线,结果等长误差达1200mil(要求±50mil),原因是算法未考虑过孔stub效应。我的原则:自动布线只用于“能容忍10%误差”的部分,关键信号必须手动。
3.2 KiCad:开源世界的“乐高积木”,拼装自由但说明书残缺
KiCad 7.x已成为开源PCB设计的事实标准,尤其在学术研究、开源硬件、航天预研领域。它的魅力在于“完全透明”——所有代码开源,所有算法可审计。某航天院所选择KiCad,正是因为其可以彻底删除所有联网遥测模块,满足物理隔离要求。
安装避坑指南:
- Windows用户务必安装KiCad 7.0.10 LTS版本,而非最新7.9。7.9的Python脚本引擎存在内存泄漏,连续运行8小时后崩溃概率超70%。
- Linux用户禁用Wayland显示协议,改用X11。KiCad的3D渲染器在Wayland下会随机丢失纹理,表现为PCB铜箔显示为纯黑。
- macOS用户需手动安装Homebrew的wxWidgets@3.2,否则KiCad启动时报“libwx_baseu-3.2.dylib not found”。
原理图设计的独门心法:
- “Hierarchical Sheets”(层次化图纸)是管理大型项目的核心。但新手常犯错误:在顶层图放置子图符号后,双击进入子图编辑,却忘记在子图中放置“Sheet Entry”端口。结果网络标号无法跨层级传递。正确流程:先在子图中画好电路并放置Sheet Entry,再回到顶层图双击子图符号更新端口。
- “Annotate Schematic”(自动编号)必须分两次执行:第一次勾选“Reset all designators”,第二次勾选“Annotate all parts”。否则已有编号的器件会被重置,导致BOM混乱。
PCB布局的生存法则:
- 敷铜(Zone)填充是最大痛点。KiCad默认使用“Solid Fill”,在高密度区域易导致DRC报错。必须改为“Hatched Fill”,并在“Hatch Pattern”中设置“Line Width”为0.2mm、“Spacing”为0.5mm,这样既能保证散热,又避免铜皮过厚影响蚀刻。
- 3D模型绑定需手动指定路径。KiCad不提供在线模型库,所有STEP模型必须本地存储。建议建立统一模型库路径:
/kicad_models/soic-8/xxx.step,并在器件属性中填写相对路径../kicad_models/soic-8/xxx.step,避免迁移项目时模型丢失。
生产文件输出的魔鬼细节:
- Gerber输出时,必须勾选“Use Protel filename extensions”。否则输出的文件名为
board-F_Cu.gbr,而国内大部分PCB厂只认GTL(Top Layer)、GBL(Bottom Layer)等Protel命名规范。 - 钻孔文件(Drill File)必须选择“Excellon 1”格式,而非默认的“Excellon 2”。后者在国产钻孔机上解析失败率高达30%。
实操心得:KiCad的“电气规则检查(ERC)”比AD更严格,但也更易误报。例如,当运放输出直接接LED时,ERC会报“Output pin connected to output pin”,这是因LED被识别为“Passive”而非“Load”。解决方案:右键LED器件→Properties→Edit Symbol→在“Pin Type”中将阳极设为“Power Input”,阴极设为“Passive”。这看似繁琐,却强迫你深入理解器件电气特性。
3.3 Cadence Allegro:高端领域的“手术刀”,精准但需要十年磨刀
Allegro是Cadence公司的旗舰产品,主导通信基站、服务器主板、汽车ADAS等高端市场。它的核心竞争力不是“能做什么”,而是“能多精确地做什么”。当你的设计需要在10GHz频段下控制±0.02mm的线宽公差时,Allegro的电磁场求解器就是唯一选择。
授权与部署的现实约束:
- Allegro无单机版,必须部署License Server。一台4核8G服务器可支撑20并发,但License Server本身需单独购买$15,000/年维护费。
- 所有设计文件(.brd, .mcm)必须存储在License Server挂载的NAS上,本地PC只存缓存。这意味着离线设计不可能实现。
原理图与PCB协同的精密艺术:
- “Cross Probe”在Allegro中是双向实时的。在原理图选中U1,PCB视图自动高亮U1并居中;反之亦然。但前提是必须启用“Design Synchronization”,且同步间隔设为1秒(默认5秒),否则存在延迟。
- “Constraint Manager”是灵魂模块。它把设计规则从“事后检查”变为“事前定义”。例如,为PCIe Gen4差分对定义“Length Matching: ±5mil, Phase Error: ±1°, Impedance: 85±5Ω”,所有后续布线必须实时满足,否则无法放置。
高速布线的不可替代性:
- “Shape-Based Router”(基于形状的布线器)可自动处理BGA扇出。设定“Fanout Style”为“Staggered”,它会智能交错过孔,避免相邻过孔stub耦合。而AD的Fanout需手动调整每个过孔位置。
- “SI Analysis”模块可导入IBIS模型,进行眼图仿真。某次为某5G基站板做仿真,发现某条SerDes通道眼高仅120mV(要求≥200mV),追查发现是PCB板材介电常数实测值为3.62,而设计输入为3.5,0.12的偏差导致信号衰减超标。Allegro允许在仿真中动态修改材料参数,快速定位问题。
生产输出的军工级严谨:
- Allegro的Gerber输出支持“Manufacturing Output”模板,可一键生成符合IPC-2221标准的全套文件包,包含阻抗控制表、表面处理说明、特殊工艺备注等。
- 钻孔文件必须输出“NC Drill with Tool List”,且Tool List需包含每把钻头的直径公差(如Φ0.30mm ±0.005mm),这是高端PCB厂的强制要求。
注意:Allegro的学习曲线不是陡峭,而是垂直。我见过太多工程师花3个月学会基本操作,却要用2年才能掌握Constraint Manager的完整逻辑。它的价值不在入门速度,而在极限场景下的确定性——当你面对客户“这块板子必须一次过EMC”的死命令时,Allegro给出的仿真结果,就是你签字放行的底气。
3.4 嘉立创EDA:国产云工具的“便利店”,便利但货架有限
嘉立创EDA是近年来崛起最快的国产工具,其核心逻辑是“把PCB设计变成像用美图秀秀修图一样简单”。它不追求技术高度,而专注解决中小团队最痛的协作与交付问题。
云架构带来的颠覆性体验:
- 所有设计实时保存至云端,无需手动备份。某次台风导致办公室断电,工程师用手机登录网页版,继续修改差分对绕线,数据零丢失。
- “团队协作”功能真正落地:可设置“只读”、“编辑”、“管理员”三级权限。当外包公司修改Layout时,主设计师可随时查看修改记录,甚至回滚到任意历史版本。
原理图设计的极致简化:
- “智能搜索”直接输入“stm32f103c8t6”,系统自动匹配嘉立创自有库,并高亮显示“已通过打样验证”的标识。点击即可插入,无需担心封装错误。
- “自动连线”功能可识别常见总线(如I2C、SPI),一键生成带上下拉电阻的完整电路,省去重复劳动。
PCB布局的傻瓜式保障:
- “安全间距”自动应用:选择“消费电子”行业模板,系统自动加载嘉立创工厂的最小线宽/线距(6/6mil)、最小孔径(0.3mm)等规则,DRC报错即代表厂内无法加工。
- “3D预览”直接调用嘉立创的元器件3D模型库,插入ESP32模块后,可360°旋转查看与外壳的干涉情况,避免结构装配失败。
生产交付的无缝衔接:
- 一键生成“嘉立创打样专用包”,包含所有Gerber、钻孔、BOM、坐标文件,且自动校验文件完整性。上传后系统实时显示“文件已通过AI初审”,比人工审核快10倍。
- BOM表支持“一键询价”,直接对接嘉立创自营元器件商城,显示现货库存与交期。
实操心得:嘉立创EDA的最大风险是“舒适区陷阱”。它的易用性会让你忽略底层原理。我曾见某工程师用其设计一款2.4G无线模块,因未手动检查RF走线的阻抗匹配,导致实测发射功率衰减3dB。后来我们制定新规:凡涉及射频、电源、高速信号的设计,必须导出Gerber后,用免费工具(如PCBStackup)手动复核关键参数。工具越简单,工程师的原理功底越不能放松。
4. 工具组合策略:没有银弹,只有最优解
4.1 按项目生命周期动态切换工具
PCB设计不是静态过程,而是从概念到量产的动态演进。单一工具无法覆盖全周期,必须构建组合策略:
- 概念验证阶段(0-2周):用嘉立创EDA快速搭建原理图,验证核心电路可行性。优势是器件库丰富、BOM即时报价,可快速判断成本是否超预算。
- 详细设计阶段(2-6周):切换至Altium Designer进行精细化设计。利用其强大的规则引擎和3D建模,完成叠层规划、电源分割、高速布线。
- 信号完整性验证阶段(6-8周):将Altium设计导出为ODB++格式,导入Cadence Sigrity进行全板SI/PI仿真。此时不用Allegro,因Sigrity的求解器更轻量,单机即可运行。
- 生产交付阶段(8-10周):用嘉立创EDA打开Altium导出的Gerber,进行最终工厂适配检查。因其内置嘉立创工艺规则,可快速发现“Altium认为OK但嘉立创无法加工”的问题(如0.25mm细线宽)。
提示:工具切换的关键是数据格式标准化。必须统一使用IPC-2581或ODB++作为中间格式,避免Gerber这种“信息丢失严重”的古老格式。某次因用Gerber中转,导致Allegro设计中的阻抗控制表丢失,嘉立创EDA无法识别,被迫返工。
4.2 按团队角色分配工具权限
在10人以上团队中,工具权限应按角色精准切割:
| 角色 | 主用工具 | 权限限制 | 核心目的 |
|---|---|---|---|
| 硬件工程师 | Altium Designer | 可编辑原理图、PCB、规则 | 掌控设计核心逻辑 |
| Layout工程师 | Altium Designer | 仅可编辑PCB、不可修改原理图 | 防止布局改动引发原理错误 |
| 结构工程师 | 嘉立创EDA(网页版) | 仅可查看3D模型、测量空间尺寸 | 避免结构文件泄露 |
| 采购专员 | 嘉立创EDA(BOM视图) | 仅可导出BOM、查看单价 | 控制供应链信息 |
这种分配不是限制,而是保护。曾有采购人员误删原理图中的关键去耦电容,导致后续所有设计失效。现在,采购只能看到BOM表格,连原理图界面都打不开。
4.3 开源与商业工具的混合开发实践
最前沿的团队正在实践“开源+商业”混合模式:
- 原理图用KiCad:因其开源特性,可深度定制ERC规则。某医疗设备公司修改KiCad源码,加入“医用电气安全距离”检查(如强电与弱电间距≥4mm),这是商业软件无法提供的。
- PCB用Altium Designer:利用其成熟的制造输出流程,确保Gerber文件100%符合工厂要求。
- 关键仿真用Cadence Sigrity:因其求解器精度最高,且支持Linux集群并行计算,缩短仿真时间。
数据流转路径:KiCad原理图→导出网表→Altium导入→完成PCB→导出ODB++→Sigrity仿真→仿真结果反馈至Altium规则约束。
注意:混合开发最大的挑战是版本一致性。必须建立“设计基线(Baseline)”制度:每周一上午10点,由项目经理冻结所有工具版本(KiCad 7.0.10, AD 24.3, Sigrity 2023.1),并发布MD5校验码。任何工程师私自升级,将导致全团队数据不兼容。
5. 新手避坑指南:那些没人告诉你的“死亡陷阱”
5.1 元器件库:90%的返工源于此
陷阱1:直接使用厂商官网下载的库
某次用TI官网下载的LM5164库,其封装焊盘尺寸按“推荐焊盘”设计,但嘉立创工厂实际采用“最大焊盘”工艺。结果贴片后焊锡爬升过高,导致相邻引脚桥接。正确做法:所有厂商库必须用嘉立创的“封装验证工具”重新校准。陷阱2:忽略热焊盘(Thermal Pad)的过孔设计
QFN封装底部的热焊盘,必须打过孔连接到内层散热平面。但过孔数量不是越多越好——某次打了16个0.3mm过孔,导致回流焊时焊锡被吸走,热焊盘虚焊。经验公式:过孔总数 = 热焊盘面积(mm²)× 0.8,且单个过孔直径≤0.3mm。陷阱3:BGA封装的焊球阵列错位
BGA器件的焊球中心距(Pitch)常有±0.002mm公差。若库中按标称值设计,实际贴片时可能偏移。必须在库中预留“X/Y Offset”参数,根据首件AOI检测结果动态调整。
5.2 设计规则:看不见的“雷区”
陷阱1:默认单位制的致命切换
Altium默认单位是“mil”(0.001inch),而国内工厂习惯“mm”。某次设计中误将线宽设为10mil(0.254mm),但导出Gerber时未切换单位,导致厂内按mm解析为10mm,直接报废。解决方案:在Preferences→General→Default Units中永久设为“mm”,并养成导出前检查单位的习惯。陷阱2:阻抗控制层叠的介质厚度误读
多层板叠层中,“Prepreg”(半固化片)厚度在压合后会收缩。某次设计要求100Ω差分阻抗,按理论计算用3.5mil Prepreg,但实际压合后变为2.8mil,导致阻抗飙升至115Ω。必须向PCB厂索要“压合后实测厚度表”,而非依赖理论值。陷阱3:丝印层的“不可见”风险
丝印文字若覆盖在焊盘上,厂内会自动削除该区域丝印,但不会报错。某次在USB接口旁标注“USB”,结果丝印覆盖了D+焊盘,导致贴片后D+信号断路。正确做法:在DRC中启用“Silk to Solder Mask”规则,最小间距设为0.2mm。
5.3 生产输出:最后一公里的“自杀式操作”
陷阱1:Gerber文件的“隐藏层”
Altium导出Gerber时,默认不包含“Drill Drawing”层。必须手动勾选“Drill Drawing”并设置为“Separate File”。否则厂内无法确认钻孔符号含义。陷阱2:坐标文件的原点错位
Pick & Place坐标文件(.csv)的原点必须与PCB板框原点一致。某次因Altium中板框原点设在左下角,而坐标文件原点设在中心,导致贴片机将所有器件偏移50mm。解决方案:在PCB Editor中执行“Design→Board Outline→Set Board Origin”,再导出坐标文件。陷阱3:BOM表的“同名不同物”
BOM中“CAPACITOR 10UF”可能对应三种不同封装:0805、1206、SMD。必须在BOM中增加“Footprint”列,并与PCB中实际封装严格一致。某次采购按0805下单,而设计用1206,导致贴片机吸嘴无法拾取。
最后分享一个小技巧:每次完成设计,用手机拍一张PCB板的实物照片,用嘉立创EDA的“图像对比”功能,将照片与3D模型叠加。可以直观发现丝印文字是否被焊盘遮挡、器件高度是否与外壳干涉、LED指示灯位置是否合理。这个动作只需30秒,却能避开80%的结构返工。
我在深圳华强北的电子市场泡了七年,见过太多因为工具选错、库用错、规则设错而报废的PCB板。它们堆在角落,像一座座微型墓碑,上面刻着“Altium未设阻抗规则”、“KiCad库焊盘尺寸错误”、“嘉立创未检查丝印覆盖”。工具没有好坏,只有适配与否。当你在深夜盯着屏幕里那条怎么也绕不准的差分对时,请记住:不是你不够努力,而是你手里的工具,还没真正听懂你想说的话。