ARTICLE DETAIL

资讯详情

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

Altium Designer网络颜色详解:PCB设计高效辨线技巧

Altium Designer网络颜色详解:PCB设计高效辨线技巧 做PCB设计时最耗眼神的事不是布线而是找网络。一块挤满元器件的板子上密密麻麻的走线和过孔堆成一片你明知道这条网络就在这儿却怎么也看不出来它是怎么走的。以前我习惯用Altium Designer里的高亮功能选中网络整块板子暗下来只留下目标网络发光发亮可这个高亮是瞬时的一松开鼠标就没了。来回切换几个网络对比走线眼睛是真的累。后来我仔细研究了一下Altium Designer 18.0下文简称AD18里的“网络颜色”功能才发现自己之前真是浪费了这个好工具。它相当于给网络做了一次“永久”标记选中电源网络就涂成红色选中地网络就涂成黑色时钟网络涂成蓝色这些颜色会一直挂在网络上原理图和PCB同步显示不需要反复高亮就能一眼辨认。这篇文章我会从AD18里网络颜色的设置路径讲起包括原理图和PCB两个环境的具体操作再到配色方案的思考逻辑最后列一下我实际使用中踩过的坑。如果你也经常在大板子上一寸一寸地找网络这篇文章值得看完。1. 网络颜色功能概览与设计思路1.1 传统高亮方式的痛点先说说我以前的习惯。Altium的高亮Highlight功能在AD里属于“看板神器”级别——按下快捷键目标网络会发亮其余部分全部被蒙上一层阴影视觉焦点被瞬间拉过去。可问题在于这个效果是“瞬时”的只要你有任何刷新动作或者点击了其他对象高亮状态马上消失。可能有人会想“消失了我再点一下不就行了”但在实际布线或检查时你需要同时对比多个网络的位置关系。比如查一个电源网络和一个地网络的回路面积是否过大这两个网络的走线路径需要放在一起看而高亮功能只能聚焦一个网络切换几次视线就会混乱。网络颜色完美补上了这个缺口它把颜色直接“挂”在网络属性上选一次就再也不丢。1.2 网络颜色到底是什么用最简单的话说网络颜色就是在Altium Designer中给某个Net名称绑定一种颜色绑定之后原理图和PCB里所有属于这个网络的对象——导线、焊盘、过孔、飞线——都会以这种颜色显示。打个比方你家的快递经常堆在门口分不清哪箱是谁的最靠谱的办法就是每箱贴一个不同颜色的标签。网络颜色就是给网络贴上的彩色标签而且这个标签是永久性的不会因为你碰了一下电路板就掉下来。AD18中网络颜色的设置被放在网络属性Net Properties里。选中任意一个网络对象右键就能看到相关命令PCB面板里也有对应的操作入口。相比旧版本AD18的操作路径确实有些变化后面我会详细说。1.3 AD18界面变化对操作习惯的影响这里说下AD18的特点。AD18是Altium在界面架构上大改的一代从传统的菜单工具栏风格改成了类浏览器风格的界面右键菜单和属性面板的交互逻辑都变了。好处是用起来更方便坏处是老版本的老手一时半会儿找不到功能入口。网络颜色就是典型的例子。在AD17及更早版本中通过“Design → Netlist → Configure Physical Nets”或者在PCB面板中选中网络右键就能找到Net Color。但在AD18里右键菜单变得更加“上下文相关”你右键的对象不同出现的菜单内容差异很大。选中的如果是走线菜单里就有网络相关的操作选中的如果是元件位号菜单里就全是元件级命令。所以很多人在AD18里找不到网络颜色设置其实不是功能被砍了而是入口变了。我自己在用到AD18.0.x的小版本时也发现不同的子版本右键菜单显示略有差异这算是新版过渡期的通病耐心适应一下就好。2. 实操步骤从原理图到PCB完整设置2.1 在PCB中设置网络颜色的标准流程先说最常用的场景在PCB中给指定网络设置颜色。第一步你得先让Properties面板显示出来。AD18里双击对象会默认弹出Properties面板如果没有弹出可以按快捷键F11或者点击界面右下角的面板按钮找到Properties。第二步点击PCB中任意属于目标网络的走线、焊盘或者过孔。比如我想给12V网络设置颜色就点一下12V走线的某一段。第三步在Properties面板中找到“Net”分组里面会有“Net Color”这一项不同子版本可能显示为Color。点击后面的颜色块系统会弹出颜色选择器选择一个颜色并确认。这个操作同时会把颜色应用到整个网络而不只是你点击的这一段走线。如果你习惯用右键菜单那就更直接在目标网络的走线上右键菜单中选择网络相关的操作不同版本名称可能略有差异比如“Net Actions”或直接显示“Net Color”然后在子菜单里选颜色。AD18的右键菜单对走线、焊盘、过孔会显示不同的命令但只要右键对象是网络的组成元素之一就一定能找到网络颜色相关的入口。再说一个批量操作的小技巧。如果一个网络在板子上有很多走线段你想整体重新布线或者统一查看可以用ShiftF选中相似对象。具体来说先点击一段目标网络走线按ShiftF弹出的对话框会预填各种匹配条件把Object Type限定为你要选的对象比如Track把Net限定为目标网络名然后点击OK。这样整条网络的所有走线段都会被选中此时再右键设置网络颜色效果完全一致而且可以顺便做统一改线宽等一系列操作。2.2 在PCB面板中按网络列表管理颜色PCB面板PCB Panel是另一种更系统化的管理方式。打开方法是在AD18右下角的面板按钮中点击“PCB”或者通过菜单“View → Panels → PCB”打开。面板打开后顶部的下拉框切换到“Nets”模式下面会列出当前PCB中所有网络。在列表中找到你想设置颜色的网络右键菜单中会直接出现“Net Color”的命令。这种方式的好处是你不用在板子上一段段去找网络只要是存在的网络都在这个列表里一个个设置或者修改都很方便。如果网络数量特别多可以在面板顶部的搜索框里直接输入网络名称的前几个字母快速定位。我通常在给电源树做配色时会用这个方式先打开PCB面板的网络列表然后按电源从大到小逐条设置颜色比在板子上点击要快很多。2.3 在原理图中设置网络颜色在原理图中的设置流程稍有不同。原理图中你可以在网络标签Net Label或者电源符号Power Port上右键然后在Properties面板中找到“Net”分组同样有“Net Color”选项。不过在AD18原理图中右键菜单一般不直接显示“Net Color”需要打开Properties面板来设置。这里有一个细节要注意在原理图中直接点击网络导线Wiring线也能选中网络Properties面板同样会出现网络颜色控制。但如果你点击的是一个元件的引脚末端Properties面板显示的就是引脚属性而不是网络属性。所以设置网络颜色前先确认Properties面板顶部显示的是“Net [网络名]”还是别的对象类型。我也遇到过一种情况原理图中网络颜色明明设好了但转PCB时颜色却没有跟过去。这个问题我会在第4部分细讲。2.4 清除与覆盖颜色的操作细节清除颜色同样简单。选中网络对象在Properties面板的“Net Color”区域有一个“Default”或者“清除颜色”的小按钮。点击后网络颜色会恢复默认即跟随系统配色方案。通过PCB面板的右键菜单也有“Clear Net Color”之类的选项。注意清除了某个网络的颜色后该网络在原理图和PCB中的显示颜色会回到默认状态。如果后续重新编译工程之前设置的颜色不会自己跑回来需要重新设置。如果你想覆盖颜色直接设置一个新的颜色即可旧颜色会被替换掉不会产生任何冲突提示。所以在团队协作时建议提前约定好各网络类型的颜色避免每个人上手都改一遍。2.5 同步机制为什么原理图设置能传到PCB这个点必须在实操里讲清楚。网络颜色的本质是挂在Net属性上的数据而原理图和PCB文档通过工程Project进行同步时Net名称是关联键。所以当你编译工程Compile或者执行“Design → Update PCB Document”时原理图中设置好的网络颜色会一并带到PCB中。反过来如果你在PCB中设置了颜色想同步回原理图就需要执行“Design → Update Schematics”或回注Back Annotation同样会同步。这里有个常见误区很多人直接在PCB中设置颜色后发现原理图没有跟着变就以为是功能失效。实际上是因为没有执行同步操作。AD18虽然比旧版本自动同步能力强了很多但网络颜色这种“属性级”的数据还是需要你主动触发更新命令。了解了这个机制后面遇到不同步的问题就很容易排查了。3. 网络颜色的配色逻辑与团队规范3.1 配色对工作效率的影响可能有朋友觉得网络颜色嘛好看就行。真不是这样。我在实际项目里发现合理的配色能直接提升检查效率不合理的配色会带来很多无语的误判。举一个真实的例子。我们之前有个项目板子有6层电源轨比较多。当时设计人员给所有电源网络都涂了红色地网络涂了黑色信号网络保持默认蓝色。这样板子一打开一眼就能看出电源分布是否均匀、地过孔是否充足。后来另一块板子换了同事做他没有用颜色区分仅靠网络高亮逐个检查结果有个电源网络忘了从顶层往内层打过孔足足在评审时被退回来一次。配色本质上是给网络建立了一种“视觉编码”——你的眼睛扫过整块板子时颜色能帮你快速分层、分区、分类型而不用靠鼠标一个一个去点。3.2 我的推荐配色方案下面这张表是我在项目中常用的配色方案不一定适合所有场景但可以作为出发点网络类型推荐颜色理由主电源如12V/5V橙红色视觉冲击强提醒大电流路径次电源如3.3V/1.8V橙色或黄色系与主电源同色系区分粗细地网络GND黑色或深灰色大面积出现时比较安静不抢眼时钟/高速信号紫色或品红色醒目提醒注意阻抗与串扰差分对蓝色和青色成对用相近色方便区分正负模拟地/数字地棕色或墨绿色与普通地颜色区分关键警告网络如未连接引脚亮绿色特殊状态标记这里有几个配色禁区我自己踩过坑写出来给大家避雷。第一不要用与DRC错误提示相同的颜色。AD18默认的DRC错误提示是绿色高亮某些情况下是红/白方框如果你把一个网络设置成鲜艳的绿色板上有DRC错误时就会非常容易混淆。同样不要用太接近于高亮遮罩的颜色通常是白色或灰色不然高亮时视觉层次会乱。第二不要用太浅的颜色。走线本来就很细如果设置成浅黄、浅蓝在小比例缩放时根本分辨不出来。推荐用饱和度适中的颜色既醒目又不刺眼。第三大面积地网络不要用太跳的颜色。如果你给GND设成亮红色整块板子铺铜后一片血红看久了眼睛容易疲劳。黑色、深灰色这种安静的配色更适合地。3.3 多人协作时的颜色规范如果项目是团队协作网络颜色应该写进设计规范里。AD18支持将网络颜色方案存入模板或项目参数中团队可以共用一套配置。不过最实用的办法是项目组约定好一份“网络颜色对照表”放到共享文档里新成员接手时先按这个表设置一遍或者由项目负责人在初始阶段统一设置好其他人不随意改动。我见过一个比较混乱的协作场景四个人改同一块板子每个人都按自己的审美给网络涂了颜色最后交给下游审核时板子上的颜色五花八门电源有红有蓝地有黑有紫审核的人根本分不清哪条是大电流路径还要重新点网络名去查。这种情况完全可以通过一个简单的颜色规范避免。4. 常见问题与排查技巧实录4.1 设置了颜色却不显示先检查这几处这个问题我是从新手期一路踩过来的。设置了网络颜色后板子上看不到任何变化通常有以下几个原因。第一检查视图模式。AD18里如果你处于“3D模式”或者某些特殊模式下网络颜色的显示效果可能与2D模式不同。我的经验是在2D布线模式下网络颜色最直观在3D模式下由于材质和光照的影响颜色会显得偏暗甚至失真但并不代表设置失败。第二检查是否开启了“淡显/遮罩”效果。如果你之前用过Mask高亮功能屏幕可能还处于“只显示某个网络、其余变暗”的状态。这时候要把Mask效果取消按一下键盘上的“清除”按钮通常是CtrlShiftC或者按End键刷新再观察颜色是否恢复。第三检查系统主题或配色偏好。AD18有深色和浅色两套主题某些自定义颜色在深色背景下看起来非常接近背景色。我遇到过把网络设成深蓝色在深色主题下几乎看不见的情况后来换成亮色系网络颜色才解决。第四确认网络名称是否匹配。这个问题最隐蔽。当原理图经过修改后你之前设置颜色的网络可能已经被删除了新接入的网络名与原网络并不相同。此时旧网络的颜色自然不会在新网络上显示。排查方法很简单在PCB面板的网络列表里双击目标网络看看是否有对应的颜色值如果没有说明这个网络是新生成的需要重新设置。4.2 原理图与PCB网络颜色不同步前面2.5节提到了同步机制这里再展开说。如果你在原理图中设置了网络颜色但PCB中没有显示首先要执行“Design → Update PCB Document”让工程编译和同步一次。如果同步之后还是没有那就需要检查工程选项中的比较设置确认“Net Color”这项属性差异被勾选了否则Altium不会把颜色当作需要同步的差异项来处理。反过来PCB中设置的颜色无法同步回原理图也要检查回注Back Annotation路径是否启用。AD18默认回注是自动的但如果你的工程是从旧版本迁移过来的有可能某些选项被重置了。这里还有一个实用技巧我通常建议在原理图阶段就把关键网络颜色设置好比如电源、地、时钟、复位等这样更新到PCB后所有颜色一次到位比PCB阶段再逐网络设置要省点事。不过如果你已经习惯在PCB中设置也完全可以只是要记得执行一次同步。4.3 打印和PDF导出时网络颜色丢失做评审或者给生产提供图纸时经常需要把PCB导成PDF或者打印出来。AD18默认情况下打印输出可能不会带上网络颜色。解决方法是在打印/导出设置中找到“Color Set”或者“Print”相关选项选择“True Color”或者“Color”模式而不是“Grayscale”或“Mono”模式。具体路径在不同版本里叫法略有不同核心就是把打印颜色模式设置为全彩色。另外如果你的PDF导出是使用“File → Save Copy As”直接另存有时网络颜色会被自动转成黑白或缩略色。我的做法是使用“File → Smart PDF”向导在向导的选项页里把颜色设置选为“Color”导出的PDF才能保留网络颜色的视觉效果。还有一个细节容易忽略如果网络颜色设置的是浅色系白底打印出来后对比度不足看起来跟没设置一样。所以需要交付打印图纸时建议选择深色饱和度高的颜色。4.4 网络颜色与对象颜色冲突这个问题比较进阶但遇到过的人都知道有多烦。默认情况下网络颜色会作为该网络所有对象的显示颜色。但如果你之前手动给某个对象比如某段走线或某个焊盘设置过独立颜色这个独立颜色的优先级会高于网络颜色。也就是说网络颜色“覆盖”不了已经被手动改过颜色的对象。现象就是你给某个网络设置成红色但板子上大部分走线变红了偏偏有一段走线还是蓝色。检查这个对象发现它在Properties面板里被单独设置过颜色。解决办法选中该对象Properties面板里找到“Color”选项选择“Default”或者“By Net”之类的选项让对象的颜色恢复为跟随网络。这种情况在从旧版本导入项目时特别容易出现因为旧版本中对象级颜色用得很普遍。我在一个老项目的维护中就遇到过一次查了半天才发现是历史遗留的对象颜色在作怪。5. 进阶技巧把网络颜色融入日常工作流5.1 配合交互式布线与Mask高亮使用网络颜色最佳的使用场景其实不是“设置完看一眼”而是和交互式布线、Mask高亮配合起来形成完整的工作方式。交互式布线时你能实时看到鼠标所在的网络颜色。如果提前把电源网络标成红色GND标成黑色布线时就不会出现把电源线错接在地网络上的低级失误。尤其是板子密集、走线交错很多的时候颜色就是保命符。Mask高亮和网络颜色可以叠加使用。比如设置电源网络为红色后再按快捷键高亮这个网络整个板子变暗、目标网络以红色发光视觉冲击力更强。此时你可以在高亮状态下快速检查它的走向而颜色本身不需要重新设置因为网络颜色的属性永久都在。5.2 用网络颜色做DRC前自检这是一个很多人没注意到但特别实用的套路。在跑DRC之前我习惯先把所有有风险的地方用网络颜色标出来。比如所有未布线的网络飞线还在、所有未连接引脚、所有悬空的网络标签。把它们统一设置成某个“警告色”后板子上的飞线分布会变得一目了然——哪里还没有连通哪里有没有连接的引脚扫一眼就知道。这个操作配合“PCB面板 → Nets”的列表做最方便因为在网络列表中能直接看到每个网络的布线状态比如“Is Routed”列。把未布线的网络在列表里勾选出来直接右键设置颜色DRC前检查的效率会高很多。5.3 在多人评审中提升沟通效率涉及多人评审或上下游协作时网络颜色还能当“沟通语言”用。比如你画完原理图把关键网络用颜色标好提交给硬件工程师评审对方打开PCB第一眼就能知道哪些是电源主干道、哪些是敏感信号通道根本不用一条条去问。我们组里现在有个习惯每个新项目开始之前由负责人在工程里预设好一套网络颜色模板放到空白PCB中后续所有设计师打开这个模板颜色已经就位。这个模板化的操作可以极大减少沟通成本也避免每个人按自己的口味乱涂。5.4 颜色方案存档与跨工程复用网络颜色方案是可以复用的不至于每开一个新项目都从头设置一遍。你可以把设置好网络颜色的PCB文件另存为一个模板文件.PcbDoc新项目开始的时候直接基于这个模板创建PCB网络颜色会自动带过来。另外AD18的Preferences里也有面板颜色相关配置虽然不是直接针对网络颜色但整体的显示主题如果统一了网络颜色的观感也会更一致。我先导出一份“配色规范模板”里面预设好所有常用电源网络、地网络、差分对和时钟网络的颜色后面每个项目都直接从模板里“继承”省了很多重复劳动。最后再分享一个我个人的习惯我通常会把网络颜色和层颜色分开来用。层的颜色用于区分物理层尽量保持默认只有网络颜色才用于标记信号类型因为这两者如果混在一起板子会变成一盘大杂烩看着眼睛疼。用了网络颜色小半年之后我最深的体会是它不一定能帮你布出更好看的线但绝对能让你更快地看懂一块板子。当你面对一块陌生板子时颜色就是最快速的信息入口。希望这篇文章能帮你少走一些弯路把AD18里这个低调却实用的功能真正用起来。
返回列表