如何禁用层或仅某些特定元素的间隙检查?


11

在此处输入图片说明

我正在Altium Designer中设计PCB。我的项目中有一个非常大的散热器。当我将其放置在PCB上时,其下将有许多空白空间,可用来放置其他小型组件。我试图把这个桥式整流器的一部分放在下面。在现实生活中这在几何上是可能的。但是,Altium Designer对此发出了警告警告(或错误?)(如您在图像中看到的那样,元素变为绿色)。

如何仅针对这两个元素或整个顶部覆盖层禁用此警告/错误?


1
再次,Altium播放了一个视频,展示了如何做到这一点:我如何在不干扰的情况下将组件彼此叠放?
m.Alin 2012年

1
此处合适的解决方案是为散热器定义一个3D主体,该主体适当地包含鳍片高度。然后,任何不如鳍高的组件都将安装在其下方而不会发生碰撞。
康纳·沃尔夫

Answers:


10

您可以为该组件指定设计规则:

Design > Rule > Placement > Component Clearance

像这样添加新规则:

   高级查询:InComponent('D1')//假定组件为'D1'

   限制条件: 
       最小垂直间隙0mil
       最小水平间隙0mil

然后,Altium Designer将不会检查该组件的间隙。


2

这不一定是有关如何在Altium中专门执行此操作的答案,而是更多的通用思想:为什么不简单地指定散热器的轮廓,以便您可以在电路板布局视图中看到散热器的轮廓,并知道它的位置,但没有是否有用于清关检查的物品?

这似乎是解决此类问题的最简单方法,而无需尝试使程序确切了解正在发生的事情。实际上,似乎似乎需要更多工作来尝试量化零件下面是否有空间。要正确执行此操作,您需要量化板上所有组件的3D尺寸,以便可以正确计算3D的间隙。


1

您可以使用 Design > Rules > Placement > ComponentClearance > New Rule

在此处输入图片说明

如果您有多个发生冲突的组件,例如usb_1,usb_2和usb_3,则该组件后的小写字母和星号就位

确保此规则的优先级高于其他可能与此规则相冲突的规则。


0

当我希望Altium忽略多个对象上的间隙时,只需将它们快速添加到“组件间隙”查询中,例如:

第一个对象匹配-(名称<>'S1')和(名称<>'D1')

第二个对象匹配-(名称<>'S1')和(名称<>'D1')

基本上,这仅意味着当第一个和第二个对象不是S1而不是D1时...然后进行常规零件间隙检查(否则不进行任何间隙检查)。它仍然会进行电气检查,因此会出现短路或您有其他任何规则。

通常,当我要执行此操作时,它是使PCB与同一位置的多个封装兼容,例如带有DIP和SOP封装的MCU ...或者在此示例中,可以在其中填充I / O。 SMT开关或LED。

显然,您需要小心那些对象,因为列表中所有对象之间的冲突都将被忽略……例如,如果我将S2和D2添加到列表中,则即使我将D1和D2之间的冲突也忽略了确实只需要S1 / D1和S2 / D2(您可以制定更复杂的规则来处理该问题,但这对我来说从来没有什么大不了的)。与其他对象(即D1和R1)的碰撞仍然会被捕获。


-3

您可以通过简单地转到设计-规则-放置- 取消选中已启用的组件间隙来禁用警告,然后一切顺利。


5
真的是阿贾伊(Ajay),您的第一个答案是一个存在2年的问题,在答案中,您说禁用了DRC的所有组件许可检查,但这意味着DRC将不涵盖其他组件/程序包,并可能导致错误(例如,则不会再检测到与LED封装相撞的胖电感器)
KyranF 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.