标签归档:间距

在Altium Designer中制定走线与贯穿孔的间距规则

“走线与贯穿孔的间距”和“走线间距”在电路板设计中处于同样重要的位置。一家PCB制板厂家通常会将这两项作为其主要的生产能力指标公布出来。比如我经常使用的一家制板厂,允许6mil的最小走线间距,以及10mil的最小走线/贯穿孔间距。很多时候,你在设计PCB电路板的时候并不需要过多注意“走线与贯穿孔的间距”这个规则,尤其当这些贯穿孔都是导电孔,并且满足了最小孔环宽度(annular ring)。设想如果最小孔环宽度必须是5mil,再加上最小走线间距是6mil,相当于设定了铜走线到钻孔之见的间隔为最小11mil,已经大于了上面提到的10mil的例子。不过并非所有时候都是这样,当你需要在电路板上放置非导电贯穿孔(NPTH,Non-Plated Through Hole),用于定位接插件或者其他设备的时候,这些孔都没有孔环包围,于是CAD软件就直接使用走线间距(比如6mil)来监控孔与走线的间距(比如需要至少10mil),这样往往会造成制板厂家CAM检查不通过。

这篇文章里,我会探讨如何在Altium Designer这个软件里设定“走线与贯穿孔的间距”这个规则。遗憾的是,Altium Desinger里面直接对此进行直接设置的选项,它的“Design”->“Rule”有大量的规则设置菜单,却独缺这个功能。好在Altium Desinger并没有把路封死,我们任然可以通过其提供的“Advanced Query”方法来自定义规定物体A到物体B的间距。当然,如下图所示,这里的物体A就是指贯穿空(NPTH),B就是铜走线。在位于上方的“Full Query”中输入“(InPadClass(‘NPTH’))”,在下面输入“All”。

Altium Designer 设计规则的设定

Altium Designer 设计规则的设定

接下来,你得告诉软件,什么是“NPTH”,或者说那些孔被归到“NPTH”这个类别。在“Design”->“Classes”选项中,你可以在“Pad Classes”这个标签里手工创建一个新类(new class)并将其命名为“NPTH”。点击创建好的“NPTH”,在中间的“Non-Members”列表里会出现所以你设计图上的焊盘,接下来就很明白了,找到你需要的非导电贯穿孔,把他们加入到“Members”这个列表了。你就完成了对“NPTH”类的定义。

为新类挑选所属成员

为新类挑选所属成员

一个便捷的小技巧:当你在定义这些元器件组件的时候,把你想要的非导电贯穿孔的设计编号“Designator”设置为“-1”,这样你在“Non-Members”的正则表达式里面只需要输入“×–1”,就可以轻松筛选出所有这些被定义为“-1”的孔了。不然的话,在“Non-Members”的成千上百个成员里找到你需要的对象可不是件容易的事情。

上面两个步骤设定完毕以后,CAD软件就开始自动监控走线与贯穿孔的间距,保证不会违规。