3Dプリント安定化のベースが出来つつあります

3Dプリンターが到来して三年余り、今は二台目も登場してパラレル運転することもあり新旧両機種の癖の違いなども進化として理解している。旧型機種とはいえ、当該メーカーの更新や最新型のホットエンドへの改修も含めてそれなりに進化している。進化できないのはメカにともなう速度の問題と、構造に基づく振動などの課題だ。とはいえ先日作成したヒートカバーでABS出力も安心して出せるレベルになった。

新型プリンターはFlashforgeなどの相当品で、出力プレートが上下動するタイプでX-Y軸の水平面が保持される点なども含めて高速動作が出来るようになっている。構造からくるサイズ制限は、筺体に対して出力プレートの左右にエクストルーダーの余地がそれぞれ必要なことや、既にDualヘッドの時代になっているのでそれも要因の一つだ。出力サイズを確保して安定に出力するという目的に適うのはデルタ型かもしれない。Dualヘッドの並行性確保が難しいという噂などがあり、メカで水平が確保されるモデルとして現在の機種を選定したのだが、三つのモータを駆使して制御するデルタ型のほうが実は安定かつ力強く制御できるのかもしれない。

旧型プリンターはAutolevel機能を導入したので、この点については毎回の調整が不要になりとても便利だ。新型プリンターは構造的に本来は最初にマニュアル調整すればふとは不要のはずなのだが、ヒートプレートの過熱状態でのたわみの相違があるのか今のところ毎回微妙な調整を余儀なくされている。こちらも出来ればAutolevelの多点検知補正でアルゴリズムで解決できるように改造をしていきたいと思う。

ここまでは、現状認識までの話なのだが、実際問題として安定出力していく上でどちらにも重要な課題は、実はフィラメント供給の安定が鍵だといえる。

新型プリンターでも発生した、フィード不良による停止は、実はフィラメントガイドが課題だったし、同様に旧型でも同様なことが懸念されたし思い返される事態が記憶にあったのでフィラメントガイドの再設計を行った。Flashforgeでも共通の課題だったフィラメントスプールからの引き出し位置をスプール幅の中央位置に合わせることでフィラメントがスプール内部で噛むことが回避されるようになった。片寄せをしていた場合には噛みこみが発生していた。

Robo3Dではフィラメントを上部に置いてはいたものの、噛みこみについての理解は十分でなかったし、中央位置へのガイドとともにスプールが安定に回るようにという意味も含めてひっかけではなくてベアリングを追加してスプールがスムーズに回るようにした。従来は、テンションがさらにかかる要因になっていた。また取り付け位置も高さを稼いでフィラメントガイドに追加したガイドホールの角度もスムーズになるようにした。

3Dプリンターでフィラメント供給が止まる要因には様々なものがあるが、色々つぶしていった結果、残ったのはここになる。もうホットエンド供給内部でフィラメントが詰まることはなくなった。冷却が十分に必要ということの認識と対策が出来たことに基づく。ホットエンドをヒートアップして、フィラメントさえ送りこめるようにしてあげれば内部を掃除する必要はなくなったと感じている。

まだまだほかの事由も起こってくるのかもしれないが、三年余りの運用を通じて学んできた経験からの対策は、複雑な3Dプリンターのシステム理解についてゴールに近づいているかもしれない。

[懸案事項] MatterControl と QIDITECH関連

ヒートベッドの温度設定ならびにフィラメント温度設定などが正しくx3gファイルに設定されないと思われる事象の発生

  1. PVAフィラメントの入荷で、サポート材料をPVAにしようと、まずは温度設定を振って試験データ採取をしようとしているのですが、個々に設定を変えたはずのx3gファイルを読み込ませても機体が抱えている設定が変更されないようにみえる。
    1. Sailfish firmware側の設定でGcode温度設定に対してOverrideするという設定があり、これがONになっている場合には機体が抱えている設定が反映されるので、SDカードにゆだねる場合には、設定をOffにする [解決1]image
  2. PLA利用での出力の際には、最初のフィラメント垂れが発生するように見えて、これを回避するにはloopを形成してそこに逃がす必要がありそうなのだが、loop指定もうまく反映されないように見える。mattercontrol側の課題か確認要
  3. PVAフィラメントのヒートベッド設定は高温設定が不要とのことで、ABS材料とPVAフィラメントの組み合わせはダメらしいという情報もある。PLA+PVAでないと使えない可能性あり
  4. フィラメント詰まりが起きた、どうもDualExtruderのブロックに取り付けているヒートシンクが正しく熱接触していなかったようだ。ばらしてみるとサーマルコンパウンドやグリスもなかった。ヒートシンクがついているのに片手落ちだ。
    1. image
  5. PVAのフィラメントはノズルが詰まりやすいようだ、何か対策が必要な気がする。

もろもろ確認の一日になりそうです。予定では、細密出力のトライをしたいのですが、先は長そうだ。

[便利]フィラメント詰まりの清掃工具に流用

imageスプリング持ち手のワイヤーで線径は0.8ミリ、1.0ミリ、1.3ミリ、1.6ミリと4種類あるのだが全部そろえると便利だ。

実は、これは電動ポンプ式の半田吸引器のクリーニングピンだ。HAKKOだとこの四種類がそろう。

 

[解決その後] フィラメントスプールサイズとフィード課題

image組み込みの里では、割安なフィラメントを購入するようにしているので毎回スプールサイズがまちまちだったりする。およそ1kGのフィラメントも径や厚みが多彩だが、今回はスプール径が大きいもので、写真でいう右側のものだ。

このサイズだとガイドチューブの配置からフィラメントのフィード時の動作としてからがってしまいフィードが止まってしまう事態が起きてしまった。フィードが止まってしまうとフィラメントドライブギアがカスを作り出して詰まってしまいこまった事態になってしまう。掃除は大変だし、時間のかかる出力が失敗したりすることも含めて影響は甚大だ。

対策としてはスプールを逆に設定するようにした。

この問題は、メジャーな課題のようでスプール依存性からの解決に向けてPTFEのチューブ固定位置を空間に移動する形で、先人たちがパーツを作られていた。このプリンターはCreator ProのCloneマシンなので、良くも悪くもコピーされて再現しているということだった。となりのマシンのスプールを借りて、スプールガイドパーツを作成することにした。この現象が起きたのは、透明のフィラメントが切れて、白色に移行したことで発生していたのだった。

image隣のマシンのスプールを利用して十分な空間をあけて、そのスプール問題対応パーツを作成しているのはブートストラップしている状況といえるかもしれない。

フィラメントガイドの補助部品を作ってスプールに対して中央の位置で引き取るようになった。左がオリジナルで、右がパーツ追加後である。

少し大きな部品を作ることで安定になったかどうかはひきつづき評価します。

imageimage左側は処置前

右側は処置後

 

 

 

 

 

image出力に要した時間は、内部サポートもあり11時間あまりでしたが、翌朝無事にトラブルなく完了しました。このサポートに隠れている部品で、古いプリンターの制御パネルをずらして配置することが出来ました。双方のプリンターがABS出力などで恒温状態で出力できるようになりました。

 

 

 

 

imageフィラメントの具合が確認できるように壁にミラーを取り付けました。今日からはPVAフィラメントをセットしてみます。

 

[更新2]3Dプリンターでの強度確保の課題

imageimage
imageimage左の写真は、最近斡旋しているミニバイスのノブだが、十字鍵の結合部で顎を動かす螺子を回すわけだが、螺子の勘合未調整とはいえ鍵の部分が折れてしまうという事例が発生している。

この構造自体は、Robo3D以来続けてきたものだが、この事例のようなことは発生していなかった。プリンターとしての差分の観点からみればフィラメントノズルの径が0.6mmから0.4mmに減ったこともあり充填率100%と差はないはずだが、こわれた断面をみると隙間が見えていて、必ずしも計算された充填率と実際の充填率には差が起きてしまうようだ。

Mattercontolのスライサー設定には、フィラメントの送り量についての調整パラメータがあって1.1から0.9の範囲でいじれるので、これを増やして状況をみてみたいと思う。

また強度差分につながるかどうかは不明なのだがパーツ出力において複数部品の同時出力を行ったことも要因となっているかもしれない。壊れた部品については、単体出力と共に、フィラメント送り量の増加、出力層を0.1mmに減らして層間の密着性を高めてみるということをトライしてみる。

左側がフィラメント送り量がDefaultで右側がフィラメント送り量を5%増しで0.1mmの厚みで出力をしたところ。明らかに空気?がないような透明に仕上がっていて強度は高まったようだ。

十字鍵の部分もあふれかえる状態だ。5%増しは多すぎたかと思われます。こうした状況の場合は、樹脂にアセトンをかけて柔らかくした状態で勘合させて固める戦略でいけます。

Robo3Dフィラメント交換のワンタッチ化

新型プリンターが来て、3Dプリンターの二台体制になると、使い勝手の差で改善できるものは改善したいということが鮮明になる。

フィラメント交換において、エクストルーダーに対してフィラメントを押し付けるネジの開け閉めならびに、その際に飛んでしまった場合のワッシャー収拾のわずらわしさなどがRobo3Dには残っていたので、レバーで交換出来るQIDITECHのプリンターと同様な形にしようということになり、適当な先人達の成果を探したところよさそうなQuick Filament 交換対応という工作が出てきた。
こ゛

imageそして、新型プリンター側でABSを使って部品を出力してみました。生憎とM4の長いビスと書かれていたものが50mmでは不足していることが判明して70-80mmのビスを買ってきます。

また、洗濯バサミのような上の部品にたいしてM4のビス二本を通した下の部品をひっかけて使うのですが、下右側の部品はオリジナルのまま出力しましたがサイズの差からビスを通すと穴径が小さくてフィラメントによる積層が割れてしまいました。経験値として学んでいたことでしたが、忘れていました。2%のサイズ増しをこうしたパーツには適宜適用することで解決しました。下左がそうして出来た部品です。

3Dプリントで作成する部品は、こうした精度が気持ちよいので、印刷で派生するいくつかの誤差については理解してあらかじめ対策をすることが、低価格の3Dプリンターを使いこなしていく要のように感じます。

image生憎とホームセンターであったM4は、50mmまでで、壁に止めつける部品の中にM4 64mmのネジを見つけるのがやっとだった。しかし、これでも長すぎるようで切る羽目にはなった。

収まり具合からするとよさそうなのだが、ビデオで見れる状況とは異なるので、まだ何か考え違いかベースの部品も改造がいるのかもしれないようだ。

image

[Solved] QIDITECH Avatar IV 3Dプリンター HomeOffsetパラメータ調整

image位置調整の目的で、サークル校正用出力データをプリントしてプラットホーム周囲からの距離を計測しています。

このズレをHome Offsetパラメータ(Sailfish Firmware)設定に反映すればよいという理解でトライしています。

ほぼ現在の位置でも入っていると思われますが印刷開始時点でヘッドが左に振った際に大分当たっていることからも、この結果は正しく、まだズレているという認識です。現在のOffset値はsailfish firmwareのサイトから持ってきた値です。

X home offset 152
Y home offset 75

当たらなくなるほどの位置にしたところ、センターの位置も適切な位置に近づいたようです。

image次回の報告で最終パラメータ(Sailfish Firmware)をお伝えできそうですね。
当たらなくなりました。X Home offsetもY Home offsetも結果に基づいて追い込みができるようになりました。

このデータに基づいて調整したところ

ほぼセンターの位置だしはできたと思われます。

image結果は、次の通りです。

0.5mmをX-home offsetにかけて写真のようなFirmwareパラメータにしました。

 

 

image image

 

[更新] QIDITECH AvatarIVプリンター設定ノート

 

PICTURE_3D

[はじめに]

QIDITECH AvatarIVというMakerbot互換のプリンターの導入で発生した問題と対策を記します。予め断りしますが、ここでいう問題点はメーカーのいう通りの使い方をしたうえで起きたものではないので、あくまでもこちらの都合で異なる3Dプリンターに共通のスライサーからGCode生成までを行いたいがために起きたわがままな話です。製品本来の問題ではありません。最初の写真左がRobo3D R1+相当のプリンターで、右が今回のQIDITECH Avatar IVです。

[やりたいこと]

Robo3D R1+組み込みの里仕様 (Marlin Firmware)とQIDITECH AvatarIV (Sailfish Firmware)の双方を同一のスライサー環境で生成対応したい。
2013年秋からRobo3Dプリンターを導入して利用してきましたが、取り巻く制御ソフト環境もRepitierというOpenSourceのものから始まり、ハードの進化改良も含めて、今はMatterControlというものになっています。こちらもオープンソースのもので様々なプリンターに対応できるようになっていますので、今回の追加導入されたMakerbotのReplicator2X相当の中華3Dプリンター(QIDITECH社のAvatarIV)です。

[使うソフト]
Mattercontrol 1.5(.3) MacOS/Windows/Linuxで利用可能で、プリンター直結でのUI制御と共にG-code生成してバッチ運用ができる。(SDカードでハンドリング)

[問題点1 ABS運用で110C設定で粘着が強すぎる]
ヒートベッドが30C程度まで低下してからはがすことで対応。
Raftは不要、最悪のケースは包丁をあてるのが良いというのがメーカーの言い分。
Use knife remove the finished model from the build platform

[問題点2 出来上がりのサイズが一回り小さい]
用いられているXY軸の制御のギア比が異なっていたようだ。Makerbot > Flashforge = QIDITECHとなっている。参照したモデルMakerbot(Replicator2X)とは少し異なっていた。

M92 X94.5 Y94.5 Z400 E96 ;sets steps per mm for x3g driver ただしい

[問題点3 出力テーブルのセンターに出力できない]
MakerbotタイプのUI世界では出力プレートのセンターが(0,0)となっている。Home offset、Tool offsetのUI側設定と、Firmware側の設定項目の双方との影響を確認しつつ設定値にたどりついた。当初はプレート一杯に出力しようとしたが出力できなかったが、達成できた。

On Connect G-code
M206 X152 Y75 Z0 ;sets home offset (opposite values of bed size)

Extruder Offset (Extruder1)
X 34mm

image

SDカードにX3Gフォーマットで生成することでQIDITECH Avatar IVには出力が可能となった。
従来のRobo3DにはG-codeフォーマットで生成することで対応できている。

[問題点4 充填率1.0でも空きができる]

Extruderの出力条件に付加するmultiplyerで最大1.1まで拡大できる。これで調整したところ見た目にも確認がとれた。写真は1.05だったが、まだ少なくしてもよさそうです。
image左側は充填率1.0でExtruderのmultiplyerも1.0で

右側は充填率1.0でExtruderのmultiplyerは1.05です。
透明度が上がったのは充填率が達成されたためです。

 

 

 

 

 

[現在の設定情報]
30%密度 0.2mm PLA
100%密度 0.2mm ABS

[Solved] プリンターの出力固定シートが強力すぎる

imageとても安定に綺麗に造形が出来るようになりました。

従来のガラスプレートと異なり、表面にはられた特製樹脂シートがとてもよく固着してくれるからですが、底面積の大きなものを出力すると剥がすのが大変です。

解決策としては、少しラフなRAFTを生成して製品直接の密着から、RAFTで剥がしやすい形にして、離型剤で粘着性を下げたプラットホームに、密着度を確保するということで相反する問題を解決したいと思います。

今回のプリンターはプラットホームが上下動のみなので出力物が印刷で振られてという問題がないので固定するための力はそれほど強力でなくとも問題がないので、離型剤(シリコンスプレー)を印刷前に吹き付けてから出力することで解決したり。いままで糊をスプレーしていた時代から考えるとおかしな話ですけど、しばらくこれで様子をみます。

とはいえ、新しいパーツの登場で3Dプリンターの課題も随分と深化してきた気がします。

image速度も向上させて従来品(Robo3D)よりさらに滑らかに出力がなされてます。
ノズルが0.4mmなのであまり荒く出力するのも出来ないのですが、箱入り娘の構造で底部にありがちの反りがなくなったのは確かに素晴らしいことです。

サイズ問題も解消してます。

[Solved] 新プリンターでの出力サイズが合わない

image新型プリンターでの稼働に向けての調整確認が続いています。運用としてメーカーが進める形式ではなくて、共通クライアントソフトで二種類のプリンター(旧Robo3Dと新QIDI AvatarIV)に対応したいからです。生成したGCODEやX3GファイルをSDカードに書き込んでそれぞれのプリンターにセットする形です。

問題が生じました。下で支えている透明の部品と、上の打ちかけで止めた部品は同じサイズのはずですが合いません。透明な部品は従来の環境で作ったもので、黄色は今回の新型プリンター向けにカスタマイズしたもので出したものです。

どうやらプリンター毎にスケーリングファクターの処理をしてgcodeを生成しているようです。中華モデルが範をとったものと違うものを私はベースに設定したようで相違が起きたようでした。同様なサイズ違いの話がネットに上がっていて小さくなるというモデルはFlashforgeのCreatorPro Dualなどの機種群になるようで、おそらく中華モデルもこのタイプに互換をとっているのでしょう。Makerbotのソフトを指定されたので、機種もMakerbotのマシンに合わせていたのが間違いのもとだったようです。

MattercontrolはよくできているAll in oneになった形の使いやすいプリンター制御ソフトになっているように私は感じるので、これで統一が取れれば子供たちにとっても3Dプリンターが使いやすくなるのではと思います。

Flashforge CreatorPro Dualから設定を派生させて運用してみたところ、サイズ問題は解消しました。