在 Altium Designer (AD) 中进行 PCB 布线(画线)是核心操作之一。以下是详细的中文步骤和关键技巧:
? 基本布线步骤
-
进入布线模式:
- 方法1(工具栏): 点击顶部工具栏上的 "布线" (Route) 图标(通常是一个带弯曲箭头的线段图标)或 "交互式布线" (Interactive Routing) 图标(通常是铅笔和线段)。
- 方法2(右键菜单): 在 PCB 编辑区域的空白处 右键单击 -> 交互式布线。
- 方法3(快捷键): 最常用!按下
P-> 紧接着按下T(即P+T)。这是 "交互式布线" (Place -> Interactive Routing) 的快捷键。记住这个组合!
-
选择起点:
- 将鼠标光标移动到需要开始布线的位置(通常是焊盘、过孔或已有走线的端点)。光标靠近有效电气连接点时,会自动捕捉并高亮显示(如焊盘中心出现一个小的 "×" 或十字)。
- 左键单击 该点,作为走线的起点。此时走线会附着在光标上。
-
绘制走线:
- 移动鼠标: 沿着你希望的路径方向移动鼠标。走线会跟随光标。
- 控制拐角:
- 默认/按空格键切换: AD 通常默认使用
45°角 + 90°角模式。在移动过程中:- 按 空格键 可以切换拐角模式:
任意角度->45° 角->90° 角->圆弧角->任意角度... 循环切换。选择合适的模式绘制拐角。 - 在
45°/90°模式下,移动鼠标确定拐角的方向和位置后,左键单击 放置拐角点。
- 按 空格键 可以切换拐角模式:
- 绘制圆弧: 在圆弧角模式下(或按
Shift+ 空格键 快速切换到圆弧),移动鼠标确定弧线的大小和方向,左键单击 放置圆弧。
- 默认/按空格键切换: AD 通常默认使用
- 改变线宽 (重要!):
- 在布线过程中(光标拖着线移动时),按下
Tab键 会弹出 "交互式布线" 属性对话框。 - 在 "属性" 面板的 "线宽" (Trace Width) 字段中输入需要的宽度(或者从下拉列表中选择预设值)。
- 确保宽度符合你为该网络设置的或设计规则中定义的宽度要求。
- 点击 "确定" 关闭对话框。后续绘制的走线将使用新宽度(已有部分不会自动改变)。
- 在布线过程中(光标拖着线移动时),按下
- 切换层 (打过孔):
- 当需要将走线切换到另一个信号层时,移动到目标位置。
- 按下 *小键盘的 `
键**(或 **+、-` 键**)。这会在当前光标位置自动放置一个过孔,并将走线切换到另一个信号层(通常是相邻层,可通过快捷键配置)。 - 继续移动光标在新层上布线。
- 注意: 过孔的尺寸和类型通常遵循设计规则或你在规则中预设的过孔样式。
-
选择终点:
- 将鼠标光标移动到目标焊盘、过孔或已有走线的端点上(同样会自动捕捉)。
- 左键单击 该点,放置走线的终点。此时,一段完整的连接就完成了。
-
结束当前布线链 / 开始新布线:
- 完成一段布线后,软件通常仍处于布线模式,等待你选择下一个起点继续布线。
- 右键单击一次 -> 选择 退出 (Exit) 或按
Esc键 一次,退出当前布线链(光标不再拖着线),但仍保持在布线工具状态,可以点击新的起点开始下一段布线。 - 右键单击两次 或 按
Esc键两次 完全退出布线工具模式。
? 关键技巧和注意事项
-
设计规则 (Design Rules) 是核心! 在布线前必须设置好设计规则(
设计 -> 规则...或快捷键D+R)。最重要的规则包括:- 电气间距 (Electrical Clearance): 设定导线之间、导线与其他对象(焊盘、过孔、覆铜)之间的最小安全距离。
- 布线宽度 (Routing Width): 设定不同网络或类的导线宽度范围(最小值、首选值、最大值)。在布线时按
Tab修改的宽度必须在规则允许范围内‼️ - 布线层 (Routing Layers): 设定哪些层可以用来布线(如 Top Layer, Bottom Layer, Mid Layer1...)。
- 过孔类型 (Routing Via Style): 设定过孔的尺寸(孔径、外径)。
- 差分对 (Differential Pairs Routing): 如果需要布差分线(如 USB、HDMI),必须正确定义差分对网络并设置差分对规则(线宽、间距、长度公差)。
-
交互式布线与连接线 (Connections Lines):
- 启用 "查看 -> 连接 -> 显示网络" (或快捷键
N->S->N) 会显示飞线(细灰色的预拉线),清晰指示需要连接的电气关系,是布线的向导。 - 交互式布线会自动遵循飞线的指引,并尝试满足设计规则。
- 启用 "查看 -> 连接 -> 显示网络" (或快捷键
-
推挤和绕行 (Push and Shove):
- AD 的交互式布线引擎非常强大,具有推挤功能。在布线过程中:
- 如果新画的线靠近或碰到已有的违反规则的走线或对象,AD 可以自动 "推开" (
Push) 它们来腾出空间。 - 或者,你可以设置为
Walkaround(绕行) 模式,自动避开障碍物。 - 这些模式在布线工具栏或按
Shift+R快捷键循环切换:Ignore Obstacles:忽略障碍(可能导致DRC错误)。Stop At First Obstacle:遇到第一个障碍停止(默认)。Push Obstacles:推开障碍。Walkaround Obstacles:绕开障碍。Hug & Push Obstacles:贴近并推开(更智能)。
- 如果新画的线靠近或碰到已有的违反规则的走线或对象,AD 可以自动 "推开" (
- 强烈建议: 复杂布线时使用
Push或Hug & Push模式提高效率。
- AD 的交互式布线引擎非常强大,具有推挤功能。在布线过程中:
-
修改已有布线:
- 拖动 (Drag): 选中一段走线或其拐角点,直接拖动可以改变其形状和位置。AD 通常能保持电气连接并尝试推挤周围走线(取决于设置)。
- 重新布线 (Re-Route): 最简单的方法!直接在需要修改的已有走线上 重新开始交互式布线 (
P+T)。点击已有走线作为起点或中途点,AD 会自动拆除旧线段并用新路径替换。这是最常用、最自然的修改方式。 - 打断走线 (Break Track): 在走线上 右键单击 -> 交互式布线 -> 添加拐角/线段 (或快捷键
P+V),可以在现有走线上任意点添加新的拐角点进行修改。
-
差分对布线:
- 正确定义差分对(在原理图或 PCB 中)。
- 设置差分对布线规则。
- 选中差分对的两个网络(或在原理图中将差分对标记传递到 PCB)。
- 使用 差分对交互式布线 工具(工具栏图标通常是两条平行线,或
P+I快捷键)。 - 只需选择一个焊盘作为起点,AD 会自动同时绘制两条线,并保持设定的线宽、间距和长度匹配(按
Tab可调整间距)。
-
使用过孔:
- 如前所述,布线中按
*(小键盘)是最快捷的打孔换层方式。 - 手动放置过孔:快捷键
P+V,然后按Tab设置属性后再放置。主要用于非布线状态添加过孔或在特定点添加测试点等。
- 如前所述,布线中按
-
泪滴 (Teardrops):
- 布线完成后,为了增加导线与焊盘/过孔连接处的可靠性(尤其在钻孔有偏差时),可以添加泪滴。
- 工具 -> 泪滴... (
T+E)。根据需要配置参数并应用。
-
布线优化和包地:
- 布线完成后,可以使用 优化走线 (Route -> Optimize Selected Routes) 或 全局编辑 功能清理和美化走线。
- 对于敏感信号线,可以手动或使用工具添加 接地屏蔽线/包地 (Guard Traces) 来减少干扰。
-
持续检查 DRC:
- 布线过程中和完成后,务必 工具 -> 设计规则检查 (DRC)... (
T+D)。确保没有违反任何规则(电气间距、未连接网络、短路、丝印重叠等)。解决所有 DRC 错误是设计合格的必要条件!
- 布线过程中和完成后,务必 工具 -> 设计规则检查 (DRC)... (
? 总结关键操作
- 开始布线:
P+T - 改变线宽: 布线中按
Tab - 切换布线层 (打过孔): 布线中按
*(小键盘) - 切换拐角模式: 布线中按
空格键(循环:45/90度 -> 圆弧 -> 任意角度...) - 切换推挤/绕行模式: 布线中按
Shift+R(循环) - 放置过孔:
P+V(非布线状态) - 添加泪滴:
T+E - 运行 DRC:
T+D
? 建议: 多练习快捷键,理解并善用设计规则检查 (DRC),是高效、准确完成 PCB 布线的关键。从简单的板子开始练习,逐步掌握多层板、高速信号、差分对等复杂布线技巧。祝你设计顺利! ?
【Altium小课专题 第084篇】AD中反焊盘作用具体是什么?
和对膜的要求稍高一些,但其制造的流程速度快。PCB正片的效果是PCB画线的地方印刷板的铜被保留,没有画线的地方敷铜被清除。PCB负片的效果是画线的地方印刷板的敷铜被清除,没有画线的地方敷铜反而被保留
凡亿_PCB
2021-06-29 16:22:58
直到PCBA装配不了,才知道封装设计丝印标示的重要
上去。项目很着急,关键自已还在丈母娘的考查期。考查期内可不要出问题。想到这里,龙龙头上的冷汗就流了下来。封装封装,最怕标识丝印框。布局布局,最怕摆放下沉封装。做PCB设计,画线不是最可怕,一个人建封装,做
edadoc
2021-09-16 11:57:59
AD画线问题
我在用AD19画线过程中,同一网络画线(P-T)不能连续,还需要重新点。也就是说上一个焊盘到此焊盘此次画线就结束了,还需要点此焊盘才能连接下一个焊盘,我记得原来不点右键线是不会取消的,不知道哪里设置被变更了
门外大汉请进
2019-12-19 12:22:09
请问怎么在窗体上画线和画圆?
我用画GUI_DrawVLine能在没窗体情况下画线成功,但当整个屏幕全被窗体覆盖后,我画线就没法显示出来了,请问大虾应该如何做?
www12212
2019-06-03 02:57:06
请问AD中Outline Selected Objects命令时可以设置描画线的线宽和描画线与被描线的线距吗?
AD中 Outline Selected Objects(描画选择对象的外形)命令时可否设置描画线的线宽和描画线与被描线的线距。
vmmjuwy
2019-09-11 05:36:52
为什么AD18不能再keep——out层画线?
AD18怎么不能再keep——out层画线?只要选择画线命令,keep——out层就变成灰色!求告知!谢谢
h1654155275.6596
2019-09-29 10:05:42
CAD制图初学入门之CAD画线
画线的方法。1、 首先,打开浩辰CAD机械软件。2、 进入浩辰CAD绘图软件的菜单位置:点击[浩辰机械]→[绘图工具]→[对称画线],提示:请选择对称线基准线:3、 操作:拾取对称基准直线。4、 提示
是你的胖虎吗
2021-01-19 14:14:15
pcb通用布局规则有哪些
布局要先有预布局,不要拿到板子就直接就开始布局,预布局可以基于模块抓取之后,在PCB板内进行画线信号流向的分析,之后再基于信号流向分析,在PCB板里面绘制模块辅助线,评估模块在PCB里面的大概位置和占用范围大小,绘制辅助线线宽40mil。
2023-09-11 09:23:55
触摸屏画线的时屏幕会不规律的出现一些点或没有反应的原因?
使用开发板的程序,现在屏幕校准可以,但是在画线的时候出现问题,就是我画线的时候,屏幕会不规律的出现一些点,而且位置和我画的位置不同,并且有的时候画线屏幕没有反应,不知道什么原因引起的,下面是效果图
yqyuqy
2020-06-13 09:00:20
请问Protel 99 SE画封装时,怎么用Line画线?
用Protel 99 SE画封装时,发现不能画任意长短的线,查看线的属性时发现,线的名字是PolyLine(不能修改线的坐标),而看别人的封装时,发现有任意长度的线,查看一下线的属性,发现是Line(能修改线的坐标)。怎么设置才能把PolyLine、变成Line呐,或怎么才能用Line画线
60user68
2019-09-19 04:38:52
为什么AD16在画线(PL)的时候无法切换走线方式,而布线(PT)可以?
问:请教大家一个问题,AD16在画线(PL)的时候无法切换走线方式,而布线(PT)是可以的...有什么区别
我是帅哥铭帅
2019-06-25 00:46:49
简单介绍PCB层和阻抗匹配参数
1.PCB信号层是同顶层、底层布线相同的铜导电层,只不过是夹在顶层和底层之间的布线层。每层都会有电源层。2.而内部导电层(内电层)是内部电源和地层(并通过通孔与各层贯通的层),内电层设计时和信号层
dsgdadsad
2019-06-04 06:15:44
用PADS 2007 SP4在Layout中画线时会死机请问是什么问题
用PADS 2007 SP4在Layout中画线时会死机。有时会屏幕变黑一下又好了,有时就是完全死机,动不了,只能重启了,请问是什么问题了
LANxs
2023-04-28 16:39:50
在设置的菜单窗口中画线无法显示该怎么办?
在一个界面中我想用手画线显示,在一个任务中执行操作,可是用GUI_DrawLine()这个函数中没有句柄参数,没法显示,也没有相关控件,这个该怎么显示呢?
qwer39
2019-11-05 00:55:00
十条altium designer软件常用技巧
在使用altium designer画PCB时,在PCB界面画线找不到焊盘的中心点,将输入法切换到英文状态,按键盘D---O---勾选snap to object hotspots即可。
2019-10-03 11:41:00
Altium Designer拖动器件消失的解决办法
在日常的PCB设计中,在PCB中拖动器件,器件消失不见,停止拖动又会出现在新位置上,使用走线工具画线,看不到画出的线,结束画线后又可以看到。出现这种情况很是不适应,且严重的影响到设计。解决方法如下:(图文详解见附件)
郑振宇altium
2019-11-11 17:15:47
12864如何能在串行模式下实现任意点画点画线的功能?
12864如何能在串行模式下实现任意点画点画线的功能啊 ,晚上的很多资料都是写的并口模式下的 。找到一些资料说可以自己建立一个数据缓存区域用作虚拟的cdram但是不太懂,希望有人能帮我解答一下
乔伊斯e
2020-06-05 05:55:09
常见PCB布局约束原则
对于元件和元件之间的间距问题,基于不同封装的距离要求不同和Altium Designer自身的特点,如果通过规则设置来进行约束,设置太过复杂,较难实现。一般是在机械层上画线来标出元件的外围尺寸
2021-03-03 16:56:10
为什么AD17的PCB外框改不了keepout层?
AD17的PCB外框由Mechanical改不了keepout层我在画一个PCB文件,外框有圆弧,用的是Mechanical层来画的, 画完后,无法进行铺铜,因为圆弧部位无法避开。后来,根据网上
yanshu34
2019-09-25 01:16:55
PCB设计 Protel99 SE中各层的含义
。Top Solder - 顶层阻焊层,Bottom Solder - 底层阻焊层:由于PCB板是要默认上绿油的,用这两个层画线的地方就会开个“天窗",不上绿油。在一些需要大电流
山文丰
2020-06-23 09:50:53
怎么用AD17在PCB上切割特殊的板子大小和板子边框
相信在画PCB时,有小白不知道怎么定义自己板子的大小和边框。首先,按照自己的要求在KEEP–OUT层画好板子的大小和边框。然后选择线条,可以选到其中一条然后按Tab全选或者查找相似对象选择。点击
24k纯肥
2019-09-28 09:15:53