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
guides:gcode [2020/02/28 11:48]
adrien
guides:gcode [2021/07/05 11:41] (Version actuelle)
adrien
Ligne 16: 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 =====