SPEC 操作说明

B9 SPEC Control Guide

概述

ID05 线站使用 spec 软件(Certified Scientific Software)控制六圆衍射仪、GIWAXS 测试台及其他硬件。 本章节汇总了 B9 线站 SPEC 中涉及的电机命名、常用操作命令及衰减片配置方法, 供线站用户和值班人员查阅。

→ spec 在线手册  |  → spec 最新版 PDF

一、电机命名与含义

下表列出 B9 线站 SPEC 中所有可控电机的名称、mnemonic 及功能说明。

6 圆衍射仪

NameMnemonic说明
y1_align_zt1衍射仪平台向上电机 1(一般不单独运动)
y2_align_zt2衍射仪平台向上电机 2(一般不单独运动)
Y tableZtable_zt1 与 _zt2 联合运动,实现衍射仪上下平动
Y TiltXtilt_zt1 与 _zt2 联合运动,实现衍射仪沿垂直于光方向(X)倾斜
x_alignXtable衍射仪沿垂直于光方向(X)平动
tth_hortthh / nu2θ 水平探测器臂
tth_vertth / del2θ 垂直探测器臂
th_horthh / muθ 水平样品旋转
th_verth / etaθ 垂直样品旋转
Chichiχ 轴
Phiphiφ 轴
Z_samplezz样品台上下
X_samplexx样品台左右(必须用低温台,否则失效)
Y_sampleyy样品台前后(必须用低温台,否则失效)
Z_cryozcARS 低温台 Z
X_cryoxcARS 低温台 X
Y_cryoycARS 低温台 Y

注:tth_hor / tth_ver / th_hor / th_ver 有两套命名,fourc 模式为 tthh / tth / thh / th,psic 模式为 nu / del / mu / eta。

狭缝系统(偏振分析用)

NameMnemonic说明
Slit1_x1 / x2s1x1 / s1x2偏振分析-第一个 4 刀狭缝 X 方向
Slit1_y1 / y2s1y1 / s1y2偏振分析-第一个 4 刀狭缝 Y 方向
Slit2_x1 / x2s2x1 / s2x2偏振分析-第二个 4 刀狭缝 X 方向
Slit2_y1 / y2s2y1 / s2y2偏振分析-第二个 4 刀狭缝 Y 方向

测角头与偏振分析仪

NameMnemonic说明
head_xtx样品台测角头 x 平动
head_yty样品台测角头 y 平动
head_rxrx样品台测角头 x 转动
head_ryry样品台测角头 y 转动
ana_ththa偏振分析三圆 — θA
ana_chichia偏振分析三圆 — χA
ana_tthttha偏振分析三圆 — 2θA
trans_samplets偏振分析-测角头-平动
rot_samplers偏振分析-测角头-转动

GIWAXS 测试台

NameMnemonic说明
GI ChigchiGI χ
GI ThetagthGI θ
GI PhigphiGI φ
GI SamXgxx样品垂直于光水平运动
GI SamZgzz样品竖直运动
GI DetXgdetx探测器垂直于光水平运动
GI DetYgdety探测器平行于光水平运动
GI DetZgdetz探测器竖直运动
GI BstopXgbsxbeamstop 运动
GI BstopZgbszbeamstop 运动
GI BladeXgblx挡杂散光用刀片
GI BladeZgblz挡杂散光用刀片
GI SlitXSgsxsx 方向狭缝大小
GI SlitXPgsxpx 方向狭缝位置
GI SlitZSgszsz 方向狭缝大小
GI SlitZPgszpz 方向狭缝位置

二、锁定功能

为防止意外运动,SPEC 提供以下锁定/解锁命令:

# 衍射仪锁定与解锁 diff_lock diff_unlock # GIWAXS 锁定与解锁 giwaxs_lock giwaxs_unlock

三、衰减片配置

基本衰减片控制指令

目前 1–15 片编程为 natt 编码: 0–32767

# 分别控制 Al / Ti / Cu 对应的 5 片衰减片(后面加数字,不能大于 31) na1 [value] na2 [value] na3 [value] # 注意:na1/na2/na3 互不耦合,但执行 na2 20 时会去除 Al 和 Cu 的衰减片 # 整体控制:后面需加三个数字,每个不能大于 31,分别控制 Al / Ti / Cu na [val_Al] [val_Ti] [val_Cu] # 15 片整体编码(0–32767) natt [value]

衰减片配置流程

# 1. 进入自动宏目录 cd /usr/local/lib/spec.d/auto # 2. 加载 filter 宏 qdo filter.mac # 3. config 增加 trans / mask / corrdet 三个频道 # 4. filter_setup(后续只进行这一步) # 5. 选择衰减片 # 输入每片的 PV 值、材料、厚度、穿透率 # high = 0, low = 1 # 6. 加载 natt 宏 qdo natt.mac

衰减箱 1(ATTE1)

序号材料厚度 (µm)PV 值
1Al200BL_ID05:ATTE1:D0
2Al400BL_ID05:ATTE1:D1
3Al800BL_ID05:ATTE1:D2
4Al1600BL_ID05:ATTE1:D3
5Al3200BL_ID05:ATTE1:D4
6Ti100BL_ID05:ATTE1:D5
7Ti200BL_ID05:ATTE1:D6
8Ti400BL_ID05:ATTE1:D7

衰减箱 2(ATTE2)

序号材料厚度 (µm)PV 值
1Ti800BL_ID05:ATTE2:D0
2Ti1600BL_ID05:ATTE2:D1
3Cu100BL_ID05:ATTE2:D2
4Cu200BL_ID05:ATTE2:D3
5Cu400BL_ID05:ATTE2:D4
6Cu800BL_ID05:ATTE2:D5
7Cu1600BL_ID05:ATTE2:D6
8W4000BL_ID05:ATTE2:D7
快门控制:第 16 片为快门,相关设置在 pshutter.mac/usr/local/lib/spec.d/auto)中。
相关指令:xct pshutter_init pshutter_on pshutter_off

四、基本 SPEC 命令

以下是实验中常用的 SPEC 命令速查:

电机操作

# 查看所有电机位置 wm # 移动指定电机到绝对位置 umv th 15.0 # 移动指定电机到相对位置 umvr tth 0.5

扫描命令

# 相对扫描:指定电机 ±范围,点数,计数时间(秒) dscan th -1 1 20 1 # 绝对扫描:指定电机 起始 终止 点数 计数时间 ascan tth 10 50 40 1

回零与快门控制

# 设置当前位置为零点 set_home # 指定电机回零点 home th # 快门操作 shutter_open # 打开快门 shutter_close # 关闭快门