3Dプリンターはどう動くのか:ファイルから完成品まで

3Dプリンターは、デジタルファイルから物体を1層ずつ造形しますが、印刷ボタンを押してから完成品を手にするまでの間に実際に何が起きているのかは、多くの初心者にとってあいまいなままです。このページでは、そのプロセスを技術別・構成部品別に分解して、マシンが実際に何をしているのかを理解できるようにします。

結論

3Dプリンターは3つの段階で動きます。3Dファイルをモデリングまたはダウンロードする段階、モデルを薄い層に切ってG-codeを生成するソフトウェアでスライスする段階、そして造形そのものの段階で、ここではファームウェアがモーター、ヒーター、センサーを制御し、材料を層ごとに積み重ねたり硬化させたりします。FDMプリンターはフィラメントを溶かしてノズルから積み重ね、MSLAのレジンプリンターは液体のレジンをLCDスクリーン越しのUV光で硬化させます。積層の跡は残り、急なオーバーハングなど一部の形状は、積層造形そのものに伴う物理的な限界にぶつかります。

3DファイルからG-codeまで:造形開始前に何が起こるか

すべては3Dファイルから始まります。CADソフトでモデリングするか、STLまたは3MFファイルとしてダウンロードします。そのファイルは三次元の表面を記述したものですが、プリンターはその形状を直接読み取れません。まず、当サイトのソフトウェアセクションで紹介しているようなソフトウェアであるスライサーを通して、モデルを数十から数百枚の薄い水平の層に切り分ける必要があります。

スライサーは層ごとに、ノズルがたどるべき正確な経路、またはレジンのスクリーンで硬化させる領域を計算し、適用する速度、温度、インフィルも決めます。その結果がG-codeです。座標を1つずつ並べた長い命令のリストで、Prusa Knowledge BaseのFFF/FDM用語集にもあるように、プリンターの基板が造形中にそれらを1つずつ実行します。

FDM方式の仕組みを部品ごとに解説

FDMプリンターでは、フィラメントがスプールから送り出され、エクストルーダーに入ります。エクストルーダーはギア式の機構で、フィラメントをつかみ、G-codeが指定する速度で前方へ押し出します。エクストルーダーをプリントヘッドの真上に載せる機種(ダイレクトドライブ)もあれば、離れた位置に置いてチューブで両者をつなぐ機種(ボーデン)もあります。どちらの方式も、フィラメントを正確に押し出すという同じ役割を果たします。

フィラメントはその後ホットエンドに入って溶けるまで加熱され、最後にノズルを通ります。ノズルは金属製の先端で、ベッドに着地する材料のビードの形を整えます。ベッドは多くの場合加熱式で、部品が積み上がる面であり、初期層がしっかり付くよう水平である必要があります。センサー類がシステムを補完します。フィラメントセンサーはフィラメントの途切れやスプールの空を検知し、レベリングプローブは造形開始前にベッドの高さを測定します。

MSLAレジン造形の仕組み:液晶、UV LED、上昇するプレート

MSLAレジンプリンターの仕組みは大きく異なります。何も押し出しません。レジンタンクには光に反応する液体のレジンが入っており、そのタンクの下にあるLCDスクリーンがデジタルマスクとして働き、層を硬化させる必要がある箇所だけUV光を通します。スクリーンの下に配置されたUV LEDのアレイが光を供給し、スクリーンが層ごとに、ピクセル単位でその光を通したり遮ったりします。

ビルドプレートがタンクの中へ下がり、透明な底面の近くまで来ると、露光された層は全面が一度に硬化します。その後、次の層の前にレジンが部品の下へ流れ込めるよう、少し上昇します。Elegooのレジン造形入門ガイドによると、部品はプリンターから取り出した時点では未硬化のレジンでべたついており、洗浄してからUV光で後硬化させなければ、自由に扱える安全な状態になりません。この作業は換気の良い場所で行ってください。

造形中にファームウェアが行うこと

ファームウェアは、プリンターの制御基板上で動くプログラムです。G-codeを1行ずつ読み取り、各命令を物理的な動作に変えます。特定のステッピングモーターを決まった角度だけ回す、特定のヒーターを目標温度まで加熱する、ファンをオンにする、といった動作です。また、温度センサーを常に監視し、異常があれば加熱を止めます。これは現代のあらゆるプリンターに備わる基本的な安全機構です。

ファームウェアは、対応するプリンターでの停電復帰も担い、フィラメントセンサーが材料を検知しなくなったときには造形を一時停止します。ファームウェアがなければ、G-codeはただのテキストファイルのままです。スライサーの計算とマシンの実際の動きとの間に欠かせない仲介役なのです。

一般向けのFDMプリンターでは、この役割は通常MarlinやKlipperといったファームウェアが担い、メーカーが機種固有の値、つまり軸の移動量、加速度、加熱カーブなどに合わせて調整します。レジンプリンターは通常、より閉じたプロプライエタリなファームウェアで動作します。LCDスクリーン、UV LED、ビルドプレートの動きを同期させるために作られており、FDM側で話題になるようなモーターの調整は必要ありません。

積層が見える理由と、造形できないもの

積層造形は物体を1層ずつ作り上げ、各層の高さと幅は、使用するノズルやスクリーンによって決まります。これがFDM造形物に見える筋の原因で、スライサーで選んだ積層ピッチによって多少目立ち方が変わります。また、プリンターは何もない空中に材料を置くことができません。新しい層はどれも、その下に十分な支えが必要で、そのためオーバーハングの急さや、2点間に架けられるブリッジの距離には限界があります。

スライサーがサポート材の生成を提案するのはそのためです。サポート材とは、オーバーハング部分を造形中に支え、後で取り除く犠牲的な構造物です。SLSのような粉末床方式は、3Dプリンターの種類のページで解説しているとおり、別の形でこの制約を回避します。固まっていない粉末そのものが自然な支えとして働くからです。

パーツクーリングファン:小さな部品ですが、材料によって結果が大きく変わります

溶けたフィラメントはノズルを出た瞬間にエクストルーダーの直接の制御下ではなくなります。その位置に留まれるだけの速さで冷える必要があり、特にオーバーハングやブリッジでは、柔らかいままだとフィラメントが垂れやすくなります(Prusa Knowledge Baseによる)。これを担うのがパーツ冷却ファンで、周囲の空気を、堆積したばかりのフィラメントに直接吹き付けます。ノズルの電子部品を冷やすホットエンドファンとは別の部品です。

ただし、この冷却が常に望ましいわけではありません。ABS、ASA、PC、一部の軟質フィラメントなどの材料では、冷却が強すぎると反りや層間剥離を起こすことがあります。冷却が速すぎると、部品内部に応力が溜まるためです。PrusaSlicerをはじめ多くのスライサーで、材料によってはファンを常時回し、別の材料ではほぼ完全に止められるのはそのためです。

スライサーがファン速度を自動計算する仕組み

PrusaSlicerのドキュメントによると、ファン速度は、ある層とその下の層との重なりの割合に応じて自動的に変えられます。重なり100%はオーバーハングが全くない状態、重なり0%は完全なブリッジまたはオーバーハングを意味し、最も高いファン速度になります。スライサーはまた、通常、最初の数層はファンを無効にしてベッドにしっかり密着させ、その後徐々に上げていきます。この設定は、材料ごとの造形温度と照らして確認する価値があります。

層の造形が速すぎて十分に冷却できない場合、スライサーはファンだけに頼らず、造形速度を最低速度まで落とすこともあります。次の層が載る前に、各層が固まる時間を長く取るためです。ただし、この最低速度にも下限があります。遅すぎる造形が長く続くと、熱がホットエンドに集中せずエクストルーダー本体まで上がっていく、ヒートクリープを招きやすいためです。

3Dプリンター用語を数文で解説

G-codeは、スライサーが生成し、ファームウェアが実行する命令のリストです。スライサーは、3Dモデルを層に切り分け、造形経路を計算するソフトウェアです。エクストルーダーはフィラメントをホットエンドに向けて押し出し、ホットエンドはそれをノズルから出る前に溶かします。ベッドは部品が積み上がる面で、機種によって加熱式の場合も、そうでない場合もあります。

リトラクションは、2つの領域の間でフィラメントを短く引き戻す動作で、余計な糸を減らすために行います。詳しくはリトラクション設定のページで解説しています。インフィルは、FDM造形物の内部を満たす、密度の異なる内部構造です。スカートやブリムは、押し出しの準備やベッド密着性の向上のために、造形物の周囲に造形される薄い構造物です。

方式別の主要部品

部品役割方式
エクストルーダースプールからホットエンドへフィラメントを送り出しますFDM
ホットエンドノズルに届く前にフィラメントを溶かしますFDM
ノズル吐出される材料の線の形を整えますFDM
ヒートベッド初期層の密着を助ける造形面FDM
LCDスクリーンUV光を遮断または透過させるデジタルマスクレジンMSLA
UV LEDレジンを硬化させる光を供給しますレジンMSLA
フィラメントセンサーフィラメントの破断やスプールの空を検知しますFDM
Bambu Lab A1、メーカー提供の画像

Bambu Lab A1

256 × 256 × 256 mm

A1 miniより全軸で広い造形スペースを持ちながら、A1ファミリーと同じ操作の流れを維持しています。

オープンフレームは、密閉型プリンターと同じ熱環境にはなりません。素材は、それに合わせて選びましょう。

仕様と販売店
公称造形サイズ、縮尺どおり

Elegoo Mars 5 Ultra

153.36 × 77.76 × 165 mm

より大きなSaturn 4 Ultra 16Kと比べるための、もう1つの出典のあるレジンフォーマット。

カバーは、適切なレジン用の作業スペースの代わりにはなりません。洗浄、硬化、消耗品を見込んでおきましょう。

仕様と販売店

よくある質問

3DプリンターのG-codeとは何ですか?

G-codeとは、3Dモデルを層にスライスした結果をもとに、スライサーソフトウェアが生成する命令のリストです。各行が座標、速度、加熱や押し出しといった動作を指定し、プリンターのファームウェアが造形中にそれらを1行ずつ実行します。

FDM造形で積層が見えるのはなぜですか?

各層の高さと幅は、ノズル径とスライサーで選んだ設定によって決まり、表面に水平方向の筋が生じます。積層ピッチを細かくすると筋は目立たなくなりますが、造形時間は長くなります。

レジンプリンターは、どこにレジンを硬化させるかをどうやって知るのですか?

レジンタンクの下にあるLCDスクリーンは、デジタルマスクとして働きます。UV LEDの光をピクセル単位で遮ったり通したりして、スライサーが3Dモデルから計算した層の形に合わせます。

3Dプリンターのファームウェアとは何ですか?

ファームウェアは、プリンターの制御基板上で動くプログラムです。G-codeを1行ずつ読み取って、それに応じてモーターやヒーターを駆動し、センサーを監視して、異常があれば加熱を止めます。

3Dプリンターは、サポートなしでどんな形状でも造形できますか?

いいえ、プリンターは何もない空中に材料を置くことはできません。どの層も、その下に十分な支えが必要です。急なオーバーハングや長いブリッジには、スライサーが生成するサポート材が必要です。ただしSLSのような方式では、固まっていない粉末がその役割を果たします。

エクストルーダーとホットエンドの違いは何ですか?

エクストルーダーは、ギアで固体のフィラメントを機械的に前へ押し出し、ホットエンドは、ノズルから出る直前に溶けるようフィラメントを加熱します。FDMプリンターでは、この2つは別々の部品で、順番に働きます。

出典と限界

  • Prusa Knowledge Base — FFF/FDM(用語集)
  • Prusa Knowledge Base — プリンターの種類と違い
  • Elegoo — レジン3Dプリントの方法(初心者ガイド)
  • Formlabs — FDM vs. SLA vs. SLS:3Dプリント技術の比較
  • Prusa Knowledge Base — 冷却

当サイトはメーカーとコミュニティの資料を整理したもので、これらの製品を自分たちで実測したわけではありません。お使いの機種の取扱説明書が、一般的なガイダンスより優先されます。

さらに探す

候補を絞り込みやすくするには、まずプロジェクトを基準にしましょう。

販売条件を比べる前に、無料の購入チェックリストと予算シートをご利用ください。

無料のスターターキットを入手