Ce que signifie G4
Une pause ajoute du temps sans demander un nouveau chemin. Elle est utile lorsque le processus a besoin de se stabiliser, par exemple après l'activation d'un dispositif ou avant une mesure. Dans Marlin, la commande attend le mouvement planifié précédent puis se maintient pendant la durée demandée.
P et S ne sont pas des nombres interchangeables : G4 P500 correspond à une demi-seconde dans le microprogramme courant des imprimantes, tandis que G4 S5 correspond à cinq secondes. Les dialectes CNC utilisent également G4, mais le mot de temps et les unités dépendent du contrôleur, donc les fichiers portables doivent indiquer clairement leur contrôleur cible.
Syntaxe et paramètres
G4 P<time-ms>G4 S<time-seconds>PDurée de pause en millisecondes sur Marlin et Klipper-style imprimante G-code.
SDurée de pause en secondes sur Marlin ; le support et la priorité varient selon le contrôleur.
Exemples concrets
Pause d'une demi-seconde
G4 P500Ajoute une pause de 500 ms après que le mouvement prévu plus tôt soit terminé.
Pause de cinq secondes
G4 S5Marlin interprète S comme des secondes. Confirmez ce format avant de l'utiliser sur un autre contrôleur.
Contexte firmware
| Système | État | Ce qui change |
|---|---|---|
| Marlin | Courant | Prend en charge P millisecondes et S secondes ; S prévaut lorsque les deux sont présents. |
| Klipper | Courant | Documente G4 P avec une durée en millisecondes. |
| RepRapFirmware | Courant | Prend en charge le temps de pause, avec les détails documentés dans le dictionnaire du firmware G-code. |
| CNC controllers | Vérifier le dialecte | G4 est courant, mais l'interprétation de P peut être en secondes ou en unités définies par le contrôleur. |
Ce que cette visionneuse peut montrer
Le visualiseur ajoute le temps de pause G4 pris en charge à sa durée mesurée et préserve l'événement source, mais il ne peut pas modéliser le réglage d'un processus externe pendant la pause.
Erreurs courantes
- Ne lisez pas P500 comme 500 secondes dans l'imprimante G-code ; sur Marlin et Klipper, cela signifie 500 millisecondes.
- Une pause bloque la progression mais ne refroidit, ne chauffe ni ne déplace rien par elle-même.
- Un visualiseur hors ligne peut compter le délai demandé, mais pas le surcroît de planification du firmware ni la latence de communication avec l'hôte.
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.