• Usinages logo

    Rejoignez notre communauté d'amateurs et de professionnels – C'EST GRATUIT !

    L'inscription ne prend que 30 secondes. En tant que membre, vous pourrez :

    • Obtenir des conseils d'experts sur vos défis d'usinage, vos anciennes machines.
    • Rester dans la conversation grâce aux notifications instantanées.
    • Des réductions exclusives de la part de nos partenaires.
    Continuer avec l'Email

Utiliser le 4eme axes avec cambam

  • Auteur de la discussion Auteur de la discussion philbobo
  • Date de début Date de début

philbobo

Apprenti
Bonjour a tous
Depuis quelques temps ,je voudrais fabriquer une roue a aubes pour une turbine a vapeur,
avec cambam,
comme celle ci
poulie.png

Mais, je n'y arrive pas .
j'utilise cambam depuis longtemps, sur trois axes il n'y a pas de problèmes ,
je crois savoir qu'il excise une méthode pour usiner sur un quatrième axe, mais je n'y arrive pas
(l'Age ne doit pas aider en plus !!!!! )
je sais, que parmi vous il y a de très bon spécialiste de cambam .
j'aurai besoin d'un petit coup de main ,je vous en remercie par avance .
bon dimanche a tous
philbobo
 
Perso je fais en 2d et je copie la séquence en ajoutant un A××× entre chaque à la mano.
Simple et efficace
 
Salut,

C'est clairement de l'usinage positionnel avec répétition, voir le lien donné par Jivé ;)

Compte tenu de la forme des aubes, il faudra utiliser l'usinage 3D je pense, car le fond de la "dent" est courbe et les flancs incurvés de la dent sont également légèrement inclinés par rapport à la verticale, donc un simple contour ne suffira pas à former la "dent".

++
David
 
Merci pour vos réponse ,pour le moment j'utilise toujours cambam version 0.98 je n'ai pas
encore utilisé la version 1.0
Jivé ,merci pour le lien ,je regarde cela avec attention
DH 42 ,David ,tu dit il faudra utiliser l'usinage 3 D ,donc tu pense que cambam c'est foutu!!!
si non , je te remercie pour tout ce que tu fait, et qui m'on beaucoup servi jusqu'à présent
comme beaucoup je pense !
sinon, je ferai manuellement comme le le préconise PL50 mais ce serai bien dommage.
bonne soirée a tous
philbobo
 
DH 42 ,David ,tu dit il faudra utiliser l'usinage 3 D ,donc tu pense que cambam c'est foutu!!!
Non, pas du tout, CamBam sait faire de l'usinage 3D et il est possible de combiner usinage 3D et usinage 4 axes.

Si tu veux plus d'infos, il faut me mettre ton fichier 3D de la roue à aube en pièce jointe, au format STL ou mieux, en STEP si ton soft le permet et je te ferais un exemple.

je n'ai pas
encore utilisé la version 1.0

Si tu veux faire du 4 axes, la V1.0 permet de faire de l'usinage par enroulement directement, sans logiciel tiers ni plugin (conversion de X en A, ou de Y en A = wrap en anglais), par contre dans ton cas ce ne sera pas de l'usinage par enroulement, mais simplement du positionnel (avec répétition), dans ce cas ça ne change rien entre la V0.98 et la V1.0, mais je te conseille quand même de mettre la V1.0 qui a des fonctionnalité supplémentaires. (hors 4 axes)

Perso je fais en 2d et je copie la séquence en ajoutant un A××× entre chaque à la mano.
Simple et efficace

Oui, c'est du positionnel avec répétition, tu peux automatiser ça sur CamBam.



la partie concernant la répétition


Si comme avec la roue à aubes, la forme à répéter ne peut pas se faire avec des opérations 2.5D (contour/poche) on peut utiliser une/des opérations 3D restreintes à la zone d'une dents.

++
David
 
Dernière édition:
Salut,

L'usinage peut se faire à l'aide de simples opérations 2D, chaque dent ayant des flancs verticaux ; il suffit d'orienter chaque flanc verticalement pour l'usiner avec une simple opération de contour.

Ici je fais l'usinage en 6 passes ; 2 passes de 2.5mm au centre pour dégager la matière, puis 2 passes de 2.5mm de chaque coté de la dent après avoir orienté correctement ma pièce pour mettre chaque flanc à la verticale. (rotation de + ou - 7.5° par rapport au centre de l'inter dent)

1760473008069.png


les rectangles colorés représentent la fraise de 3mm à différent angles

en bleu, un passage (en plusieurs passes) en ligne droite pour dégager le centre de la dent avec A=0°

en jaune, rotation de 7.5° puis usinage du flanc de la dent avec un contour basée sur la forme courbe de la dent.

en violet, rotation de -15° puis usinage du flanc de l'autre dent avec un contour basée sur la forme courbe de la dent.

ensuite retour à 0° (centre du creux de la dent), puis rotation de 15° et rebelote pour la dent suivante

Sur le simulateur

centre_dent.jpg


dent_GD.jpg


Le plus "compliqué" ça va être d'extraire le profil de la dent depuis le fichier 3D, puis de ne pas se tromper de sens pour la rotation (d’où l'intérêt du simulateur, évidemment, au 1ier essais je tournais dans le mauvais sens)

Mise en place de l'objet 3D

Ouvre ton fichier 3D dans CamBam (fichier/ouvrir, ou simplement utilise l’icône "importer un maillage" de la barre d'outils.

Par chance ton objet est déjà bien orienté, centré sur le 0 des axes, et aligné avec l'axe X.

La position à l'ouverture du fichier 3D

objet1.jpg


Maintenant on va extraire les contours de l'objet 3D afin d'obtenir 2 profils de dents, le droit et le gauche comme sur l'image suivante.

profils_dent.jpg


Tel qu'ouvert, on a déjà les flancs d'une dent à la verticale et on va pouvoir en tirer directement les 2 profils.

a) crées un nouveau calque ou atterriront les contours de l'objet 3D.
b) sélectionnes ton objet puis utilise "édition/surfaces/détection des arrêtes"
c) sur ton nouveau calque tu vas te retrouver avec un tas de polylignes représentant les arrêtes de ton modèle ; on va devoir faire quelques manips pour obtenir les 2 profils que l'on veut.

- caches tous les calques sauf celui ou se trouvent les arrêtes que tu viens de détecter, on ne vas garder que le profil en rouge, effaces tous les autres (si tu a installé le plugin "inverser sélection", tu peux l'utiliser pour sélectionner ce que tu veux effacer) attention à bien choisir le profil qui passe par l'axe Z (axe bleu)

extr1.jpg



Une fois tous les autres tracés effacés, sélectionnes le profil et utilise "édition/polyligne/insérer des arcs" avec une valeur de 0.05.
Le but, c'est de transformer une forme qui est constituée d'une multitude de petits segments droits en une forme contenant des arcs.

Comme tu vas t'en apercevoir, l'effet secondaire c'est que ton profil ne sera plus positionné au Ø de la roue, mais va être mis à la position Z=0 ... ce n'est pas un problème, au contraire, ça va nous simplifier les choses pour le modifier.

mets toi en vue XY (dessus), sélectionne le profil puis utilise "édition/décomposer" pour pouvoir accéder aux traits composant la forme.

Sélectionnes les 2 droites qui relient les arcs et supprimes les. Ensuite tires 4 traits pour prolonger les 2 formes comme sur l'image, ça permettra à la fraise de bien dégager sur les cotés de la roue. (utilises l'accrochage aux objets pour bien t'accrocher sur le bout des arcs, et utilises la touche majuscule pour contraindre le tracé de tes liges à l'horizontal)

Ensuite sélectionnes tes 2 profils et utilises "édition/joindre" avec une tolérance de 0.02 pour obtenir 2 polylignes d'un seul tenant.

profils_dent2.jpg



Maintenant, histoire que les profils soit à la bonne place, sélectionnes les puis déplaces les en Z de 30mm (à l'aide du déplacement numérique)

Tu devrais te retrouver avec ça, une fois que tu auras rétabli l'affichage du calque ou se trouve l'objet 3D.

dent_2.jpg


Ajoutes aussi un trait au centre des 2 profils, qui nous servira pour évider l'entre dents.

On va maintenant faire tourner le modèle de 7.5° autour de X pour aligner un inter dent avec la verticale ; ce sera notre point 0 en A et on commencera par évider l'inter dent avant de tailler les deux profiles.

pour tourner la pièce de 7.5° pour aligner l'inter dent avec l'axe Z, utilise le plugin "Déplacement Numériques"

dent_rotate.jpg


Nos 3 profils finis

profils_dent3.jpg


On verra la partie opérations d'usinage dans le prochain message .... ne quittez pas ;)

++
David
 
Dernière édition:
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é)

usi_centre.jpg

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.

usi_flancs.jpg


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.

para_usi1.jpg

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


usi_flancs2.jpg


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.

usi_flancs3.jpg


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.

usi_flancs4.jpg



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
 

Fichiers joints

Bonsoir a tous
bonsoir David , oh la vache ,je te remercie pour tous cela ,maintenant il va falloir que je lise cela plusieurs fois
car, pour moi cela ne va pas être de la tarte ,mais il faut que je comprenne tous, la, j'ai du travail ,merci encore
philbobo
 
Bonsoir a tous
Je pense que j'aurai effectivement besoin d'aide ,mais pour le moment, je vais essayer
d'assimiler tous cela ,en essayant de construire quelques exemples .
merci encore
bonne soirée
philbobo
 

Sujets similaires

J
Réponses
3
Affichages
254
D
G
Réponses
13
Affichages
874
dh42
D
F
Réponses
1
Affichages
345
toulousain
T
C
Réponses
13
Affichages
819
KARTOMAN1
KARTOMAN1
M
Réponses
0
Affichages
208
MecanoTechnique
M
A
Général SERM S150G
Réponses
24
Affichages
13 652
mad max 43
mad max 43
T
Réponses
3
Affichages
425
copeaudacier
C
P
Réponses
7
Affichages
633
philbobo
P
K
Réponses
9
Affichages
433
Kirikoupe
K
P
Réponses
28
Affichages
1 878
philbobo
P
N
Réponses
44
Affichages
961
D
Retour
Haut