Mise en place des opérations d'usinage.
Nous allons créer 3 opérations de contour, une pour chaque profil.
Sélectionnes le trait qui matérialise l'usinage du centre dent et appliques lui une opération de contour. (contour_centre_dent sur l'exemple)
Règles les paramètres comme suit:
- Diam. de l'outil: 3mm
- Surface pièce: 30 (le rayon de la roue)
- Prof. finale: 25 (les dents font 5mm de haut)
- Plan de dégagement: 35 (5mm au dessus du rayon de la roue)
- Incrément de passe: 2.5 (à ajuster suivant les perfs de ta machine et la matière usinée)
- Surépaisseur: -1.5 .. le but, décaler la fraise de la valeur de son rayon afin d'usiner SUR le trait et non sur un des coté.
- Règles les autres paramètres d'usinage comme la vitesse d'avance et de rotation en fonction de ta machine/outil/matière.
Génères les parcours, tu devrais avoir ça ("affichage de la largeur de coupe" activé)
Crées 2 autres opérations de contour pour les 2 autres profils. Pour ne pas avoir à tout reparamétrer pour chaque opération, fait comme suit.
- cliques droit sur l'opération d'usinage de l'usinage du centre dent >
copier
- sélectionnes tes 2 profils de coté de dent, clic droit sur un des deux >
coller le format ; ça va te mettre les mêmes paramètres d'usinage que ceux réglés dans ta 1iere opération dans tes 2 autres opérations.
- tes 2 opérations étant toujours sélectionnées, modifie la valeur de
Surépaisseur, qui doit désormais être à 0.
- génères les parcours d'outil pour tes 2 opérations afin de vérifier que l'usinage se fait du bon coté du trait.
en vue de dessus, tu devrais avoir ça.
Si l'usinage ne se fait pas du bon coté de la ligne, modifies
Extérieur/intérieur sur l'opération d'usinage concernée.
Maintenant on va ajouter les infos de rotation qui devront être écrites dans le GCode.
- Sélectionnes le dossier usinage, et ajoutes un
G0 A0 dans l'en tête de fichier, ça permettra de positionner ton mandrin à sa position 0 avant de démarrer ; pas très important dans ce cas vue que la pièce est symétrique, mais il est préférable de prendre l'habitude de le faire.
Sélectionnes ensuite le profil gauche et entres le GCode suivant dans l'en tête d'opération. (je te met une image en vue de dessus pour que tu vois ce que j’appelle le contour gauche
)
{$clearance}
G91
G0 A-7.5 (position contour gauche)
G90
Le {$clearance} est une macro qui retourne la valeur du plan de dégagement réglé dans l'opération. Tu pourrais mettre directement un G0 Z35, mais de cette manière, si tu changes ta valeur de plan de dégagement dans l'opération, elle sera reflétée dans la macro de rotation.
G91, on passe en relatif
G0 A-7.5 rotation de -7.5° pour mettre le flanc gauche à la verticale
G90, on repasse en absolu (important car les opérations de contour sont codées en absolue par CamBam)
Cette macro va donc faire tourner le mandrin de -7.5° avant de lancer l'usinage du contour du flanc gauche.
Maintenant on vas mettre une rotation pour le contour droit ; sélectionnes l'opération du contour droit et entres le GCode suivant dans l'en tête d'opération.
{$clearance}
G91
G0 A15 (position contour droit)
G90
On était à -7.5° et on veux aller à +7.5° pour usiner l'autre flanc, donc rotation de 15° dans l'autre sens.
Cette macro va donc faire tourner le mandrin de 15° avant de lancer l'usinage du contour du flanc droit.
Une fois l'usinage de ce flanc terminé, on vas se positionner pour usiner la dent suivante, en se positionnant au centre de l'inter dent suivant.
Cette fois ci la macro sera dans le pied d'opération car elle devra être lancée une fois l'usinage terminé.
Sélectionnes l'opération du contour droit et entres le GCode suivant dans le pied d'opération.
{$clearance}
G91
G0 A-7.5 (retour centre)
G0 A15 (dent suivante)
G90
On pourrait directement donner la nouvelle rotation (+7.5) au lieu de revenir au centre de l'inter dent en cours, mais ça me parait plus lisible comme ça pour un tuto.
Voila, on a tout ce qu'il faut pour usiner une dent et se positionner pour la dent suivante. Reste plus qu'à répéter l'opération 24x
Pour ce faire on va utiliser les répétions d'usinage basée sur une liste de points.
On va tout d'abord créer une liste de 24 points, tous positionnés à 0,0,0 (donc superposés) qui va nous servir pour piloter la répétition.
Crées un nouveau calque que tu nommeras "repet" par exemple.
Choisis l'outil
Liste de points dans la barre d'outils et cliques un seul point n'importe ou dans le dessin.
Édites sa propriété
Points (collection) pour afficher les coordonnées et met toutes les valeurs à 0, ça te placera le points au centre de l'univers de CamBam, puis cliques sur OK.
Le point créé étant sélectionné, Utilises
Edition/transfomer/copie en réseau, entres 23 dans le nombre de copies et cliques sur OK, dans la fenêtre suivante, entres le décalage entre les copies, ici on n'en veut pas, les copies doivent se superposer, donc entre 0,0,0 et cliques sur OK.
Tu vas te retrouver avec 24 objets
Liste de points sélectionnés dans la liste des objets. Sans les désélectionner, utilises
Édition/Joindre pour avoir un seul objet
Liste de points contenant les 24 points (la tolérance n'a pas d'importance dans ce cas)
On va maintenant affecter cette liste de points au
Groupe d'usinage qui contient les opérations.
Sélectionnes le groupe, déplies
Répétitions pour voir les sous champs, règles
Méthode de répétition sur
Liste de points,
Ordre de sortie sur
Auto.
Ensuite, cliques sur
ID liste de points, puis sur le |...| qui s'affiche à droite et vas cliquer sur la liste de point dans la liste des objets de dessin (ça marche aussi en cliquant sur le dessin .. mais ce n'est pas toujours simple d'arriver à sélectionner un simple point !) tu peux aussi rentrer l'ID directement au clavier dans le champ.
Tapes ensuite sur la touche
Entrée pour valider ton choix. Vérifies que la liste à bien été sélectionnée, l'ID de la liste de points devrait apparaitre dans la répétition.
Voila, si je n'ai rien oublié, il ne reste plus qu'à produire le Gcode.
Je te conseille de tenter dans du bois, ne serais-ce que pour être sur que ton 4ieme axe tourne dans le bon sens. Si ce n'est pas le cas, il te suffiras de modifier son sens de rotation dans Mach3.
En général on peut changer le sens de rotation soit dans la FAO (ici en changeant les + par des - sur les commandes GCode) soit sur le simulateur, soit dans le soft de pilotage. Par contre Mach3 à la particularité que si on peut bien changer le sens de rotation du moteur, par contre on ne peut pas le changer pour ce qui est de la simu des parcours d'outils, donc il est préférable de faire le programme avec le bon sens de rotation si on veux un aperçu des parcours qui match sur Mach3.
Une partie de la simu finale sur
NCnetic
et le fichier CamBam en pièce jointe.
Bon courage !!
++
David