News

Grbl V2.0 用基本 G コード

Grbl V2.0 用基本 G コード

グラハムによるクレジット GrblベースのルーターでのGコードとは何か、その動作原理、機能、読み取り、修正、そして必要に応じて簡単なプログラムを書く方法についてのガイドです。これはGコードの書き方のチュートリアルではなく、基本的な紹介を目的としています。 多くのチュートリアル、紹介、説明がありますが、それらは多くの異なるルーターをカバーする広範な説明が多く、Grblがサポートしていない多くのコマンドも含まれています。このガイドはGrblベースのシステムを使用するユーザーを対象としています。   V1.0からの変更点 フォーマットが「ブログ」スタイルに改訂されました。流行していると言われています! 回転軸(4軸またはA軸)が追加されました。 いくつかの小さな語句の修正と訂正。 いくつかの大きな語句の修正、追加セクション、訂正、および明確化。これらのルーターで2年半遊んだ結果、どれだけ変わったかが驚きです! Gコードとは ルーターは、スピンドルの動きや速度などを制御するための一連のコマンドであるGコード(幾何学コード、1950年代後半に最初に開発されました、それは60年以上前のことです!)を理解します。これは複数の標準で定義されています(https://en.wikipedia.org/wiki/G-code)が、標準に厳密に従うメーカーはほとんどいません。CNC(コンピュータ数値制御)機械のメーカーはコアコンセプトを使用しましたが、独自の拡張と実装を開発しました。したがって、現在では特定のルーターに依存する一連のガイドラインのようなものです。英語の方言のように、すべての単語が同じ意味を持つわけではなく、すべての意味が同じ単語を使用するわけではありません。 Gコードは、ルーターに「少し左に行け、速くしろ、少し右に行け、下に行け、遅くしろ」などの指示を与える一連の命令です。最も良いアナロジーは、3次元エッチ・ア・スケッチのノブを回すときに人間の脳が手に送る指示のようなものです! CAMソフトウェアが生成したツールパスをGコードに変換すると、それはルーターが理解するGコード方言に特化したポストプロセッサを通過します。一部のソフトウェアはポストプロセッサを選択できるように設計されており、他のソフトウェアは機械の設定に依存していますが、プロセスは同じです。間違ったポストプロセッサや機械を選択すると、Gコードがルーターに送信されたときに問題やエラーが発生します。 Grblとは何ですか? Simen Svale Skogsrudが2009年に最初にGrblを書いたとき、彼はそれをコンピュータマウスの大きなバージョンにちなんで名付けました。それは小さくて便利で、設計されたこと以外はほとんど何もしません。彼に聞くと、それは「gerbil」と発音されます。 これはルーターマザーボード上で動作するソフトウェアで、基本的にGコードコマンドを受け取り、それらをモーターの動きや速度を制御する電気インパルスに変換します。Grblは無料で使用できるオープンソースソフトウェアです。 このガイドはGrblバージョン1.1に基づいていますが、このリリースには多くのバリアントがあります。執筆時点では、使用している可能性が高い圧倒的に一般的なバージョンです。特定のGrblバージョンがビルドされるときには、ビルダーが指定しなければならないオプションがいくつかあり、これがいくつかの機能を変更する可能性がありますが、ここでは圧倒的に一般的なものを含めています。 過去数年間で、Grblが動作するプラットフォームは変更されました。もともとはメモリが限られた8ビットArduinoプロセッサ用に設計されていましたが、現在では32ビットプロセッサで動作するバージョンが一般的です。しかし、基本的なGコードは同じですが、他の機能が追加されています。 Grblはビットを動かすためのコマンドや設定を変更するコマンドも理解します。また、進行状況や何が起こっているかを報告します。これらはGコードフレームワークの外側にありますが、このガイドでも説明されています。 ルーターは、通常PCやオフラインコントローラーなどのデバイスから、シリアル通信リンクを介してこれらのコマンドを1行またはブロックずつ受信します。注意:Grblベースのシステムでは、オフラインコントローラーは通常USB接続と同じシリアルポートを使用し、異なるケーブルとソケットを使用します。これが、オフラインコントローラーとUSB接続を同時にアクティブにできない理由の一つです。もう一つの理由は、信頼性のために、コマンドの別々のソースを同時に実行することができないということです。 注意:Grblはステッピングモーター、スピンドルモーター、レーザーなどを制御するための出力を使用するマイクロプロセッサ上で動作します。また、リミットスイッチ、ドアスイッチなどを接続するための入力も多数あります。ルーターメインボードがこれらの入力と出力を公開していないか、何も接続されていない場合、その機能の使用は無意味になります。明らかな例は、リミットスイッチ、安全ドアオープン入力、クーラント/エアアシスト制御出力の使用です。Grblがこれらをサポートしていても、接続されていなければ何も機能しません。 使用しているGrblのオプションは、ボードの製造元が選択したビルドオプションと使用しているバージョンに依存します。   Gコードファイル形式 これは非常にシンプルなテキストファイルで、任意のテキストエディタで表示および編集できます。ファイル拡張子は.nc、.txt、.tap、.gcなど様々ですが、ファイルの種類が異なるのは、ファイルを作成するソフトウェアによって設定され、読み取るソフトウェアによって認識されるためです。ファイルの内容は常に同じです。 しかし、(常に「しかし」があります!)テキストファイルには多くの標準があります。最も重要なのは各行の終わりがどのようにマークされるかです。異なるオペレーティングシステムは異なる形式のテキストファイルを使用します。最も一般的な形式はUnix/MacとWindows形式です。Unix/Macでは、LF文字(\n)だけです。Windowsでは、CRとLFの2文字のシーケンス(\r\n)です。 Grblは両方を認識しますが、Gコード送信機やオフラインコントローラーは特定の形式のみを認識する場合があります。 Gコードファイルの一般的な(ただし非常に広範な)規約は次のとおりです:...

Grbl V2.0 用基本 G コード

Posted by SainSmart on

グラハムによるクレジット GrblベースのルーターでのGコードとは何か、その動作原理、機能、読み取り、修正、そして必要に応じて簡単なプログラムを書く方法についてのガイドです。これはGコードの書き方のチュートリアルではなく、基本的な紹介を目的としています。 多くのチュートリアル、紹介、説明がありますが、それらは多くの異なるルーターをカバーする広範な説明が多く、Grblがサポートしていない多くのコマンドも含まれています。このガイドはGrblベースのシステムを使用するユーザーを対象としています。   V1.0からの変更点 フォーマットが「ブログ」スタイルに改訂されました。流行していると言われています! 回転軸(4軸またはA軸)が追加されました。 いくつかの小さな語句の修正と訂正。 いくつかの大きな語句の修正、追加セクション、訂正、および明確化。これらのルーターで2年半遊んだ結果、どれだけ変わったかが驚きです! Gコードとは ルーターは、スピンドルの動きや速度などを制御するための一連のコマンドであるGコード(幾何学コード、1950年代後半に最初に開発されました、それは60年以上前のことです!)を理解します。これは複数の標準で定義されています(https://en.wikipedia.org/wiki/G-code)が、標準に厳密に従うメーカーはほとんどいません。CNC(コンピュータ数値制御)機械のメーカーはコアコンセプトを使用しましたが、独自の拡張と実装を開発しました。したがって、現在では特定のルーターに依存する一連のガイドラインのようなものです。英語の方言のように、すべての単語が同じ意味を持つわけではなく、すべての意味が同じ単語を使用するわけではありません。 Gコードは、ルーターに「少し左に行け、速くしろ、少し右に行け、下に行け、遅くしろ」などの指示を与える一連の命令です。最も良いアナロジーは、3次元エッチ・ア・スケッチのノブを回すときに人間の脳が手に送る指示のようなものです! CAMソフトウェアが生成したツールパスをGコードに変換すると、それはルーターが理解するGコード方言に特化したポストプロセッサを通過します。一部のソフトウェアはポストプロセッサを選択できるように設計されており、他のソフトウェアは機械の設定に依存していますが、プロセスは同じです。間違ったポストプロセッサや機械を選択すると、Gコードがルーターに送信されたときに問題やエラーが発生します。 Grblとは何ですか? Simen Svale Skogsrudが2009年に最初にGrblを書いたとき、彼はそれをコンピュータマウスの大きなバージョンにちなんで名付けました。それは小さくて便利で、設計されたこと以外はほとんど何もしません。彼に聞くと、それは「gerbil」と発音されます。 これはルーターマザーボード上で動作するソフトウェアで、基本的にGコードコマンドを受け取り、それらをモーターの動きや速度を制御する電気インパルスに変換します。Grblは無料で使用できるオープンソースソフトウェアです。 このガイドはGrblバージョン1.1に基づいていますが、このリリースには多くのバリアントがあります。執筆時点では、使用している可能性が高い圧倒的に一般的なバージョンです。特定のGrblバージョンがビルドされるときには、ビルダーが指定しなければならないオプションがいくつかあり、これがいくつかの機能を変更する可能性がありますが、ここでは圧倒的に一般的なものを含めています。 過去数年間で、Grblが動作するプラットフォームは変更されました。もともとはメモリが限られた8ビットArduinoプロセッサ用に設計されていましたが、現在では32ビットプロセッサで動作するバージョンが一般的です。しかし、基本的なGコードは同じですが、他の機能が追加されています。 Grblはビットを動かすためのコマンドや設定を変更するコマンドも理解します。また、進行状況や何が起こっているかを報告します。これらはGコードフレームワークの外側にありますが、このガイドでも説明されています。 ルーターは、通常PCやオフラインコントローラーなどのデバイスから、シリアル通信リンクを介してこれらのコマンドを1行またはブロックずつ受信します。注意:Grblベースのシステムでは、オフラインコントローラーは通常USB接続と同じシリアルポートを使用し、異なるケーブルとソケットを使用します。これが、オフラインコントローラーとUSB接続を同時にアクティブにできない理由の一つです。もう一つの理由は、信頼性のために、コマンドの別々のソースを同時に実行することができないということです。 注意:Grblはステッピングモーター、スピンドルモーター、レーザーなどを制御するための出力を使用するマイクロプロセッサ上で動作します。また、リミットスイッチ、ドアスイッチなどを接続するための入力も多数あります。ルーターメインボードがこれらの入力と出力を公開していないか、何も接続されていない場合、その機能の使用は無意味になります。明らかな例は、リミットスイッチ、安全ドアオープン入力、クーラント/エアアシスト制御出力の使用です。Grblがこれらをサポートしていても、接続されていなければ何も機能しません。 使用しているGrblのオプションは、ボードの製造元が選択したビルドオプションと使用しているバージョンに依存します。   Gコードファイル形式 これは非常にシンプルなテキストファイルで、任意のテキストエディタで表示および編集できます。ファイル拡張子は.nc、.txt、.tap、.gcなど様々ですが、ファイルの種類が異なるのは、ファイルを作成するソフトウェアによって設定され、読み取るソフトウェアによって認識されるためです。ファイルの内容は常に同じです。 しかし、(常に「しかし」があります!)テキストファイルには多くの標準があります。最も重要なのは各行の終わりがどのようにマークされるかです。異なるオペレーティングシステムは異なる形式のテキストファイルを使用します。最も一般的な形式はUnix/MacとWindows形式です。Unix/Macでは、LF文字(\n)だけです。Windowsでは、CRとLFの2文字のシーケンス(\r\n)です。 Grblは両方を認識しますが、Gコード送信機やオフラインコントローラーは特定の形式のみを認識する場合があります。 Gコードファイルの一般的な(ただし非常に広範な)規約は次のとおりです:...

View More
Tags: CNC