投稿

11月, 2022の投稿を表示しています

後期、4個目のSACLAビームタイムが終了

イメージ
厳くんのビームタイム(100テスラXFEL回折)があり、先週の月から金でSACLAに滞在していた。実験は順調に進み、3種類ものサンプルのデータがとれた。大きな変化という意味では一つのサンプルが大成功で、あとはちょっと磁場が足りないことが判明した。データクオリティはめちゃ高かったので雰囲気も良かった。11 keVシードビームの安定性も高い。 今回は今まで自分がやっていた作業も含めて、学生さんたちにかなり任せて活躍してもらった。学生さんたちはとても良くやってくれました。(自分でやるよりもずっと早くて上手だと判明) フルショットを打ちまくって、検出器にデブリがとびまくった。久保田さんが心配そうにしているので、新プロテクターを作らなくてはだめだ。 2.5日のビームタイムで破壊ショット20発。2発はミスでデータなし。前回・前々回に引き続き非常に良いビームタイムでした。PINK-02の実験が共用実験っぽくなってきてよかったよかった。後期で4つめのPINK-SACLAのビームタイムが終了したのでやっと安心。低温・強磁場・X線の準備が整っていたのでうまくいったと思う。年間ではPINK-SACLAが5件。その他、野尻・プラズマも合わせると、7件のSACLA実験があった。それ以外に関西研にも行った。ナノテラスも3月に行くかも。今年度は今までで一番多かった。 来年度は前期に3つ。後期はどうなるか。SPring-8や関西研もありそう。少し時間があったので、SPring-8のビームラインで打ち合わせがてら装置を見たり、兵庫県立大にも短い時間滞在した。効率的に過ごせた。 週末はアートの展覧会にお呼ばれして行き、ちょっとおしゃべりもしてきた。動画を後日見せてもらったが、さすがに、伸びシロしかない・・・。 連休中、調布ではトトロが再上映。家族で観覧した。 ここ1年ほどは映画館で新作・リバイバルを見るのがブーム 国宝 チェンソーマン レゼ編(2~3回) PERFECT BLUE もののけ姫 IMAX(2回) エヴァンゲリオン Air/まごころを君に となりのトトロ 時計じかけのオレンジ その他にこどもと おまえうまそうだな すみっコぐらし クリーミーマミ ズートピア2 時計じかけのオレンジに影響されて、赤ワインを飲んだり、聖書を買って読んだりした。 聖書は意外に読みやすく、最後まで目を通した。めっち...

Raspberry Piでリレーを動かす

イメージ
そろそろミニバンクをつくらねば、ということで少しやる。 野田くんたちに任せっきりになっていたので申し訳ない。 この リレー をつかってみる。うごきました。 RaspberryPi4にリレーをつないで、GPIOをpythonでいじります。 tkinterをつかってGUIもつくりました。 RPiにVNC(リモートデスクトップ)接続もできたので、 遠隔操作もできました。 これはいいですね。 あとADコンバータをつなげば、ミニバンクのUIはできそう。 残念ながらRPiがなかなか手に入らない様子ですが。   コードはこちら from tkinter import * from tkinter import ttk import RPi.GPIO as GPIO # RPi.GPIOモジュールを使用 import time #GPIO initial set up gpio_relay = [4, 17, 27, 22] GPIO.setmode(GPIO.BCM) for i in range(4): GPIO.cleanup(gpio_relay[i]) for i in range(4): GPIO.setup(gpio_relay[i], GPIO.OUT) GPIO.output(gpio_relay[i], 0) #tk initial set up root = Tk() root.title('Checkbutton 1') # Frame frame1 = ttk.Frame(root, padding=(10)) frame1.grid() # Checkbutton 1 v1 = BooleanVar() v1.set(0) # 初期化 cb1 = ttk.Checkbutton( frame1, padding=(30), text='Relay 1', variable=v1, command=lambda: GPIO.output(gpio_relay[0], v1.get())) # Checkbutton 2 v2 = BooleanVar() v2.set(0) # 初期化 cb2 = ttk.Checkbutt...

輪読が少し進む

イメージ
研究室でのお勉強を結構サボっていたのですが、ようやく再開しました。 読んでいるのは、 裳華房「群論入門」by小野寺嘉孝 生協で裳華房セールをやっていたときに買いました。 昨日3章まで読み終わりました。1,2章は序章だったので、実質的には1章分進んだだけです。でも結構面白い。問題も解ける範囲なのでちょうど良いです。(むかし今野先生「群論と対称性」を読んだことがあるので、自分にとっては復習なのもありますが、学生もついてきている模様) 3章の大事な用語をまとめておくと・・・ 群(Group)、元(Element)、位数(Rank)、可換群(アーベル群)、生成元(基本対称操作)、巡回群、ステレオ投影、積表、組み替え定理、同型、部分群(Subgroup)、共役な元、類(Class)、鏡映(Mirror)、空間反転(Inversion)、回反、回映、直積群、C_{4}、C_{4v}、D_{2}、D_{4h}、C_{3v} 結構盛りだくさん。 そのあと集合写真をとる流れになって、とりました。 さらにその後、研究室に見学者が来まして、だべっているうちに遅くなりました。  

python code for...

ふだん実験で使うpythonのコードをHPに置いておくようにします。 https://sites.google.com/view/uec-ikeda/links/python-code-for よかったらみてみてね。徐々にでも増やしていこうと思います。

Connecting to an Keysight / Agilent oscilloscope

Untitled1 In [ ]: import pyvisa import matplotlib.pyplot as plt rm = pyvisa . ResourceManager () rm . list_resources () usb0 = rm . list_resources () VISAAddr = usb0 [ 0 ] scope = rm . open_resource ( VISAAddr ) scope . write ( 'waveform:SOUR CHAN1' ) data = scope . query_binary_values ( 'waveform:data?' , datatype = 's' ) xIncrement = float ( scope . query ( 'waveform:xincrement?' )) xOrigin = float ( scope . query ( 'waveform:xorigin?' )) XREFerence = float ( scope . query ( 'waveform:XREFerence?' )) yIncrement = float ( scope . query ( 'waveform:yincrement?' )) yOrigin = float ( scope . query ( 'waveform:yorigin?' )) YREFerence = float ( scope . query ( 'waveform:YREFerence?' )) length = len ( data ) time = [] wfm = [] for t in range ( length ): time . append (( t - XREFerence ) * ...