3DプリンタにGコードを送信する方法:正しい方法

Roy Hill 17-10-2023
Roy Hill

3DプリンターユーザーがGコードファイルを送る方法はいくつかありますが、どれもかなりうまくいきます。 この記事では、人々がGコードファイルを送る主な方法を紹介し、その中で最も良い方法を特定します。

3DプリンターにG-Codeファイルを送るには、Raspberry Pi & OctoPrintソフトウェアを使って3DプリンターをWi-Fi機能に拡張するのが一番です。 これにより、プリンターにファイルをワイヤレスで転送し、リモートでプリントを開始するようにコントロールすることも可能になります。

これは、その方法についての基本的な答えです。その背後にあるより詳細な情報や、その他の重要な情報が必要な場合は、このまま読み進めてください。

    3DプリンターにおけるGコードとは?

    Gコード(Geometric Code)は数値制御のプログラミング言語で、3Dプリンターが理解できる命令を含むファイルタイプです。 ノズルやプリントベッドの加熱などのコマンドを、3Dプリンターが行うX、Y、Z軸の各運動に変換しています。

    このGコード命令ファイルは、スライサーというソフトウェアアプリケーションを使って作られます。

    まず、CADモデルをスライサーに読み込み、いくつかの変数を調整します。 温度設定、スピード設定、レイヤーの高さ、サポート設定など、すべて満足したら、スライスボタンを押して、Gコードファイルを作成します。

    G-Codeの例は次のようなものです:

    G1 X50 Y0 Z0 F3000 E0.06

    G1 - ノズルをプリントベッドの周囲に移動させるコマンド

    X、Y、Z - 対応する軸上のポイントに移動します。

    F - 押出速度(1分あたり

    E - 押出するフィラメントの量

    Gコードファイルを3Dプリンターに送るのに最適な方法は何ですか?

    Gコードファイルを3Dプリンターに送ることは、ほとんどの場合、とても簡単な作業で、美しくクリエイティブな3Dプリントモデルを作成することができます。 実際に3Dプリンターにファイルを送るには、どのような方法があるのか、皆さん疑問に思われると思いますが、私はその答えのお手伝いをしたいと思っています。

    お気に入りのスライサーでGコードファイルを作成した後、人々はいくつかの方法でこれを行います:

    • 3Dプリンターに(マイクロ)SDカードを挿入する
    • 3Dプリンターとコンピュータまたはノートパソコンを接続するUSBケーブル
    • Wi-Fi接続による

    さて、以上が3DプリンタにG-Codeファイルを送る主な方法ですが、Arduinoなど他の要素を取り入れ始めると、かなり複雑になる部分もありますが、今回はよりシンプルな方法を活用します。

    3Dプリンターに(マイクロ)SDカードを挿入する。

    SDカードは、3DプリンターにGコードを送信する最も一般的な方法のひとつです。 ほとんどの3DプリンターにはSDカードスロットがあり、この目的のためによく使われます。

    パソコンやノートパソコンでCADモデルをスライスした後、SDカードやMicroSDカードにG-Codeを送るのも簡単です。 私のエンダー3にはMicroSDカードとUSBカードリーダーが付属しており、直接ファイルを保存することができます。

    GコードファイルをMicroSDカードに保存し、プリンターのMicroSDカードスロットに挿入してください。

    G-Codeファイルを3Dプリンターに送る方法として、余分なアプリケーションやデバイスを使わずに作業を完了できるシンプルさと有効性から、おそらく最もよく使われている方法です。

    関連項目: PLAが脆くなるのを直す方法; スナップス - なぜそれが起こるのか?

    3Dプリント中にSDカードを抜くと、モデルが止まってしまうので、間違えないようにしてください。

    パソコンやノートパソコンに接続したUSBケーブル

    SDカードを使う代わりに、簡単なケーブルを使って3Dプリンターをパソコンやノートパソコンに直接接続することができます。 これはあまり一般的ではない方法ですが、特に近くにある3Dプリントにはかなり有効です。

    ただし、ノートパソコンを使用する場合、スタンバイモードでは印刷が中断され、プロジェクトが台無しになる可能性があるため、ノートパソコンをずっと起動させておく必要があります。

    そのため、USBでG-Codeを送信する場合は、必ずデスクトップパソコンにすることをお勧めします。

    3Dプリンターで使用できる優れたコンピューター、特に大きなファイルのスライスに最適なコンピューターについては、「3Dプリンターには優れたコンピューターが必要なのか」という記事をご覧ください。

    ChromeブラウザーによるUSB

    3DプリンターにG-Codeを送信する最も簡単な方法の一つです。 まず、Chromeブラウザに「G-Code Sender」という拡張機能を追加してください。

    Chromeに追加」ボタンをクリックして、この拡張機能をインストールしてください。 インストール作業が完了したら、Gコード送信アプリを開いてください。

    トップバーのメニューから「設定」を開き、「tty.usbmodem」という文字が含まれるポートを選択し、通信速度を最大範囲に設定することで、パソコンと3DプリンターをUSBケーブルで接続します。

    あとは、このアプリケーションからコンソールにコマンドを書くことで、G-Codeを直接3Dプリンターに送ることができます。

    関連項目: 樹脂製3Dプリントの過硬化は可能か?

    Wi-Fi接続でGコードを送信する

    3DにG-Codeを送信する方法として、Wi-Fiオプションが増え続けています。 このオプションは、3Dプリントのシナリオ全体を変え、プリント体験を次のレベルへと導きました。

    OctoPrint、Repetier-Host、AstroPrintなど、このプロセスに使用できるアプリケーションやソフトウェアは数多くあります。

    Wi-FiをG-Codeの送信経路として使うには、Wi-FiのSDカードやUSBを追加するか、AstroBoxを実装するか、Raspberry PiでOctoPrintやRepetier-Hostを使う必要があります。

    オクトプリント

    OctoPrintは、オープンソースのソフトウェアで、使い勝手が良く、3Dプリンターのコントロールに最も適しています。 OctoPrintには、ターミナルタブがあり、現在実行中のGコードとリターンが表示されます。

    OctoPrintの使い方に慣れてくると、G-Codeを3Dプリンタに送るのがとても簡単になることがわかると思います。

    G-Codeを3Dプリンターに送るだけでなく、様々なことができますので、興味のある方はOctoPrintの多くの便利なプラグインに目を通してみてください。

    以下のHowChooのビデオでは、必要なもの、セットアップ方法、その後の運営方法について詳しく説明しています。

    Repetier-Hostを使用して3DプリンタにGコードを送信する。

    Repetier-Hostアプリケーションを開くと、インターフェースの右上に4つのメインテーブルがあり、「オブジェクト配置」「スライサー」「Gコードエディター」「マニュアルコントロール」というタブに分かれています。

    オブジェクト配置は、印刷モデルを含むSTLファイルをアップロードするタブです。 モデルが完全にスケールされ、印刷する準備ができていることを確認します。

    この後、「スライサー」タブを開き、タブの上部にある「Slic3rでスライス」ボタンまたは「CuraEngine」をクリックします。 このステップで、ソリッドSTLプリントモデルが、3Dプリンターが理解できるレイヤーと指示に変わります。

    また、印刷工程をレイヤーごとに可視化することで、改善の必要がないことを確認することができます。

    マニュアルコントロール」は、タブの上部にあるGコードテキストエリアにコマンドを入力することで、Gコードを直接プリンターに送信するオプションが用意されているタブです。

    コマンドを入力した後、「送信」ボタンをクリックすると、プリンターは直ちにGコードコマンドで要求されたアクションのコンパイルと実装を開始します。

    マニュアルコントロール」タブでは、多くのコントロールオプションにアクセスし、変更を加えることができます。 ステッピングモーターをオフにして、もう一方のモーターをオンにするオプションがあります。

    このタブでは、フィラメント流量、押出速度、ヒートベッド温度など、さまざまなものを思い通りに調整することができます。

    3Dプリンター用のGコードコマンドにはどのようなものがありますか?

    以下のビデオでは、3DプリンターにG-Codeを送信するために必要なものを説明し、多くの3Dプリンターユーザーが使用する一般的なG-Codeコマンドを紹介しています。

    G0とG1は、3Dプリントヘッドをプリントベッド上で移動させるためのコマンドです。 G0とG1の違いは、G1が、移動後にフィラメントの押し出しを行うことをプログラムに伝えていることです。

    G28 プリントヘッドを左前方にホームインする(G28 ; Go Home (0,0,0))

    • G0 & G1 - プリントヘッドの動き
    • G2 & G3 - 制御された弧の動き
    • G4 - ドエルまたはディレイ/ポーズ
    • G10 & G11 - Retraction & unretraction(撤回)
    • G28 - 自宅/原産地へ移動する
    • G29 - 詳細Zプローブ - レベリング
    • G90 & G91 - 相対/絶対位置の設定
    • G92 - セットポジション

    RepRapはG-Codeに関する究極のG-Codeデータベースを用意していますので、ぜひご覧ください。

    Roy Hill

    Roy Hill は、3D プリンティングの情熱的な愛好家であり、3D プリンティングに関連するあらゆる事柄について豊富な知識を持つ技術の第一人者です。この分野で 10 年以上の経験を持つロイは、3D デザインとプリンティングの技術を習得し、最新の 3D プリンティングのトレンドとテクノロジーの専門家になりました。ロイは、カリフォルニア大学ロサンゼルス校 (UCLA) で機械工学の学位を取得しており、MakerBot や Formlabs など、3D プリンティングの分野で評判の高い企業数社で働いてきました。また、さまざまな企業や個人と協力して、業界に革命をもたらしたカスタム 3D プリント製品を作成してきました。ロイは、3D プリントへの情熱のほかに、熱心な旅行者であり、アウトドア愛好家でもあります。彼は家族と一緒に自然の中で過ごすこと、ハイキング、キャンプを楽しんでいます。余暇には、若いエンジニアを指導し、人気ブログ「3D Printerly 3D Printing」を含むさまざまなプラットフォームを通じて 3D プリンティングに関する豊富な知識を共有しています。