CNCペンプロッターマシンの初心者で、Gコードの複雑さに圧倒されていませんか?もう心配はいりません!このブログ記事では、Gコードについて知っておくべきことと、UUNA TEK iDraw CNC ペンプロッター筆記マシンでの使い方を分かりやすく解説します。さっそく始めましょう!
目次
Gコードとは?
Gコード(G-Codeとも表記)は、コンピューター支援製造(CAM)の分野で使われるプログラミング言語です。機械の動作や操作を指示する命令の集合で、切削、フライス加工、穴あけなどに使用されます。ここでは、iDrawマシンでGコードを使ってペンプロッティングを行う方法を学びます。
「Gコード」はGeometric Codeの略称で、1950年代にマサチューセッツ工科大学(MIT)が自動加工ツールを制御するために初めて導入しました。時を経て、CNCペンプロッタマシンを制御するための業界標準となり、現在ではiDrawペンプロッターなども制御できます。
では、なぜ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ペンプロッターには他にもさまざまなGcodeがありますが、iDrawプロッターを操作するには、上記のコードを理解するだけで十分です。
iDrawマシンにGcodeを送信するためのソフトウェア
iDrawマシンの設定や、作品や文字を描くためのGcodeのリアルタイム送信には、UGS(Universal Gcode Sender)を使っています。以下はUGS公式ダウンロードページへのリンクです。
https://winder.github.io/ugs_website/download/
作業を簡単にするためにUGSでカスタムボタンを作成する
UGSでカスタムボタンを作成するには、以下の手順に従います。
- 1. まず、UGSを開き、以下の手順に従います。
- 2. Machineメニューを開きます(左上から3番目のドロップダウンメニュー)。
- 3.「マクロを編集」を選択します(Machineメニューの一番下の項目)。
- 4. 次のような空欄が表示されます。

- 5. 以下のパラメーターを使って、お使いのマシンのサイズに合わせてマクロ名とGCodeを編集できます。
マクロ名:ホーム(左手前)
Gcode:
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で初めての作品を描く
ここまで読み進めていただきありがとうございます。Gコードを使って初めてマシンを使用する際のセットアップ方法をご理解いただけたことと思います。以下に、最初の作品を描画するためのGコードファイルをご用意しました。作品はA5サイズで、良好な仕上がりにするには0.4mmのペンを使用してください。
Gコードファイルのリンク: https://drive.google.com/file/d/1tyoX9kEyxbqLFSVveA8F3PMiuciasH8h/view?usp=sharing
描画の手順:
- 1. Universal Gcode Senderソフトウェアを開きます。
- 2. プロッターの電源を入れ、プロッターとPCをUSBケーブルで接続します。
- 3. USBの正しいポートを選択したことを確認しながら、下図で強調表示されている接続ボタンを使ってプロッターをPCに接続します。

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