Ce que signifie M104 / M109
M104 est utile lorsque le chauffage doit chevaucher d'autres préparations, comme l'origine ou le chauffage du plateau. M109 bloque les commandes suivantes jusqu'à ce que la condition demandée pour la buse soit remplie, ce qui le rend adapté immédiatement avant l'amorçage ou l'impression.
S est le paramètre de température cible courant. Sur Marlin, M109 avec R peut attendre pendant le chauffage ou le refroidissement, tandis que S attend normalement seulement pendant le chauffage. Les tolérances d'attente exactes, la sélection des outils et les préréglages de matériaux dépendent de la configuration du firmware, donc la commande G-code de démarrage doit être écrite pour l'imprimante cible plutôt que copiée aveuglément.
Syntaxe et paramètres
M104 S<temperature> [T<tool>]M109 S<temperature> [T<tool>]M109 R<temperature> [T<tool>]STempérature cible de l'extrudeuse dans l'unité de température active ; les firmwares courants n'attendent pas le refroidissement avec S.
RCible qui attend pendant le chauffage ou le refroidissement sur un firmware qui implémente ce comportement de type Marlin.
TOutil ou extrudeuse cible lorsque cela est pris en charge.
Exemples concrets
Chauffer pendant le retour à la position d'origine
M104 S200
G28Commence à chauffer, puis continue vers la commande de mise à zéro sans attendre.
Attendre avant l'impression
M109 S200
G92 E0Attend le hotend, puis réinitialise la coordination de l'extrusion avant l'amorçage.
Contexte firmware
| Système | État | Ce qui change |
|---|---|---|
| Marlin | Courant | Commandes standard de mise en place et d'attente du hotend avec options dépendant de la construction. |
| Klipper | Courant | Prend en charge les formes courantes de trancheuse ; TEMPERATURE_WAIT natif est disponible pour des macros plus explicites. |
| RepRapFirmware | Vérifier le dialecte | Prend en charge les commandes de température courantes, avec des sémantiques d'outil et d'attente documentées par le firmware. |
| CNC controllers | Sans objet | Ces M-codes de fabrication additive ne sont pas des commandes génériques de broche ou de refroidissement. |
Ce que cette visionneuse peut montrer
Le visualiseur reconnaît les commandes de température de buse, mais il n'affiche pas les cibles de température ni n'ajoute le temps de chauffage à l'estimation du temps d'impression.
Erreurs courantes
- M104 ne garantit pas que la buse est prête avant le début de l'extrusion.
- M109 peut mettre une impression en pause indéfiniment lorsqu'un chauffe-element ne peut pas atteindre sa cible ; les protections de sécurité du firmware doivent rester activées.
- Le comportement de refroidissement S/R et la sélection multi-outils dépendent du firmware.
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.