布线单面PCB有哪些技巧?


8

我在Eagle 7.1中路由此PCB时遇到问题:

在此处输入图片说明

我尝试了以下方法:

  • 自动路由-无法完成
  • 移动组件
  • 手动路由-我总是最终陷入困境
  • 添加地平面-自动布线器仍然失败。

我所设置的限制条件是:0.2mm导线之间的焊盘到导线之间的间隙为0.45mm(我不希望导线在内运行SV1,但其他IC可以)。以及0.2mm导线之间的间隙。

我知道SMD LED和电阻器以及其余的电线都位于电路板的底部。

我可以做些什么来布线该板而不必在内部布线SV1

相关问题:如果自动布线器无法完成100%,那么手动布线的机会几乎为零吗?


“如果自动布线器无法完成100%,那么手动布线的机会几乎为零吗?” 我很少有Eagle的免费自动布线器完成任何工作。最坏的情况是使用了约300个过孔的双面板。手工时,我只有26岁或27岁。所以我不会因为自动路由发生故障而放弃。
gbulmer 2014年

1
为什么“我不希望电线在SV1内部运行”?它看起来就像一个套接字。还要解释为什么“我放置的限制是0.2mm的导线,焊盘与导线之间的间隙为0.45mm”。您要尝试DIY吗?
gbulmer 2014年

2
@gbulmer正确,尝试自己做这个。覆铜是单面的,因此所有走线都在底部(IC通孔接头在另一侧)。SMD指示灯和电阻器对其操作并不是必不可少的,但我想练习自己的焊接技能。
tgun926

1
您可以使用更大的SMD电阻器和LED吗?如果这样做的话,您也许可以在它们下面放一个轨道。我认为您的DIY板没有阻焊剂吗?如果是这种情况,并且您在SMD零件下放置了一个轨道,则可能需要“喷涂”该轨道,以减少发生焊桥的机会。
gbulmer 2014年

1
如果IC之一是微控制器,请考虑重新配置您使用的引脚,以使布线变得更容易。
jippie 2014年

Answers:


13

布线PCB的关键是零件放置。不良的零件放置几乎可以使它不可能。

看着它...

IC1看起来需要旋转180度,然后将R1和LED1移开,移到IC1的右侧,然后可以将它们路由到IC2下。

旋转SV1 180,我认为它将大部分都可以使用。

编辑:使用一些跳线,连接需要连接但不能在单面板上布线的铜线区域。我不能完全肯定地说,因为一些电线有些模糊,但是我认为您可能需要几个。

掩盖跳线的“漂亮解决方案”是0ohm电阻器。不幸的是,您使用的是SMD电阻器,其焊盘之间没有足够的空间用来穿过电线:-(

编辑:
当我试图了解零件放置时,有时我会先对多引脚零件进行粗略/快速的布线。然后查看两个销钉的位置。这似乎可以帮助了解拓扑结构。

我总是将网格设置为有用的值。这在Eagle中节省了大量时间和精力。

对于粗略布线,我将网格大小设置为track + space,然后在不违反设计规则的情况下将轨迹彼此靠近放置非常快。我经常将网格“ alt”设置为一个偶数除数,例如,如果track + grid为16,则Alt可能为4。斜角可能比“完美”略远,但它容易,快速且安全。

当我进行粗略/快速布线时,我假设我会撕裂所有轨道。我不一定要完成曲目。我通常只路由足够的路径以“跨越”轨道,以便轻松查看导致问题的轨道,以及哪些组可以简单并一起路由。我正在寻找移动零件以简化布线的机会。我希望能摆脱困境,因此不会浪费太多精力。

我相信专业人士会说“浅,45度角好,90度或更高的角差”。因此,我很少使用90度弯头。能够并行路由轨道很快。因此,我很少使用任意角度的导线弯曲。撕裂和移动弯曲的弯头比较困难,因此我也很少使用它们。这意味着在大多数布线过程中,我仅使用两个45度弯头。

重要说明:Eagle的设计是很多年前的,并且当命令行仍然很流行时,它已经针对大量使用进行了优化的用户界面。一键鼠标或触控板太糟糕了。使用两个按钮的鼠标,最好使用滚轮。许多命令变得更加容易,并且使用滚轮缩放变得便捷。第二个按钮有助于移动部件,旋转,选择线弯曲,...

有用的:绑定常用操作,这些操作需要大量单击才能使用功能键。我已经设置了显示各种图层组合的方法。一键显示了我将要制造的所有层。另一个则删除所有文本,但保留“ stop”以使您轻松查看我要路由的内容和不得重叠的内容。另一个关闭顶层铜等。找出要放在功能键上的内容的方法是在命令行中键入命令,然后将其粘贴到定义键对话框中。我的大多数图层视图都位于同一功能键上,并通过移位,控制等进行了修改,以使其易于查找。

有用的:Eagles在线帮助包含许多有用的信息。如果您有第二个屏幕,并且可以提供屏幕空间,请保持打开状态并使用搜索工具。我发现很多小技术都以这种方式隐藏在“ ctrl-alt-click”中,这为我节省了很多精力。

注意:我正在做低于100MHz的MCU,这些MCU上有高速芯片,所以这些策略行之有效。有一些社区成员可以提供比我更好的PCB电子学指导。


+1对于我没有考虑过的正确建议。
杰瑞德(Jared)2014年

自动布线跳线的技巧是将PCB双面布线,一侧重向一个方向,并使用大量限制以防止跳线一侧过度布线
slebetman 2014年

10

关于您的相关问题:自动布线器几乎永远不会完成100%。这是完全正常的。也就是说,在您的情况下,这可能表明不可能。设置单面限制会使事情变得更加困难,尤其是因为似乎需要越过许多网。

可能有帮助的事情:

  • 更改SV1的引脚排列。当然,如果它连接到您必须匹配的东西,则可能无法实现。
  • 使板双面。另一端已经有组件。您出于某些原因不能这样做?
  • 我没有尝试过,但是看起来很简单,您应该可以手动提出解决方案。请记住,您甚至可能需要在IC引脚内部或周围采取一些相当间接的途径。
  • (附加)我建议将IC焊盘制成椭圆形,使长尺寸与零件的宽度对齐。这将使您使它们更窄,并且仍然可以获得良好的焊料覆盖率/焊盘尺寸。这样,您将在引脚之间留出更大的间隙,以路由需要在引脚之间通过的一条或两条走线。(在我绘制的布局中,实际上只有一个)。

路由尝试(已更正)

我无法从图片中得知SV1的7号针脚需要什么,但请尝试一下:

在此处输入图片说明


2
+1可带来巨大的帮助。我认为,如果您采纳我对移动零件的建议,它会变得更加整洁。
gbulmer 2014年

@gbulmer我倾向于同意。我仍然不清楚引脚7的功能,但是无论哪种方向,都应该通过增加零件和走线之间的距离来进行布线。感谢您的帮助:-)
杰瑞德(Jared)2014年

@Jared感谢您的帮助。引脚7没有连接任何东西。但是,引脚9需要转到R1的另一个焊盘(LED的串联电阻)
tgun926 2014年

@ tgun926这应该是一个简单的解决方法。只需将两条走线移得更高一点,然后将其运行在电阻器的顶部即可。
杰瑞德(Jared)2014年

2
@ tgun926-在PCB编辑器中更改封装是不切实际的(包含多个部分)。我通常会制作一个新的空库,并将现有的库部分复制到其中(Eagle有点笨拙)。然后编辑零件以更改打击垫。然后用新版本替换原理图中的零件。PCB将得到更新。同样,尽管通常这不是一个好主意,但您甚至可以为不同的引脚使用不同的焊盘尺寸,并减少未使用的引脚的焊盘,以使其在它们之间轻松布线。写下该建议后,我感到有点不适,但它有效;-)
gbulmer 2014年

10

尽管可以在不使用任何跳线的情况下对PCB进行布线,但任何复杂的大多数单面PCB都需要一些跳线。

尽管有些布局程序会在这种情况下自动处理跳线,但Eagle程序则不会(至少版本6,我尚未升级到7)。那里最简单的解决方案是假装PCB是两层板,并给顶层(带有通孔组件的那一层)高的“成本”,因此除非绝对必要,否则它不会尝试在其上放置走线。顶部的迹线实际上不会存在(因为您不会刻蚀该侧),但是这些迹线将代表跳线。

在对电路板进行布线时,您将要确保代表跳线的走线不在任何组件下(如果它们是真实走线,则可以,因此,路由器可能会尝试在其中放置一些走线)。如果有,请手动移动它们。塞满电路板后,只需在代表走线末端的过孔之间放置导线即可。


1
+1。在生产DIY板时,我已经在OrCAD中成功使用了此技术。手动操作通常可以减少跳线的数量,但是自动布线器通常至少会提出合理的建议。
Jules
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.