CNCペンプロッターマシンの初心者で、Gコードの複雑さに圧倒されていると感じていませんか?もう探す必要はありません!このブログ記事では、Gコードについて知っておくべきことすべてと、UUNA TEK iDraw CNCペンプロッターライティングマシンでGコードを使用する方法を詳しく説明します。さあ、始めましょう!
目次
Gコードとは何ですか?
Gコード(Gコードとも呼ばれる)は、コンピュータ支援製造(CAM)の分野で用いられるプログラミング言語です。切削、フライス加工、穴あけ加工など、機械の動作や操作方法を指示する一連の命令です。ここでは、Idrawマシンを使ってペンプロットを行う際にGコードを使用する方法を学びます。
「Gコード」という用語はGeometric Code(幾何学的コード)の略で、1950年代にマサチューセッツ工科大学(MIT)によって自動加工ツールの制御のために初めて導入されました。時を経て、 CNCペンプロッタの制御における業界標準となり、現在ではiDrawペンプロッタなどのペンプロッタも制御できるようになりました。
では、なぜGコードが必要なのでしょうか?Gコードは、マシンにどのようなアクションを取るべきかを指示するレシピのようなものだと考えてみてください。Inkscapeで大きなファイルを扱うと、PCがハングしたりクラッシュしたりしてイライラすることがよくあります。
Gコードの基本構造は、文字で始まり、その後に数字が続くコマンドまたは行で構成されています。各コマンドは、異なる方向(x、y、z)への移動など、特定のアクションまたは操作を表します。これらのコードはプレーンテキスト形式で記述されるため、人間と機械の両方が容易に読み取ることができます。
iDraw マシンで使用される一般的な Gcode
GコードはCNCペンプロッタの加工プロセスに不可欠な要素であり、機械の動きを制御するために使用されます。このセクションでは、Idrawマシンで最も一般的に使用されるGコードのいくつかについて説明します。
- G00 – 高速移動:このコードは、工具(この場合はペン)を切削せずにある点から別の点へ高速移動させるために使用されます。工具の位置を素早く変更する必要がある場合によく使用されます。
- G01 – 直線補間:このコードは、2点間の直線移動に使用されます。工具の移動開始点、終了点、および可変送り速度(F)を指定します。
- G20/G21 – インチ/ミリメートルモード:これらのコードは、機械をインチモードで動作させるか、ミリメートルモードで動作させるかを指定するために使用されます。デフォルト設定は機械によって異なるため、お使いの機械がどちらの単位系を使用しているかを把握することが重要です。ここでは、プロットには主にミリメートルを使用します。
- 4.G90/G91 - アブソリュート/インクリメンタル位置決めモード:これらのコードは、機械がある位置から別の位置へ移動する際に、座標をどのように解釈するかを決定します。アブソリュートモード(G90)では、座標はG92コマンドで定義された原点を基準としたプログラムされたパス上の正確な位置を表します。一方、インクリメンタルモード(G91)では、座標は現在の位置からの移動距離を表します。
注: CNC ペン プロッターマシンの世界にはさらに多くの G コードがありますが、Idraw プロッターを操作するには、上記のコードを理解するだけで十分です。
Gcode を iDraw マシンに送信する際に考慮すべきソフトウェア。
Idrawマシンをセットアップし、リアルタイムでGコードを送信してアートを描画したり文字を書いたりするのに、UGS(ユニバーサルGコードセンダー)を使うのが好きです。UGSの公式ダウンロードページへのリンクは以下にあります。
https://winder.github.io/ugs_website/download/
UGSでカスタムボタンを作って生活を楽にする
UGS でカスタム ボタンを作成するには、以下の手順に従います。
- 1.まず最初に、UGS を開いて以下の手順に従います。
- 2.「マシン」メニューを開きます(左上から 3 番目のドロップダウン メニュー)。
- 3.マクロの編集(マシン メニューの最後のオプション)を選択します。
- 4. 次のように空欄を埋めます。

- 5. 次のパラメータを使用して、マシンのサイズに応じてマクロ名と GCode を編集できます。
マクロ名: ホーム(左前)
Gコード:
A4サイズ機:$H;G91Y-297.0F5000;G92X0Y0;$SLP

A3サイズ機:$H;G91Y-420.0F5000;G92X0Y0;$SLP

A2サイズ機:$H;G91Y-594.0F5000;G92X0Y0;$SLP

A1サイズ機:$H;G91Y-841.0F5000;G92X0Y0;$SLP

A0サイズ機:$H;G91Y-1189.0F5000;G92X0Y0;$SLP

Gコードで最初のアートワークをプロットする
ここまで読んでいただき、Gcodeを使った初めてのマシン設定方法をご理解いただけたかと思います。以下に、最初のアートワークをプロットするためのGcodeファイルをご用意しました。アートワークはA5サイズで、0.4mmペンで良好な結果が得られます。
Gcode ファイルのリンク:- https://drive.google.com/file/d/1tyoX9kEyxbqLFSVveA8F3PMiuciasH8h/view?usp=sharing
プロットする手順:
- 1.Universal Gcode Sender ソフトウェアを開きます。
- 2. プロッタの電源を入れ、プロッタと PC を USB ケーブルで接続します。
- 3. プラグ ボタン (以下に強調表示) を使用してプロッタを PC に接続し、USB の正しいポートが選択されていることを確認します。

- 4. マシンを接続したら、マクロ メニューの下にあるカスタムメイドのホーム (前面左) ボタンを使用する必要があります。

- 5. マシンがホームに戻ったら、左上のファイルを開くボタンをクリックし、これらの手順の上にある Google ドライブ リンクからダウンロードしたファイルを選択できます。

- 6. 次に、A5 シートを置き、ペンを 3mm の高さに設定して、以下に示すように左上の再生ボタンをクリックします。

注意: ボーレートを変更しないでください。
UGS と iDraw ペン プロッターによるアートワークの進行中の写真の一部。





この記事は@Mandeep Singhによって寄稿されました。
UUNA TEK チームからの提案では、ファームウェアを編集する必要はないとのことです。以下にガイドを示します。
1. デフォルト設定を使用します。
2. マクロボタンを追加します。ボタンは戻った後、自動的に左下隅に移動します。ここでは、マシンのサイズに合わせてY軸を移動する必要があります。
$H;G91Y-297.0F5000;G92X0Y0
Y の後のパラメータは、マシンの Y 軸ストロークです。
A4機は-297
A3マシンは-420
A2マシンは-594です
A1マシンは-841です
A0マシンは-1189です
このコマンドを使用し、後でモーター スリープ コマンドを追加します: $H;G91Y-297.0F5000;G92X0Y0;$SLP。
関連記事: