== Vacuum monitor == * Information of Oct. 7th, 2022 * [[http://172.16.33.42/vac.html|web]] ||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 * [[https://gwdoc.icrr.u-tokyo.ac.jp/DocDB/0100/T1910000/001/vacuum_monitor_190325.pdf|JDWDoc1910000]] * New information (Updated 2022/10/07) * ケーブルハーネスEX社に、下記の2つのケーブル作成を依頼(RS485の配線に依存) * [[attachment:Vacuum_monitor_old.png|old one]] : RX485+ <-> Dsub9pin 2pin; RX485- <-> Dsub9pin 1pin * [[attachment:Vacuum_monitor_new.png|new one]] : RX485+ <-> Dsub9pin 1pin; RX485- <-> Dsub9pin 2pin * インストールされた際は、old typeのRS485-USB converterのものを利用していたが、最近amazonで見つけたものは、new typeのRS485-USB converterのものを購入した。 * [[https://www.amazon.co.jp/DTECH-コンバーター-FTDIチップセット内蔵-Windows-Macなどに対応/dp/B081T2GH9V/ref=sr_1_4_sspa?adgrpid=115980791179&hvadid=536162279165&hvdev=c&hvqmt=e&hvtargid=kwd-12634090&hydadcr=4029_13145884&jp-ad-ap=0&keywords=rs485&qid=1665115236&qu=eyJxc2MiOiI1LjE0IiwicXNhIjoiNC43MiIsInFzcCI6IjQuNTAifQ%3D%3D&sr=8-4-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExS1Y2WEg0VDRINVU4JmVuY3J5cHRlZElkPUExMDMzOTkwMlEyRVo1R0JGQzRaNiZlbmNyeXB0ZWRBZElkPUFSMEc4MUg2QzFMUVkmd2lkZ2V0TmFtZT1zcF9hdGYmYWN0aW9uPWNsaWNrUmVkaXJlY3QmZG9Ob3RMb2dDbGljaz10cnVl|最近見つけたもの]] * 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 }}} [[https://gwwiki.icrr.u-tokyo.ac.jp/JGWwiki/KAGRA/Subgroups/VAC/RaspberryPi|VACページ]]も参照。 * 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 * dat fileを作るパート * mk_file.py * Monitor(vac.dat)やframefile(vac_now.dat)に入れるためのdat fileを作成する * mk_file_cs.py * (今は)temporary. 内山さんが調整に動いている(と信じている) * Plotを作るパート * Plot_vac_cs.py * Plot_vac_cs2.py * Plot_vac_x.py * Plot_vac_y.py *httpにファイルを移すパート * --(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 }}} * 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 }}} * 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を自分の手である程度消している。