guides:gcode

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
guides:gcode [2017/10/31 09:28]
adrien
guides:gcode [2023/06/12 15:48] (Version actuelle)
adrien_doku
Ligne 1: Ligne 1:
 ====== Liste des GCODE principaux et couramment utilisés ====== ====== Liste des GCODE principaux et couramment utilisés ======
 +{{ :guides:gcode.png |}}
 ===== G1 : mouvement manuel ===== ===== G1 : mouvement manuel =====
 Permet de faire un mouvement sur un axe ou plusieurs. Permet de faire un mouvement sur un axe ou plusieurs.
Ligne 15: Ligne 16:
 ''G1 X50 F12000'' permet de faire un mouvement de 50mm selon l'axe X rapide (12000mm/min soit 200mm/s). ''G1 X50 F12000'' permet de faire un mouvement de 50mm selon l'axe X rapide (12000mm/min soit 200mm/s).
  
 +===== G90 et G91 : passer en coordonnées absolues et relatives =====
 +Permet de ne plus considérer des positions par rapport au home X, Y, Z ou E mais seulement de la valeur demandée.
 +
 +Par exemple, si à la fin d'une impression on veut monter en Z de 10mm avant de dégager la tête vers le fond de la machine, on ne peut pas faire simplement un G1 Z10. En effet si on est actuellement à Z=100mm en fin d'impression et qu'on demande un Z10, alors la machine va redescendre de 90mm pour arriver à Z=10mm (par rapport au fin de course Z).
 +
 +Dans ce cas, on va simplement écraser la pièce imprimée et risque d'abimer la machine. Il faudrait, si on connait la position Z faire un G1 Z110 mais on ne connait pas toujours la position en fin d'impression.
 +
 +Pour monter de 10mm en Z sans s'occuper de savoir où on est, ensuite aller au fond de la machine et redescendre de 10mm (script type de fin d'impression par exemple) :
 +
 +<code>
 +G91 ;permet de passer en coordonnées relatives
 +G1 Z10 ;on monte de 10mm par rapport à la position actuelle
 +G90 ;on repasse en coordonnées absolues
 +G1 Y300 F6000 ;on emmène la tête d'impression en fond de machine (dans la mesure où le fond machine est à 300mm)
 +G91 ;permet de passer en coordonnées relatives
 +G1 Z-10 ;on redescend de 10mm par rapport à la position actuelle
 +G90 ;on repasse en coordonnées absolues
 +</code>
  
 ===== G92 : Initialiser un axe ===== ===== G92 : Initialiser un axe =====
Ligne 46: Ligne 65:
  
 Permet de faire une autocalibration PID d'une tête d'impression (voir [[guides:reglage_pid|Améliorer la précision de la température d'impression avec le réglage PID]] pour la procédure détaillée). Permet de faire une autocalibration PID d'une tête d'impression (voir [[guides:reglage_pid|Améliorer la précision de la température d'impression avec le réglage PID]] pour la procédure détaillée).
 +==== Sur une tête d'impression ====
  
 ''M303 E0 S210 C8'' permet de faire une autocalibration d'un extrudeur avec les paramètres suivants : ''M303 E0 S210 C8'' permet de faire une autocalibration d'un extrudeur avec les paramètres suivants :
Ligne 52: Ligne 72:
   * S210 : la température cible de la calibration est de 210°C   * S210 : la température cible de la calibration est de 210°C
   * C8 : 8 itérations sont réalisées pour avoir un échantillonnage de mesure plus grand   * C8 : 8 itérations sont réalisées pour avoir un échantillonnage de mesure plus grand
 +
 +==== Sur un plateau épais (200mm Fiplan, machines industrielles) ====
  
 Pour la calibration PID de votre plateau d'impression (si le firmware le prend en charge, il faut utiliser E-1 pour le sélectionner : Pour la calibration PID de votre plateau d'impression (si le firmware le prend en charge, il faut utiliser E-1 pour le sélectionner :
  
-Exemple : ''M303 E-1 S100 C8'' pour une consigne de plateau à 100°C+Exemple : ''M303 E-1 S100 C3'' pour une consigne de plateau à 100°C 
 + 
 +On notera le passage de C8 à C3, pour faire moins d'itérations et donc éviter un timeout, du à l'inertie du système.
 ===== M301 : définir les paramètres PID ===== ===== M301 : définir les paramètres PID =====
 +
 +<color #FF0000>**Voir la vidéo Youtube [[https://youtu.be/AYmKFugYggA|ici]]**</color>
  
 Cette commande permet de définir manuellement les paramètres de PID après un M303. Cette commande permet de définir manuellement les paramètres de PID après un M303.
Ligne 93: Ligne 119:
 ''M92 E139.75'' ''M92 E139.75''
  
-__Il est important de sauvegarder ensuite ces réglages avec un M500.__+__Il est important de sauvegarder ensuite ces réglages avec un M500 si vous souhaitez que les nouvelles valeurs soient conservées après un redémarrage.__
  
 ===== M119 : afficher l'état des capteurs de fin de course ===== ===== M119 : afficher l'état des capteurs de fin de course =====
Ligne 156: Ligne 182:
  
 Il est possible ainsi de base de créer jusqu'à 16 outils virtuels de mélange (à partir de 1). Il est possible ainsi de base de créer jusqu'à 16 outils virtuels de mélange (à partir de 1).
 +
 +===== M114 : Avoir la position actuelle de la tête d'impression =====
 +Permet d'avoir en retour la position actuelle des axes :
 +
 +''M114''
 +
 +''X:148.8480 Y:209.6580 Z:0.6000 E:66.4170''
 +
 +===== M562 : Remise à 0 des erreurs de chauffe =====
 +Permet de remettre les chauffages en reset suite à une erreur de température (par exemple Heater Fault sur Duet) :
 +
 +''M562''
 +
  • guides/gcode.1509438503.txt.gz
  • Dernière modification: 2017/10/31 09:28
  • de adrien