M114 の意味
移動コマンドはキューに入るため、「現在位置」には定義が必要です。標準的な Marlin は、ステッピングモーターがまだ先行移動を実行中でも、通常は指示済みの最新終点である計画位置を報告します。任意のレガシーまたはリアルタイムモードでは、先に同期したり、より新しいステッパー位置を読み取ったりできます。
ホストは応答を座標表示の更新やトラブルシューティングに使います。応答には論理座標、ステップ数、追加情報が含まれる場合がありますが、独立した物理測定ではありません。脱調やモーター解放後の手動移動は、原点復帰や外部フィードバックなしでは検出できないことがあります。
構文とパラメーター
M114M114 RM114 DRMarlin が M114_REALTIME を有効にしてビルドされている場合、リアルタイム位置を要求します。
D / E関連する Marlin オプションが有効な場合、追加情報または E ステッパーデータを要求します。
実用例
通常の位置報告を要求
M114構成済みの形式で位置を返すようファームウェアに要求します。
報告前に同期
M400
M114先にキュー内の移動完了を待つと、報告される計画終点が機構より先行しにくくなります。
ファームウェアごとの扱い
| システム | 対応状況 | 相違点 |
|---|---|---|
| Marlin | 一般的 | ビルドオプションとパラメータに応じて、計画位置、同期済み位置、リアルタイム位置を報告します。 |
| Klipper | 一般的 | 一般的なホスト処理のため M114 に対応します。構造化連携では API 状態の利用が推奨されます。 |
| RepRapFirmware | 一般的 | ファームウェア固有の座標情報を含め、機械位置と状態を報告します。 |
| CNC controllers | 方言を確認 | 位置表示やプローブ報告はコントローラ固有で、M114 は共通命令ではありません。 |
このビューアーで確認できること
オフライン位置を計算、ファームウェア応答は非再現
ビューアは先行コマンドから経路座標を計算しますが、ライブの M114 応答、ステップ数、キューの進行、実際の物理位置は再現できません。
よくある誤り
- 報告された論理位置は、脱調していないことの証明にはなりません。
- 移動がキューにある間、同期するモードでなければ報告終点が機構より先行する場合があります。
- G92 とワークオフセットにより、論理座標は機械の生座標と異なることがあります。
一次資料
このページは、以下の資料に基づく英語版から翻訳した解説です。コマンドを実機へ送る前に、対象機械のファームウェアと設定を必ず確認してください。