Ce que signifie M114
Les commandes de mouvement sont mises en file d'attente, donc la « position actuelle » nécessite une définition. Par défaut, Marlin rapporte généralement la position projetée — le dernier point final qu'on lui a demandé d'atteindre — même si le moteur pas à pas est encore en train d'exécuter des mouvements précédents. Des modes facultatifs anciens ou en temps réel peuvent d'abord se synchroniser ou lire une position plus récente du moteur pas à pas.
Les hôtes utilisent la réponse pour mettre à jour leur affichage de coordonnées et pour le dépannage. La réponse peut inclure des coordonnées logiques, des nombres de pas ou des détails supplémentaires, mais il ne s'agit pas d'une mesure physique indépendante : les pas sautés et les mouvements manuels après le relâchement des moteurs peuvent ne pas être visibles sans retour à l'origine ou retour externe.
Syntaxe et paramètres
M114M114 RM114 DRDemandez la position en temps réel lorsque Marlin est construit avec M114_REALTIME.
D / EDemander des détails supplémentaires ou des données E stepper lorsque l'option Marlin correspondante est activée.
Exemples concrets
Demander le rapport normal
M114Demande au firmware de retourner le format de position qu'il a configuré.
Synchroniser avant de rapporter
M400
M114Attendre d'abord le mouvement en file d'attente rend un point d'extrémité planifié moins susceptible de précéder le mécanisme.
Contexte firmware
| Système | État | Ce qui change |
|---|---|---|
| Marlin | Courant | Rapporte des données projetées, synchronisées ou en temps réel en fonction des options de construction et des paramètres. |
| Klipper | Courant | Prend en charge M114 pour les flux de travail hôtes courants ; le statut API est préféré pour les intégrations structurées. |
| RepRapFirmware | Courant | Rapporte la position / le statut de la machine avec le détail des coordonnées spécifique au firmware. |
| CNC controllers | Vérifier le dialecte | Les affichages de position et les rapports de sondage sont spécifiques au contrôleur ; M114 n'est pas universel. |
Ce que cette visionneuse peut montrer
Le visualiseur calcule les coordonnées de trajectoire à partir des commandes précédentes, mais il ne peut pas reproduire une réponse M114 en direct, les comptages de pas, la progression de la file d'attente ou la position physique.
Erreurs courantes
- Une position logique rapportée ne prouve pas qu'aucun pas n'a été perdu.
- Pendant un mouvement en file d'attente, le point final rapporté peut être en avance sur le mécanisme sauf si le mode se synchronise.
- G92 et les décalages de travail peuvent faire en sorte que les coordonnées logiques diffèrent des coordonnées brutes de la machine.
Sources primaires
Cette page est la traduction de l’explication originale en anglais, relue au regard de la documentation de firmware ci-dessous. Vérifiez toujours les commandes auprès du firmware et de la configuration de la machine qui les exécutera.