|
Size: 7085
Comment:
|
← Revision 20 as of 2026-01-29 10:50:55 ⇥
Size: 7086
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 65: | Line 65: |
| [[https://gwwiki.icrr.u-tokyo.ac.jp/JGWwiki/KAGRA/Subgroup/VAC/RaspberryPi|VACページ]]も参照。 | [[https://gwwiki.icrr.u-tokyo.ac.jp/JGWwiki/KAGRA/Subgroups/VAC/RaspberryPi|VACページ]]も参照。 |
Vacuum monitor
- Information of Oct. 7th, 2022
monitor |
IP address |
Channel name |
Comments |
IXA |
172.16.34.180 |
K1:VAC-PRESSURE_X_IXA |
|
IYA |
172.16.34.181 |
K1:VAC-PRESSURE_X_IYA |
|
ARMY |
172.16.34.182 |
K1:VAC-PRESSURE_Y_ARM_1480 |
|
ARMX |
172.16.34.183 |
K1:VAC-PRESSURE_X_ARM_1480 |
|
EXA |
172.16.34.184 |
K1:VAC-PRESSURE_X_EXA |
|
EYA |
172.16.34.185 |
K1:VAC-PRESSURE_X_EYA |
|
IMC |
172.16.34.186 |
K1:VAC-PRESSURE_CS_IMC |
Will move to IXYV |
BS |
172.16.34.187 |
K1:VAC-PRESSURE_CS_BS |
Four channels are connected |
EXC |
172.16.34.188 |
K1:VAC-PRESSURE_CS_EXC |
Will move to EXV |
TMSX |
172.16.34.189 |
K1:VAC-PRESSURE_X_TMSX |
|
TMSY |
172.16.34.190 |
K1:VAC-PRESSURE_X_TMSY |
|
OMC |
172.16.34.191 |
K1:VAC-PRESSURE_CS_OMC |
Will move to EYV |
PRM |
172.16.34.191 |
K1:VAC-PRESSURE_CS_OMC |
|
SRM |
172.16.34.191 |
K1:VAC-PRESSURE_CS_OMC |
|
- Hardware status
- New information (Updated 2022/10/07)
- Software status
- Server
- 172.16.33.39
- 現在は真空モニターとして横澤机裏で動いている
- Cent OSで動かしている。(Defaultがdebianなので、再起動や電源を切った際には、ディスプレイ等をもってプレハブに行かなくてはならない)
- suは灰野さんしか動かせない。
- IDはcontrols、パスワードは他のと一緒
- Program
- /home/controls/ws/vacuum
- raspberry piに信号を読みに行って、dat fileに書き込むパート
RS485-USB converterの種類によって、raspberry piのプログラムが異なる
Old type : cc-10.py
New type : cc-10_new.py
- DAQとの競合を避けるため、サーバー・クライアント方式に修正
- CC10_debugger.py: クライアントソフト。下記の要領で動く
python CC10_debugger.py --override 0.0 -p 5000 -i 172.16.34.180 -d /dev/ttyUSB0 1> vac_ixa.dat 2>>$errorlog
- CC10Listener.py: 各ラズパイ上で動くサーバーソフト。RS485-USBコンバーターの差異はこれが吸収してくれる。
pi@raspberrypi:~ $ systemctl --user status CC10Listener.service ● CC10Listener.service - CC10Listener Loaded: loaded (/home/pi/.config/systemd/user/CC10Listener.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2026-01-28 13:11:12 JST; 20h ago Process: 21836 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Main PID: 21839 (python3) CGroup: /user.slice/user-1000.slice/user@1000.service/CC10Listener.service └─21839 /usr/bin/python3 /home/pi/Documents/bin/CC10Listener.py --ipaddr 172.16.34.189 --port 5000
VACページも参照。
- CC10_debugger.py: クライアントソフト。下記の要領で動く
- raspberry piに4つのUSB portがあり、最大4つのcc-10を一つのraspberry piで読み込めることが分かったので、そのように改良していきたい
- (例)PR2のそばに置いてあるもの (VAC_CS_BSとして、frame fileに保存しているもの)
- /dev/ttyUSB0 : bsmy new type RS485-USB
- /dev/ttyUSB1 : bsmx new type RS485-USB
- /dev/ttyUSB2 : bspy new type RS485-USB
- /dev/ttyUSB3 : pr2mx old type RS485-USB
- (例)PR2のそばに置いてあるもの (VAC_CS_BSとして、frame fileに保存しているもの)
- dat fileを作るパート
- mk_file.py
- Monitor(vac.dat)やframefile(vac_now.dat)に入れるためのdat fileを作成する
- mk_file_cs.py
- (今は)temporary. 内山さんが調整に動いている(と信じている)
- mk_file.py
- Plotを作るパート
- Plot_vac_cs.py
- Plot_vac_cs2.py
- Plot_vac_x.py
- Plot_vac_y.py
- httpにファイルを移すパート
- raspberry piに信号を読みに行って、dat fileに書き込むパート
tmuxでvacuum.shを動かしている
- crontabでvacuum_once.shを動かすように変更(これもDAQとの競合を避けるため)
[controls@cal-cos ~]$ crontab -l * * * * * /home/controls/ws/vacuum/vacuum_once.sh >> /tmp/cron-vacuum_once.log 2>&1 * * * * * /home/controls/ws/vacuum/vacuum_once.sh --wait 30 >> /tmp/cron-vacuum_once.log 2>&1
- /home/controls/ws/vacuum
- frame fileへの書き込み
k1scriptで、vac_now.datを読んでcaputするプログラムが動いている
/opt/rtcds/userapps/release/vac/k1/scripts/K1VAC_PRESSURE_DAQ.py
- こちらもサーバークライアント方式に変更
controls@k1script1:~ $ crontab -l * * * * * /users/DAQ/EpicsDAQ/bin/CC10.py --daq --wait 15 > /tmp/crontest-cc10.log 2>&1 * * * * * /users/DAQ/EpicsDAQ/bin/CC10.py --daq --wait 45 >> /tmp/crontest-cc10.log 2>&1
- Server
- Remaining task(Ver.2020/16/26)
EYAラズベリーパイのupgrade Done
EYAのIP addressは今、172.16.33.40。172.16.34.185を予約してある Done
(そもそも最初にインストールしたので、)OS等が古い可能性がある。他のラズパイのSDカードをddしてOS upgradeする必要があるかも Done
- Software upgrade
- 数値を読めなかった時の警告が弱い。
時刻がずれている(2020/10/26現在、15分程度)。 Done
- vac.datを自分の手である程度消している。
