Magnetic Field Test2 at KEK 
 目的 
  Ni/In バンプボンディングの磁場耐性の確認 
クオリティーの安定性に少し不安のあるSnAg bump-bondingの代わりとして、Ni/In bump-bondingを開発中。
Ni/Inはクオリティーが安定していて温度サイクルにも強いが、Niが強磁性体であることを考えると、ATLASの磁場中にインストールした際にバンプが剥がれることが考えらえる。
そこで、バンプの磁場耐性試験を行う。
→前回の方法ではASICが押し付けられる方向に力がかかっていたため試験のやり直しが必要かもしれない
  Pixel 検出器の磁場中での性能評価 
磁場中で安定して動作するかを検出効率やローレンツ角の測定を行い評価する。
  Muon 崩壊の観測 
Stopping material simulation result → 
thick_dependence.pptx
   マグネットについて 
 使用申請と低温セミナー 
    MRIマグネット 
 シンチレータとMPPCを用いたトリガーシステム 
磁場中での使用を考慮し、光電子増倍管を使わないMPPC+Scintillatorのトリガーシステムを作成(by 原先生)
トリガーシステムの大きさ、回路については 
MPPCtrigger.pptxを参照
 回路部変更点 
トリガー信号の幅が狭くてMulti I/O boardで信号を受け取ってくれなかったため、回路を変更(UA733 3-12→4-11 赤文字部)
この部分を変更することで、信号が大きくなり、Thresholdを設定したときに広い信号を出力できる。
→信号幅の拡張用にメザニンカードを追加(200nsecぐらいに安定して広がった)
 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  | 
 Trigger Logic Unit の開発 
  
 磁場耐性試験用の架台とスキャナーステージの開発 
スキャナステージの操作用ソフトとして、GUIのものとバックアップ用としてTera Term(フリーフェア)を用意。
後者のソフトの場合、ある文字列(コマンド)を送信すると、コントロラーがそれを認知しドライバがモータに信号を送る。
コントローラの仕様の詳細は    
コマンド例
   EMP-400
 ステージの基本 
 
-  台形ねじのリード   1.25mm  (1回転で進む距離)
  -  モータのステップ角  0.72°  (1パルスで回転する角度)
  -  モーター駆動     ハーフステップ 0.36°
 
 
 ステージの使い方(GUI編) 
 自動制御 
 
-  デスクトップの「自動制御.exe」のショートカットを選択しアプリケーションを開く
  -  COMポートを選択 (右側のUSBポートならCOM4、左側ならCOM5)
  -  原点だしを実行
  -  各種パラメータを設定
  -  RUNで実行
 
 
 手動制御 
 
-  繰り返し回数の代わりに移動量を指定する。これ以外はすべて同じ。 
 
 
 
 トラブルと対策 
 
-  リミットセンサに触れた
→原点だしを実行してください
→原点(モータ側)から遠い場合は以下のとおり
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.
 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 : 
-  Seabas2 boardのUSR_DIPSW1 (SW[0]) をONにする。
  -  STcontrolのSOURCE_SCANを開始 initializing --> scanningになったことを確認 (念のため1-2分待つ)
  -  DAQをstart (i.e. ./rundaq [filename]) "Create socket for RBCP.... done." と表示されるまで待つ。
  -  USR_DIPSW1 (SW[0]) をOFFにする。
  -  STcontrolのEvent数と、./rundaqのevent数が一致している事を確認。
  -  Online Monitorで確認
  -  Run list を更新
 
 
Stop run : 
-  Seabas2 boardのUSR_DIPSW1 (SW[0]) をONにする。
  -  STcontrolのSOURCE_SCANを停止
  -  ./rundaqをCtrl-cで停止
  -  Run listを更新
 
 
 Shifter's instruction 
シフト表 : 
Shift Spread Sheet
チェックリスト 
-  DAQが動いているかを確認 ( % tail -f [datafile].dat)
  -  DHが適切な値かどうかを確認 ( Xc...上2枚, X3...下2枚, Xf...4枚)
  -  Online Monitorを走らせてみる (% ./onlinemonitor.sh [datafile].root)
  -  Online Monitorの左下のHistogramを見て数字を記入
  -  データがおかしかったらメールで連絡。
 
 
 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  | 
    | 
    | 
    | 
  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   | 
|  8  | 
 KEK102  | 
 200V  | 
 KEK103  | 
 200V  | 
 KEK104  | 
 200V  | 
    | 
    | 
    | 
    | 
    | 
    | 
 Shifter's instruction