Twinwright 独自カーネルで使う送信ソフト

このページは、Studio ではなく、自分で用意した G コード送信ソフト(bCNC、gSender、Universal G-code Sender)から MC-1 を動かしたい方のためのものです。MC-1 のコントローラは Twinwright 独自カーネルで、Grbl 1.1 シリアルプロトコルおよび現在の送信ソフトが使う拡張と互換性があります。そのため、これらの送信ソフトはこのコントローラで動作します。ただし、以下に述べるわずかな設定と注意点があります。

ここに書かれていることはすべて、MC-1 のデジタルツインでテストしました。デジタルツインは、実機と同じコントローラのコードを実行します。実機での確認は、これからです。テストしたバージョン:bCNC 0.9.16、gSender 1.6.4、UGS Platform 2.1.27。

接続

接続先方法
Studio のウィンドウ内のツインStudio は localhost:2323 で、送信ソフトを一度に 1つだけ受け付けます(このコンピューターからのみ。ネットワークから接続するには、Studio を --bind any で起動します)。bCNC:ポート socket://localhost:2323。gSender:イーサネット、アドレス 127.0.0.1、ポート 2323。UGS:tcp://localhost:2323。
MC-1 本体ネイティブ USB:コントローラはシリアルポートとして認識されます(Windows では COM*n*)。そのポートを選んでください。ネイティブ USB ではボーレートは関係ありませんが、指定を求める送信ソフトがあります。115200 で動作します。

コントローラ自身が伝えること:

送信ソフトでのファームウェアの選択

送信ソフト設定理由
bCNC 0.9.16Controller:GRBL1bCNC はファームウェアの名前を読み取りません。GRBL1 でテストしました。
gSender 1.6.4Default firmware:Grbl 以外の選択肢gSender は、$I の中の名前でファームウェアを認識します。このコントローラは独自の名前を返すため、gSender は既定値として設定したファームウェアを使います。その選択肢でテストしました。
UGS 2.1.27Firmware:GRBLテストした内容:設定、プログラム、アラーム、リセット後の原点復帰が動作し、追加の Soft Reset は不要です(3節)。UGS のもう一方のファームウェア選択肢も動作しますが、リセットの後にもう一度 Soft Reset が必要です。ジョグはその選択肢でのみテストしました。

アラームまたはリセットの後

工具交換(M6)

3つの送信ソフトはどれも、デフォルトの設定のままでは、MC-1 で工具を交換して新しい工具を測定することができません。

送信ソフトデフォルト対処
bCNCすべての M6 の行を飛ばします:次の工具による切削が、まだ主軸に付いている工具で行われます。工具交換を Manual tool change (TLO) に設定し、MC-1 のツールセッターで測定します(5節)。
gSender工具交換が「Ignore」:M6 はコメントとして送られ、プログラムは止まりません。工具交換を、MC-1 のツールセッターでの Fixed Tool Sensor に設定します(5節)。
UGSM6 を自分で処理します:退避し、主軸を止めて、工具の交換を求めますが、測定は一切行いません。そのため、長い工具では削り過ぎになり、実機では部品に衝突することがあります。プログラム 1つにつき工具 1本で実行し、それぞれの前に工具長またはワーク原点を設定するか、工具交換を含むプログラムには Studio を使います。

UGS と M6 についての補足:

MC-1 のツールセッターでの工具長の測定

ツールセッターはテーブルの左奥にあります。その真上の位置が G59.3 に保存されています。

タッチプローブでのワーク原点の設定

そのほかの注意点