SP赤道儀の改造(7)

ケースを作り始め、ほぼ出来た。
後は基板ができてから微調整です。

ボール盤+X-Yステージ+エンドミルで穴を開けたが、X-Yステージの送りのダイヤルが1回転2mmで何回転させたか分からなくなり、2mm(1回転)長くなった部分を作ってしまったが愛嬌です
写真手前の穴は、Raspberry piのEtherと4個のUSB・横はHTML・後ろはST4・電源入力・赤緯モータ・赤経モータ・カメラ電源出力である。
ケースは、タカチのSW-100(65x35x100)である。かなり高密度に詰め込んでしまった。放熱が心配

電池について、IMR(リチウムマンガン電池)サイズが26650で5200mAhを4個直列で使用することにした。
まだ正確に消費電流を計測していないが、50mA程度で収まりそう、計算では10時間使用できるが電池は中国産であることから容量は信用できない。実験してみるか、ロガーを作らないといけないな

本日4個届いたが、2個が4200mAh品で返却交換手続きをとる(他にもそんな人がいるので頻繁に起こっていそうである、電池の姿が同じでただ4200mAhか5200mAhと印刷されているだけ、中身が同じではと疑いたくもなる)。
充電器は、充電容量・内部抵抗なども表示できる。4個同時に充電でき全て独立に充電電流を設定できる。しかし、26650サイズは4個挿入できないことが分かった。1個おきに2個か無理をすれば3個並ぶか?
とりあえずは2回に分けて充電するしかないか!
内部抵抗については、計測ばらつきが多くどの程度信用できるか不明。50mA程度しか流れないので、4個の内部抵抗にばらつきがあっても発熱に繫がることはことは無さそうである。

基板が届くまでの残作業は、コネクタの配線・電池ボックス作成・ステッピングモータのコネクタ取り付け方法・

Posted under indi,raspberry pi3,SP赤道儀改造,機材

SP赤道儀の改造(6)

INDIとOnStepを接続し同時に電源を入れても接続されない問題がありましたが、やっと解決できました。
OnStep自身はST4に接続したスイッチでモーターが回り、赤経モータもトラッキングをしています。
しかし、INDIから接続を確立できません。
電源が立ち上がった後にINDIをリセットすると正常に接続するようになる?
最初に疑ったのが、ModemManagerが悪さをしていないかである。のりきゅうさんが指摘されていたので、気になっていました。
最初にRaspberry piのドキュメントにある以下のコマンドを実施

sudo systemctl disable hciuart

変わらず、のりきゅうさんと同様削除

apt remove modemmanager

変わらず、困った。
電源投入時のI/O設定時に瞬間的にRaspberry piとteensyが同時に出力となり不具合が起きているのではと考え

  1. teensyのRXを外し電源投入後接続する ---> OK
  2. teensyのTXを外し電源投入後接続する ---> NG

これで、teensyのRXピンの接続に問題があると分かる。
そこで、teensyのRXピンとRaspberry piのTXピンの間に抵抗(330Ω)を入れ電源を投入する。
問題なくINDIとOnStepが接続できた。やはり、電源投入時の同時に出力になる時間があり過大な電流が流れ不具合が出たものと思われる。

もう基板を発注している・・・
パターンを切って、間に抵抗を挿入することとする。
とりあえず作動することができた。

次は、ケースであるが、Raspberry piはコネクターが90度方向の2面にあり、ケースに基板面が当たる様に取り付けるのが不可能。
基板が来るまでにまだ時間があるのでじっくり考えよう

Posted under indi,raspberry pi3,SP赤道儀改造,機材

SP赤道儀の改造(5)

シリアル回線が確保できたので同一ケースにINDIとOnStepを同居させるための次の実験。
電源を12Vから全ての基板に供給し発熱をみる。
12Vから5Vへの変換をDC-DCを使うことにする。DC-DCはOKI-78SR-5_1.5で入力が7-36V出力が5V-1.5Aで一寸心配である。ただし、INDI Server程度であれば行けると思われる。
カタログから、効率は90%程度、使用する電力の11%程DC-DCで熱になる。

電源を投入し、INDI(Raspberry pi3B)とASI-120MMとTEENSY3.2とDRV8825x2を作動させたがDC-DCを手で触った感じでは発熱は感じられない。
一番発熱しているのはRaspberry pi3BのCPUであるが、ほんのり程度で問題なさそう。
DRV8825は放熱器が付いているが不要

ケースに入った時の放熱を考えなければいけないが、とりあえずこれで行こう
次は基板であるが、すでに発注済み、入手は月末か。入手に時間がかかるので並行して実験をしているが、失敗しても基板が安いので作り変えればOK!

Posted under indi,raspberry pi3,SP赤道儀改造,機材

SP赤道儀の改造(4)

SP赤道儀がOnStepで作動するようになったので、INDIにつなげてみる。
raspberry pi3にGPIO経由で接続したいので、raspberry pi3のシリアル通信について調べると動かすのが難しそうである。
キーワードとして以下が出てくる。
Bluetooth
enable_uart=1
core_freq=250
pi3-miniuart-bt
pi3-disable-bt
getty
どーもBluetoothが組み込まれたこととserial1のボーレート設定がcore_freqに依存することで複雑になったようだ。
とりあえず
/boot/config.txtの最後に以下の文を追加する

dtoverlay=pi3-miniuart-bt

/boot/cmdline.txtを以下の様にconsole=tty1のみに修正(既に修正されていた。INDI導入時にやったのかな?)

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait quiet splash

gettyについては、以下をどこかのタイミングでやったがどのデバイスか分からない。両方やったが、とりあえずいいか

sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
sudo systemctl stop serial-getty@ttyS0.service
sudo systemctl disable serial-getty@ttyS0.service

この設定後rebootしINDIのMountをLX200 OnStepで接続することができた。
USBシリアルを使わずにOnStepとINDIが繋がったので両方を1個のケースの中に入れることができそうである。

Posted under indi,raspberry pi3,SP赤道儀改造

INDIデバイス試験(10)

相変わらず、ZWOのカメラと格闘中。
根拠なく、いろんなことをやってみた。
本日、全てupdate、upgradeとバージョンアップし、露出時間は1秒でASI-120MMのみをLOCALで接続し確認をした。
(1) VirtualBox上のubuntu16.04 ・・・・ 正常に作動
(2) VirtualBox上のkubuntu16.04 ・・・・ 0.2秒程度で停止、3回リトライしアイドル状態にカメラの温度は更新している
(3) VirtualBox上のkubuntu16.04(INDI配布のekos.ovaによる) ・・・・ 接続エラー ドライバープロセスが落ちる
(4) RasPi ubuntuMATE16.04 ・・・・ 0.2秒程度で停止、リトライせずに固まる
と4者4様でした。正常に作動するパターンがあるのでソフトのバグではなく、同一人物が同じように設定しているので設定に問題があるとも思えない。
INDIのフォーラムで最新のライブラリを使っている人もいるようだったので、ASIのライブラリを最新にしようと思ったが、ライブラリーはスタティックにリンクされているようだ(libASICamera2.soがない)
また、ドライバーの中身を調べてみると以下の通りでした。ここで気になったのがlibindidriver.so.1のシェアードライブラリが無い、更にlibindidriver.soでソフトリンクしているがリンク先が無いリンクファイルのみがある。この付近の仕組みは良く分からないがエラーになっていないので使っていないのかな?

astro-pi:~$ file /usr/bin/indi_asi_ccd
/usr/bin/indi_asi_ccd: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=aa4209d7dec97f1edad23136b9ccb8d6b7146ec7, stripped
astro-pi:~$ readelf -d /usr/bin/indi_asi_ccd

Dynamic section at offset 0x84ed8 contains 32 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libindidriver.so.1]
 0x00000001 (NEEDED)                     Shared library: [libusb-1.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
 0x00000001 (NEEDED)                     Shared library: [librt.so.1]
 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]
 0x00000001 (NEEDED)                     Shared library: [libm.so.6]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
 0x00000001 (NEEDED)                     Shared library: [ld-linux-armhf.so.3]
 0x0000000c (INIT)                       0x29d50
 0x0000000d (FINI)                       0x8509c
 0x00000019 (INIT_ARRAY)                 0xa3980
 0x0000001b (INIT_ARRAYSZ)               8 (bytes)
 0x0000001a (FINI_ARRAY)                 0xa3988
 0x0000001c (FINI_ARRAYSZ)               4 (bytes)
 0x6ffffef5 (GNU_HASH)                   0x101b4
 0x00000005 (STRTAB)                     0x1a91c
 0x00000006 (SYMTAB)                     0x1366c
 0x0000000a (STRSZ)                      57004 (bytes)
 0x0000000b (SYMENT)                     16 (bytes)
 0x00000015 (DEBUG)                      0x0
 0x00000003 (PLTGOT)                     0xa5000
 0x00000002 (PLTRELSZ)                   1496 (bytes)
 0x00000014 (PLTREL)                     REL
 0x00000017 (JMPREL)                     0x29778
 0x00000011 (REL)                        0x29730
 0x00000012 (RELSZ)                      72 (bytes)
 0x00000013 (RELENT)                     8 (bytes)
 0x6ffffffe (VERNEED)                    0x29620
 0x6fffffff (VERNEEDNUM)                 7
 0x6ffffff0 (VERSYM)                     0x287c8
 0x00000000 (NULL)                       0x0

コンパイル環境を整えコンパイルしてみよう

また、以前フィルターホイールがリセット掛かるのはUSB供給電源と思っていたがハブを介してもリセットが掛かるのでUSB電源ではなさそうである。

Posted under indi,raspberry pi3
1 2 3 4 5 6

気ままに写真館