3070文件格式--20--fixture文件 2
文章目录
- [3070文件格式--20--fixture文件 2](#3070文件格式--20--fixture文件 2)
-
- 夹具描述块
-
- [表5-1 夹具描述块说明](#表5-1 夹具描述块说明)
- 电路板描述块
-
- 保护单元描述块
- 调用fixture文件的程序
- fixture文件语法
- 夹具描述块详解
-
- 配置项(Options)说明
- [夹具类型(Fixture Type)](#夹具类型(Fixture Type))
- [表5-3 夹具类型选项说明](#表5-3 夹具类型选项说明)
- [夹具尺寸(Fixture Size)](#夹具尺寸(Fixture Size))
- [夹具零件编号(Fixture Part Number)](#夹具零件编号(Fixture Part Number))
- [允许使用顶部探针(Top Probes Allowed)](#允许使用顶部探针(Top Probes Allowed))
- [重型探针压力(Heavy Probe Force)](#重型探针压力(Heavy Probe Force))
- [轻型探针压力(Light Probe Force)](#轻型探针压力(Light Probe Force))
- [密度阈值(Density Threshold)](#密度阈值(Density Threshold))
- 自动识别编码(Autofile)
- 绕线方式(WireWrapping)
- [公制单位(Metric Units)](#公制单位(Metric Units))
夹具描述块
fixture文件中的夹具描述块包含夹具的全局信息,具体包括:夹具配置项、夹具禁布区、夹具安装孔。该数据块的信息位于文件开头位置。
夹具配置项信息列于 OPTIONS 块中,具体内容如表5-1所示。
表5-1 夹具描述块说明
| 信息项 | 描述 |
|---|---|
| 夹具类型(Fixture Type) | 指定所用夹具的类型。可选类型包括:SIMPLATE、EXPRESS; 仅适用于多路复用系统的类型包括:NO-WIRE、CASSETTE、XG-50、XG-50 CASSETTE、JOT |
| 夹具尺寸(Fixture Size) | 指定所用夹具的尺寸。可选尺寸包括:BANK1、BANK2、FULL |
| 夹具传送装置(Fixture Handler) | 指定夹具传送硬件的类型(仅适用于JOT类型夹具);若无需配置,则该字段不存在 |
| 夹具零件编号(Fixture Part Number) | 该字段包含用于识别夹具类型的零件编号。 相关产品现已不再由安捷伦供应,保留此字段是为了兼容多路复用系统文件。 可选编号及其对应的夹具类型如下: - 44200S - 标准型 EXPRESS 或 NO-WIRE 夹具 - 44200L - 大型 EXPRESS 或 NO-WIRE 夹具 - 44202S - 标准型 SimPlate 夹具 - 44202L - 大型 SimPlate 夹具 该编号由软件自动写入文件 |
| 允许使用顶部探针(Top Probes Allowed) | 指示是否允许使用顶部探针。可选配置:ON(开启)、OFF(关闭) |
| 密度阈值(Density Threshold) | 指定电路板允许承受的最大探针压力,单位为盎司/平方英寸。 例如,若阈值设为80,则每平方英寸区域内,8盎司规格的探针最多只能布置10个 |
| 重型探针压力(Heavy Probe Force) | 指定夹具中所用重型探针的压力值,单位为盎司 |
| 轻型探针压力(Light Probe Force) | 指定夹具中所用轻型探针的压力值,单位为盎司 |
| 自动识别编码(Autofile) | 一种写入测试夹具的数字编码,用于实现夹具的自动识别 |
| 公制单位(Metric Units) | 指定夹具报表是否采用公制单位输出。可选配置:ON(开启)、OFF(关闭) |
| 绕线方式(WireWrapping) | 指定夹具所采用的绕线工艺类型。可选类型:AUTO(自动)、SEMI AUTO(半自动)、WIRELESS(无线)、MANUAL(手动) |
| 禁布区(KEEPOUT) | 定义夹具上不允许布置探针与引脚的区域 |
| 安装孔(HOLES) | 列出夹具探针板上可选装的硬件安装孔位置 |
电路板描述块
电路板描述块包含夹具上每块待测电路板的相关信息。若一套夹具仅用于测试一种电路板,文件中则只包含一个电路板描述块;若一套夹具需测试多种电路板,fixture文件中则会为每种电路板分别配置一个电路板描述块。
每个电路板描述块包含的信息如下:
- 电路板在夹具上的安装位置
- 电路板外形轮廓顶点的X-Y坐标
- 工艺孔列表
- 节点及其属性列表
- 未分配至任何节点的夹具组件列表
上述信息均从对应电路板的 board_xy.o 文件中读取,并由夹具生成软件进行修改。
注意
夹具默认值文件中不允许包含电路板描述块。
保护单元描述块
保护单元描述块用于为定制化应用预留夹具中的特征引脚(personality pins)和外部节点 。该块内的所有信息均受保护,不会被夹具生成软件删除或修改。通常,可通过该块描述以下两类内容:一是用于夹具电子元件的节点,二是电路板测试开发或工程变更(ECO)期间运行夹具生成软件时不允许更改的其他夹具布线 。
通过该块可实现以下操作:
- 描述定制夹具电子元件所用的外部节点。这些节点可连接至电路板测试所用的探针或特征引脚,同时还能指定布线的长度与颜色。
- 为电路板测试中的定制电子元件或其他外部功能预留特征引脚。由于这些资源已被预留,夹具生成软件不会在电路板测试中自动对其重新分配。
引脚有效性及冲突排查工作需由用户自行完成,需确保所选引脚有效,且与禁布区、工艺定位销及其他障碍物无冲突。
此外,夹具生成软件会通过该块为带有 ScanWorks 动作的电路板描述边界扫描接口(BSI)节点 。请勿删除这些节点 。
BSI 引脚的数据格式定义如下:
_<BSI通道>_<BSI信号名称>_<性能端口地址>_<BSI引脚编号>
典型的 BSI 节点命名示例如下:
_BSI1_SW_GND_L2_12
_BSI1_TP1_TCK_L2_11
所有符合上述格式的节点均禁止删除。
调用fixture文件的程序
在夹具生成流程中,有多个程序会从 fixture.o 文件中读取并修改数据。
表5-2 调用fixture文件/夹具默认值文件的程序说明
| 程序 | 描述 |
|---|---|
| 电路板安装程序(Board Placement) | 1. 创建夹具目录与 fixture.o 文件;也可调用夹具默认值文件生成 fixture.o 文件 2. 根据 board_xy 文件中的电路板外形轮廓坐标,确定电路板在夹具上的X-Y安装位置 3. 支持在 board_xy 文件中手动指定安装位置:若文件中存在预设位置,则直接使用;若不存在,则检查是否有夹具默认值目标文件,有则使用其预设位置;无则自动规划安装位置 |
| 探针选择程序(Probe Select) | 1. 读取 board_xy 文件中的探针位置信息、电路板文件中的节点与电气信息、夹具组件文件中的探针属性信息 2. 为每个节点匹配最优的探针类型与探测位置 3. 用户可通过编辑 board_xy 文件与夹具组件文件,干预探针及位置的选择结果 |
| 模块引脚分配程序(Module Pin Assignment, MPA) | 1. 将模块卡资源(如信号源、检测器、驱动器、接收器等)分配给各探针 2. 为缩短布线长度,会优先将资源分配给距离最近的探针 3. 分配结果存储于 wirelist.o 文件中,本地电路板目录中仅维护该目标文件 4. 如需生成布线列表源文件,可在 BT-BASIC 命令行输入命令: list object "wirelist.o" to "wirelist" |
| 夹具工艺程序(Fixture Tooling) | 1. 添加电源布线,并将所有引脚与布线分配信息写入 fixture.o 文件 2. 生成制造测试夹具所需的各类报表与文件 3. 调用夹具组件文件中的探针钻孔描述信息,为钻孔文件添加标注 |
| 绘图生成程序(Plot Gen) | 调用 fixture.o 文件,生成夹具的相关图纸 |
fixture文件语法
本节介绍fixture文件的语法规则。
注意
fixture文件的语法不区分大小写。
除列表标题外,每行信息的末尾都必须添加分号(;)。电路板、节点及设备引脚的名称中,不得包含冒号(:)或波浪号(~)。
各数据块支持的关键字
-
夹具描述块可包含以下列表标题关键字:
OPTIONS(配置项)HOLES(安装孔)KEEPOUT(禁布区)INCLUDE(引用)DEFAULT PLACEMENT(默认安装位置)
其中
OPTIONS块包含的关键字如下:Fixture Type(夹具类型)Fixture Size(夹具尺寸)Fixture Part Number(夹具零件编号)Top Probes Allowed(允许使用顶部探针)Heavy Probe Force(重型探针压力)Light Probe Force(轻型探针压力)Density Threshold(密度阈值)Autofile(自动识别编码)Wirewrapping(绕线方式)Metric Units(公制单位)
-
电路板描述块可包含以下关键字:
BOARD(电路板)INCLUDE(引用)PLACEMENT(安装位置)OUTLINE(外形轮廓)TOOLING(工艺定位)KEEPOUT(禁布区)NODE(节点)PINS - (NODE)(引脚 - 归属节点)PROBES - (NODE)(探针 - 归属节点)ALTERNATES - (NODE)(备用项 - 归属节点)TRANSFERS - (NODE)(转接 - 归属节点)WIRES - (NODE)(布线 - 归属节点)OTHER(其他)PINS - (OTHER)(引脚 - 其他类)PROBES - (OTHER)(探针 - 其他类)ALTERNATES - (OTHER)(备用项 - 其他类)TRANSFERS - (OTHER)(转接 - 其他类)WIRES - (OTHER)(布线 - 其他类)GROUP(分组)END BOARD(电路板描述块结束)
-
保护单元描述块可包含以下关键字:
PROTECTED UNIT(保护单元)NODE(节点)PINS - (NODE)(引脚 - 归属节点)WIRES - (NODE)(布线 - 归属节点)OTHER(其他)PINS - (OTHER)(引脚 - 其他类)WIRES - (OTHER)(布线 - 其他类)END UNIT(保护单元描述块结束)
fixture文件的最后一行必须是关键字 END,用于标识夹具信息的结束。
夹具描述块详解
该数据块包含三个部分:OPTIONS(配置项)、KEEPOUT(禁布区)、HOLES(安装孔)。
OPTIONS部分描述夹具的各项属性。运行电路板安装程序时,程序会优先读取夹具默认值目标文件中的配置项;若该文件不存在,则读取电路板文件中的配置项。最终这些配置项会被写入fixture.o文件。对于未明确指定的配置项,将使用括号内标注的默认值。KEEPOUT和HOLES部分描述夹具上用于定制化应用的区域。
通常可通过测试开发软件的界面录入这些属性信息。
示例5-2 夹具描述块示例
OPTIONS
Fixture Type <type>; (EXPRESS)
Fixture Size <size>; (FULL)
Fixture Handler <type>; (QPT)
Fixture Part Number <number>;
Top Probes Allowed <status>; (OFF)
Heavy Probe Force <force>; (8)
Light Probe Force <force>; (4)
Density threshold <value>;
Autofile <code>;
Wirewrapping <type>; (MANUAL)
Metric Units <status>; (OFF)
INCLUDE
KEEPOUT
HOLES
配置项(Options)说明
关键字 OPTIONS 标志着夹具全局配置项块的开始(见示例5-2),该关键字无参数。
配置项语法格式:
OPTIONS
夹具类型(Fixture Type)
该配置项指定所用测试夹具的类型,共支持八种夹具类型。
在fixture文件语法中,夹具类型需以单个单词的形式指定。
示例5-3 夹具类型语法格式
Fixture Type <type>;
<type> 可取值:
SIMPLATE
EXPRESS
NO-WIRE ! 仅适用于多路复用系统
CASSETTE ! 仅适用于多路复用系统
XG-50 ! 仅适用于多路复用系统
XG-50 CASSETTE ! 仅适用于多路复用系统
JOT ! 仅适用于多路复用系统
表5-3 夹具类型选项说明
| 选项 | 描述 |
|---|---|
SIMPLATE |
SimPlate 夹具 |
EXPRESS |
SimPlate Express 夹具 |
NO-WIRE |
无线夹具 |
CASSETTE |
Express 卡匣式夹具 |
XG-50 |
SimPlate XG-50 夹具 |
XG-50 CASSETTE |
XG-50 卡匣式夹具 |
JOT |
JOT 夹具 |
夹具尺寸(Fixture Size)
夹具尺寸用于指定夹具将覆盖的测试头区域范围。
- BANK1 表示夹具将安装在测试头的1号区域(覆盖0号和1号模块)。
- BANK2 表示夹具将安装在测试头的2号区域(覆盖2号和3号模块)。
- FULL 表示夹具将同时安装在1号和2号区域,覆盖整个测试头。
<size> 参数用于指定夹具尺寸:BANK1 和 BANK2 均为半尺寸夹具,各覆盖测试头的一半区域;FULL 为全尺寸夹具,覆盖全部四个模块。注意:FULL 尺寸不能用于 Express 卡匣式夹具。
示例5-4 夹具尺寸语法格式
Fixture Size <size>;
<size> 可取值:
BANK1
BANK2
FULL
夹具零件编号(Fixture Part Number)
该字段包含用于识别所制造夹具类型的零件编号。相关产品现已不再由安捷伦供应,保留此字段是为了兼容多路复用系统文件。可选编号及其对应的夹具类型如下:
- 44200S - 标准型 EXPRESS 或 NO-WIRE 夹具
- 44200L - 大型 EXPRESS 或 NO-WIRE 夹具
- 44202S - 标准型 SimPlate 夹具
- 44202L - 大型 SimPlate 夹具
该编号由软件自动写入文件。
允许使用顶部探针(Top Probes Allowed)
允许使用顶部探针 用于指定夹具中是否允许使用顶部电气探针。此属性对 VTEP/TestJet 探针无影响。
- ON 表示允许使用顶部探针(此时夹具必须配备顶部针板)。
- OFF 表示不允许使用顶部探针。
若未明确指定该属性,系统默认值为 OFF。
示例5-5 允许使用顶部探针语法格式
Top Probes Allowed <status>;
<status> 可取值:
ON
OFF
重型探针压力(Heavy Probe Force)
重型探针压力 用于指定夹具中所用重型探针的压力值,单位为盎司。
<force> 参数为探针的弹簧压力值,单位为盎司。
示例5-6 重型探针压力语法格式
Heavy probe force <force>;
<force> 为 <数值常量>
轻型探针压力(Light Probe Force)
轻型探针压力 用于指定夹具中所用轻型探针的压力值,单位为盎司。
<force> 参数为探针的弹簧压力值,单位为盎司。
示例5-7 轻型探针压力语法格式
Light probe force <force>;
<force> 为 <数值常量>
密度阈值(Density Threshold)
密度阈值 是指电路板允许承受的最大探针压力,单位为盎司/平方英寸 。该参数值用于计算每平方英寸区域内可布置的最大探针数量。
若未明确指定密度阈值,系统会根据夹具类型自动赋值:对于 Express 卡匣式夹具等机械夹具,默认值为 800 ;对于 SimPlate 夹具等真空夹具,默认值为 104。
举个例子:假设使用的探针单支压力额定值为8盎司,密度阈值设为80,则每平方英寸的电路板区域内最多可布置10支探针。每平方英寸的探针数量由测试开发软件自动计算。
<value> 参数为指定区域内探针施加给电路板的最大压力值,单位为盎司/平方英寸。
示例5-8 密度阈值语法格式
Density Threshold <value>;
<value> 为 <数值常量>
自动识别编码(Autofile)
自动识别编码用于指定写入夹具的识别编号,以实现夹具的自动识别功能。操作员装载夹具时,系统可通过该编码自动加载对应的电路板测试程序。
<code> 参数为夹具的识别编号,需设置为 11~4094 范围内的整数。若未明确指定该编码,系统会自动分配一个。
示例5-9 自动识别编码语法格式
Autofile <code>; <code> 为 <整数>
绕线方式(WireWrapping)
关键字 WIREWRAPPING 用于描述夹具的布线工艺类型。
- 若采用全自动或半自动机器进行夹具布线,需将该参数设为 AUTO 或 SEMI AUTO。
- 若采用人工方式进行夹具布线,需将该参数设为 MANUAL 。
- 设为 AUTO 时,夹具布线报表会按线材颜色、线径和长度排序,位置信息以X-Y坐标形式标注。
- 设为 MANUAL 时,夹具布线报表会进行优化排序,避免在已有布线的区域重复布线,位置信息以 brc(区域-行-列) 格式标注。
- 设为 WIRELESS 时,会告知测试开发软件不要锁定特征引脚(P-Pins),同时软件会生成一个网络表文件,该文件可用于生成适配大多数自动布线设备的文件。
<option> 参数用于指定夹具报表的格式:
- AUTO 对应全自动或半自动绕线系统
- MANUAL 表示操作员需手动查找位置并完成绕线操作
示例5-10 绕线方式语法格式
WireWrapping <option>;
<option> 可取值:
AUTO
MANUAL
SEMI AUTO
WIRELESS
公制单位(Metric Units)
公制单位用于指定夹具报表是否采用公制单位输出。
<option> 参数用于指定单位类型:设为 OFF 时,单位为英丝十分位(千分之一英寸)。
示例5-11 公制单位语法格式
Metric Units <option>;
<option> 可取值:
ON
OFF