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>
P

Durée de pause en millisecondes sur Marlin et Klipper-style imprimante G-code.

S

Duré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 P500

Ajoute une pause de 500 ms après que le mouvement prévu plus tôt soit terminé.

Pause de cinq secondes

G4 S5

Marlin interprète S comme des secondes. Confirmez ce format avant de l'utiliser sur un autre contrôleur.

Contexte firmware

SystèmeÉtatCe qui change
MarlinCourantPrend en charge P millisecondes et S secondes ; S prévaut lorsque les deux sont présents.
KlipperCourantDocumente G4 P avec une durée en millisecondes.
RepRapFirmwareCourantPrend en charge le temps de pause, avec les détails documentés dans le dictionnaire du firmware G-code.
CNC controllersVérifier le dialecteG4 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

Inclus dans la chronologie

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.