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コードを送信するためのソフトウェア
私たちはUGS(Universal Gcode Sender)を使用してiDrawマシンを設定し、Gコードをリアルタイムで送信してアートの描画や文字の書き込みを行っています。以下はUGSの公式ダウンロードページへのリンクです。
https://winder.github.io/ugs_website/download/
UGSで作業を簡単にするカスタムボタンを作成する
UGSでカスタムボタンを作成するには、以下の手順に従います。
- 1. まず、UGSを開き、以下の手順に従います。
- 2. 「マシン」メニューを開きます(左上から3番目のドロップダウンメニュー)。
- 3. 「マクロを編集」を選択します(マシンメニューの最後の項目です)。
- 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

Gコードで最初の作品を描画する
ここまで進んだということは、Gコードを使って初めてマシンをセットアップする方法をご理解いただけたと思います。以下に、最初の作品を描画するためのGコードファイルがあります。作品はA5サイズで、きれいに仕上げるには0.4mmのペンで描画できます。
Gコードファイルのリンク: 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に設定して、以下に示すように左上の再生ボタンをクリックします。

注: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。
関連記事: