布线单面 PCB 有哪些技巧?

电器工程 电路板 自动布线器
2022-01-07 18:47:13

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

在此处输入图像描述

我尝试了以下方法:

  • 自动布线 - 无法完成
  • 四处移动组件
  • 手动路由 - 我总是卡住
  • 添加地平面 - 自动布线器仍然失败。

我设置的限制是 0.2 毫米线,焊盘到线之间的间隙为 0.45 毫米(我不希望电线在内部运行SV1,但其他 IC 没问题。)和 0.2 毫米线到线间隙。

我知道 SMD LED 和电阻器与其余电线一起位于板的底部。

我可以做些什么来给这个电路板布线而不必在里面布线SV1

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

3个回答

PCB布线的关键是部件放置。由于零件放置不当,这几乎是不可能的。

稍微看了一下...

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

旋转 SV1 180,我认为它会走。

编辑:使用一些跳线连接需要连接但不能在单面板上布线的铜区域。我不太清楚,因为有些空气线有点模糊,但我想你可能需要几根。

伪装跳线的“漂亮解决方案”是 0ohm 电阻。不幸的是,您使用的 SMD 电阻器在它们的焊盘之间没有足够的空间用于跨线:-(

编辑:
当我试图了解零件放置时,我有时会先对多引脚零件进行粗略/快速布线。然后看看两个引脚部分的去向。这似乎有助于了解拓扑上发生了什么。

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

对于粗略的布线,我将网格大小设置为轨道+空间,然后在不破坏设计规则的情况下将轨道彼此靠近放置非常快。我经常将网格“alt”设置为它的偶数除数,例如,如果 track+grid 为 16,则 Alt 可能为 4。这通常足够好;对角线的角可能比“完美”稍远,但它简单、快速且安全。

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

我相信专业人士会说“浅,45 度角是好的,90 度或更尖锐是坏的”。所以我很少使用 90 度弯线。能够并行布线轨道很快。所以我很少使用任意角度的线材弯曲。撕裂和移动弯曲的弯道更难,所以我也很少使用它们。这意味着我只使用两个 45 度弯线进行大部分布线。

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

有用:绑定需要大量点击功能键的常用操作。我有我的设置来显示层的各种组合。一键显示我将制造的所有层。另一个删除所有文本,但留下“停止”,以便轻松查看我正在路由的内容以及不得重叠的内容。另一个关闭顶层铜等。弄清楚在功能键上放置什么的方法是在命令行中键入命令,然后将其粘贴到定义键对话框中。我的大部分图层视图都在同一个功能键上,通过 shift、control 等进行修改,以便于查找。

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

注意:我正在做低于 100MHz 的 MCU,它在芯片上有高速的东西,所以这些策略可以正常工作。有些社区成员可以提供比我更好的关于 PCB 电子设备的指导。

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

可能有帮助的事情:

  • 更改 SV1 的引脚排列。当然,如果它连接到你必须匹配的东西,这可能是不可能的。
  • 使板双面。您已经在另一边有组件。有什么理由你不能这样做吗?
  • 我还没有完全尝试过,但它似乎很简单,您应该能够手动提出解决方案。请记住,您可能需要采取一些相当间接的路线,甚至在 IC 引脚内部和周围。
  • (附加)我建议将 IC 焊盘做成椭圆形,长尺寸与部件的宽度对齐。这将使您可以使它们更窄,并且仍然可以获得良好的焊料覆盖率/焊盘尺寸。通过这种方式,您将在引脚之间有更多间隙,用于路由需要在引脚之间走的一条或两条迹线。(真的只有我画的布局中的一个)。

路由尝试(已更正)

我无法从图片中看出 SV1 的第 7 针需要什么,但首先尝试一下:

在此处输入图像描述

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

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

当电路板布线时,您需要确保代表跳线的走线不位于任何组件下方(如果它们是真实的走线,它们可以,因此路由器可能会尝试在此处放置一些)。如果有,请手动移动它们。当电路板被塞满时,只需在代表走线末端的通孔之间放置电线。