EasyThreed の変更点

更新


[[公開メモ]]

* 概要 [#p56cb4ff]

格安の3Dプリンタを買ってみたのでその話をここに書きます。

#contents

* EasyThreed [#l52f1b5a]

EasyThreed x1 や x2 が「1万円でお釣りの来る3Dプリンター」として有名らしいのですが、
それ以外にも実はいろいろなバリエーションがあるらしく、

http://www.easythreed.com/h-col-106.html

&ref(easythreed_variations1.jpg,,50%);
&ref(easythreedvariations2.jpg,,50%);

#ref(easythreed-k3plus.jpg,around,right,50%);
私は EasyThreed k3 plus というのを趣味で購入しました。
(ごく最近まで Easy Thread と読み違えていたのですが、これ Easy 3D なんですね)

この機種は以下のような特徴を持っているもので、~
購入金額は1万8千円くらいでした。

- X軸が両持ち構造
- 強化型モーター(速度 <= 120 mm/s)
- ヒートベッド付き
- 150 mm x 150 mm x 150 mm の印刷可能領域
- 液晶画面はなし
- 静音設計と書かれているけれど、それなりにうるさい(同じ部屋にはいたくない)

本体は 350 mm 四方に収まり十分にコンパクトなのですが、大きなフィラメントリールを付けると出っ張るので、どのように配置すべきか考え中です。

3Dプリンタを使うのは初めてなので探り探り使っています。


このシリーズはかなり売れているようで、修理用の各種パーツなどが Ali Express で手に入るのは安心感がありますね。

https://easythreed.ja.aliexpress.com/

* 組み立て&使い方 [#dffca63a]

#ref(level-alignment.jpg,around,right,50%);

組み立ては「鳥居」状の X+Z 軸を本体に小さいねじ6つで固定して、小さな電子コネクタを2つ繋ぐ。
そして最後に左右の化粧板を取り付けるだけです。小学生の子供にやってもらっても簡単にできました。

ベッドの調整には少し手こずりました。
ベッドを水平に調整する際にネジが回しにくいのが原因でしたが、
どうやらベッドがバネで強く上に押し付けられていると回しにくいようで、
右図の矢印の方向にベッドを上から少し押し下げてやれば簡単にねじを回せることに気づきました。

どちらに回すと上がるのか、下がるのか、
すぐにわからなくなるのでマーカーで書いておくと良さそうです。

本体の操作は非常に単純で、ボタンは4つしかありません。

|🏠 マーク|ホームボタン|ベッドの高さ調整用にヘッドを下げる際に押す|
|- マーク|マイナスボタン|フィラメントを取り出すときに押す|
|+ マーク|プラスボタン|フィラメントを挿入するときに押す|
|▶ マーク|実行ボタン|普通に押すと SD カードのデータを印刷開始する|
|~|~|3秒以上の長押しでヘッドを1cm持ち上げる(印刷を解除する)|

ボタンを押してもヘッドやベッドの温度が上がるまでは動き出さないため気長に待つことになります。

USB ケーブルでつないで PC から直接印刷する方法もあるようですが、
条件出しなどで小さな部品を繰り返し印刷するのでなければ、
数十分から数時間かかるそこそこうるさい印刷をするには、
データを入れた micro SD カードを差してスタンドアローンで使う方が便利なことが多そうです。

* バックラッシュ対策(ベルトのたるみを取る) [#k65ae27c]

今回購入した個体は、
買ったままだとY軸に 0.7 mm 近くのバックラッシュがあって、高い精度が必要な部品を印刷しようとするとかなりひどいことになっていました(X軸のバックラッシュは 0.1 mm 以下でした)。

&attachref(P_20211125_234817_vHDR_On-trim.jpg);

こちらはバックラッシュ調整前後の作例です。

調整前の左はきれいな円がかけておらず、さらにY軸方向のサイズが少々小さくなり、X軸方向の辺はざらざらになってしまっていました。

調整後の右は、定着が悪くて斜めに走ってしまった1層目を除いて非常にきれいな円が描けていて、サイズも正確。

もはや同じ機械で出力したとは思えないくらい違います。
(始め左が出た時に「やっぱり安物はダメか」と膝から崩れ落ちたのは良い思い出です)

** ベルトのたるみの調整方法 [#q7bcf508]

#ref(Y-axis_adjustment.jpg,around,right,50%);

ウェブ上で検索しているとソフトウェアで設計データ (gcode) にバックラッシュ対策を施して、
疑似的にバックラッシュを除く方法が目につくのですが、
バックラッシュの原因のほとんどはベルトのたるみなので、機械的な調整で取り除けるなら
それに越したことはないのだそうです。

そしてバックラッシュの値は速度によってもかなり変わってくるので、
たしかにこれをソフトウェアで疑似的に取り除くのは難しそうです。

k3 plus でもY軸ベルトのテンションは簡単に調整できます。
具体的には右図のオレンジの丸で囲まれた部分にあるパーツのねじを一旦緩めて、
少しひっぱりベルトのたるみを取った状態で締め直すだけです。
これを試したところ印刷精度が格段に上がりました。

バックラッシュの測定は https://www.thingiverse.com/thing:2040624 で公開されている
テストパターンを使うと簡単に行えます。
この gcode は X値、Y値の戻し量を 0.01 mm ずつ変更したパターンになっていますので、
「線がまっすぐに見える最大の戻し量」がバックラッシュの値になります。

納入時のテスト結果は下の写真のようになっていて、X 方向は 0.06 mm 程度であるのに対して、
Y 方向は 0.7 mm ほどもありました。画像は左から、設計パターン、X 方向の測定結果、Y 方向の測定結果です。設計データの「反り」がバックラッシュを下回っていると実際の印刷物に「反り」が反映されず、あたかも「直線」であるかのような結果が得られます。ちゃんと反っているのが再現できていればバックラッシュがその「反り」の値よりも小さいと判断できるわけです。

&ref(backlash-calibration-pattern.png,,20%);
&attachref(x-backlash-before.jpg,,10%);
&attachref(y-backlash-before.jpg,,8%);

調整後に Y 方向のバックラッシュを計測したのが下図です。バックラッシュは 0.1 mm かそれ以下になっていそうです。すばらしい!

&attachref(y-backlash-after.jpg,,10%);
&attachref(P_20211127_120637_vHDR_On-trim.jpg,,25%);

X 軸の調整が必要になった際は右図の位置のねじを緩めてやればできそうです。

* ホコリ対策の囲いとフィラメントリールホルダー [#e1d0f7f0]

https://ny-works.at.webry.info/202102/article_3.html

こちらで紹介されていたダイソーの組み立てラックが 355 mm 角で、K3 plus がちょうどすっぽり入ります。
具体的には下、上、奥に 355×355 のフリーマルチパネル、左、右に 355×355 のフリーマルチネット、前面に355×185 のフリーマルチパネルを2枚になっています。

&attachref(P_20211127_114214_vHDR_On-trim.jpg,,25%);
&attachref(P_20211127_114306_vHDR_On-trim.jpg,,17%);
&attachref(P_20211127_114236_vHDR_On-trim.jpg,,17%);
&attachref(P_20211127_114447_vHDR_On-trim.jpg,,17%);

&attachref(P_20211127_120309_vHDR_On-trim.jpg,,17%);
&attachref(P_20211127_114919_vHDR_On-trim.jpg,,33%);
&attachref(P_20211127_114851_vHDR_On-trim.jpg,,33%);

えー、ちょうどぴったりというのはちょっと嘘で、355 mm 角だと中に1kgのフィラメントリールを入れられないのですが、同じくダイソーの「ワイヤーネット用 連結ジョイント」を使う向きを合わせると、両サイドで1cmくらいずつ広げられて、幅は37cmくらいになって、ぎりぎりリールを囲いの中に納められました(それでも前に1cmくらい はみ出してるのは見なかったことにします)。

排気などは考えておらず、あくまで風よけ&ホコリ除けのつもりなので、あちこちに空いた1cmくらいの隙間も気にしないことにします。

当然、フリーマルチネットは「金網」なので普通に使うと風よけにもなりません。このパネルやネットはダイソーで売られているときにすっぽりビニールに入っているので、マルチネットは「袋から出さずに」使っています。連結ジョイントを使う隅っこ部分と、リールを設置するためのハンガーを取り付けるところだけ袋に穴をあけました。ハンガー部分は袋の内側だけ穴をあければいいので、外側には穴は開いていません。パネルが入っていた同サイズの袋が3枚余っていますので、汚なくなってきたら取り換えるとして、全部使いきったら透明なビニールっぽい何かを手に入れて貼ろうと思っています。

ハーフサイズのマルチパネルで作った前面の開閉部分の [[ジョイント>3Dプリンタ作例/ワイヤークリップ]]、そして、[[フィラメントスプールのハンガー>3Dプリンタ作例/スプールハンガー]] は、Fusion 360 で設計して3Dプリンタで印刷したものを使いました。(ダイソーの連結ジョイントは12個入りで、底面に6つ、上面に6つ使って、前面の分が足りませんでした。あと、ダイソーの連結ジョイントはワイヤーとワイヤーの間が空きすぎてしまうので、ただでさえ少し長すぎる前面パネルが垂れ下がってしまうのも問題でした。)

- [[3Dプリンタ作例/スプールハンガー]]
- [[3Dプリンタ作例/ワイヤークリップ]]

前面パネルのスモーク面を切り抜き透明のパネルを貼り込みたく、上のリンクでも紹介されていたカードホルダーも買って来たので後ほど設置する予定です。

* 3Dプリンタを使うためのソフトウェア [#g48c8083]

3Dプリンタで印刷するには、

+ 3Dモデラーでモデルを作成して STL あるいは OBJ ファイルとして保存する
+ スライサーで3Dプリンタのヘッドの動きや溶融フィラメントの吐出速度を数値として記録した gcode ファイルを作成する
+ gcode ファイルを micro SD カードに入れてプリンタへ差し込み ▶ ボタンを押す

という手順になるため、3Dモデラーおよびスライサーと呼ばれるソフトウェアが必要となります。

どちらも無料で使えるものだけでかなりのことができるようです。素晴らしい!

* 3D モデラー [#p49e6460]

さしあたり無料で始めるのであれば、

- 寸法から作るものは Fusion 360
- フリーハンドで作るものは ZBrush Core Mini 

が鉄板のようですね。

** Fusion 360 [#xb9f75c1]

Fusion 360 については次のリンク先にまとめました。

- [[ソフトウェア/Fusion360]]

はじめ、ウィルスバスターのせいで Fusion 360 が立ち上がらず難儀しましたが、その対策なども書いてあります。

** ZBrush Core Mini [#cbe0e69e]

感覚で使い始められるので、小学生の子供たちも楽しんでいます。


* スライサー [#na5e2feb]

Cura を推す声も良く聞くのですが、PrusaSlicer がいろいろできて良さそうに思えます?

プリンターについてくる EasyWare は、
張り出し部分のサポートが必要ないモデルであれば十分使えそうなのですが、
張り出し部分に適切なサポートを形成しなければならない場合には力不足なように思えました。
(あまり使いこんだわけではないので、設定次第では・・・かもしれません)

PrusaSlicer は STL ファイルを gcode に直せるだけじゃなく、gcode ファイルを開いて中身を確認することもできるのがとても便利!

・・・うーん。サポートの生成があまり賢くなくてつらいかも???

→ 結局サポートは手動で付けざるを得ないことが多いように感じられ、
自動でうまく行くところだけサポートの自動生成に任せつつ、
残りは自分でサポートを付けつつ、今のところは Prusa Slicer をメインに使っています。


* 作例 [#tf4f7c63]

こちらに→ [[3Dプリンタ作例]]

* USB 接続 [#t10319ac]

- 115200 baud
- 8bit
- no parity
- 1bit stop

で繋がった。改行は CR でも LF でもいいみたいだ。

 > M115
 FIRMWARE_NAME:Marlin 1.1.0-RC3 From Archive SOURCE_CODE_URL:http:// ... PROTOCOL_VERSION:1.0 MACHINE_TYPE:3D Printer EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000
 ok

ということで、現在のファームウェアは Marlin 1.1.0-RC3 であるらしい。

gcode については https://reprap.org/wiki/G-code#M115:_Get_Firmware_Version_and_Capabilities を参照。

* 雑感 [#cbd15bfb]

本製品はとても安くて、プラスチック製の筐体であるため、どれほどの精度が出るものが心配していたのですが、結果としては非常に高い精度で印刷できるようでした。
現状ではこれ以上の機械精度が必要になることは少ないのではないかと思います。

これ以上を望むなら恐らく母材の熱収縮や反りなどの影響やサポート痕の方が大きくなるので、
印刷環境の温調が可能な機種や、水溶性のサポートを使える複数のノズルを持つ機種が必要になるのだと思います。

あとはカドの部分でフィラメントが出過ぎてカドが出っ張ってしまう問題も気になりますが、
こちらも機械制度よりはファームウェアでソフト的に解決すべき問題のようです。

フィラメントがスムーズに送れないと供給量が安定しなかったり、ヘッドが引っ張られて機械精度に影響が出たりするようなので、その部分についても改善が必要かもしれません。

印刷範囲が 150 mm 四方であるのは目的によっては制約になるかもしれません。
ここからはみ出す場合には、複数部品を組み合わせるような工夫が必要になります。

買ってみて始めて分かった3Dプリンタの問題点は何といっても「サポートの必要性」ですね。

3Dプリンタは「何もない空中からは出力を始められない」「何もないところに橋渡ししようとすると垂れ下がる」「下を支えられていない部分は熱膨張・収縮の影響で反ってしまう」などの特性があるので、モデルのいろいろな部分に「サポート」を付けてやらないと思ったように出力されません。

買ってみるまでは「好きな形のものを好きなように作れる!」と勘違いしてたところがありますが、ちょっと試した後は魅力的なモデルを見ても「このモデルはどの向きにすれば出力可能だろうか?」「サポートを付けるとしたらどこにどうつけようか」「付けたサポートをきれいに取り外すことができるかしら」なんてことを考えるようになりました。自分で設計するときも「どちらを下にすれば必要な部分に必要な精度が出るか」「ここにRを付けるのはやめておこう」「上下両方に込み入った構造を作るのは無理なので片側ずつ作って貼り合わせよう」なんてことを考える。

この辺は工夫のし甲斐のある部分でもありますが、一気に現実を見せられ、冷や水を浴びせられた感じもします。そういう苦労や工夫を一緒に楽しめる覚悟と時間がないと子供のおもちゃとして買っても持て余すかもしれない?などとも心配になりました。


* コメント・質問 [#tbaa66b1]

#article_kcaptcha
**無題 [#web4b04c]
> (&timetag(2023-01-22T10:34:32+09:00, 2023-01-22 (日) 19:34:32);)~
~
Easy Threedを最近買ったのですが~
下に下がらず、そして、もっと上に行こうとするので~
大変困っています。何かアドバイスありませんか?~
ご返事お待ちしております。~

//
- どの時点で何をしたときの話でしょうか? -- [[武内(管理人)]] &new{2023-01-23 (月) 11:20:13};

#comment_kcaptcha

Counter: 4265 (from 2010/06/03), today: 5, yesterday: 8