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

- 5. これで、以下のパラメーターに従って、マシンのサイズに合わせてマクロ名とGコードを編集できます:
マクロ名:ホーム(左前)
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

Gcodeで初めての作品を描画する
ここまで進めば、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. マシンが接続されたら、MacrosメニューにあるカスタムのHome(Front Left)ボタンを使用します。

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

- 6. 次にA5用紙を置き、ペンの高さを3mmに設定して、下図のように左上のPlayボタンをクリックします。

注:- Baudを変更しないでください。
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.
関連記事: