Bonsoir
Voici le développement de la macro nécessaire à l'usinage d'une roue. Cette macro peut être mise, en mode fichier, dans le fichier de définition de la roue en fin de ligne de la première dent
1666/G= S850 M3; G91 F100 X0.2;…
En mode fichier, chaque dent pourrait avoir sa propre macro, la macro de la 1ère dent est répétée pour les suivantes pour autant que l’on ne rencontre pas une macro avec paramètre vide comme
/G= ou la fin du fichier.
ou en mode manuel par la commande
$UsinManGcode= S850 M3; G91 F100 X0.2;…
Le schéma utilisé est
Création d'une macro d'usinage
Diamètre de la fraise: 12 mm
Diamètre de la roue: 9,3 mm
Épaisseur de la roue: 0,40 mm
Nombre de dents : 70
Hauteur de la dent: 0,50 mm
Nombre de passes 3
P1 = 0,2mm P2 = 0,2mm P3 = 0,1mm
Au départ :
le 0 du X se trouve contre la circonférence de l’ébauche (Rondelle en laiton)
le 0 du Z se trouve à 1 x le diamètre de la fraise (
DF).
Pour construire la macro, il faut détailler les opérations :
1) Réglage vitesse de la broche
S (0-1000 pour GRBL) et mise en route
2) Déplacement relatif de
X de
P1 à la vitesse
Fnnn (Profondeur nième passe)
3) Déplacement relatif de
Z de -
DF x 1.5 (Tailler, une passe)
4) Retour de
Z à 0 (La vitesse reste
Fnnn)
5) Répétition de
2) avec
P2 + 3) + 4) (2ème passe)
6) Répétition de
2) avec
P3 + 3) + 4) (3ème passe)
7) Arrêt de la broche
En G-code ça donne ceci : G90 G0 F100 Z-7.0;S1000 M3;G91 G1 F30 Z-7;G90 G0 F100 Z0;M5
1)
S850 M3 (Vitesse 850/1000 mise en route
2)
G91 F100 X0.2 (déplacement relatif X)
3)
G91 F100 Z-18 (déplacement relatif
Z -DF x 1.5)
4)
G90 F100 Z0 (Déplacement absolu de
Z à 0)
5)
G91 F100 X0.2 + 3) + 4)
6)
G91 F100 X0.1 + 3) + 4)
7)
M5
La macro finale à répéter pour chaque dent :
S850 M3; G91 F100 X0.2;G91 F100 Z-18;G90 F100 Z0;G91 F100 X0.2;G91 F100 Z-18;G90 F100 Z0;G91 F100 X0.1;G91 F100 Z-18;G90 F100 Z0 ;M5
Les point-virgules sont importants, il séparent les séquences, tout ce qui se trouve dans une séquence est exécuté « en même temps ». Les espaces ne sont pas obligatoires.
Je n’ai pas encore eu le temps d’essayer sur mon installation, mais, dans les grandes lignes, c’est ça.
Cordialement
jpbbricole