Category: lab notes

lab notes: some useful notes on neutron research

we haven’t had that spirit here since…

4G GPTAS も動き始めました。 で、やはり15年前のテクノロジーには無理があります。そこで、色々と考えたのですが、EPICS base で色々と書き直すのが良いのではと思い始めました。そこで、1日ぐらいでどこまでできるか試してみました。 目標:アマゾンで売っている中華USB温度計(1000円強)を epics で読む。 この温度計はとっても安いので、実験室のそこいらじゅうにおいて色々な場所の温度をモニターしています。結晶成長する時に部屋の温度変化は大敵なので。今のところ、github に転がっていた linux 用読み取りコードと手製の script を組み合わせて web 上に温度変化を表示していますが、これをepicsで読んでみようという目標です。epics は raspberry pi 4B で走らせます。中華温度計は USB HID デバイスなのでちょっと一筋縄ではいかないため、最初には良い課題かと思いました。 EPICS を Raspberry Pi 4B に載せる アカウント登録のため ldap 走らせる。(ホームディレクトリはNFSなのでautofsも)(これはうちの研究室の特殊事情です。いらない人はいらない。) EPICS を入れる 時間かかります。。。30分ぐらい? 動いた!ともかく、base は入った。getting started に従って test.db も作って softIoc -d test.db も試しました。問題なし。 Asyn と Stream Device をいれます。 EPICS に calc と drvAsynUSBHID を入れる 中華温度計は USB HID デバイスなので KEK ご謹製の drvAsynUSBHID で読むことを考えました。あと、中華温度計はバイナリで妙なデータを返してくるので calc を入れて、scalcout を使ってバイナリデータを温度に変換することを考えました(ここが一番ややこしかった。) calc モジュールを入れる drvAsynUSBHID を入れる(hidraw を使います。libusb じゃない方です。cmake も入れます。) さて、ようやく中華温度計読み取り IOC を作ります! 読み取りIOC の名前を testTEMPer として ~/work/tmp/epics/TEST の中に作ります。makeBaseApp.pl でテンプレートを作ります。 で、出来上がった testTEMPer のなかの configure/RELEASE をいじります。 続いて testTEMPerApp/src/Makefile をいじります。追加するのは (つまり asyn, stream, drvAsynUSBHID, calc を使いますよ、と書くわけです。) testTEMPerApp/Db/Makefile をいじります。追加するのは: で、つくります 実行スクリプト st.cmd をいじります IOC本体はできました。次に、testTEMPer database ファイルと protocol…

Read the full article

I will be with you again…

新しい年がやってきました。昨年は crazy な年でしたね。我々も仮想空間と現実空間を行ったり来たりで大変でした。 物事の始まりは3月頃。段々とCOVIDが近づいてきて、大学でみんなで研究する、学生さんに講義する、というような日常が怪しくなってきた頃でした。 しかし!我々はテクノロジーの権化。(権化ってこんなふうに使う言葉なんだろうか???)指をくわえて黙っているわけには行きません。Show must go on! というわけで、まず最初に学生さんのテーマを少し計算寄りに修正して、で、Xeon Silver 4216 16C/32T + 192GB を組んで、synology の10GbE NAS に 12T disks + SSD を放り込んでそれなりの計算できるようにしました。計算ラックの中は何年か前に 10GbE にしてあったので、これでようやく先行投資が花咲く? で、自宅待機中に寂しくないように、いつでも online discussion ができる環境を構築しよう!いろいろと調べたら、jitsi-meet が最高!やっぱ、世界のみんなはすごいな。というわけで、研究室のserver に deploy しよう。(その頃は、きっとみんながzoom や google meet 等を使って、net負荷がきつくなると予想して、オンプレミスdeploy必須かな、と予想していました。そうはならなかったけどね。)でも、 jitsi-meetは onlineに移行した授業でも大変役に立ちました。(週に一回質問時間を設定して、質問のある学生さんが匿名で好きな時間に入ってきて、好きな時間に出ていく、というのを実現したかったのですが、これがあっという間にできた!) Jitsi-meet は結構通らないネットが多いので turnserver も入れたりなんだかんだで、結構大変。このときに、apache から nginx に変更もしました。古い php5 とか使っているところがあったので、これは大変でした。 2020年の終わり頃には rocket-chat もオンプレミスで deployしました。メールと違ってちょっとした議論やアイデアが残るのは大変便利。 もう少し研究に近いところでは、ドイツに帰った Johannes が残していった GPU (GeForce 1070) が思いの外使えることが判明。主に学生さんが使っていたんだけど、空いているときに私もFDTDで電磁場計算に使ってみました。はやい!そんなこんなで、学生さんにせがまれて新製品 GeForce 3080 を導入。うん、この値段でこの速度はすごいな。すごすぎる。ちなみに夏休みには proton NMR を作ってみました。生まれて初めて FID を自分の目で見ました。あぁ、あと70年早かったらブロッホに勝てたのに。。。ははは。 というわけで、昨年は研究成果(論文)という意味ではあんまり生産的な年ではなかったけど、色々と新しいことができた年でした。今年は放電するぞ! さて、以下は Jitsi-Meet の install log です。なにかのお役に立てるかもと思っここに残しておきます。まぁ、色々と失われた情報も多いので、このとおりやってうまく行かなくても怒らないでくださいね。 jitsi-meet install log まず、debian を upgrade。最初は古いdebian に入れていたんだけど、結局最終的にはdebian 10.6に入れました。これだとあまり苦労せずに入ります。(古いバージョンだと、結構苦労します。) で、web service には nginx を使用しているとします。apache だと turnserver が動かない。。。 DNS に aaa.xxx.ac.jp の別名としてbbb.xxx.ac.jp を登録してもらう。 マニュアルには/etc/hostname に FQDNを書けとありますが、これやるとoctaのほうが困ったことになりそうなので、これはしない。ただ、/etc/hosts の 127.0.0.1 の最後に bbb.xxx.ac.jp も入れておく。 /etc/apt/sources.list.d/ に repository 登録: more /etc/apt/sources.list.d/jitsi-unstable.list deb…

Read the full article

this is indeed another day for you and me in paradise

年末年始のお休みに意を決して(?)MPMS 帯磁率計用のサンプルローテーターを作りました。試料磁化の方向依存性が測定できなくて色々と研究が滞っていたためです。もちろん買えばいいのですがお金もないし、まぁ、冬休みの自由工作ということで作ってみました。 作っていて気がついたのですが、世の中で非磁性とされている材料の何と磁性なことか!というわけで、手元にあったいろいろな材料の磁化を片っ端から測りました。ちょっとしたレポートにしましたので、アップロードしておきます。あんまり信用しないでね。嘘はついていませんが、たまたま私の実験室に落っこちていた材料なので、皆様のお手元のものとは異なるかも。くわばわクワバラ。 In the winter vacation, I have made an sample rotator for MPMS magnetometer.  I know it is on market, but our budget is limited, and it’s vacation!  Anyway, while working on this hobby activity, I found that there are quite a few materials which are indeed magnetic, although they are supposedly nonmagnetic…  Hence, I checked a number of materials found in our lab room, and make a short note on the results.  Please do not so much rely on the report, as your material’s magnetization may not be exactly the same as mine…

New Bridgman Furnace is Ready to GO!

新型ブリッジマン炉セットアップ完了! 新型Bridgman炉のセットアップが完了しました!じゃじゃじゃじゃ〜ん。冷却水はチラー(3kW@20C)なのでちょっと冷却能力が心配だったのですが、どうやら大丈夫のようです。 温度勾配測定:炉上部のサンプルつり下げ棒(Φ6mm)挿入用穴に石英管に入れたR熱電対を挿入して、それを下部から上部に動かしながら1cmおきに温度を測りました。炉内の雰囲気は真空でした。炉自身の温度セットは1000Cとして、十分安定してから測定を開始しました。 温度安定度:炉自身の温度表示は最初から極めて安定していましたが、炉内に挿入した熱電対の示す温度は当初5C位ふらついていました。原因が良くわからなかったのですが、配電盤を開けてみてびっくり。SSR の制御周期が30秒になっていました。炉内の雰囲気が真空の場合は輻射が主な熱源でしょうから、30秒周期でヒーターを付けたり消したりしたら熱容量の小さな熱電対の温度は相当ふらつくでしょう。というわけで、SSR制御周期を短くして解決。ほぼふらつかなくなりました。(測定限界以下)       温度勾配の測定値のグラフも付けます。勾配は最大で76C/cmでした。これはなかなかの値ですね。ちょっと均熱帯から温度勾配部にかけての切れ味が良くないですが、これは改良のアイデアありなので問題無し。 温度設定1000Cに対して、実際の炉心温度が1022Cなのはご愛嬌なのかな?昔作った炉も同じ温度にはならなかったのでこんなものかもしれません。 ちなみに、設定温度1100Cも難なくクリア。真空でテストしたので石英炉心管が心配でしたが1時間位だと何ともないようです。次は大気中で最高温テストと温度勾配チェックをしなければ。   まだまだ本格使用にはほど遠いですが、漸く先が見えてきました。ここまで来ると俄然やる気が出てきます。 ちなみに研究室 homepage の equipment に status webcam を link しておきました。   The new GES Bridgman furnace is about to GO! Temperature gradient is measured under vacuum atmosphere by inserting quarts tubed termocouple from the top flange.  As shown above the largest gradient is 76C/cm, which is pretty satisfactorily.  The temperature stability was an issue in the beginning, fluctuating 5C somehow, but it was improved by changing controlling frequency.  The highest temperature check under vacuum (1100C) was also successfully done.  One note is that the real temperature at the center of the furnace is slightly (approx 20C) higher…

Read the full article