Ce que signifie M105
Un hôte tel qu'une interface d'imprimante peut interroger M105 et recevoir une ligne contenant les valeurs actuelles et cibles pour les chauffages configurés. Les étiquettes exactes varient, mais les réponses courantes distinguent la température mesurée de sa consigne, par exemple T:205,1 /210,0 et B:59,8 /60,0.
M105 est une commande de type requête-réponse. Un fichier G-code contient la requête, pas la future réponse du capteur, donc l'analyse statique ne peut pas reconstruire la température de la machine à ce moment-là. Certains hôtes masquent les réponses M105 répétées, et le firmware peut offrir des rapports automatiques tels que Marlin M155 au lieu d'interroger.
Syntaxe et paramètres
M105M105 T<hotend-index> [R]TDemandez un index de hotend particulier sur un firmware qui prend en charge le paramètre.
RInclure un capteur de température redondant dans Marlin lorsqu'un est configuré.
Exemples concrets
Demander un rapport
M105Le firmware envoie les relevés actuels du chauffage au système hôte connecté.
Forme typique de la réponse
ok T:205.1 /210.0 B:59.8 /60.0Réponse illustrative : valeurs actuelles/cibles pour la hotend et le lit. Les étiquettes réelles dépendent de la configuration.
Contexte firmware
| Système | État | Ce qui change |
|---|---|---|
| Marlin | Courant | Rapporte les capteurs de température configurés ; M155 peut fournir des rapports automatiques périodiques. |
| Klipper | Courant | Prend en charge M105 pour la compatibilité avec l'hôte ; les clients structurés devraient utiliser l'API pour l'état de la machine. |
| RepRapFirmware | Courant | Fournit des rapports de température/statut avec des détails de réponse définis par le firmware. |
| CNC controllers | Sans objet | M105 n'est pas une norme générale de rapport de température CNC. |
Ce que cette visionneuse peut montrer
Le visualiseur peut afficher M105 dans le texte source mais n'a pas de connexion à l'imprimante, de flux de capteur ou de réponse de l'hôte. Il n'invente donc pas une lecture de température.
Erreurs courantes
- M105 ne chauffe pas la buse ; utilisez une commande de réglage de cible telle que M104/M109 pour cela.
- La valeur cible dans une réponse n'est pas une preuve que le chauffage a atteint ou peut maintenir cette température.
- G-code statique et télémétrie en direct sont des sources de preuve différentes et ne doivent pas être mélangées.
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.