创建PCB封装
元件在制成的电路板上所占的区域由元件封装定义。典型的封装包括焊盘和元件丝印,也可以包含所需的其他机械细节。在下面的封装示例中,元件的大部分轮廓定义在机械层(绿色线条)上,而不是(黄色的)丝印层上,因为该元件安装后会悬伸在电路板的挖空区域上方。

封装定义了元件所占的空间,并提供元件引脚/焊盘与电路板布线之间的连接点。
安装在该封装上的元件可以使用 3D 实体对象进行建模。3D 实体对象用作容器,可将通用 MCAD 格式的模型导入其中,如下图所示。

可将合适的 MCAD 模型导入 3D 实体对象。
即使有丰富的资源提供现成的 PCB 元件(例如制造商器件搜索面板),在您的职业生涯中,也很可能会有需要创建自定义 PCB 元件的时候。PCB 元件封装是在 PCB 封装编辑器中创建的,使用的图元对象与 PCB 编辑器中提供的相同。除封装外,公司徽标、制造定义以及电路板设计过程中所需的其他对象也可以保存为 PCB 元件。
创建新的 PCB 封装
可以直接在已连接的工作区中创建封装。操作步骤如下:
-
从主菜单中选择 File » New » Library,然后在打开的 New Library 对话框中,从对话框的 Workspace 区域选择 Create Library Content » Footprint。
-
在打开的 Create New Item 对话框中,输入所需信息,确保已启用 Open for editing after creation 选项,然后单击 OK。 系统将创建工作区封装并打开临时 PCB 封装编辑器,其中的
.PcbLib文档为活动文档。此文档将根据条目修订版命名,格式为:<Item><Revision>.PcbLib(例如PCC-001-0001-1.PcbLib)。使用该文档按下文所述定义封装。 - 按要求定义封装后,使用 Projects 面板中该封装条目右侧的 Save to Server 控件,将其保存到工作区。此时将显示 Edit Revision 对话框,您可以根据需要更改名称、描述并添加发布说明。保存后,文档和编辑器将关闭。
使用元件编辑器的 单元件编辑模式 或批量元件编辑模式定义元件时,可以使用已保存的工作区封装。
可以使用 Components 面板浏览工作区封装。单击面板顶部的
按钮并选择 Models,以启用模型显示,然后选择 Footprints 类别。
要编辑工作区封装,请右键单击 Components 面板中的相应条目,然后选择 Edit 命令。 临时编辑器将再次打开,并打开该封装供您编辑。根据需要进行更改,然后将文档保存为工作区封装的下一个修订版。
定义 PCB 封装
无论最终放置在电路板的哪一面,封装始终在顶面构建,所使用的工具和设计对象与 PCB 编辑器中提供的相同。在放置元件时,如果将封装翻转到电路板的另一面,表面贴装焊盘和阻焊层定义等特定于层的属性会自动转移到相应的底面层。
设计对象可以放置在任何层上,但轮廓通常创建在顶层丝印层上,焊盘则创建在多层(用于通孔元件引脚)或顶层信号层(用于表面贴装元件引脚)上。将封装放置到 PCB 上时,构成封装的所有对象都会分配到各自定义的层。

操纵杆元件封装的 2D 和 3D 视图。3D 图像显示了为该元件导入的 STEP 模型。请注意,在 STEP 模型下方可以看到焊盘和元件丝印。
手动创建元件封装的典型流程如下:
-
准备设计空间:定义捕捉选项,配置网格和辅助线 - 了解更多。
-
应围绕 PCB 封装编辑器中心的设计空间参考点构建封装。此参考点实际上是设计空间的相对原点,也是执行放置和移动操作时光标拾取元件封装的基准点(取决于 Preferences 对话框的 PCB Editor – General 页面中当前的 Object Snap Options)。使用 J, R 快捷键可直接跳转到参考点。如果在开始构建封装之前忘记移动到参考点,可以使用 Edit » Set Reference 子菜单命令将参考点移至封装:
-
Pin 1 - 将元件参考点设置为元件封装的引脚 1。
-
Center - 将元件参考点设置为元件封装的中心。
-
Location - 将元件参考点设置为用户定义的位置。
所选点将被设置为 0,0 - 它将成为新的相对原点,所有图元的位置都将相对于此点更新。
-
-
根据元件要求放置焊盘 (Place » Pad)。运行“放置焊盘”命令后,在放置第一个焊盘之前,按 Tab 键打开 Properties 面板,定义所有焊盘属性,包括焊盘的 Designator、Size and Shape、Layer 和 Hole Size(适用于通孔焊盘)。后续放置焊盘时,位号会自动递增。对于表面贴装焊盘,将 Layer 设置为 Top Layer。对于通孔焊盘,将 Layer 设置为 Multi-Layer。
-
为确保焊盘放置准确,可考虑为此任务专门设置网格。使用 Ctrl+G 快捷键打开 笛卡尔网格编辑器对话框,并使用 Q 键将网格从英制切换为公制。
-
使用鼠标移动焊盘时,可通过键盘方向键以当前网格间距为增量移动光标,从而精确放置焊盘。此外,按住 Shift 可按网格间距的 10 倍步进移动。当前 X、Y 坐标会显示在状态栏和平视显示中。平视显示同时包含当前位置,以及从上次单击位置到当前光标位置的坐标增量。使用 Shift+H 快捷键可开启或关闭平视显示。也可以双击已放置的焊盘进行编辑,并在 Properties 面板中输入所需的 X 和 Y 坐标。
-
要检查设计空间中两点之间的距离,请使用 Reports » Measure Distance(快捷键 Ctrl+M)。按照状态栏中的提示操作。
-
阻焊和锡膏掩膜等焊盘特定属性,会根据焊盘尺寸和适用的掩膜设计规则自动计算。虽然可以为每个焊盘手动定义掩膜设置,但这样会使后续电路板设计过程中修改这些设置变得困难。通常,只有在无法通过设计规则指定这些焊盘时,才会这样做。请注意,规则是在电路板设计期间于 PCB 编辑器中定义的。
-
使用走线、圆弧和其他图元对象,在顶部丝印层上定义显示于 PCB 丝印上的元件外形。如果在放置过程中将元件翻转到电路板底面,丝印会自动转移到底部丝印层。
-
在机械层上放置走线和其他图元对象,以定义额外的机械细节,例如放置庭院。机械层是通用层。应为这些层分配用途,并在各个封装中保持一致使用。
-
放置 3D 实体对象,以定义将安装到 PCB 上的实际元件的三维形状。
-
将封装放置到 PCB 设计空间时,位号和注释字符串会自动添加到封装的丝印层。通过在机械层上放置
.Designator和.Comment特殊字符串,可以添加额外的位号和注释字符串。 -
在 Properties 面板处于 Library Options 模式时,通过其 Footprint 选项卡定义封装的属性(例如名称和描述)(当设计空间中未选中任何对象时,此模式处于活动状态,也可以使用主菜单中的 Tools » Footprint Properties 命令访问)。有关该面板 Footprint 选项卡下可用选项和控件的更多信息,请参阅下文相关部分。
准备设计空间
默认情况下,网格以点的形式显示。您也可以根据喜好将网格显示为线。这可在 Grid Editor 对话框中配置,单击 Properties 面板中的 Properties 按钮即可打开该对话框,如下图所示。或者,按 Ctrl+G 快捷键打开该对话框。
Properties 面板
在 PCB 封装编辑器中编辑封装时,如果设计空间中当前未选中任何设计对象,Properties 面板将显示 Library Options。
以下可折叠部分介绍了该面板 General 选项卡下提供的选项和控件:
选择过滤器
面板中此部分的选项决定了可以在设计空间中选择哪些 PCB 封装对象。
- All Objects 按钮 – 单击以取消对象过滤,从而允许选择所有类型的对象。
- Object 按钮 – 切换各个对象按钮,以启用/禁用对相应类型对象的选择。
捕捉选项
- Grids – 用于切换是否将光标捕捉到当前设计空间网格。启用此选项后,光标将吸附或捕捉到最近的捕捉网格位置。当前捕捉网格显示在状态栏和 PCB 编辑器的抬头显示中(使用 Shift+H 快捷键切换开/关)。
- Guides – 用于切换是否将光标捕捉到手动放置的线性或点捕捉参考线。捕捉参考线的优先级高于捕捉网格。
- Axes – 用于切换光标是否与已启用捕捉的对象沿轴向(X 或 Y 方向)对齐。Axis Snap Range 定义了发生 X 或 Y 轴向对齐的距离范围。当当前光标位置与轴向对齐的对象捕捉点(热点)对齐时,将显示一条动态对齐参考线。
-
Snapping – 直接选择或使用 Shift+E 快捷键,选择要捕捉的对象范围:
- All Layers – 启用此选项,允许光标捕捉到任意可见层上的任意电气对象。
- Current Layer – 启用此选项,仅允许光标识别并捕捉放置在当前所选层上的对象。
- Off – 启用此选项以关闭热点捕捉。
-
Objects for snapping
- On/Off – 勾选以启用所需对象的捕捉功能。
- Objects – 可用对象的列表。
- Snap Distance – 当光标与已启用的对象捕捉点之间的距离处于此范围内时(且当前层已启用捕捉),光标将捕捉到该点。
- Axis Snap Range – 当光标与已启用的对象捕捉点轴向对齐,且距离处于此范围内时(并且已启用 Axes 按钮),将显示一条动态参考线,指示已实现对齐。
网格管理器
-
Grid Manager – 可在此定义和管理局部自定义网格,以及电路板的默认捕捉网格。
-
Priority – 在设计空间中,优先级通过绘制顺序区分。优先级最高的网格(优先级
1)绘制在所有其他网格前面,然后是优先级为2的网格,依此类推,直至默认的Global Board Snap Grid,它绘制在所有其他自定义网格后面。 - Name – 显示网格的名称。
- Color – 单击打开下拉菜单,以设置/更改相应网格的颜色。
- Enabled – 勾选以启用相应网格。
-
Priority – 在设计空间中,优先级通过绘制顺序区分。优先级最高的网格(优先级
-
Add
- Add Cartesian Grid – 单击以添加直角坐标网格。
- Add Polar Grid – 单击以添加极坐标网格。极坐标网格使您能够更轻松地设计非矩形特征和电路板。
- Properties – 单击打开相应的网格编辑器对话框(直角坐标网格编辑器或极坐标网格编辑器),以修改所选网格的属性。
-
– 单击以删除当前所选网格。
参考线管理器
-
Guide Manager – 可在此定义和管理电路板的各种手动捕捉参考线和捕捉点。
- Enabled – 参考线在设计空间中是否可见(勾选为可见,取消勾选为不可见)。
- Name – 参考线的名称。
- X – 在设计空间中指定的 X 坐标(如适用),参考线将经过此坐标,或捕捉点将位于此坐标。
-
Y – 在设计空间中指定的 Y 坐标(如适用),参考线将经过此坐标,或捕捉点将位于此坐标。
- Color – 单击打开下拉菜单,以设置/更改相应参考线的颜色。
-
Add – 单击以添加新的捕捉参考线或捕捉点。从关联菜单中选择所需参考线类型对应的命令;表格中将添加该新参考线/捕捉点的条目。可用的参考线类型如下:
-
Add Horizontal Guide– 使用此命令,在设计空间中所需的 Y 坐标位置添加一条水平参考线。 -
Add Vertical Guide– 使用此命令,在设计空间中所需的 X 坐标位置添加一条垂直参考线。 -
Add +45 Guide– 使用此命令,添加一条经过设计空间中所需 X、Y 坐标位置的 45 度(y=x)参考线。 -
Add -45 Guide– 使用此命令,添加一条经过设计空间中所需 X、Y 坐标位置的 -45 度(y=-x)参考线。 -
Add Snap Point– 使用此命令添加一个点捕捉参考点。这是在默认捕捉网格范围内手动标记的热点。在放置或移动对象等交互式操作过程中,当对象的热点接近点捕捉参考点时,会“捕捉”到该点。
-
-
Place – 单击以放置参考线。从下拉列表中选择参考线类型:
-
Place Horizontal Guide– 使用此命令在设计空间中所需的 Y 坐标位置放置一条水平辅助线。 -
Place Vertical Guide– 使用此命令在设计空间中所需的 X 坐标位置放置一条垂直辅助线。 -
Place +45 Guide– 使用此命令放置一条经过设计空间中所需 X、Y 坐标位置的 45 度(y=x)辅助线。 -
Place -45 Guide– 使用此命令放置一条经过设计空间中所需 X、Y 坐标位置的 -45 度(y=-x)辅助线。 -
Place Snap Point– 使用此命令放置一个点捕捉辅助点。这是您在默认捕捉网格范围内手动标记的热点。在放置或移动对象等交互式操作过程中,当对象的热点靠近点捕捉辅助点时,就会“捕捉”到该辅助点。
-
-
– 单击以删除当前选中的辅助线或辅助点。
其他
- Units – 用于选择当前 PCB 封装文档的默认计量单位。默认单位用于显示屏幕上或报告中与距离相关的所有信息。在指定任何与距离相关的信息时,如果未输入单位后缀(mm 或 mil),则始终使用默认单位。
- Route Tool Path – 使用下拉列表选择用于定义电路板铣削刀具路径的机械层(可从设计中当前已启用的所有机械层中选择)。
以下可折叠部分介绍了面板的 Footprint 选项卡下可用的选项和控件:
属性
-
Name – 使用此字段指定封装名称。
-
Description – 使用此字段为封装添加有意义的描述。
-
Type – 使用此字段确定封装类型。可从以下类型中选择:
-
Standard– 安装在电路板上的标准电气封装;始终同步,并始终包含在 BOM 中。 -
Mechanical– 非电气封装,例如散热器或安装支架。如果同时存在于原理图和 PCB 文档中,则会同步,并且始终包含在 BOM 中。 -
Graphical– 用于公司徽标、标题栏等的非电气封装;从不同步,也不包含在 BOM 中。 -
Net Tie (In BOM)– 用于在布线中将两个(或更多)网络短接。通常用于需要安装跳线式封装,同时在同一位置实现短接的情况;始终同步,并包含在 BOM 中。 -
Net Tie– 与上述类型类似,但其设计使您无法看出短接位置存在封装;始终同步,但不包含在 BOM 中。放置此类型的元件时,请使用 设计规则检查器对话框中的 Verify Shorting Copper 选项(在 PCB 中执行 DRC 时)来验证短接情况(即封装中不存在未连接的铜)。 -
Standard (No BOM)– 安装在电路板上的标准电气封装;始终同步,不包含在 BOM 中。 -
Jumper– 用于表示导线跳线,通常用于单面板。在原理图中,跳线类型的封装无需接线。包含这些封装只是为了确保跳线包含在 BOM 中。在 PCB 上,将跳线焊盘设置为具有相同的非零 JumperID 值;软件会识别此状态,在跳线焊盘之间添加一个表示导线连接的符号链接,并在设计规则检查中将此连接考虑在内。有关更多信息,请参阅使用跳线元件页面。
-
-
Height – 使用此字段指定封装高度。此值供 Height 设计规则使用(该规则属于 Placement 规则类别)。有关更多信息,请参阅为 PCB 封装添加高度 部分。
-
Area – 使用此字段修改与该封装关联的元件的面积计算值。
以下选项和控件仅在定义来自工作区的封装时可用:
- Item Revision – 在工作区中定义的封装模型所使用的条目修订版 ID。
- Source – 提供封装模型所在的工作区名称。单击可打开 Explorer 面板并显示该封装。
- Revision Details – 显示为封装修订版定义的描述。
-
Revision State – 显示封装修订版的当前生命周期状态。
选中设计对象后,面板将显示特定于该对象类型的选项。下表列出了可在 PCB 封装设计空间中放置的对象类型,单击链接可访问相应对象的属性页面。
| 3D 实体 | 圆弧 |
| 圆弧禁布区 | 填充 |
| 填充禁布区 | 焊盘 |
| 区域 | 区域禁布区 |
| 文本(字符串、文本框) | 走线 |
| 走线禁布区 | 过孔 |
阻焊和助焊层扩展
要检查 PCB 封装编辑器中的阻焊层和/或助焊层是否已正确定义,请打开视图配置面板,并为每个阻焊层和助焊层启用显示选项(
)。
每个焊盘边缘周围显示的圆环采用顶层阻焊层的颜色,表示阻焊形状的边缘按扩展量从多层焊盘下方向外伸出。这是因为 multi-layer 位于图层绘制顺序的最顶端,因此绘制在最上方。Layer Drawing Order 在 Preferences 对话框的 PCB 编辑器 - 显示页面 上设置)。
下图显示了一个 PCB 封装,每个焊盘边缘周围都有紫色(顶层阻焊层的颜色)边框。
要快速浏览各图层,请将单层模式(Shift+S)与 Ctrl+Shift+Wheel roll 配合使用。
参数支持
应用于 Altium Designer 对象的参数提供了一种强大而灵活的方式,可向 PCB 设计添加附加信息。参数作为父对象的属性,可以应用于多个层级,包括 项目、文档、模板以及设计文档中的单个对象。
PCB 环境中的参数可用于查询、设计规则、脚本和变量的筛选,也可应用于 PCB 元件封装,以便在已放置的封装中调用自定义字符串。
通过工程变更单传递参数
PCB 参数 功能基于 ECO 机制和 PCB 文档中包含的功能,可将用户定义的元件参数传递到 PCB 环境中并予以保留。这是单向传递, 传入的参数在 PCB 环境中为只读。
参数传递通过使用 Design » Update PCB Document 菜单命令创建从原理图到 PCB 的 ECO 来完成。
执行 ECO 时(使用 Execute Changes 按钮),所有新增的用户自定义原理图元件参数都会传递到 PCB 设计中的对应封装。
要在 PCB 编辑器中查看传递的参数,请双击元件以打开 Properties 面板,然后选择 Parameters 选项卡。 此选项卡 会列出当前已分配给所选元件封装的用户参数。所选元件封装的参数也可在 Components 面板中查看。
信息参考链接
PCB 环境会自动接收原理图中预定义的 ComponentLink 参数。这些参数以参数对(描述和链接 URL)的形式定义,通常用于建立指向特定文件或互联网位置的数据参考链接,一般为制造商网站或数据手册 URL。
在原理图和 PCB 设计环境中,将鼠标悬停在元件上时,可通过右键快捷菜单访问这些链接(位于 References 子菜单选项下)。这些专用参数在 Properties 面板中添加,传递到 PCB 环境后,会显示为元件封装参数。
源封装中的参数
传递到 PCB 的参数可通过元件封装提供额外的电路板生产或功能信息。在源库级别向封装添加特殊参数字符串后,这些自定义字符串将在目标机械层或丝印层上被解析。
可以使用 Properties 面板中的特殊字符串按钮和下拉列表(
),将表示用户自定义参数的特殊字符串添加到源元件封装中。
在下面的库封装中,特殊字符串 .Designator 已放置在机械层 2 上。
可以将表示用户参数的特殊字符串添加到元件封装中。
当该自定义参数也已应用于原理图元件,且参数数据已传递到 PCB 后,解析后的封装字符串将同时显示在电路板视图和生成的输出文件中。在此示例中,特殊参数字符串包含一个自定义元件零件标识符,以辅助装配。
将用户参数作为特殊字符串应用于元件封装,还可满足其他各种自定义 PCB 需求,包括开关和连接器的功能标签。例如,可将“功能”参数字符串放置在这些元件类型封装的顶层丝印层上。
参数查询
PCB 环境中的参数字符串也可通过 Altium Designer 查询语言访问,因此可用于对象筛选功能,包括“查找相似对象”功能。
要选择相似对象,请右键单击元件,然后从快捷菜单中选择 Find Similar Objects 以打开 Find Similar Objects 对话框。
查找相似对象对话框包含一个 Parameters 区域,可在其中根据需要选择筛选选项。
PCB Filter 面板可以将特定参数的查询关键字用作筛选条件,也可用于基于 PCB 参数创建设计规则。
有多个查询关键字可用于处理 PCB 封装参数,其中包括将字符串值转换为数字的特定函数关键字(例如 StrToNumber)。字符串值转换能够识别单位(V、mA、mV、kOhm 等),并可通过对参数值字符串进行数值处理来确定查询结果。
可在查询中指定的受支持单位类型包括:
- % – 百分比
- A – 电流
- C – 温度
- dB – 分贝
- F – 电容
- G – 电导
- H – 电感
- Hz – 频率
- Kg – 质量
- m – 长度
- Ohm – 电阻
- Q – 电荷
- s – 时间
- V – 电压
- W – 功率
- Z – 阻抗
有多个参数查询关键字可用于处理 PCB 元件封装参数。
上方 Query Helper 对话框中显示的示例会处理每个元件的额定电压参数(使用字符串到数字的转换 – StrToNumber(Unit Value, Unit Type)),以确定其值是否大于 50V。在 PCB Filter 面板中应用此查询后,示例电路板布局会筛选出一个高压元件, C1 (其额定电压值为 3kV)。
规则与脚本
PCB 参数查询也可应用于 Altium Designer 脚本和设计规则。后者可执行布局验证检查,例如检测封装参数以评估元件放置或层分配。请注意,上方 Query Helper 对话框中列出的函数可用于脚本语言。
下方示例展示了将电容器额定电压查询(参见上方的筛选查询)应用于元件放置规则的情况。运行该规则时,会针对检测为高压器件(>50V)的元件检查特定的间距值。
通过从原理图空间传递过来的特定封装参数定义的设计规则,可用于检测自定义布局条件。
同样,自定义 PCB 参数也可用于检查元件与层的兼容性,例如,某个元件不支持波峰焊,因此不能放置在底层。在这种情况下,可将处理自定义“WaveSoldering”参数(Yes/No)的对象匹配查询应用于 允许层规则。
随后,该(批处理)规则将检查此元件参数的值,如果某个元件不适合放置在底层,则会生成违规项。
变体
传递到 PCB 且包含在设计变体(设计变体)中的参数,会随着变体选择而进行处理。
实际使用中,PCB 空间中随变体变化的元件参数会由查询字符串动态检测,或者通过特殊字符串显示在电路板层上。
用户定义的封装参数
Altium Designer 支持用户定义的封装参数。 在 PCB 封装编辑器的设计空间中未选中任何对象时,可以使用 Properties 面板的 Library Options 模式下 Footprint 选项卡上的 Parameters 区域查看和编辑封装参数。
将元件放置在 PCB 上后,您可以在 Properties 面板的 Component 模式下,在 Parameters 选项卡上查看这些参数。
位号和注释字符串
默认位号和注释字符串
将封装放置到电路板上时,系统会根据从设计原理图视图中提取的信息为其指定位号和注释。无需手动定义位号和注释字符串的占位符,因为在将封装放置到电路板上时,系统会自动添加这些占位符。在设计空间中选中位号或注释字符串时,这些字符串的位置由 Parameter 模式下 Properties 面板中的位号和注释字符串 Autoposition 选项决定。位号和注释字符串的默认位置及大小,可在 Preferences 对话框的 PCB 编辑器 - 默认值页面中相应的图元设置中进行配置。
附加位号和注释字符串
在某些情况下,您可能需要位号或注释字符串的额外副本。例如,您的装配厂需要一份详细的装配图,要求在每个元件轮廓内显示位号,而您的公司则要求最终 PCB 的元件丝印层上,位号位于元件正上方。通过在封装中包含 .Designator 特殊字符串,即可满足添加额外位号的需求。此外,还可使用 .Comment 特殊字符串来指定注释字符串在其他层或其他位置上的显示位置。
为满足装配厂的要求,可在 PCB 封装编辑器中将 .Designator 字符串放置在机械层上,然后生成包含该层的打印输出,作为设计装配说明的一部分。
处理特定层的特殊要求
PCB 元件可能有许多特殊要求,例如需要胶点 或可剥离阻焊层定义。其中许多特殊要求与元件安装在电路板的哪一侧有关,并且在元件翻面时也必须翻转到电路板的另一侧。
Altium Designer 的 PCB 编辑器并未提供大量可能很少用到的专用层,而是通过称为“层对”的功能来满足这一需求。层对是指被定义为一对的两个机械层。每当元件从电路板的一侧翻转到另一侧时,成对机械层上的所有对象都会翻转到该层对中的另一个机械层上。 使用这种方法时,您可以选择一个合适的机械层来放置胶点(或满足其他特殊要求), 并使用可用对象定义其形状。 将该封装放置到电路板上时,必须设置层配对。这样,软件就能知道在此元件翻转到电路板另一侧时,应将对象转移到哪个层。您无法在 PCB 封装编辑器中定义层对;此操作需在 PCB 编辑器中完成。
可以直接在 View Configurations 面板中编辑机械层名称,方法是右键单击, 然后选择 Edit Layer。
管理机械层用途的一种常见方法,是为每种所需的机械层功能指定一个专用层编号。这种方法要求所有设计人员遵循相同的层分配和编号方案。如果从其他来源获取的元件未遵循相同的分配和编号方案,也可能带来麻烦。如果使用了不同的方案,就必须将设计对象从其当前所在的机械层 移动到为相应功能指定的机械层。
引入 Layer Type 属性后,这个问题便得到了解决。当元件从库中放置到 PCB 编辑器、从一个库复制到另一个库,或由 IPC Footprint Wizard 创建时,系统会自动匹配现有的层类型分配,而不受这些层类型所分配的机械层编号影响。对象会根据其层类型重新定位到正确的层上。 如果软件无法按层类型进行匹配,则会退回到按层编号匹配。
对于单个机械层和元件层对,您都可以从预定义的类型列表中选择层类型。右键单击某个层,然后从菜单中选择 Edit Layer 或 Add Component Layer 命令,即可访问下方所示的对话框。
为 PCB 封装添加高度
最简单的三维表示方法是为 PCB 封装添加高度信息。为此,请打开 Properties 面板并切换至 Library Options 模式(在设计空间中未选中任何对象时激活),然后在该面板 Footprint 选项卡上的 Height 字段中输入元件的建议高度。
可以在电路板设计过程中定义高度设计规则(在 PCB 编辑器中单击 Design » Rules),通常用于检查某个元件类中 或某个 Room 定义范围内的最大元件高度。
定义高度信息的更好方法是为 PCB 封装添加三维实体。
管理包含布线图元的元件
传输设计时,系统会从可用库中提取每个元件指定的封装,并将其放置到电路板上。然后,将封装中每个焊盘的网络属性设置为原理图中连接到该元件引脚的网络名称。所有与焊盘接触的对象都会连接到与该焊盘相同的网络。
PCB 编辑器包含一个全面的网络管理工具。要启动此工具,请从主菜单中选择 Design » Netlist » Configure Physical Nets,打开配置物理网络对话框。单击 Menu 按钮可打开选项菜单。单击 New Net Name 标题处的下拉菜单,可选择要分配给未分配图元的网络。
多个焊盘连接到同一引脚的封装
下图所示的 SOT223 晶体管封装中,多个焊盘连接到原理图元件的同一个逻辑引脚——引脚 2。为实现此连接,添加了两个具有相同标识符“2”的焊盘。 在原理图编辑器中使用 Design » Update PCB 命令将设计信息传输到 PCB 时,同步后会在 PCB 编辑器中显示连接到这两个焊盘的连接线,即 它们位于同一网络中。这两个焊盘都可以进行布线。

SOT223 封装,其中两个焊盘的标识符均为 2。
丝印预处理
为帮助解决丝印与裸露铜及 孔重叠所导致的常见可制造性设计(DFM)问题,PCB 封装编辑器提供了专门的功能,用于对封装的丝印进行预处理。通过以下方式可有效解决这些 问题:
- 自动裁剪丝印线条和圆弧;
- 自动裁剪或移动填充和区域;
- 自动移动丝印文本字符串。
要在 PCB 封装编辑器中访问丝印预处理工具,请使用主菜单中的 Tools » Silkscreen Preparation 命令。随后将打开 Silkscreen Preparation 对话框。
使用此对话框可配置丝印对象的裁剪/移动设置。可用选项包括:
- Clip to Exposed Copper – 启用后,将根据裸露铜自动裁剪对象。
- Clip to Solder Mask Openings – 启用后,将根据阻焊开窗自动裁剪对象。
- Silkscreen Clearance – 定义丝印对象与裸露铜 / 阻焊开窗及孔之间可接受的最小间距。
- Min Remaining Length – 如果裁剪后的线条/圆弧长度小于所定义的 值,则会从封装中移除这些对象。请注意,此长度为顶点到顶点的长度,而非边缘到边缘的长度 – 显示图片。
- Move Text – 启用后,如果丝印文本字符串与裸露铜 / 阻焊开窗及 孔之间的距离小于 Silkscreen Clearance,则会将文本移离这些对象。移动距离受 Max Distance 值的限制。
-
Fill & Region – 当填充和区域与裸露铜 / 阻焊开窗及 孔之间的距离小于 Silkscreen Clearance时,选择要对填充和区域执行的操作:
-
None– 填充和区域保持不变。 -
Clip– 将裁剪填充和区域,以保持 Silkscreen Clearance。适用时,填充将转换为区域。 -
Move– 将移动填充和区域,使其远离裸露铜 / 阻焊开窗以及孔。移动距离受 Max Distance 值的限制。
-
- Max Distance – 定义文本字符串、元件位号、填充和区域为保持 Silkscreen Clearance 而可移动的最大距离。
单击 OK,根据对话框中的设置裁剪和/或移动丝印对象。
下面展示了丝印准备工具的处理效果示例。
使用符合 IPC 标准的封装向导创建封装
IPC Compliant Footprint Wizard 可生成真正符合 IPC 7351 标准 B 版要求的 PCB 封装 - Generic Requirements for Surface Mount Design and Land Pattern Standard。IPC Compliant Footprint Wizard 并非直接使用封装尺寸(如 封装向导 那样),而是使用元件本身的尺寸信息,然后根据 IPC 发布的算法计算合适的焊盘和其他封装属性。
Wizard 不要求您输入用于定义封装的焊盘和走线属性,而是以元件的实际尺寸作为输入。随后,Wizard 根据为 IPC-7351 标准制定的公式,使用焊盘和走线等标准 Altium Designer 对象生成封装。
要运行 IPC Compliant Footprint Wizard,请在 PCB 库文档的主菜单中选择 Tools » IPC Compliant Footprint Wizard。
在 Select Component Type 页面上,选择要在 Select Component Type 页面上为其创建封装的元件系列。向导右侧的预览区域会动态变化,显示当前选定的元件,并注明可生成的封装类型。下表列出了向导支持的元件类型和封装。
| 名称 | 描述 | 包含的封装 |
|---|---|---|
| BGA | 球栅阵列 | BGA, CGA |
| BQFP | 带缓冲角的四边扁平封装 | BQFP |
| CAPAE | 铝电解电容器 | CAPAE |
| CFP | 陶瓷双列扁平封装 - 经修剪和成形的鸥翼形引脚 | CFP |
| 片式阵列 | 片式阵列 | 片式阵列 |
| DFN | 双边扁平无引脚封装 | DFN |
| CHIP | 片式元件,2 引脚 | 电容器、电感器、电阻器 |
| CQFP | 陶瓷四边扁平封装 - 经修剪和成形的鸥翼形引脚 | CQFP |
| DPAK | 晶体管外形封装 | DPAK |
| LCC | 无引脚芯片载体 | LCC |
| LGA | 焊盘栅格阵列 | LGA |
| MELF | MELF 元件,2 引脚 | 二极管、电阻器 |
| MOLDED | 模塑元件,2 引脚 | 电容器、电感器、二极管 |
| PLCC | 塑料有引脚芯片载体,方形 - J 形引脚 | PLCC |
| PQFN | 引脚内缩式四边扁平无引脚封装 | PQFN |
| PQFP | 塑料四边扁平封装 | PQFP、带裸露焊盘的 PQFP |
| PSON | 引脚内缩式小外形无引脚封装 | PSON |
| QFN | 四边扁平无引脚封装 | QFN, LLP |
| QFN-2ROW | 四边扁平无引脚封装,双排,方形 | 双排 QFN |
| SODFL | 小外形二极管,扁平引脚 | SODFL |
| SOIC | 小外形集成电路封装,1.27mm 间距 - 鸥翼形引脚 | SOIC、带裸露焊盘的 SOIC |
| SOJ | 小外形封装 - J 形引脚 | SOJ |
| SON | 小外形无引脚封装 | SON、带裸露焊盘的 SON |
| SOP, TSOP | 小外形封装 - 鸥翼形引脚 | SOP, TSOP, TSSOP |
| SOT143/343 | 小外形晶体管 | SOT143, SOT343 |
| SOT223 | 小外形晶体管 | SOT223 |
| SOT23 | 小外形晶体管 | 3 引脚、5 引脚、6 引脚 |
| SOT89 | 小外形晶体管 | SOT89 |
| SOTFL | 小外形晶体管,扁平引脚 | 3 引脚、5 引脚、6 引脚 |
| 绕线 | 精密绕线电感器,2 引脚 | 电感器 |
向导的后续页面会根据所选元件类型而变化。按照向导中直观的页面,根据需要设置特定元件的封装。使用 IPC Compliant Footprint Wizard 时的一些注意事项:
-
在向导中,所有尺寸均以公制(mm)单位输入。
-
可以输入封装总体尺寸、引脚信息、引脚跟部间距、焊锡圆角和公差,并立即查看。
-
可以输入机械尺寸,例如元件占位边界、装配和元件(3D)实体信息。
-
Wizard 支持重新进入,便于检查和调整。
-
每个阶段都会显示封装预览。对于每种元件类型, Preview 区域都会动态更新,显示各项设置对应的新位置、尺寸等。 在 Preview 区域中,您可以单击
或
在 2D 和 3D 预览图像之间切换。
-
如果需要,您可以在生成模型之前预览 3D STEP 模型。单击 Generate STEP Model Preview在 Wizard 的任意页面上选择元件 类型后,即可在 Preview 区域预览 3D STEP 模型。
-
对于具有大型散热焊盘(尺寸为 2.1 mm × 1.6 mm 或更大)的封装,锡膏掩膜会被分割为多个小填充区域。
-
对于采用鸥翼形引脚的封装,会对焊盘进行裁剪,以防止其延伸到封装本体下方。
-
对于具有大型中央散热焊盘的小型封装,会对外围焊盘进行裁剪,以确保焊盘之间的间距符合 IPC 标准的要求。
-
应用焊盘裁剪时,对话框中会显示警告。
-
系统会根据您在 Wizard 中输入的信息自动建议封装的名称和描述,但您可以根据组织的要求进行修改。
-
根据 IPC 标准,该向导支持三种封装变体(
_L、_N、_M),分别适用于不同的电路板密度。 -
您可以在任何阶段按下 Finish 按钮,以生成当前预览的封装。如果在完成整个 Wizard 之前单击 Finish ,则会使用所选元件类型的系统默认值创建封装。
-
使用基于文件的 PCB 封装库时,可使用 符合 IPC 标准的封装批量生成器 ,快速生成多种密度级别的多个封装。
使用封装向导创建封装
PCB 封装编辑器包含一个 Footprint Wizard。此 Wizard 允许您从多种封装类型中进行选择并填写相应信息,然后为您构建元件封装。请注意,在 Footprint Wizard 中,您需要输入焊盘和元件丝印所需的尺寸。
要启动 Footprint Wizard,请从主菜单中选择 Tools » Footprint Wizard ,或在设计空间中右键单击,然后从快捷菜单中选择 Tools » Footprint Wizard 命令。
使用 Component patterns 页面指定要创建的元件的排列形式。 从列表中选择所需的排列形式,然后使用下拉列表选择元件的单位(Imperial (mil) 或 Metric (mm))。可用的排列形式包括:
- Ball Grid Arrays (BGA)
- Capacitors
- Diodes
- Dual In-line Packages (DIP)
- Edge Connectors
- Leadless Chip Carriers (LCC)
- Pin Grid Arrays (PGA)
- Quad Packs (QUAD)
- Resistors
- Small Outline Packages (SOP)
- Staggered Ball Grid Arrays (SBGA)
- Staggered Pin Grid Arrays (SPGA)
向导的后续页面会随所选元件排列形式而变化。按照向导直观的页面提示,根据需要设置特定的元件封装。
生成元件报告
要为当前 PCB 封装生成报告,请从主菜单中选择 Reports » Component 命令。 启动该命令后,系统会在源 PCB 库文档所在的文件夹中生成报告(<PCBLibraryDocumentName>.CMP),并自动在主设计窗口中将其作为活动文档打开。报告列出的信息包括封装尺寸、构成封装的各个图元对象及其所在图层的明细。
该报告将作为自由文档添加到 Projects 面板的 Documentation\Text Documents 子文件夹下。




)定义。您可以通过以下方式访问该对话框:从主菜单中选择 Tools » Footprint Properties 命令;在 PCB Library 面板的 Footprints 区域中选择一个封装条目,然后单击 Edit 按钮;或双击 PCB Library 面板的 Footprints 区域中的封装条目。




















