3070文件格式--23--fixture文件 5
文章目录
- [3070文件格式--23--fixture文件 5](#3070文件格式--23--fixture文件 5)
- 用户可修改的夹具组件
- 夹具组件文件语法
- 标准与高级探针间距
夹具默认文件示例
示例5-43展示了一份夹具默认文件的范本。
为提升文件的可读性,夹具默认文件中可添加分隔线与注释,具体规则如下:
- 分隔线可采用两种形式:
- 空行;
- 以感叹号(
!)开头的一行短横线。
- 所有以感叹号(
!)开头的文本都会被识别为注释。
示例5-43 夹具默认文件(express_full类型)格式
!!!! 13 0 1 971791024 0000
!---------------------------------------------------------------------------
!夹具描述列表生成器 2000年10月17日 星期二 上午07:57:28
!
!express_full
!---------------------------------------------------------------------------
! 若要启用本夹具默认文件,需使用夹具编译器并添加default参数进行编译
! 对应的BT-BASIC命令如下
!
! compile <fixture>; fixture,defaults
!
! 如需覆盖全局夹具默认文件,可复制对应模板文件,修改内容后放入电路板目录,
! 并重命名为"fixture_defaults"。修改完成后,需执行上述编译命令,软件才会
! 基于此文件完成夹具初始化。
!
!
! 默认文件的必填字段
!
OPTIONS
Fixture Type EXPRESS;
Fixture Size FULL;
Top Probes Allowed OFF;
Density Threshold 104.0;
Heavy Probe Force 8.0;
Light Probe Force 4.0;
Metric Units OFF;
Wirewrapping AUTO;
!
! 默认文件的可选字段
!
!OPTIONS
! Fixture Part Number
! Autofile
! 用户也可添加夹具禁布区配置,为夹具电子元件或硬件预留空间。
! 夹具禁布区的坐标需以夹具最左侧的定位销为原点。
! 典型配置示例如下
!
KEEPOUT
200000, 15000
200000, 35000
240000, 35000
240000, 15000;
!
!
! 此配置可自定义默认布局方案,替代电路板布局程序的内置布局
!
! Default Placement 30198, -77677 0.0;
END
用户可修改的夹具组件
是德科技Medalist ICT测试系统中的标准夹具软件,可满足大部分电路板的测试需求。但在部分场景下,用于生成夹具制造文件的标准参数并非最优选择。
随着板载技术的发展,测试行业不断推出新型探针;夹具供应商也针对高级用户的特殊需求,对夹具套件进行功能升级。这两大趋势都要求夹具及夹具组件的定义具备更高的灵活性。
为满足这一需求,Medalist ICT系统提供了一项高级夹具功能------用户可修改的夹具组件。通过该功能,测试开发者可修改夹具套件、探针和定位销的关键属性,实现定制化夹具的开发。
用户可修改的夹具与探针文件(也称为夹具组件文件),用于定义夹具套件、探针和定位销的具体属性。测试开发者可根据特定应用场景的需求,创建这些文件的自定义版本,重新定义相关属性参数。
夹具组件文件可用于定义超大规格夹具套件 ,以及调整探针之间的最小间距。例如,若要使用无插座式探针,可修改100英丝、75英丝和50英丝规格的组件文件,更新探针尺寸、探针间距和钻孔参数。优化后,探针间距可进一步缩小,从而提升节点的可探测性。
系统提供两种探针最小间距算法选项:标准模式(保守型)与高级模式(激进型)。若电路板配置文件中未启用高级夹具功能,则默认使用标准探针间距算法。
在设置更紧凑的探针间距前,应与夹具供应商确认其是否具备相应的制造能力。是德科技提供的组件文件中,标准与高级探针间距的具体参数可参考《标准与高级探针间距》文档。
多数情况下,开发者可提前预判是否需要使用特殊组件。例如,若计划采用非是德科技标准规格的探针,需明确所有探针的参数特性均不相同;若被测电路板尺寸超出是德科技标准夹具套件的适用范围,可与夹具供应商合作,为该电路板定制超大规格夹具。
在上述场景中,可将对应的夹具组件文件复制到本地电路板目录的指定子文件夹,再根据需求进行修改。
此外,也可能在测试开发过程中发现探针间距过近,或定位销占用了资源通道等问题。
在多路复用系统中,解决此类问题需按以下步骤操作:测试开发者复制并修改对应的组件文件,删除/<board name>/fixture目录,再从"生成测试与fixture文件"环节重新启动测试开发流程。
注意:修改夹具组件文件前,务必与夹具供应商沟通确认。若未经确认擅自修改,可能导致探针板钻孔后无法安装探针,或大幅增加夹具的制造成本。
夹具默认文件与夹具组件文件的配置,必须在生成测试与fixture文件之前完成。
一般来说,测试开发者需将待修改组件对应的标准夹具组件文件,复制到本地电路板目录,再编辑文件内容,调整一项或多项属性参数。该操作流程与"复制标准数字库到本地电路板目录并修改适配"的方式十分相似。
注意:修改某一探针文件后,夹具中所有使用该类型探针的配置都会受到影响,暂不支持单独修改某一根探针的属性。但如果某类探针(如50英丝探针)的使用量较少,可仅修改该探针的配置文件,以降低对整体夹具的影响。
夹具软件会按照预设的目录顺序查找所需的夹具组件文件:若在本地电路板目录中找到对应文件,则优先使用;若未找到,则调用标准文件。用户也可直接修改标准文件,修改后的配置将适用于该系统上所有启用高级夹具功能的夹具开发项目。
夹具组件文件的结构、用途与存放路径,均参考了库文件的设计模式。
在自动测试生成流程启动前,可将夹具组件文件从$AgilentICT_ROOT/standard/fixture/components子目录复制到其他路径。测试开发者可通过以下方式处理这些文件:
- 直接使用是德科技提供的组件文件;
- 修改是德科技提供的组件文件,适配通用场景;
- 导入是德科技的组件文件,编辑后用于特定电路板的测试。
建议将夹具组件文件存放在电路板目录下名为custom_fix的子文件夹中,这样可以避免在迭代测试开发过程中,文件随fixture目录被误删。
注意 :严禁修改组件文件的文件名,否则会导致软件运行出错,仅可编辑文件的内容。
若修改了$AgilentICT_ROOT/standard/fixture/components路径下的标准文件,且电路板配置文件中启用了高级夹具功能,则修改后的配置将适用于该系统上所有的夹具开发项目。
在$AgilentICT_ROOT/standard/fixture/components/目录下,存放着多种夹具组件模板,模板名称与其支持的夹具组件类型对应,具体包含以下种类:
- 100MilLongProbe
- 100MilProbe
- 75MilProbe
- 50MilProbe
- 39MilProbe
- ToolingPin200
- ToolingPin375
- ExpressBank1Fixture
- ExpressBank2Fixture
- ExpressFullFixture
- No-WireBank1Fixture
- No-WireBank2Fixture
- No-WireFullFixture
夹具组件文件语法
本节内容包含:
- 探针夹具组件文件语法
- 定位销夹具组件文件语法
- 夹具套件组件文件语法
探针夹具组件文件语法
表5-28列出了探针夹具组件文件中定义的字段。文件示例可参考示例5-44至示例5-48。
表5-28 探针定义
| 字段 | 描述 |
|---|---|
| Name | 注释字段,软件不调用该字段(用于兼容专用软件) |
| Usage | 定义该类型探针的选用优先级: - preferred - 优先选用该类型探针 - acceptable - 仅在必要时选用该类型探针 - minimize - 非绝对必要时,不选用该类型探针 - unavailable - 完全禁止选用该类型探针 |
| WireWrapCount | 该类型探针可适配的绕线数量 |
| DiameterMils | 探针针套的直径,单位为千分之一英寸 |
| CollisionDiameterMils | 该类型探针所需的安全间隙直径,单位为千分之一英寸 |
| ProbePlateDrill | 探针板的钻孔尺寸与钻头类型 |
| SupportPlateDrill | 支撑板的钻孔尺寸与钻头类型 |
| GroundPlateDrill | 接地板的钻孔尺寸与钻头类型 |
| GroundPlateShallowDrill | 接地板的浅孔钻孔尺寸与钻头类型 |
| GroundPlateClearance | 接地板的间隙孔钻孔尺寸与钻头类型 |
定位销夹具组件文件语法
表5-29列出了定位销夹具组件文件中定义的字段。文件示例可参考示例5-49和示例5-50。
表5-29 定位销定义
| 字段 | 描述 |
|---|---|
| Name | 注释字段,软件不调用该字段(用于兼容专用软件) |
| DiameterMils | 定位销的直径,单位为千分之一英寸 |
| CollisionDiameterMils | 该类型定位销所需的安全间隙直径,单位为千分之一英寸 |
| ProbePlateHoleMils | 探针板上定位销孔的直径,单位为千分之一英寸 |
| ProbePlateDrill | 探针板的钻孔尺寸与钻头类型 |
| SupportPlateDrill | 支撑板的钻孔尺寸与钻头类型 |
夹具套件组件文件语法
表5-30列出了夹具套件组件文件中定义的字段,所有字段均会被夹具软件调用。文件示例可参考示例5-51至示例5-53。
注意 :探针板与探针区域的尺寸坐标,均以标准是德科技在线测试系统夹具的夹具零点为基准。夹具零点可视为测试头的固定基准点,相关尺寸描述的是夹具相对该固定点的位置关系。作为参考,标准是德科技在线测试系统夹具的零点位置为:距离夹具左边缘右侧0.1889英寸,距离夹具底部上侧8.5275英寸。
注意 :逻辑上,探针板尺寸应大于电路板最大尺寸,电路板最大尺寸应大于探针区域尺寸。但软件不会校验这三者的尺寸关系。
表5-30 夹具套件定义
| 字段 | 描述 |
|---|---|
| ProbePlateMinX | 探针板左边缘的位置坐标,以夹具零点为基准 |
| ProbePlateMaxX | 探针板右边缘的位置坐标,以夹具零点为基准 |
| ProbePlateMinY | 探针板下边缘(前侧)的位置坐标,以夹具零点为基准 |
| ProbePlateMaxY | 探针板上边缘(顶部)的位置坐标,以夹具零点为基准 |
| BoardMaxX | 可适配该夹具的电路板最大宽度(不以夹具零点为基准) |
| BoardMaxY | 可适配该夹具的电路板最大高度(不以夹具零点为基准) |
| ProbeAreaMinX | 夹具上可布置探针区域的左边缘位置坐标,以夹具零点为基准 |
| ProbeAreaMaxX | 夹具上可布置探针区域的右边缘位置坐标,以夹具零点为基准 |
| ProbeAreaMinY | 夹具上可布置探针区域的下边缘位置坐标,以夹具零点为基准 |
| ProbeAreaMaxY | 夹具上可布置探针区域的上边缘位置坐标,以夹具零点为基准 |
夹具组件文件示例
本节示例展示了各类夹具组件文件的语法格式。
文件中,所有以感叹号(!)开头的文本均会被识别为注释。
示例5-44 100MilLongProbe 文件
Name: LONG
Usage: preferred
DiameterMils: 79
WireWrapCount: 3
CollisionDiameterMils: 121
ProbePlateDrill: 2.10mm,Long,Flute
SupportPlateDrill: 2.60mm,Std.,Flute
GroundPlateDrill: 0.0625in,Std.,Flute
GroundPlateClearance: 0.080in,Std.,Flute
示例5-45 100MilProbe 文件
Name: 100 mil
Usage: preferred
DiameterMils: 66
WireWrapCount: 3
CollisionDiameterMils: 104
ProbePlateDrill: 1.75mm,Long,Flute
SupportPlateDrill: 2.30mm,Long,Flute
GroundPlateDrill: 0.0625in,Std.,Flute
GroundPlateClearance: 0.080in,Std.,Flute
示例5-46 75MilProbe 文件
Name: 75 mil
Usage: preferred
DiameterMils: 52
WireWrapCount: 3
CollisionDiameterMils: 88
ProbePlateDrill: 0.055in.,Long,Flute
SupportPlateDrill: 2.30mm,Long,Flute
GroundPlateDrill: 0.0625in,Std.,Flute
GroundPlateClearance: 0.080in,Std.,Flute
示例5-47 50MilProbe 文件
Name: 50 mil
Usage: minimize
DiameterMils: 36
WireWrapCount: 1
CollisionDiameterMils: 62
ProbePlateDrill: 0.037in,Long,Flute
SupportPlateDrill: .043,in.,Std,Flute
GroundPlateDrill: 0.0625in,Std.,Flute
GroundPlateClearance: 0.080in,Std.,Flute
示例5-48 39MilProbe 文件
Name: 39 mil
Usage: unavailable
DiameterMils: 32
WireWrapCount: 1
CollisionDiameterMils: 46
ProbePlateDrill: 0.0312in,Long,Flute
SupportPlateDrill: .039,in.,Std,Flute
GroundPlateDrill: 0.0625in,Std.,Flute
GroundPlateClearance: 0.080in,Std.,Flute
示例5-49 ToolingPin200 文件
Name: Tooling
DiameterMils: 200
CollisionDiameterMils: 220
ProbePlateDrill: 3.6mm,Long,Flute
SupportPlateDrill: .125in.,Std,Flute
示例5-50 ToolingPin375 文件
Name: Tooling
DiameterMils: 490
CollisionDiameterMils: 500
ProbePlateDrill: 0.25in.,Long,Flute
SupportPlateDrill: 4.75mm,Std,Flute
示例5-51 ExpressBank1Fixture 文件
ProbePlateMinX: -0.1889
ProbePlateMaxX: 15.6611
ProbePlateMinY: -8.5275
ProbePlateMaxY: 9.4725
BoardMaxX: 15.6000
BoardMaxY: 17.7000
ProbeAreaMinX: 0.5611
ProbeAreaMaxX: 14.9111
ProbeAreaMinY: -7.6430
ProbeAreaMaxY: 8.5870
示例5-52 ExpressBank2Fixture 文件
ProbePlateMinX: -0.1889
ProbePlateMaxX: 15.6611
ProbePlateMinY: -8.5275
ProbePlateMaxY: 9.4725
BoardMaxX: 15.6000
BoardMaxY: 17.7000
ProbeAreaMinX: 0.5611
ProbeAreaMaxX: 14.9111
ProbeAreaMinY: -7.6430
ProbeAreaMaxY: 8.5870
示例5-53 ExpressFullFixture 文件
ProbePlateMinX: -0.1889
ProbePlateMaxX: 29.9111
ProbePlateMinY: -8.5275
ProbePlateMaxY: 9.4725
BoardMaxX: 29.8000
BoardMaxY: 17.7000
ProbeAreaMinX: 0.5611
ProbeAreaMaxX: 29.1611
ProbeAreaMinY: -7.6430
ProbeAreaMaxY: 8.5870
示例5-54 No-WireBank1Fixture 文件(多路复用系统)
ProbePlateMinX: -0.1889
ProbePlateMaxX: 15.6611
ProbePlateMinY: -8.5275
ProbePlateMaxY: 9.4725
BoardMaxX: 15.6000
BoardMaxY: 17.7000
ProbeAreaMinX: 0.3360
ProbeAreaMaxX: 15.1360
ProbeAreaMinY: -7.9030
ProbeAreaMaxY: 8.8470
示例5-55 No-WireBank2Fixture 文件(多路复用系统)
ProbePlateMinX: -0.1889
ProbePlateMaxX: 15.6611
ProbePlateMinY: -8.5275
ProbePlateMaxY: 9.4725
BoardMaxX: 15.6000
BoardMaxY: 17.7000
ProbeAreaMinX: 0.3360
ProbeAreaMaxX: 15.1360
ProbeAreaMinY: -7.9030
ProbeAreaMaxY: 8.8470
示例5-56 No-WireFullFixture 文件(多路复用系统)
ProbePlateMinX: -0.1889
ProbePlateMaxX: 29.9111
ProbePlateMinY: -8.5275
ProbePlateMaxY: 9.4725
BoardMaxX: 29.8000
BoardMaxY: 17.7000
ProbeAreaMinX: 1.1360
ProbeAreaMaxX: 28.5860
ProbeAreaMinY: -7.9030
ProbeAreaMaxY: 8.8470
标准与高级探针间距
本节列出了是德科技提供的组件文件中,标准夹具 与高级夹具对应的探针间间距、探针与定位销间距,以及探针与特征引脚的间距。所有尺寸均为中心间距,单位为英丝(1英丝 = 0.001英寸)。
表5-31 探针间间距
| 探针规格组合 | 标准间距(英丝) | 高级间距(英丝) |
|---|---|---|
| 长型100英丝 与 长型100英丝 | 100.0 | 100.0 |
| 100英丝 与 长型100英丝 | 95.0 | 91.5 |
| 100英丝 与 100英丝 | 85.0 | 85.0 |
| 75英丝 与 长型100英丝 | 87.0 | 83.5 |
| 75英丝 与 100英丝 | 80.0 | 77.0 |
| 75英丝 与 75英丝 | 70.0 | 70.0 |
| 50英丝 与 长型100英丝 | 80.0 | 70.5 |
| 50英丝 与 100英丝 | 72.0 | 64.0 |
| 50英丝 与 75英丝 | 66.0 | 57.0 |
| 50英丝 与 50英丝 | 49.0 | 49.0 |
| 39英丝 与 长型100英丝 | 62.5 | 62.5 |
| 39英丝 与 100英丝 | 56.0 | 56.0 |
| 39英丝 与 75英丝 | 49.0 | 49.0 |
| 39英丝 与 50英丝 | 41.0 | 41.0 |
| 39英丝 与 39英丝 | 39.0 | 39.0 |
表5-32 探针与定位销间距
| 探针/定位销规格组合 | 标准间距(英丝) | 高级间距(英丝) |
|---|---|---|
| 长型探针 与 0.375英寸定位销 | 291.0 | 289.5 |
| 100英丝探针 与 0.375英寸定位销 | 285.0 | 283.0 |
| 75英丝探针 与 0.375英寸定位销 | 278.0 | 276.0 |
| 50英丝探针 与 0.375英寸定位销 | 270.0 | 268.0 |
| 39英丝探针 与 0.375英寸定位销 | 270.0 | 266.0 |
| 长型探针 与 0.200英寸定位销 | 160.0 | 149.5 |
| 100英丝探针 与 0.200英寸定位销 | 152.5 | 143.0 |
| 75英丝探针 与 0.200英寸定位销 | 147.5 | 136.0 |
| 50英丝探针 与 0.200英寸定位销 | 127.5 | 128.0 |
| 39英丝探针 与 0.200英寸定位销 | 127.5 | 123.0 |
表5-33 探针与特征引脚间距(数值不可修改)
| 探针规格 | 标准间距(英丝) | 高级间距(英丝) |
|---|---|---|
| 长型100英丝 | 125.0 | 125.0 |
| 100英丝 | 100.0 | 100.0 |
| 75英丝 | 93.0 | 93.0 |
| 50英丝 | 85.0 | 85.0 |
| 39英丝 | 83.0 | 83.0 |