KWFC observer's manual

Last updated: 2014 Jan 30

運用を開始してしばらくの間は、操作方法の変更なども考えられますので、おかしな点やご不明な点は所員までお尋ねください。


観測野帳 kwfc_logsheet.pdf


KWFC観測クイックガイド

  1. 観測に関する様々な情報にアクセスするリンクのまとまったホームページがありますので、まずはこちらをご覧ください。(観測所内からのみ)---KWFC観測者用ホームページについて
  2. 望遠鏡・カメラの操作は、enckeの計算機からobserverアカウントで行います。---観測の開始について
  3. 望遠鏡の操作はGUIで行うこともできますが、コマンドラインからのほうがより細かい制御ができます。望遠鏡の向いている方向は、視野モニターでチェックできます。---望遠鏡の操作について
  4. KWFCカメラの操作は、observer@enckeのコマンドラインから行ってください。各コマンドにパスが通っています。---KWFCの操作について
  5. 観測に最低限必要なコマンドの簡易マニュアルはも参照してください。
  6. FITSデータに課題番号(PROP-ID)と観測者名(OBSERVER)が入りますので、データをとる前に設定してください。ただし、バイアス、フラットなどの校正データの課題番号は「CAL」となります。---観測用アカウントについて
  7. ビニングの有無、読み出しの早さに応じて、4種類の読み出しモードがあります。各観測の目的に合うモードを確認してください。---KWFCで生成されるFITSデータについて
  8. 取得したデータは、enckeで見ることができます。各チップの画像の他に、8枚(または4枚)のチップを並べ合わせたクイックルック用の画像も作られます。---KWFCで生成されるFITSデータについて
  9. 一回の観測ランで得られる観測データは、数十ギガバイト以上の大きなサイズになることが考えられます。外付けのUSB-HDDをenckeに接続してデータをコピーしてお持ち帰りください。---KWFCで生成されるFITSデータについて
  10. 望遠鏡とカメラの操作を合わせて、キュー観測を支援するためのシステムがあります。ぜひご利用ください。---キュー観測システムについて
  11. 観測終了時には、ドームスリットが閉まっていること、望遠鏡がNrestにありミラーカバーが閉まっていること、の2つを確認してください。KWFCカメラについては、電源を落とすなどの操作は必要ありません。---観測の終了について
  12. 観測終了時にはNight Report Formからの報告をお願いします。その他、質問や報告を随時Short Report Formから送っていただくこともできます。これらの報告は、メールで観測所員へ送られます。---レポート・フォームについて

観測用アカウント

パスワードは所員までお尋ねください。

メール・アドレスの登録

観測のログや、観測所・観測装置からのアラートをメールで受けとることができます。 このために、パスワードとメール・アドレスを木曽観測所のデータベースで管理する ように開発を進めています。

KWFC観測者用ホームページ

http://orihime/ を開くと、観測者用の情報等がまとまったホームページが見られます。観測のログなどへのリンクもあります。もし見られない場合は、orihimeのIPアドレス(157.82.216.118)を直接入れた http://157.82.216.118/も試してください。
(ただし、観測所内のネットワークでしか見られません。)

こちらのページでは、望遠鏡や気象情報の一部が観測所会からも確認できます。


KWFCで生成されるFITSデータ


望遠鏡の操作

望遠鏡制御PC ontakeを、観測用PC enckeからtelgui.shで操作できます。他に、enckeからコマンドラインでポインティングやオフセットを加えることも可能になりました。また、ディザリングをしながら露光を行っていくような、望遠鏡とKWFCを連動させて操作するためのコマンドもあります。

GUIでの望遠鏡操作

enckeのCUIから行う望遠鏡操作

観測に慣れた方や、スクリプト観測などで観測の効率を高めたい方は、 enckeから以下のコマンドで望遠鏡やドームを操作することができます。

視野モニター

2012年8月から新たな視野モニターが動いています。 こちらからご覧ください。 (使用にはプラグインがインストールされている必要があります。観測室ではWindowsマシンからアクセスしてください。)


KWFCの操作

概要

KWFC操作のコマンド群

exp 天体画像の取得 (-hオプションでマニュアル表示)
bias バイアス画像の取得 (-hオプションでマニュアル表示)
dark ダーク画像の取得 (-hオプションでマニュアル表示)
domeflat ドームフラット画像の取得 (-hオプションでマニュアル表示)
skyflat スカイフラット画像の取得 (-hオプションでマニュアル表示)
wipe ワイプのみ実行 (-hオプションでマニュアル表示)
emergency_stop CCD読み出しの緊急停止 (-hオプションでマニュアル表示)
set_observer PROP-IDおよびOBSERVERの変更 (引数なしで現在の設定が表示される。)
ch_filter フィルタ交換 filter名を引数に与える
filter フィルタ交換 (wikiにマニュアルあり)
fcam 焦点面監視カメラの電源ON/OFF on または offを引数として与える。

取得データの閲覧


フィルターの交換

フィルターの交換はfilterコマンドないしch_filterコマンド(こちらのコマンドを用いることを推奨します)望遠鏡内に取り付けてあるロボットアームで行います。

取得データの簡易解析など

enckeの/home/observer/kwfc_reduction/以下に適当なディレクトリを作って、そこで解析をしてください。 IRAFがインストールされています。ただし、そのディレクトリ中のデータ、解析ファイルなどは観測ラン終了時に消去するようにしてください。断り無しに消去させていただくことがあります。


観測の開始と終了

観測の開始の仕方

観測の終了の仕方

ドームフラットの露光時間の例

NDフィルターと露光時間によって、カウントを調節してドームフラットを取得してください。読み出しモードによって、単位光量単位ピクセルあたりのカウントが変わります。以下に、NDフィルターと露光時間の例を挙げます。

ドームフラットの露光時間 (単位・秒)
FILTERNDmode=18mode=28mode=14mode=24
B1.040104010
V1.0103103
R1.4154154
R1.061.561.5
I1.0276.5276.5
u(MIT)NONE2406024060
u(SITe)NONE2005020050
g1.0287107
r1.4164164
i1.0123123
zNONE225.5225.5
N65901.040104010
M815NONE5012.55012.5
777(2k)NONE----164
813(2k)NONE----4812

※2kCCD用のフィルターはchip #0, 2以外はケラレが生じるため観測には適しません。

ドームフラットのとり方


レポート・フォーム

KWFCに関して、以下の二つの報告を行うためのフォームがあります。(フォームにアクセスできるのは、観測所内からのみです。)

それぞれのフォームに入力された内容は、観測所員へメールで送信されます。 Night Reportと、Short Reportで至急の対応が必要な場合は、入力後ただちに送信されます。 一方、Short Reportで至急の対応が必要無い場合には、翌朝9時ごろにまとめてメールが送信されることになります。 入力には日本語も受け付けていますが、文字化けなどの問題が起こった場合は所員までご連絡下さい。

Night Report Formの入力内容
NightYYYYMMDDという書式の観測夜の日付(UTC)を入力して下さい。現在のUTにもとづく日付が初期値として与えられます。
Observer(s)観測者の名前(複数可)を入力して下さい。
Status (Tel./KWFC)その観測夜中に何か装置のトラブルが起こったら簡単に入力して下さい。
Comments観測が順調に進んだかどうかなど、コメントを入力して下さい。
各時刻での観測状況2時間ごとの各時刻における観測状況に当てはまるものを1つ選んでください。

Short Report Formの入力内容
送信者の名前あなたの名前を入力して下さい。
対応の必要性どれくらい急いで対応・回答が必要なのか(至急/近日中/いつでも)、あるいは対応の必要の無いコメント・報告なのか、選んで下さい。至急の場合のみ、すぐに所員へメールが送られます。その他の場合は、翌朝になってからまとめてメールが送られます。
カテゴリ「シュミット望遠鏡」、「KWFCカメラ」、「フィルター交換システム」、「計算機・ソフトウェア」、「その他」のどれに関連する報告か選んでください。
報告事項・問合せ内容報告事項またはお問い合わせの内容をこの欄にに入力して下さい。







キュー観測システム que

効率の良い観測を可能にするためキュー観測を行うqueというシステムがあります。これを利用して、あらかじめコマンドを与えておいて、それを自動で実行させていくことができます。また、(観測の途中であっても)インタラクティブにキューのコマンドを加えたり、挿入したり、消したりすることが可能です。あらかじめ準備したスクリプトを加えることも可能です。

なお、英語でキュー(待ち行列)は、queueとスペルしますのでご注意を。

システムの概要

queでは、1つのテキストファイルにコマンドを加えたり消したりして、キューを実行してきます。ユーザは、このテキストファイルの存在を気にせず、queコマンドを通してキューの編集を行います(テキストファイルをエディタなどで直接編集してはいけません。)

queがACTIVEな状態であれば、キューにあるコマンドを先頭から実行していきます。これはコマンドをシェルに渡しているだけですので、観測のコマンドだけでなく、普段端末で使っているコマンドもキューにいれて実行できます。queがACTIVEであるかどうかを知るには、observer@enckeアカウントで
$ que status
と実行してください。ACTIVEあるいはNON-ACTIVEと表示されます。ACTIVEにするには、
$ que start
NON-ACTIVEにするためには、
$ que finish
を実行してください。ただし、実行中のコマンドを途中で終了させることはできません。また、すでにACTIVE状態になっている場合、que startでキューが二重に起動されることはありません。

queがACTIVEな状態でも(つまりキューにあるコマンドが実行されている途中でも)、キューの編集が行えます。queがNON-ACTIVEな場合には、キューにあるコマンドが実行されることはなく、キューリストの編集のみが可能です。キューが先に進まない落ち着いた状態で編集したい場合は、NON-ACTIVEな状態で作業をするか、
$ que pause
としてキューが先に進まないポーズ(PAUSE)状態にするか、あるいはテキストのスクリプトとしてキューを編集しておいて、それを加えるだけかにしてください。ポーズ状態にあるキューを再開するには、
$ que resume
とします。ただし、ポーズ状態にしたり、それを再開したりできるのは、ACTIVEな状態のときです。

http://157.82.216.118/obs/que.htmlでは、キューの状態やこれまでにキューで実行されたコマンドの履歴を見ることができます。(所内からのみ)

使用例

queの使い方を体験してみましょう。以下の作業は、NON-ACTIVEな状態から始めてください。

$ que list
  キューに入っているコマンドの一覧が表示されます。
  キューに何もなければ、なにも表示されません。もし、何か入っていたら練習のために
$ que remove all
  として、キューの中のコマンドを全て消してしまいましょう。
  (キューに並んだコマンドはいつ消されるかわからないので、残しておきたい
   キューの内容はテキストファイルとしてスクリプトを編集されておく方が
   良いでしょう。)
$ que add echo test1
  と実行すると、echo test1というコマンドがキューに付け加えられます。
  これを確認するには、
$ que list
  としてリストを表示させてください。さらに、
$ que add echo test2
$ que add echo test3
$ que add echo test4
  と加えていけば、リストにコマンドが追加されていく様子がわかるでしょう。
$ que listn  (最後にnがつきました)
  と実行してみてください。リストのコマンドの先頭に0から始まる番号が
  ついています。
0       echo test1
1       echo test2
2       echo test3
3       echo test4
  それでは、ここから2番のコマンド「echo test3」を消してみましょう。
$ que remove 2
  と実行してください。2番のコマンドを消すことができます。さらに、
  「que remove 3-5」などのように範囲を指定して、複数のコマンドを
  一度に消すこともできます。
$ que in echo test0
  とすると、今度は先頭に「echo test0」というコマンドが挿入されました。また、
$ que pin 3 echo test3
  のようにコマンドを挿入する場所を指定することもできます。
  テキストファイルのスクリプトをキューに加える方法を見てみましょう。
$ cat test.que
echo test5
echo test6
echo test7
  という内容をもつtest.queというテキストを作ります。次に、
$ que fadd test.que
  と実行すると、test.queの内容がキューに付け加わります。
$ que listn
0	echo test0
1	echo test1
2	echo test2
3	echo test3
4	echo test4
5	echo test5
6	echo test6
7	echo test7
  このようなキューの編集は、queがACTIVEな状態にあるときでも可能です。
  それでは、キューに入ったコマンドを実際に実行させてみましょう。
$ que start
  とすると、ACTIVEになってコマンドが次々と実行されます。echoが
  呼ばれるので、ターミナルに
test0
test1
test2
test3
test4
test5
test6
test7
  と表示されたでしょうか。ここまで実行すると、キューには何も入っていませんので、
  queは待ち(WAITING)の状態になります。ブラウザでステータスを表示させていれば、
  黄色い背景にWAITINGと書かれているはずです。この状態で、何かコマンドを
  キューに加えると即座に実行されます。ただし、queをstartしたターミナルは、
  queのプロセスがフォアグラウンドで走っていますので、その後キューを
  編集するには、別のターミナルを使ってください。別のターミナルを開いて、
$ que add echo test8
  とすれば、さきほどの文字列につづいて、test8と出力されるでしょう。
$ que pause
  と実行してみましょう。何も起こらないように見えますが、queが
  PAUSE状態になっています。また、
$ que listn
0      que_pause
  となっていて、キューの先頭に「que_pause」という特殊な文字列があります。
  この場合、que_pauseより先にキューが流れていくことがなく、コマンドの実行は
  そこで停止します。この状態で、
$ que add echo test9
  とコマンドを加えてみても、それが実行されることはありません。
$ que resume
  と実行すれば、「que_pause」はなくなって、次の「echo test9」から
  キューが再開されます。
  さて、これで一通りの練習が終わりましたので、
$ que finish
  として、queを終了させてください。NON-ACTIVEな状態となりました。
  再び、「que start」でACTIVEな状態となるまでは、リストにコマンドを
  加えてもそれが実行されることはありません。
  他に、任意の場所にスクリプトの内容を挿入したり(fpin)ということも可能です。
$que
  と単に打つと、queコマンドのオプションが表示されますので、参考にしてください。

queを利用したスクリプト観測の例

実際にqueを利用してスクリプトによる観測を行う例を考えてみましょう。 以下のような内容の観測を考え、それを「script_KGP061」という名前のファイルに入れておきます。

$ cat script_KGP061
set_observer PROP-ID P0001
tel_point 19:46:06.13 +25:45:22.2 2000.0
exp 14 60 KGP061+00N
dither_client 180 180
tel_wait
exp 14 60 KGP061+00N
dither_client -360 -360
tel_wait
exp 14 60 KGP061+00N
このスクリプトの中身をキューに加えるには、以下のようにque faddを行います。
$ que fadd script_KGP061
que listなどを行って、観測内容がキューに加えられたことを確認してください。
$ que listn
0       set_observer PROP-ID P0001
1       tel_point 19:46:06.13 +25:45:22.2 2000.0
2       exp 14 60 KGP061+00N
3       dither_client 180 180
4       tel_wait
5       exp 14 60 KGP061+00N
6       dither_client -360 -360
7       tel_wait
8       exp 14 60 KGP061+00N
9       echo KISOGP_finished_KGP061+00N
このうち、0行目はFITSヘッダに入れる課題番号をP0001に設定するためのものです。 PROP-IDがすでにP0001に設定されていれば必要ありませんが、 スクリプトにこのように書いておけば課題番号を設定し忘れるのを防ぐことができます。 特に、スクリプトを他の観測者に渡して依頼するような場合は便利です。 この簡素クレイでは、tel_pointで望遠鏡のポインティングを行ってから、 expコマンドによる露光とdither_clientコマンドによる望遠鏡のオフセットを繰り返しています。 dither_clientは望遠鏡が停止する前にプロンプトを返すので、望遠鏡が動いている途中に expコマンドが始まらないようにtel_waitコマンドを間にはさんでいます。 que startでキューを開始させれば、上から順番にコマンドが実行されます。

queシステムについて質問などがありましたら、松永( matsunaga (at) ioa.s.u-tokyo.ac.jp )までご連絡ください。


トラブルと復帰方法

CCD読み出しの不調

トラブルの例:

復帰方法(エラーが起こり続ける時は):

シャッタのエラー

トラブルの例:
expなどからshutterを始めたところで、シャッターの動作不良が起こり expコマンドが停止する。

復帰方法:

CCDの温度が更新されない

トラブルの例:
mk_exp_log: get_det_tmp failed !
のように表示されたり、FITSにうまく検出器の温度が入っていない場合は、温度モニターが動いていない可能性が高いです。

復帰方法:

フィルタ交換機構のエラー

トラブルの例:
動作の途中でアームがストップする。

復帰方法: