GCODE-G15/G16 mode cartésien / polaire

la programmation GCODE se fait généralement en coordonnées cartésiennes. mais le GCODE offre la possibilité de travailler en coordonnées polaires.

le système de coordonnées polaire , utilise un systeme de coordonnées basé sur le rayon  R entre l’origine et le point et l’angle A entre l’axe des X et la droite formée par l’origine et le point considéré . les angles positifs vont dans le sens trigonométrique ce qui correspond au  sens antihoraire (CCW = Counter Clock Wise en anglais).

ainsi  en coordonnées polaires les points 1 et 2 du schéma ci dessous auront pour coordonnées 1 ( R1,A1) et 2 (R2,A2)

pour spécifier un mode de coordonnées polaires en GCODE ou utilise le code G16.

pour revenir au système cartésien après un passage en polaire on utilisera le code G15.

en mode polaire (G16) on conserve le X et le Y comme lettres de valeur de coordonnées sauf que le X matérialise le rayon R et le Y l’angle A .  et les coordonnées des points 1 et 2 du croquis sont donc 1(X1,Y1°) et 2(X2,Y2°) ou X et Y sont respectivement les rayons et angles .

comme en coordonnées cartésiennes les Modes G90 (coordonnées absolues) et G91 (coordonnées relatives) s’appliquent.

prenons un exemple: supposons que nous sommes au point courant de coordonnées (10,0°) en coordonnées polaires  et que nous souhaitons aller en ligne droite en coordonnées absolues (G90) et mode  travail au point de coordonnées (5,60°) . les lignes GCODE seraient:

  • G90 G16
  • G01 X5 Y60

et le résultat serait le suivant :

 

la même commande en mode relatif avec les 2 lignes de code suivantes:

  • G91 G16
  • G01 X5 Y60

donneraient le résultat du croquis ci-dessous:

 

l’intérêt des coordonnées polaires concerne principalement toutes les opérations centrées sur un point donnée ( perçage circulaires, fraisage d’hexagones ou polygones réguliers, etc..).

exemple:

le petit programme ci dessous fait le fraisage d’un 6 pans sur un rayon de 20mm.

petite vidéo  du résultat dans CUTVIEWER MILL: