G10 / G11 の意味

ファームウェアリトラクションは、リトラクション長さ、速度、追加復帰量、任意の Z リフトをプリンター側に保存し、それらの値をすべてのファイル中で E の移動として繰り返さずに済ませます。G10 が設定済みのリトラクションを開始し、G11 が印刷再開前にそれを逆転させます。Marlin は基本設定に M207 と M208 を使い、Klipper は firmware_retraction 設定セクションを必要とします。

G10 は特に方言センシティブです。RepRapFirmware はパラメータなしの G10 をリトラクションとして扱いますが、G10 P... のような形式でツール温度やオフセットにも使います。LinuxCNC は G10 を座標系やツールテーブルデータの設定に使います。パーサーはすべての G10 をフィラメントリトラクションと決めつけず、パラメータと対象方言を調べなければなりません。

構文とパラメーター

G10
G10 S1 ; Marlin swap retract
G11
No parameter

対応する 3D プリンターのファームウェアでの通常のファームウェアリトラクションまたは復帰。

S1

対応時、マルチ押出機ツール変更のための Marlin のスワップリトラクション要求。

P / L / axes

他の方言では G10 をツールや座標設定命令に変えることがあります。

実用例

空移動の前後でリトラクション

G10
G0 X120 Y80 F9000
G11

明示的な負と正の E 移動の代わりに、ファームウェア保存値を使います。

Marlin を設定してからリトラクション

M207 S0.8 F2400 Z0.2
M208 S0.05 F1800
G10

説明用のリトラクション・復帰プロファイルを設定してから呼び出します。これらの値は普遍的な推奨ではありません。

ファームウェアごとの扱い

システム対応状況相違点
Marlin一般的FWRETRACT が有効な場合に使用可能。M207/M208 がリトラクションと復帰挙動を定義します。
Klipper方言を確認G10/G11 は firmware_retraction セクションが設定されている場合のみ使用可能です。
RepRapFirmware方言を確認パラメータなしの G10 はリトラクションし、パラメータ付き G10 はツール、温度、オフセットを設定できます。
CNC controllers方言を確認G10 は一般に座標やツールデータを変更します。G11 は一致するフィラメント復帰命令ではありません。

このビューアーで確認できること

リトラクションイベント解析

ビューアは G10/G11 のリトラクションとプライムイベントをマークします。長さが得られる場合は M207/M208 またはスライサメタデータを使い、なければ推測せずに取得不可として明示的に示します。

よくある誤り

  • CNC コントローラに意味を確認せず、プリンター流の G10 を送らないでください。
  • 設定値がファイルやスライサメタデータに現れない限り、単独の G10 ファイルからリトラクション長さは分かりません。
  • ファームウェア状態により、対応する G11 が発生するまで繰り返しの G10 が無視されることがあります。

一次資料

このページは、以下の資料に基づく英語版から翻訳した解説です。コマンドを実機へ送る前に、対象機械のファームウェアと設定を必ず確認してください。