ITk strip QA (CCE)
ALiBaVaセットアップの使い方。
--
Shigeki Hirose - 2020-09-28
PC起動時
PCなどが完全にシャットダウンされている状態から測定の準備をするには、以下の操作が必要。
- PCを起動する
- ターミナルを3つ開く。1つはラズパイにログイン(いまはALiBaVa用PCからはssh atlasj@192.168.1.2でログインできる)。1つはGPIB通信スクリプト用。1つはALiBaVa用。
- ラズパイにログインしたら、cat /var/samba/trh/temp.datで温湿度を確認できる。一番右の時刻を見て、現在時刻になっているようならOK。なっていなければスクリプトが止まっているので、i2cget -y 1 0x35 0xDFで設定を通した後、nohup sudo python /home/atlasj/work/stripQA/thermohydrometer.pyで温湿度モニタースクリプトを起動する(nohupをつけるとログアウト後もスクリプトを走らせているプロセスが生き続ける)。
- sudo chmod 777 /dev/ttyUSB2で一般ユーザーもttyUSB2を通した読み込み・書き込みをできるようにする
- ALiBaVa を起動する
- 本体にスイッチはないので、ケーブルをさして起動。
- 必ずPCを起動した後に行うこと。でないとPCとのコミュニケーションがうまくいかずにエラーができる。
- ALiBaVa 用ターミナルで/home/atlasj/StripQAに行き、sudo ./ALiBaVa.shを実行してALiBaVa GUIを開く。
- ALiBaVa が起動したら、以下の設定をする。
- File → Openをクリックし、"kazu_tsukuba.ini"を開く。
- Run Typesにある"RS Run"をクリック。
- Max. no of eventsを100000にする。(未照射の場合は50000)
- 恒温槽を起動する
- -20 degCになるまで待つ。室温からだと20~30分かかるので注意。
- 温度はラズパイ上でcat /var/samba/trh/temp.dat で確認できる(左から3つ目が温度[degC]、4つ目が湿度[%])。
測定をする
1. 治具にMini & MD8をセットする。バッチ番号、ウェハー番号の記録を忘れずに!金属プレートの上にチェッキングソースを載せる。
- 既に-20 degCに冷えている場合は、凍傷にならないよう金属部分を素手で長時間で触らないこと!
2. 恒温槽のふたを閉め、PMTのHVを上げる。
- 恒温槽を閉める前のチェックリスト。
- センサーのバッチ番号とウェハー番号を記録したか?
- チェッキングソースを治具に載せたか?
- 850 Vまで上げる。スケーラーでトリガーレートが~300 Hzになっていることを確認する(DAQがせいぜい200 Hz程度なので、それ以上になっていれば問題ない)。
- しっかり遮光されているので恒温槽が開いている間にHVが印加されていても基本的に問題はない。
3. 恒温槽の温度が-20 degCになるまで待つ。
- 温度はラズパイ上でcat /var/samba/trh/temp.dat で確認できる(左から3つ目が温度[degC]、4つ目が湿度[%])。
4. -20 degCまで下がったら、GPIB通信用スクリプトを起動。
- /home/atlasj/StripQAに行き、python CCE_measurement_controller.py [serial number] [irrad or nonirrad] [operator]を実行。
- [serial number]には、サンプルのシリアル番号を入れる(バッチ番号ではないことに注意!バッチ番号+ウェハー番号は、(実際にそれが起きる可能性はほぼないが)原理的には重複する可能性があるため)。シリアル番号は スプレッドシートなどで調べられる。
- [irrad or nonirrad]には、照射済みセンサーの場合はirrad、未照射センサーの場合はnonirradと入力する。
- [operator]には自分を識別できる文字列を入れる(空白は受け付けないので注意。CERNアカウント名や研究室のアカウント名で良い)
- スクリプトを実行すると、約2分かけて徐々に最大印加電圧(照射済みなら-700 V、未照射なら-500 V)までVbiasが上がるので、その間電流計に注意する。-20 degCの場合、照射済みなら大体18 uA @ -700 V、未照射済みなら大体2 uA @ -500 Vぐらい。
- もし異常があれば、すぐにctrl + Cで止める!Vbiasは自動的に落ちるようになっているが、ちゃんと落ちているかすぐに確認し、もし落ちていなければ手で徐々に下げて落とす。
5. Vbiasが上がったら、ALiBaVa GUIの方でLogDataをクリックし、ファイル名を指定。このとき、
必ず左のボックスからalibava_dataをクリックして保存すること!これをしないと、デフォルトの保存先にデータが保存されてしまう。
- ファイル名はVPXxxxxx_Wyyyyy_zzzV.datという形にする。xxxxxはバッチ番号、yyyyyはウェハー番号、zzzはVbiasの絶対値(毎回シリアル番号を入力するのは大変なのでバッチ番号にしている)。
6. StartをクリックしてDAQを始める。
- オンラインモニターのところで、SignalタブのChip 2を選択し、左図のようになれば恐らくデータが取れている(negativeの分布の立ち上がりが緩い)。
7. 測定が終わったら、CCE_measurement_controller.pyのターミナルでENTERをクリックするとVbiasが下がる。以下、5-6を繰り返す。
- 途中経過を見たければ、新しいターミナルを開いて/home/atlasj/StripQAに行き、root -lでROOTを立ち上げてから、.x mutsuto_macro.C("alibava/data/[filename]", [wafer number], [Vbias])とやると、解析を走らせられる。[filename]はALiBaVaで保存したファイル名、[wafer number]と[Vbias]はそれぞれウェハー番号とVbiasの絶対値。
8. すべての測定が終了したら、必ずVbiasが下がっていることを確認し(6517AのVOLTAGE SOURCE OPERATEランプが消灯している)、解析を走らせる。
- python analysis.dat [path to data file]; 引数には、data以下にあるファイルを指定する。