M114 の意味

移動コマンドはキューに入るため、「現在位置」には定義が必要です。標準的な Marlin は、ステッピングモーターがまだ先行移動を実行中でも、通常は指示済みの最新終点である計画位置を報告します。任意のレガシーまたはリアルタイムモードでは、先に同期したり、より新しいステッパー位置を読み取ったりできます。

ホストは応答を座標表示の更新やトラブルシューティングに使います。応答には論理座標、ステップ数、追加情報が含まれる場合がありますが、独立した物理測定ではありません。脱調やモーター解放後の手動移動は、原点復帰や外部フィードバックなしでは検出できないことがあります。

構文とパラメーター

M114
M114 R
M114 D
R

Marlin が M114_REALTIME を有効にしてビルドされている場合、リアルタイム位置を要求します。

D / E

関連する Marlin オプションが有効な場合、追加情報または E ステッパーデータを要求します。

実用例

通常の位置報告を要求

M114

構成済みの形式で位置を返すようファームウェアに要求します。

報告前に同期

M400
M114

先にキュー内の移動完了を待つと、報告される計画終点が機構より先行しにくくなります。

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

システム対応状況相違点
Marlin一般的ビルドオプションとパラメータに応じて、計画位置、同期済み位置、リアルタイム位置を報告します。
Klipper一般的一般的なホスト処理のため M114 に対応します。構造化連携では API 状態の利用が推奨されます。
RepRapFirmware一般的ファームウェア固有の座標情報を含め、機械位置と状態を報告します。
CNC controllers方言を確認位置表示やプローブ報告はコントローラ固有で、M114 は共通命令ではありません。

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

オフライン位置を計算、ファームウェア応答は非再現

ビューアは先行コマンドから経路座標を計算しますが、ライブの M114 応答、ステップ数、キューの進行、実際の物理位置は再現できません。

よくある誤り

  • 報告された論理位置は、脱調していないことの証明にはなりません。
  • 移動がキューにある間、同期するモードでなければ報告終点が機構より先行する場合があります。
  • G92 とワークオフセットにより、論理座標は機械の生座標と異なることがあります。

一次資料

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