做PCB设计这行也有十来年了,经手的板子从简单的电源小板到六层的高速核心板都碰过。这两年嘉立创EDA专业版用得多,几乎成了我新项目的主力工具。经常有刚入行的朋友问我:为啥我画的原理图别人看不懂、DRC一堆报错、转PCB的时候封装还老对不上?说白了,大部分问题不是软件不好用,而是画图思路和操作习惯没跟上。
这篇文章我打算把自己用嘉立创EDA专业版画原理图的那套流程、快捷键、规范细节全盘托出,包括怎么建工程、怎么放元件、怎么用网络标签、怎么处理电源和地、怎么分页模块化,以及画完以后怎么检查、怎么衔接PCB。过程中会穿插我实际踩过的坑和解决办法,特别是那些搜不到答案的偏门问题,比如怎么正确删除一个工程、怎么解决软件越用内存越大的毛病。
需要说明一点:文中所有操作流程均基于嘉立创EDA专业版在日常工程实践中的通用操作习惯,具体版本界面可能略有差异,核心思路是通用的,换到别的EDA软件也能借鉴。
1. 画图之前先把思路理清,比打开软件更重要
1.1 一个清晰原理图的正确打开方式
很多新手拿到一个项目,第一反应是赶紧把软件打开,把元件拖到画布上开始连线。我见过太多人画了一下午,结果图面上密密麻麻全是交叉线,网络标签随便起名,电源符号满天飞。这种图别说别人看不懂,过两周自己回来看都得愣半天。
实际上,画原理图这件事,七分靠规划,三分靠操作。软件只是工具,真正决定图纸质量的是你画图前有没有把功能模块分清楚、信号流向有没有理明白。以最常见的STM32最小系统板为例,真正常见的做法是先列出功能清单:主控、电源、复位、时钟、调试接口、LED指示、按键输入——先想明白哪些是必备、哪些是扩展,然后再去画图。
1.2 从热搜词看新手频繁踩坑的共同点
我从“嘉立创eda如何布线星型接地”、“stm32f103c8t6最小系统板原理图”、“sw6206 原厂方案”这些高频搜索词里能看出些门道:新手关注的点大多集中在两个层面。
一是不知道“标准答案长什么样”。比如搜STM32最小系统原理图,其实是想找个靠谱的参考,看看晶振电路怎么接、boot引脚怎么处理、复位电路阻容值选多大。这类问题的本质是缺少对“最小系统”这个概念的整体认知。
二是不知道“软件操作怎么落地”。比如搜星型接地,原理上知道是单点汇聚,但到了软件里不知道在哪一步处理、怎么在原理图上表达这个设计意图。这其实涉及原理图阶段就要做的规划:哪些引脚是敏感地、哪些是功率地、汇聚点放在哪个位置。
1.3 工程文件管理:别让“找不到工程”浪费时间
之前有网友搜“嘉立创eda专业版如何删除一个工程”,这个看似基础的问题其实很典型。新版专业版和标准版的工程管理逻辑不完全一样:专业版里一个工程对应一个独立的文件夹,里面包含原理图文件、PCB文件、BOM表等。有些朋友在工程列表里直接删除了入口,结果发现磁盘上的文件还在,或者反过来——文件找不到了。
我建议新项目建立时养成固定习惯:所有文件统一放到一个专门的项目目录下,工程名简洁且含版本号,比如 stm32_ctl_v10。别用“新建工程1”“未命名工程2”这种名字,不然一个月后你打开软件,看着一排“未命名工程”,心态直接崩。需要彻底删除时,先在左侧工程面板选中目标工程,右键选择“删除”,弹窗里勾选“同时删除本地文件”,才能真正把磁盘上的工程文件清理干净。如果只是临时不想看到,用“从工程列表移除”即可,文件还在本地。
2. 嘉立创EDA专业版绘制原理图的核心流程
2.1 新建工程与图纸设置里容易被忽略的细节
新建工程这一步看着简单,但有几个设置直接影响后续效率和使用体验。
首先是命名与保存路径。新建工程时软件会弹窗让你选保存位置,默认可能在C盘,建议手动改成专门的工作盘。C盘空间紧张的时候,软件缓存和临时文件会把系统盘塞满,工程文件体积一大就卡。另外工程名应该用能表达项目属性的名字,例如ble_sensor_board_v2,而不是shiyan1。
其次是图纸设置。专业版里可以在原理图编辑界面的属性面板设置图纸大小。大多数小项目用A4足够,元件多、模块多的时候选A3,图纸设置不合适会导致元件摆放拥挤、标注挤压、打印或导出PDF时文字重叠看不清。我的习惯是:单页原理图超过40个元件或屏幕看图已经需要频繁缩放时,就升级到A3或拆分页。
还有个容易忽略的地方:原理图网格设置。推荐使用自带的标准网格,并且开启“吸附到网格点”(快捷键G可以切换)。画出来的连线才会齐整、元件引脚才能正常对齐。如果网格设置过密或吸附关闭,元件放出来就是歪的,连线也歪歪扭扭,导出PDF打印出来尤其难看。
2.2 放置元件:搜索库与常用库的合理使用
嘉立创EDA专业版可以直接搜索立创商城的海量元件库,这是它对比传统EDA软件的独有优势。放置元件有几个技巧。
第一,优先用官方库,少自己画。并不是说自建封装不好,而是大多数常用芯片和模块,库里的封装都是经过验证的。比如常见的STM32F103C8T6、CH340C、AMS1117这些,直接搜型号,选带封装或基础库的版本。自己画容易出封装引脚号对不上的问题,那是新手最容易翻车的地方之一。
第二,习惯用“常用库”。把项目里经常用的电阻、电容、电感、LED、接插件等基础元件收藏起来。画下一块板子的时候直接拖出来,省去反复搜索。专业版支持把常用元件加进“收藏”,节省大量时间。
第三,放置元件要逆着信号流的方向摆。比如一个电源模块,输入在左、输出在右,这样整张图的信号流总体是从左到右,符合阅读习惯。我见过有些人画图随心所欲,元件东一个西一个,信号流一会儿左一会儿右,这种图自己都难接对线。
关于器件位号,放置元件时可以先默认自动分配,画完后再统一“重新标注位号”。在专业版里用工具菜单下的“位号标注”,可以按从左到右、从上到下的顺序重新排序,避免原理图上R1在左上角、R2在右下角这种情况,后续采购和焊接核对都方便很多。
2.3 连线、网络标签与电源符号:决定图纸清晰度的关键操作
连线这个环节,最能拉开“随手画”和“认真画”的差距。
先说最基本的连线(快捷键W)。嘉立创EDA专业版里,按W进入连线模式,点击引脚端点开始,再点击目标引脚端点结束。连线时建议开启“自动走线”选项,软件会在遇到障碍时自动绕开元件本体,线会比较整洁。但不能完全依赖它,复杂节点附近建议关闭自动走线,手动拉线保证美观。
网络标签比长连线更好用。当两个引脚在图上距离远、跨越元件多的时候,最佳方案不是拉一根长线穿过去,而是放两个相同名称的网络标签。比如MCU的一个GPIO要连到排针的第5脚,中间隔着电源区域,完全没必要拉长线,直接在两个引脚上放置命名相同的网络标签(比如KEY_UP)即可。网络标签不等于随便起名,命名要有规律、见名知义。
电源和地符号要统一。专业版自带VCC和GND符号,但要注意电源域区分,比如3.3V和5V最好用不同的符号或明确标注“3V3”“5V0”,不要全都画成VCC。 我见过一张图上VCC既有3.3V又接了5V的引脚,DRC检查时到处报短路,排查了老半天。建议设置多个电源符号并用名称严格区分。地符号同理,模拟地、数字地、功率地最好区分命名(AGND、DGND、PGND),哪怕最终在PCB阶段才汇合,原理图阶段也要分开命名,这是为后续PCB布线的星型接地或单点接地做铺垫。
2.4 完成绘制的收尾动作:DRC、位号整理与图纸注释
这部分很多人不做,导致后续吃大亏。
画完原理图后第一件事是运行DRC(设计规则检查)。在专业版里点“设计”—“DRC”,软件会检测未连接的引脚、重复的网络名、悬空的电源符号等问题。新手常见错误是有些引脚确实不接(比如NC空脚),但不做任何处理,DRC里会一直报错。正确的处理方式是给NC引脚添加“不连接”标记,专业版里在引脚端点放置X形状的“RC不连接”符号,DRC就会忽略它。
第二件事是排位号和整理注释。前面提到过重新标注位号,这里再补充一点:注释文字的放置也有讲究。关键信号的网络标签旁边可以加一小段灰色注释,说明信号用途(比如“此信号连到显示屏背光使能”),方便自己后期回顾和别人评审用。
另外我习惯在原理图右下角信息栏里填写项目名称、版本号、日期、设计人。这块不是可有可无的——板子返工时,多版本迭代时,没这些信息很容易弄混哪版是最终版。
3. 画清晰原理图的进阶实操技巧
3.1 模块化布局:让原理图一眼看懂
什么叫“清晰原理图”?我认为核心标准只有一条:不需要作者讲解,读者看一眼就能明白系统的功能框架、信号流向、电源架构。要做到这一点,模块化布局是唯一办法。
把系统按功能划分为多个区域:电源区、主控区、通信接口区、传感器区、执行器区等。每个区域用“图纸分区框”或“模块框”框起来,区域之间留出明显间隔。电源区放稳压芯片、滤波电容、电源指示灯;主控区放MCU、晶振、复位电路、boot配置;接口区放连接器、电平转换芯片。放置时保持每个区域内部的信号流向一致,从左到右或从上到下,形成一个一个的“功能岛”。
模块化画法有个额外好处:检查时效率极高。要查时钟电路问题,只看主控区;要查通讯不上,只看接口区。整张图不用从头看到尾,定位问题非常快。
3.2 分页设计与页间连接符的高效用法
当项目功能复杂、元件超过100个的时候,单页原理图就很难保持清晰了,这时候需要分页设计。
嘉立创EDA专业版支持一个工程下多张原理图页。可以在左侧工程面板右键添加原理图页,每页负责一个模块。分页的关键是页间信号连接不能靠乱命名,而是要规范使用“页间连接符”或者统一风格的网络标签。专业版里的“页连接符”会用相同名称自动关联,比如第1页放一个名为MCU_TX的页连接符,第2页相同名字的页连接符就自动代表同一网络。
分页设计时要注意给每页命名并填写页码,“电源页”“主控页”“接口页”,不用打开就能知道这一页的职责。还有个细节:分页的页与页之间尽量减少交叉依赖。比如主控页引出一个信号到接口页,尽量避免接口页再引出另一个信号绕回主控页,那样你查看的时候要来回翻页,思路容易断。
3.3 星型接地在原理图阶段的提前规划
很多人搜“星型接地”,以为这是PCB布线阶段的事,等到画完PCB再考虑。实际上,原理图阶段不处理电源地和信号地的区分,PCB阶段就会很被动。
星型接地的核心思想是:多个功能模块的地线不是随便连成一串,而是各自独立地汇聚到同一个参考点(通常是电源地端),避免地环路和公共阻抗干扰。以传感器采集系统为例:模拟传感器地、数字电路地、电机驱动功率地,如果在原理图上全部叫一个GND,到了PCB布局时,软件会默认它们全部连通,你就很难再单独规划走线路径。
正确的做法是在原理图阶段就把不同类型的地分开命名:AGND(模拟地)、DGND(数字地)、PGND(功率地),并且在指定位置用“磁珠连接”或“0欧电阻连接”的方式标注汇合点。比如在电源模块的输出地端,放一个0欧电阻或磁珠,一端接AGND,一端接DGND,并在旁边加注释“单点汇合点”。这样到了PCB阶段,软件会清晰地把它们当不同网络处理,你可以手动规划星型汇聚的走线方式,效果立竿见影。
另一个高频相关热词是“h桥驱动电路原理图”。H桥驱动芯片(比如DRV8313、TB6612)的功率地与控制信号地之间,同样推荐在原理图阶段用星型接地思路分开命名,PGND单独走,最后在电源输入端单点汇合。这能显著减少电机换向时对控制信号的干扰。
3.4 复用模块与封装检查:把重复劳动省下来
经常画板子的朋友一定有这样的体会:电源模块、USB转串口模块、LED指示灯电路,每个项目几乎一模一样。这些电路如果每次重新画,浪费时间不说,还容易出错。
嘉立创EDA专业版支持“模块复用”,可以把常用的子电路保存为复用单元。选中一块电路,右键选择“创建复用模块”,给它命名为“CH340_UART”或“AMS1117_3V3_POWER”,下次新工程直接拖到画布即可。拖进去的时候软件会提示是否保留原封装与位号,建议选自动重新分配位号,避免复用两个相同模块时位号冲突。
封装检查是转PCB之前的最后一道关卡。在专业版里,画完原理图后可以对每个元件核对封装信息。方法是在原理图中双击元件,查看属性面板里的封装名称,然后和实际芯片的引脚间距、引脚数目核对。常见问题是QFP封装选成LQFP、SOT-23选成SOT-223,外形差不多但引脚完全对不上。焊盘尺寸差一点,焊接的时候就会虚焊或连锡。这一步的耐心程度直接决定后面PCB的成败。
4. 常见问题与排查技巧实录
4.1 嘉立创EDA专业版如何正确删除一个工程
这个话题的热度挺高,很多人在软件里找不到删除入口,或者删了以后文件还在。
我在使用中发现专业版的删除逻辑是这样的:左侧工程面板中,右键点击要删除的工程,菜单里会出现“删除工程”和“从工程列表移除”两个接近的选项。前者会弹出确认框,询问是否同时删除本地文件;后者只是从当前列表里消失,文件还在磁盘上。
建议慎重操作“同时删除本地文件”,因为一旦勾选,工程里的原理图和PCB文件会从磁盘彻底清除,没有回收站可以恢复。如果只是想整理列表空间,用“从工程列表移除”足够了。另外删除前养成导出备份的好习惯,把工程打包成文档或压缩包存到网盘,遇到删错的情况还有后悔药。
4.2 画图时电脑内存占用越来越高、时间久了内存不足
这个问题从AlTIum的论坛到嘉立创的社区都有人问,我也踩过。原因通常有两个。
一是打开了多个大的历史工程,没有关闭。专业版在打开软件时会恢复上次的工作区,如果上次开着几个大工程,软件会把它们全部加载进来,吃内存很凶。解决办法是每次用完把不用的工程关闭(右键—“关闭工程”),只保留当前在做的项目。
二是撤销历史记录和缓存问题。长时间画图,软件会积累大量撤销记录和临时缓存。如果已经画了很长时间,操作变得卡顿,可以保存工程后重启软件。如果频繁出现内存不足,尝试把软件的临时文件目录改到大分区(设置—存储),并且定期清理。还有一个省内存的习惯:不用的网页、PDF阅读器尽量在画图时关掉,电脑资源对EDA软件是非常重要的保障,这话从AD时代就没人反对。
4.3 其他高频问题的快速定位思路
“AD原理图移元件断开连接”:这在AD里是个经典设置,反映到嘉立创EDA专业版,拖动元件时按住Alt或选择移动模式可以避免连接线断开,需要特别注意不要把导线当成元件的一部分拖动。
“AD如何将多个原理图整合一起”:跨软件操作逻辑类似,在专业版中就是多页原理图功能,用一个工程里的多张图整合,比把多个独立工程拼到一起合理得多。
“原理图导出PDF不清晰”:导出PDF时的缩放比例设置很关键,选择“适合页面”或调整导出DPI,不要直接打印,另外字体用软件默认字体,中文某些字体在导出时容易发虚。
“管脚很多的器件画起来太累”:可以用“阵列粘贴”功能,批量放置引脚并自动递增编号和名称。嘉立创EDA专业版在库编辑器里支持引脚阵列,放置时设置引脚数目、间距、编号增量就能一次性生成一排引脚,比一个一个放效率高很多。
“DHT11、蜂鸣器、CH340、ESP8266这些常用模块怎么画”:平台库里有大量现成模块,能直接选“带原理图符号+PCB封装”的版本,省去自己核对数据手册的时间。但要注意,选库的时候还是要看一下原理图符号的引脚标注,和实际芯片是否一致。
5. 实战案例:一张清晰原理图的完整检查清单
5.1 从一块传感器采集板的原理图评审说起
我用一个实际项目来演示检查标准。一个带温湿度采集、OLED显示和无线发送功能的小板子,原理图分3页:第1页电源与充电管理,第2页主控与传感器接口,第3页无线模块与天线。
评审时我会按固定顺序检查:
第一,电源树是否清晰。从电池输入到LDO再到MCU供电,每一级电压值、最大电流、滤波电容是否齐全。新手容易漏掉MCU每个电源引脚旁边的去耦电容,这个是高速电路稳定工作的基础。
第二,时钟电路是否正确。STM32F103C8T6这类芯片,8MHz晶振并联1M电阻、两个负载电容(常见值20pF左右),引脚方向是否接对。新手常把晶振的两个引脚接反,导致不起振。
第三,复位和启动配置。NRST引脚是否有上拉电阻和复位电容,boot0和boot1是否有明确的下拉配置,让芯片能从Flash正常启动。
第四,接口与保护。USB的D+、D-是否串了电阻或做了ESD保护,天线部分是否预留了π型匹配网络的位置——哪怕不焊接元件,预留焊盘也比完全没位置好。
5.2 从原理图到PCB的衔接:别让细节毁在最后一公里
原理图画完不等于万事大吉,转PCB前有几个衔接动作。
第一,确认所有元件都有正确封装。在专业版里通过“封装管理器”统一检查,筛选出缺少封装的元件,一个一个补齐。
第二,确认电源网络分类正确。检查所有电源和地符号,确保3.3V、5V、AGND、DGND命名没有混乱。这一步做不好,到PCB布局时电源分割会很痛苦。
第三,确认器件的物理约束。某些器件有结构要求,比如接插件要放在板边、天线区域周围不能走线、螺丝孔附近的元件高度要控制。这些在原理图上用“板框注释”或“布局约束”标注出来,PCB阶段就不会忘记。
第四,确认BOM输出格式。专业版可以导出BOM表,建议工程后期统一导出一次,检查元件数量、规格、封装,比对着原理图一个个点方便得多。
5.3 新手最容易忽略的三个细节
第一,丝印标注。原理图本身不影响丝印,但你在原理图上的注释习惯会迁移到PCB。建议在关键测试点、跳线、接口附近保留可读的丝印标注,调试时不用对着原理图猜电压。
第二,版本变更记录。每次修改原理图,在信息栏里加一行版本号和修改说明。比如“V1.1:修改LED限流电阻值1K改为470R”,多改两次就知道有多重要。
第三,及时保存和备份。嘉立创EDA专业版有云存储功能,但我还是习惯每天结束前导出一份工程存档。有一次电脑崩溃导致本地缓存损坏,云端的版本恰好还是两小时前的,如果没导出本地备份,那一整天的工作就白费了。
6. 把这件事做成习惯
画原理图这件事,看起来只是连一连线、放一放元件,但图纸的清晰程度直接反映设计者的思路清晰程度。新手阶段养成的好习惯,后期能省下大量返工时间。
我自己的体会是:每次画图前花十分钟规划,画图过程中保持元件摆放整齐、网络命名规范、电源地分明,画完后花五分钟检查DRC和位号,这套流程跑下来,一张原理图的质量基本八九不离十。等到PCB阶段甚至回板调试阶段,图纸的“清晰红利”会加倍返还给你——排查问题、沟通协作、修改迭代都快得多。
最后再分享一个小技巧:画完一块板子后隔几天再打开原理图,从头到尾看一遍,看能不能不用回忆就顺利读懂每个模块。如果能,这张图就是合格的;如果不能,下次画图时就该想想哪里需要调整。作图是给别人看的,更是给未来的自己看的,这点始终不要忘。