Magnetic Field Test2 at KEK

写真: Photo

目的

 Ni/In バンプボンディングの磁場耐性の確認

クオリティーの安定性に少し不安のあるSnAg bump-bondingの代わりとして、Ni/In bump-bondingを開発中。

Ni/Inはクオリティーが安定していて温度サイクルにも強いが、Niが強磁性体であることを考えると、ATLASの磁場中にインストールした際にバンプが剥がれることが考えらえる。

そこで、バンプの磁場耐性試験を行う。

→前回の方法ではASICが押し付けられる方向に力がかかっていたため試験のやり直しが必要かもしれない

 Pixel 検出器の磁場中での性能評価

磁場中で安定して動作するかを検出効率やローレンツ角の測定を行い評価する。

 Muon 崩壊の観測

Stopping material simulation result → thick_dependence.pptx

準備 ( log)

  マグネットについて

使用申請と低温セミナー

   MRIマグネット

シンチレータとMPPCを用いたトリガーシステム

磁場中での使用を考慮し、光電子増倍管を使わないMPPC+Scintillatorのトリガーシステムを作成(by 原先生)

トリガーシステムの大きさ、回路については MPPCtrigger.pptxを参照

回路部変更点

トリガー信号の幅が狭くてMulti I/O boardで信号を受け取ってくれなかったため、回路を変更(UA733 3-12→4-11 赤文字部)

この部分を変更することで、信号が大きくなり、Thresholdを設定したときに広い信号を出力できる。

→信号幅の拡張用にメザニンカードを追加(200nsecぐらいに安定して広がった)

trigger_circuit.png

Threshold設定電圧

Threshold scanを行い、電圧を設定した。

scan dat はアップロード済み 「threshold_**_NR*.dat」 **→Right MPPC scan="RV" or Left MPPC scan="LV" , *→MPPC trigger number

data形式 「"left MPPC voltage" "Right MPPC voltage" "4unit coincidence" "3unit coincidence"」

生信号を見ながら調整したときにはnoise coincidenceが多くなってしまった 。

  NR0 NR1 NR2 NR3
Left 1.590 1.503 1.493 1.810
Right 1.679 1.525 1.639 2.884
threshold.png

Trigger Logic Unit の開発

  • SEABAS2を使用

磁場耐性試験用の架台とスキャナーステージの開発

スキャナステージの操作用ソフトとして、GUIのものとバックアップ用としてTera Term(フリーフェア)を用意。

後者のソフトの場合、ある文字列(コマンド)を送信すると、コントロラーがそれを認知しドライバがモータに信号を送る。

コントローラの仕様の詳細は    コマンド例   EMP-400

ステージの基本

  • 台形ねじのリード   1.25mm  (1回転で進む距離)
  • モータのステップ角  0.72°  (1パルスで回転する角度)
  • モーター駆動     ハーフステップ 0.36°

ステージの使い方(GUI編)

自動制御
  1. デスクトップの「自動制御.exe」のショートカットを選択しアプリケーションを開く
  2. COMポートを選択 (右側のUSBポートならCOM4、左側ならCOM5)
  3. 原点だしを実行
  4. 各種パラメータを設定
  5. RUNで実行
手動制御
  1. 繰り返し回数の代わりに移動量を指定する。これ以外はすべて同じ。

トラブルと対策
  • リミットセンサに触れた
    →原点だしを実行してください
    →原点(モータ側)から遠い場合は以下のとおり

    1、原点だしを実行
    2、センサから離脱したらコンセントを抜く
    3、手動制御プログラムを実行
    4、原点だしを行わず、「回転方向逆」、「速度5mm/sec以上」、「初速、加速度 1mm/sec (mm/sec^2)」、「移動量 150mm」でRUN
    5、原点センサに触れるまで、繰り返す
    6、原点だしを実行

  • 変な音が出る     コンセントを抜いてください
注意事項
  • 必ず原点出しを先に行う
  • 必ず「初速度<速度」とする
  • 何か異常があったらコンセントを抜く
  • プログラムを走らせ終わったら、プログラムの再起動とコントローラのリセット(コンセントを抜いて挿す)を行う方が良い

本実験

Stress Test

Ni/In バンプのReal 4-chip-cards

2015/10/9に届いた4chip module×4のbefore-parylene & beforeTCのtuning & source scan結果→ KEK101-104.pptx

どのモジュールもバンプオープンはなかった。

before-parylene & afterTCのtuning & source scan結果→ KEK101-104_1.pptx

KEK101にバンプオープン有り。

before-parylene & afterTC & afterMTのtuning & source scan結果→ KEK101-104_afterMT.pptx

KEK101:RJ2にもバンプオープン、RJ3のバンプオープンがひどくなる、RJ4 no response.

Setup

  • Cosmic + muon崩壊測定のセットアップ
    cosmic_setup.png
    layer Module USBpix # gang type comment
    0 KEK104 226 B RJ2 dead
    1 KEK102 13 C
    2 KEK103 224 A

DAQについて

DAQ PC : atlassi01 --> ip 130.87.90.155

KEK内部ネットワーク or VPNでKEKに接続して

% ssh -l atlasj 130.87.90.155

TLU (Seabas2)

USR_DIPSW1 (Firmware ではSW[0])がONの時データFPGAのTrigger 信号がDisableされ、OFFにするとTrigID=0からrestartする。

USR_DIPSW2 (Firmware ではSW[1])をONにするとDebug ModeでTrigger信号を作成 (一つでもMPPCに信号があったときにデータを取得)

Firmware の場所 :

atlassi01:~/work/Silicon/MagnetTest/TriggerLogic/Seabas2/FirmwareSeabasTLU/FirmwareSeabasTLU-trunk

TLU_top.bin をJTAGでFPGAにやく。

STcontrol

pixel scan panel からSOURCE_SCANを開始

config file : atlassi01:~/Dropbox/MagnetTest/usbpix/config/KEK102_KEK103_KEK104_th2400_7ToTat10ke_03.cfg.root

data files : atlassi01:~/Dropbox/MagnetTest/usbpix/data_v2/

DAQ software

Seabas board のSiTCPと通信してMPPCのデータを記録する。

software の場所 : atlassi01:~/work/Silicon/MagnetTest/TriggerLogic/Seabas2/SoftwareSeabasTLU/SoftwareSeabasTLU-trunk

% source /usr/local/ROOT/root_v5.34.18/bin/thisroot.sh

% cd ~/work/Silicon/MagnetTest/TriggerLogic/Seabas2/SoftwareSeabasTLU/SoftwareSeabasTLU-trunk/bin

% ./rundaq [場所]_[磁場]_[日付]_v[番号] (e.g. ./rundaq Cryo_B08_20151207_v0 )

data の場所 : atlassi01:~/work/Silicon/MagnetTest/TriggerLogic/Seabas2/SoftwareSeabasTLU/SoftwareSeabasTLU-trunk/data

[場所]_[磁場]_[日付]_v[番号].dat と [場所]_[磁場]_[日付]_v[番号].root ができる。

Online Monitor

online monitorの場所 : atlassi01:~/work/Silicon/MagnetTest/TriggerLogic/Seabas2/SoftwareSeabasTLU/SoftwareSeabasTLU-trunk/scripts

% source /usr/local/ROOT/root_v5.34.18/bin/thisroot.sh

% cd ~/work/Silicon/MagnetTest/TriggerLogic/Seabas2/SoftwareSeabasTLU/SoftwareSeabasTLU-trunk/scripts

% ./onlinemon.sh [data file name] (e.g. ./onlinemon.sh Cryo_B08_20151207_v0.root)

(networkが遅くてXを飛ばせない時は、 ./onlinemon.sh -q [data filename] として、tmp.pngが更新されるのを待って、tmp.pngをlocalのPCにコピーし、確認。

local % rsync -av -e ssh atlasj@130.87.90.155:~/work/Silicon/MagnetTest/TriggerLogic/Seabas2/SoftwareSeabasTLU/SoftwareSeabasTLU-trunk/scripts/tmp.png . )

止めるとき、

% ./killonlinemon.sh

Start/Stop run

Start run :

  1. Seabas2 boardのUSR_DIPSW1 (SW[0]) をONにする。
  2. STcontrolのSOURCE_SCANを開始 initializing --> scanningになったことを確認 (念のため1-2分待つ)
  3. DAQをstart (i.e. ./rundaq [filename]) "Create socket for RBCP.... done." と表示されるまで待つ。
  4. USR_DIPSW1 (SW[0]) をOFFにする。
  5. STcontrolのEvent数と、./rundaqのevent数が一致している事を確認。
  6. Online Monitorで確認
  7. Run list を更新

Stop run :

  1. Seabas2 boardのUSR_DIPSW1 (SW[0]) をONにする。
  2. STcontrolのSOURCE_SCANを停止
  3. ./rundaqをCtrl-cで停止
  4. Run listを更新

Shifter's instruction

シフト表 : Shift Spread Sheet

チェックリスト

  1. DAQが動いているかを確認 ( % tail -f [datafile].dat)
  2. DHが適切な値かどうかを確認 ( Xc...上2枚, X3...下2枚, Xf...4枚)
  3. Online Monitorを走らせてみる (% ./onlinemonitor.sh [datafile].root)
  4. Online Monitorの左下のHistogramを見て数字を記入
  5. データがおかしかったらメールで連絡。

Run list

Magnetic field : B=0 T

run number Module1 HV Module2 HV Module3 HV start time end time # of triggers Rate[Hz] filename/source scan # comment
1 KEK102 200V KEK103 200V KEK104 200V 2015 12/03 19:00 2015 12/03 22:00 3102(38)  

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run002_B0

SOURCE_SCAN_4

Cryo_20151203_01_lowEffi.root

MPPC1 low efficiency
2 KEK102 200V KEK103 200V KEK104 200V 2015 12/03 22:16 2015 12/04 10:40 18779(879)  

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run002_B0

SOURCE_SCAN_5

Cryo_20151203_v0.root

all MPPC works fine Not optimal Latency was set.
3 KEK102 200V KEK103 200V KEK104 200V 2015 12/04 10:45       NOT IN USE STcontrol stopped to perform latency scan
4 KEK102 200V KEK103 200V KEK104 200V 2015 12/04 15:07 2015 12/04 18:20    

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run002_B0

SOURCE_SCAN

Cryo_20151204_v0.root

MPPC:ok

Pixel :ok

Latency 200

lv1 8

5 KEK102 200V KEK103 200V KEK104 200V 2015 12/04 18:33 2015 12/07
9:50
91544  

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run002_B0

SOURCE_SCAN_9

Cryo_20151204_v1.root

MPPC:ok

Pixel :ok

Latency 200

lv1 8
6 KEK102 200V KEK103 200V KEK104 200V 2015 12/07 10:18 2015 12/07 11:07    

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run002_B0

SOURCE_SCAN_10

Cryo_20151207_v0.root

MPPC:ok

Pixel :ok

Latency 205

lv1 1

Magnetic field : B=0.8 T

run number Module1 HV Module2 HV Module3 HV start time end time # of triggers Rate[Hz] filename/source scan # comment
7 KEK102 200V KEK103 200V KEK104 200V 2015 12/07 11:50 2015 12/08 9:48    

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run003_B08

SOURCE_SCAN_10

Cryo_B08_20151207_v0.root

MPPC:ok

Pixel :ok

Latency 205

lv1 1

B= (2.21,3.09,6.84)= 7.82KG

8 KEK102 200V KEK103 200V KEK104 200V 2015 12/08 12:00 2015 12/11 9:57 101721  

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run003_B08

SOURCE_SCAN_11

Cryo_B08_20151208_v1.root

 

Magnetic field : B=1.6 T

run number Module1 HV Module2 HV Module3 HV start time end time # of triggers Rate[Hz] filename/source scan # comment
9 KEK102 200V KEK103 200V KEK104 200V 2015 12/11 10:30 2015 12/11 19:40 11443  

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run004_B16

SOURCE_SCAN1

Cryo_B16_20151211_v1.root

MPPC:ok

Pixel :ok

Latency 205

lv1 1

B= (4.52,6.26,13.23)= 15.31KG

10 KEK102 200V KEK103 200V KEK104 200V 2015 12/11 19:47 2015
12/14
10:10
84876  

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run004_B16

SOURCE_SCAN_2

Cryo_B16_20151211_v2.root

same as above
11 KEK102 200V KEK103 KEK103 KEK104 200V

2015 12/14
10:20

2015 12/18
8:45
131112  

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run004_B16

SOURCE_SCAN_4

Cryo_B16_20151214_v0.root

the same as above

Magnetic field : B=0.8 T

run number Module1 HV Module2 HV Module3 HV start time end time # of triggers Rate[Hz] filename/source scan # comment
12 KEK102 200V KEK103 200V KEK104 200V 2015 12/18 12:05      

KEK102_KEK103_KEK104_th2400_7ToTat10ke_run005_B08

SOURCE_SCAN

Cryo_B16_20151218_v0.root

resumed run with the same condition as above but with B=0.8T
13 KEK102 200V KEK103 200V KEK104 200V            
Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng cosmic_setup.png r1 manage 12.2 K 2015-12-11 - 08:07 KojiNakamura  
Unknown file formatpptx thick_dependence.pptx r1 manage 76.5 K 2015-12-01 - 01:29 AtlasjSilicon  
PNGpng threshold.png r1 manage 27.7 K 2015-12-01 - 00:45 AtlasjSilicon  
Unknown file formatdat threshold_LV_NR0.dat r1 manage 0.1 K 2015-12-01 - 01:33 AtlasjSilicon  
Unknown file formatdat threshold_LV_NR1.dat r1 manage 0.1 K 2015-12-01 - 01:33 AtlasjSilicon  
Unknown file formatdat threshold_LV_NR2.dat r1 manage 0.1 K 2015-12-01 - 01:33 AtlasjSilicon  
Unknown file formatdat threshold_LV_NR3.dat r1 manage 0.1 K 2015-12-01 - 01:33 AtlasjSilicon  
Unknown file formatdat threshold_RV_NR0.dat r1 manage 0.1 K 2015-12-01 - 01:33 AtlasjSilicon  
Unknown file formatdat threshold_RV_NR1.dat r1 manage 0.1 K 2015-12-01 - 01:33 AtlasjSilicon  
Unknown file formatdat threshold_RV_NR2.dat r1 manage 0.1 K 2015-12-01 - 01:33 AtlasjSilicon  
Unknown file formatdat threshold_RV_NR3.dat r1 manage 0.2 K 2015-12-01 - 01:33 AtlasjSilicon  
Edit | Attach | Watch | Print version | History: r16 < r15 < r14 < r13 < r12 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r16 - 2016-03-14 - KojiNakamura
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback