Ce que signifie M18 / M84
Un moteur pas à pas alimenté maintient sa position. Le désactiver supprime ce couple de maintien, permettant à un axe d'être déplacé à la main ou de dériver sous charge. Marlin traite M18 et M84 comme des alias : aucun paramètre désactive tous les axes configurés, les lettres d'axe sélectionnent des moteurs particuliers, et S modifie le délai d'inactivité au lieu de les désactiver immédiatement.
Relâcher les moteurs n'est pas la même chose que se déplacer vers une position sûre. Sur des lits ou des gantries qui peuvent tomber, désactiver Z peut faire perdre la référence physique. Un fichier ultérieur doit normalement mettre à l'origine les axes affectés avant de faire confiance à nouveau aux coordonnées, même si le contrôleur se souvient encore des derniers nombres commandés.
Syntaxe et paramètres
M18 [X] [Y] [Z] [E]M84 [S<seconds>] [X] [Y] [Z] [E]X / Y / Z / EDésactivez immédiatement uniquement les moteurs nommés sur le firmware pris en charge.
SDéfinissez le délai d'inactivité en secondes sur Marlin ; S0 désactive ce délai.
Exemples concrets
Relâchez chaque moteur pas à pas
M84Action courante de fin-G-code après que la machine s'est garée et que les chauffages sont éteints.
Définir un délai d'une minute
M18 S60Modifie le délai d'inactivité de Marlin au lieu de désactiver immédiatement les moteurs.
Contexte firmware
| Système | État | Ce qui change |
|---|---|---|
| Marlin | Courant | M18 et M84 sont des alias avec sélection d'axe et prise en charge du délai S. |
| Klipper | Courant | Prend en charge M18/M84 pour éteindre les moteurs ; le comportement du délai est défini par la configuration. |
| RepRapFirmware | Courant | Prend en charge les contrôles de moteur au repos avec des paramètres spécifiques au firmware et le comportement de la machine. |
| CNC controllers | Vérifier le dialecte | Le contrôle d'activation du moteur est spécifique à la machine ; ne supposez pas la sémantique de l'imprimante M18/M84. |
Ce que cette visionneuse peut montrer
La commande source est préservée, mais le visualiseur ne déplace pas les axes ni n'invalide automatiquement les coordonnées ultérieures car le vrai glissement dépend de la mécanique de la machine.
Erreurs courantes
- Garez l'outil et sécurisez la machine avant de libérer les moteurs.
- Désactiver l'axe Z peut laisser tomber un lit ou un portique lourd et perdre sa référence.
- Les coordonnées mémorisées ne sont pas une preuve de la position physique après qu'un axe a été déplacé à la main.
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.