HyGain DX-88 バーチカル復活プロジェクト (4)

天気も良く、少し日が傾いてから同軸ケーブルの交換作業を始めた。5d2Vから8DFBへの交換と共に埋設の検めである。

既設ケーブルは、埋設部で漏水冠水していた、埋設していた中継コネクタがやられていた様だった。接続部分の接着を再確認して今回は中継無しでということでもあるが防水に越したことはない。

エルボーのパイプを買ってきたので明日朝から遣り替える予定

image

(続々々)怪しい電子部品 DS18B20

image不良と思われるDS18B20群を並列給電したままの形でマルチドロップしての動作確認をしています。

検査に供したのは、DallasSemiconのライブラリーにあるTesterスケッチを用いて行いました。出力フォーマットのみ変更しています。

使い方として、NGになる要因追求はするのですが、精度観点でいかがなもの2016-05-02 (21)かという問い合わせがありますので、16本(時計アプリではEor2となる不良品)を用いて行いました。

22度から23.5度という測定結果が得られました。精度が±0.5度ということですので達成されているのかも知れませんね。

こうやってみると、一通り動作しているようにも見えるので、不良条件の特定がなかなか決めてがなくなってきました。

HyGain DX-88 バーチカル復活プロジェクト (2)

image アンテナベース部品は、出来上がっていたので天候もよく、アマチュア無線をされている知人の来訪もあり手伝ってもらいながらアンテナ再設定を行った。

再構築完了後、中華無線機に接続するも思ったように受信ができない。アンテナの不具合のようだ。

バーチカルの給電点はマウントで絶縁されていて内部で同軸のM座コネクターに配線されているのだが、内部のはんだ付けが外れていると考えて再度倒して確認したところはんだ付けが外れていた。ガス半田ごてを用いて苦労しつつも再建をしてコイルで外部終端していることからM座コネクターの点で導通があることも確認できたので、内部問題なしと判断した。

 

image

ところが、解決改善をみないのである。給電点で導通確認をしたので、ケーブル端でも確認できるはずなのだが、こちらでは導通が取れない。同軸が断線しているようだ。

5DFBを20mほど引き回しているので、ベクトルネットワークアナライザーを用いてケーブル長確認を用いて断線個所の判断をすることにした。

2016-05-02 (17)やはり、ケーブルが途中で断線しているようだ、およそ16mの点とのこと。地中埋設部分からの立ち上がり部分での問題のようだ。

 

(続々)怪しい電子部品 DS18B20

imageさて、困っているセンサーデバイスの不良と、それによってもたらされるキットの対応が問題だったのだが、少し進展があった。

DS18B20は、本来はパラサイト給電で複数のデバイスをつけられるのが売りなのだが、この温度計機能つき時計のようにスポット一箇所のみである場合には、センサーを探索する必要はない。

まず、ここでパスとしているデバイスの検査は既存の時計キットにソケットをつけて交換動作で確認していた。

ところが検査環境を変えてパラサイト給電での試験をArduinoで組んだところ動作しないということが判明した。この点を見直して給電配線を変えたところ、探索ロジックが動作するデバイスがここでいうところのPass品であることがわかり、何らかのパラサイト給電に対するハード資源がおかしいということが判明した

failしていたデバイスもアドレスを指定しない(SkipROM)のコマンドで進めたところ温度センサーとしての動作には問題がないことがわかった。

中国市場で出回っている安い価格のDS18B20は故障モードロットが混在しているあるいは不良で落ちたデバイスが市場に出回っているように見える。使い方しだいで活用は出来るとしても、こうしたデバイスが混入していることを前提にするとものづくりは成り立たないかもしれないが、設計段階でこうしたデバイスを受け入れられることもキット必要なことなのかも知れない。不良デバイスが生き返った

(続) 怪しい電子部品 DS18B20

image先日来はまっている、MAXIMのDS18B20だが今回は、デバイスのみ手配をして時計キットを使って確認してみた。20個を手配したところ、時計に使えるものは四つだけだった。しかも、その4点はアドレス検索には対応できずSkipROMで用いている時計キットでのみ利用可能なものだった。

Fake品が混入しているのか、不良品が売られているのかは解からないがスペック通りに動作しないものばかりというのは絶句してしまう。

 

 

3Dプリンターのサーミスター固定方法の課題

ExtruderのブロックをE3D社のVolcanoに変更した話は報告していた通りだが、Temperature Resetという現象が発生したようだった。実は、この現象は多くみられる現象のようだ。

3Dプリンターの仕組みとしてExtruderブロックの温度測定と加熱制御のループ制御が一つのタスクとしてあり、この過程でサーミスターのクラックなどで欠測した場合にはエラー停止するようになっている。

見た目にはわからないものの外してみたところ確かにクラックが生じていたようだ。

写真を撮りそこなったので、新品の状況を示します。中央の留めビスの下に丸穴が彫られていて、そこにサーミスターを差込み、ワッシャをかまして留めビスで固定するという形です。固定する際に回転軸のストレスがかかるのは確かなので解決策が必要かと思われましたが、すでに固定金具つきのサーミスターが出ているようです。

image

中華サイトで販売していのをオーダーはしました。下記のようなものです。

とめ金具つきサーミスター

とりあえず、サーミスター交換用にコネクター接続にしておいた。ロック付きのコネクターにしたのはいうまでもない。

image

3Dプリンター整備状況

里のRobo3Dプリンターは、Reprapベースのものですが、Kickstarterのベータ品から始まりましたが、改造改版を重ねて、ほぼ最新モデルと同等になっています。

強力なホットエンド E3D Volcanoを搭載しました。最大0.4mmの積層指定ができます。
印刷速度を上げたい場合には、従来より二倍ほどの速度で印刷が可能です。ただし、積層密度を0.4mmにした場合ですが・・・。
V6と比較すると長さが10mmほど増えました。これにともない造形物の高さが低くなりました。
他にもZ軸のリニアシャフトを国産標準品に変えた為オリジナルよりさらに10mm短くなりましたのでトータルで20mm低くなりました。放熱フィンとホットエンドの間が分離されているのが特徴で熱がフィラメント送り出しの部分では十分に冷えるようになっています。
image

E3D Volcano(左)とE3DV6(右)の比較をみると、フィラメントの溶融スペースが長いことが分かります。
image

image

ホットエンドが強力になったので、放熱フィンの部分でのファンダクトも耐熱を考慮してアルミ板と板材で作りました。さらにマウント用のパーツをPLAで作り冷却用の3cmファンを搭載しています。取り付けはextruderのベースにつけています。
image
image

アクリルで、固定用ノリのマスクを作っています。ヘアーリング用スプレーを使うようにしています。従来の3M 77は強力すぎて後処理が大変でした。
image

フィラメントホルダーは上部に簡易な形にしてサイズに応じて変えられるようになっています。

image

ケースの底部は、下駄を履かせて冷却用の空気が取り込みやすくしました。
IMG_5703

ホットエンドの強化などに伴い、RAMPSシールドの放熱が必要となりクーリングファン4cmをマウントしています。この空気取り入れのためにかさ上げをしています。IMG_5709

PLA出力時に水平出力ができるように空間で強力に冷却する目的でラジアルファンによるダクトを作成してヘッド先の高さに合わせて細い強力な風が出るようにしています。
IMG_5712

新たな課題 3Dプリンターの温度ドロップ・・・

  1. 背景
    3Dプリンターとして高速出力が出来るホットエンドに切り替え、自動レベル設定の課題も解決して順調に進めてきたところ印刷途上で停止するという事態が発生した。
  2. 問題
    3Dプリンターの肝となるホットエンドの温度あるいはベッドの温度をトラッキングをPID制御で行っているのだが、温度がドロップしてしまうという事態に陥っていた。
  3. RAMPSカードの故障は意外なもの
    制御シールドであるRAMPSカードの故障個所はRAMPSシールドへの電源コネクタ部分だった。接触不良が原因で発熱を引き起こしたようだ。
    imageimageimageimage
  4. IMG_5709

 

3Dプリンター障害解析 step by step

3D Printer Robo3D の故障

P1030165

第一発見症状
X resetで止まらない  retryの末に最終的に止まった?

確認項目 12/12

  1. X-end stop スイッチの動作をRAMPSボード側で確認 ーー> OK

2) MOTORドライバー基板のX軸の調整値をいじりながら反応をみる–> X軸の動作はスムーズに動かない。

3) RAMPSボードの目視確認–>NG Regulatorでコネクター接触部において一部溶融して接点ネジ困難
==>予備のRAMPSボードに交換、MOTORドライバーは付け替えで現状品を換装

MatterControl(制御ソフト)から確認
3) ATMEGAを切り分けで、交換したところ、シリアルポートがUbuntu(Linux1)側からttyACMxとして見えないという状態
–> Firmwareの書き換えが必要と認識して書き込み環境からNV, イメージを同一にすべく行ったが解決せず。
4) 同一品として認識していたATMEGA2560がチャイナ仕様でUSBがCH340だったことが判明。オリジナル版は、ATMEGA16UがUSB処理として搭載されていて、これはttyACMxとしてLinux側ではハンドリングされていた。–> CH340対応のカーネルドライバーモジュールを探索して、これをbuildしてinsmodして検知できたが、そのデバイス名は/dev/ttyUSBxとなった。Windowsと違ってデバイスのクラスがそこに見えてしまうのでアプリ設定が変更になる。

12/13 対応
1) 温度センサーがエクストルーダー側が計測できない。差し替えでRAMPSポートはOKなので、センサーサイドの抵抗を確認すると途中に作成した延長ケーブルで接触不良(断線っぽい)
–> 延長ケーブルの修理(圧着不良なのでそのラインのみ雌雄の端子を圧着した別の線を作成してハウジングに挿入した)でセンサー系統は解決、以前発生していた温度計測が0とフリッカー表示していたのは、これが原因だったらしい。

head温度のループ制御が崩れると制御不能に陥るので、これは肝心

2)次に各モーター制御を確認するのだが、モータードライバの調整について要調査だ。

年が明けての報告 1/5

突然モーター制御が一切動作しなくなった。切り分けとしてはMatterControlのメニューからのヒータープリセットと、その温度設定に伴う温度センス報告は正しく期待通りに動くのだが、モーター制御でX,Y,Zの各軸の移動指示が動作しない。RAMPSシールドやATMEGAの組み合わせや搭載すべきFirmwareのイメージ書き換えなどでも解決しない。

構成しているハードウェア結線側の確認を逐一行なったが不確実なQIコネクター箇所などの発見程度で現在の問題解決にはつながらず、将来の問題予防にはなったが・・・。

ハードウェアの組み合わせ変更を行い試験を続けたが、進展を見ないまま新年を迎えた。MatterControl以外の環境は現在は搭載していないので旧環境ReptierHostを搭載しなおしてみるかと思っていた。MatterControlの画面に残っている印刷Queueが気になり、何気に消していった。消し切ったところで、ヘッドの位置制御のコマンドが動作しはじめた。

使っていた印刷クライアントソフトの問題だった。このMatterControlは、印刷Queueが残っている限りは、印刷に関係するヘッドの位置制御などが出来ないということに思いが至った。

新しい、カードにしてしまっていたので各軸の制御を確認していき、Z軸の駆動能力が足らずにいることが判明したのでドライバー基板のポテンショメーターを時計回しにして増やしていき解決に近づくのを見つけかかった時に、煙が上がった。ドライバー基板が能力を超えたようだ。Z軸は二つのモーターを駆動する設計なので無理があるようだ。使っていない第二Extruder用のドライバー基板と差し替えて調整をして動作に至った。

クライアントソフトのスレッドで確認手順について問い合わせを早めにしておけば、よかったと悔やまれる。

Robo3D故障対応

3Dプリンターで昨夜、出力をしていたら朝になって途中でおかしくなっていた。
確認したところコマンドが正しく通らなくなっていた、コントロール側からみるとX軸のリセットをするとセンスが正しく動いていないようだった。切り分けを進めるとセンススイッチに問題はなく、どうもシステムとしてFirmwareが正しく動作してないようだった。いったんリセットスタートをCliantのUbuntuも3Dプリンターともに行うと、ATMEGAの本来動作すべきUSB動作が正しく立ち上がらない状況が起きていた。「/dev/ttyACM0」がUbuntuからは見えていないという状況だった。

DSC_0487

溶けたPoroluシールド

RampsシールドとATMEGAを取り外してみて、ATMEGA単体では動作しているようで/deb/ttyACM0が見えているのだが、シールド込みではおかしくなるようだった。シールドを交換してみようとすると、取りついているターミナルの一つがうまくネジが回らない状況だった。よくみると、ターミナルに当たっていたレギュレータでターミナルのハウジングが溶けていた。
交換した予備のシールドの当該箇所を見てみると、放熱器をつけているではないか。レギュレータが壊れたのかどうかの確認は、後にして、まずは交換した。動作していたモータードライバのモジュールはすべて換装しなおした。

DSC_0489