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/07/18 14:34]
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 144: Ligne 170:
  
 Pratique pour des opérations de maintenance à planifier par exemple. Pratique pour des opérations de maintenance à planifier par exemple.
 +
 +===== M163 et M164 : configurer la répartition de mélange (mixing extruder) =====
 +
 +''M163 S0 P0.6'' permet de définir une répartition de 60% sur T0
 +
 +''M163 S1 P0.4'' permet de définir une répartition de 40% sur T1
 +
 +''M164 S5'' permet d'enregistrer ce réglage de répartition en tant qu'outil virtuel T5
 +
 +Pour utiliser cet outil avec ces réglages, il faut choisir l'outil T5 dans le GCODE pour le sélectionner.
 +
 +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.1500381256.txt.gz
  • Dernière modification: 2017/07/18 14:34
  • de adrien