3070文件格式--20--fixture文件 2

3070文件格式--20--fixture文件 2


文章目录


夹具描述块

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)期间运行夹具生成软件时不允许更改的其他夹具布线

通过该块可实现以下操作:

  1. 描述定制夹具电子元件所用的外部节点。这些节点可连接至电路板测试所用的探针或特征引脚,同时还能指定布线的长度与颜色。
  2. 为电路板测试中的定制电子元件或其他外部功能预留特征引脚。由于这些资源已被预留,夹具生成软件不会在电路板测试中自动对其重新分配。

引脚有效性及冲突排查工作需由用户自行完成,需确保所选引脚有效,且与禁布区、工艺定位销及其他障碍物无冲突。

此外,夹具生成软件会通过该块为带有 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文件的语法不区分大小写

除列表标题外,每行信息的末尾都必须添加分号(;)。电路板、节点及设备引脚的名称中,不得包含冒号(:)或波浪号(~

各数据块支持的关键字

  1. 夹具描述块可包含以下列表标题关键字:

    • 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(公制单位)
  2. 电路板描述块可包含以下关键字:

    • 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(电路板描述块结束)
  3. 保护单元描述块可包含以下关键字:

    • PROTECTED UNIT(保护单元)
    • NODE(节点)
    • PINS - (NODE)(引脚 - 归属节点)
    • WIRES - (NODE)(布线 - 归属节点)
    • OTHER(其他)
    • PINS - (OTHER)(引脚 - 其他类)
    • WIRES - (OTHER)(布线 - 其他类)
    • END UNIT(保护单元描述块结束)

fixture文件的最后一行必须是关键字 END,用于标识夹具信息的结束。

夹具描述块详解

该数据块包含三个部分:OPTIONS(配置项)、KEEPOUT(禁布区)、HOLES(安装孔)。

  • OPTIONS 部分描述夹具的各项属性。运行电路板安装程序时,程序会优先读取夹具默认值目标文件中的配置项;若该文件不存在,则读取电路板文件中的配置项。最终这些配置项会被写入 fixture.o 文件。对于未明确指定的配置项,将使用括号内标注的默认值。
  • KEEPOUTHOLES 部分描述夹具上用于定制化应用的区域。

通常可通过测试开发软件的界面录入这些属性信息。

示例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 用于描述夹具的布线工艺类型。

  • 若采用全自动或半自动机器进行夹具布线,需将该参数设为 AUTOSEMI 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
相关推荐
大连好光景3 小时前
ADB复杂命令拆解
测试工具·adb·android-studio
汽车仪器仪表相关领域3 小时前
Kvaser Memorator Light HS v2:单通道 CAN FD 便携记录仪,即插即用的故障诊断利器
运维·服务器·数据库·人工智能·功能测试·单元测试
lifewange3 小时前
宠物商城系统接口文档(用户 / 宠物 / 订单)
测试工具
ss27314 小时前
食谱推荐系统功能测试如何写?
java·数据库·spring boot·功能测试
lifewange20 小时前
什么是PRE测试
测试工具
QH1392923188020 小时前
Rohde & Schwarz FSWX3044 FSWX3026信号与频谱分析仪
网络·功能测试·单元测试·集成测试·模块测试
hhl_483841041 天前
上海域格4G模块信号说明
linux·功能测试·物联网·信号处理·tcp
测试19981 天前
Selenium自动化测试框架的搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例