surface concave

  • Auteur de la discussion Bigball
  • Date de début
B

Bigball

Apprenti
Bonjour,
je cherche à générer une surface concave, et je ne suis pas assez calé en la matière !!
est-ce que vous pouvez m'aider ?
Merci
je suis sur un VIctor V70, 3 axes, série io-md - Fanuc Voir la pièce jointe concave.pdf
 
R

rh03

Apprenti
Le plus simple est de generer un bout de programme pour ta surface a l'aide d'un bon logiciel de cfao et de ballayez par passe successive a la fraise hemispherique , je ne voit pas comment faire autrement
 
B

Bigball

Apprenti
merci pour ta réponse.
je vais essayer de trouver qqun pour me faire ça.

Si il y a d'autres idées ... !
 
D

Dodore

Compagnon
bjr je ne suis pas spécialiste en fraisage, mais en prenant une fraise à bout sphérique
en calculant un point de départ et un point d’arrivé en X et Z
en programment un rayon en X Z G2 ou G3
et en répétant la même séquence en faisant varier la position en Y on doit certainement s'en sortir
par contre je ne sais pas déterminer les codes de correction des jauges outils et les codes pour faire des rayons dans le plan X Z
je sais qu'on doit se servir des codes G16 G17 G18 et qu'il y a des précautions à prendre pour la correction en G41 et G42
il y a aussi une programmation en G40 en programmant le centre du rayon de la partie sphérique
dans ce cas il faut programmer un rayon d'usinage = rayon a faire moins rayon de la partie sphérique de la fraise
bon courage
 
B

Bigball

Apprenti
Bonjour Dodore,
je le vois comme ça aussi, changer de plan de travail et faire un G02 ou G03 !
à essayer ... (d'ici 1 ou 2 jour !)
merci messieurs
 
J

JLuc69

Compagnon
Bigball a dit:
Bonjour,
je cherche à générer une surface concave, et je ne suis pas assez calé en la matière !!
est-ce que vous pouvez m'aider ?
Merci
je suis sur un VIctor V70, 3 axes, série io-md - Fanuc
Perso je passe par un prog paramétré qui calcul les positions YZ en fonction du rayon à faire et du rayon de la fraise hemi, et je fais des G1 sur X
Ca solicite moins les moteurs de la machine et l'usinage est plus joli :)
 
D

Dodore

Compagnon
JLuc69 a dit:
Bigball a dit:
Bonjour,
je cherche à générer une surface concave, et je ne suis pas assez calé en la matière !!
est-ce que vous pouvez m'aider ?
Merci
je suis sur un VIctor V70, 3 axes, série io-md - Fanuc
Perso je passe par un prog paramétré qui calcul les positions YZ en fonction du rayon à faire et du rayon de la fraise hemi, et je fais des G1 sur X
Ca solicite moins les moteurs de la machine et l'usinage est plus joli :)
bonjour Jluc
c'est un peu ce que je proposais
mais quel sont les valeurs que tu veux paramétrer X; Y; ou Z
je sais que tu connais très bien fanuc et les programmations paramétrés
rappelle nous quelles sont les G qu'ils faut utiliser G17, G18 ou G19
est ce qu'il y a des précautions à prendre pour faire les jauges outils
pour la programmation des rayons
il me semble G16 plan X Y
................G17......X Z
............et G18 .....Y Z est ce que c'est ça?
 
J

JLuc69

Compagnon
Bon, voilà. Mais c'est bien parce que c'est vous :twisted:
Alors d’abord l'image pour comprendre :
balayage.jpg

Ensuite le code comme je le ferais :

Et enfin le code comme vous aimeriez le faire :

Il va sans dire que ce code, je ne l'ai pas testé. Je viens de l'écrire dans l’intervalle entre mes deux messages. Ce qui veut dire qu'il faudra y aller "avec des gants" ! Faites un décalage en Z pour être au dessus de la pièce.
Le forum (et moi même) déclinons toute responsabilité quand à l'utilisation de celui-ci :supz:

Il est possible que le sens des rayons (de la partie 2) soit à changer, je ne suis jamais très sûr du bon sens !
 
B

Bigball

Apprenti
alors là !
je suis cloué :shock:
laissez moi encore qques jours, pour essayer ça !
je suis gavé de boulot, je ne m'en sort pas ...
je te remercie grandement
@+
 
D

Dodore

Compagnon
oui c'est une solution
mais il me semble que dans ce cas
, bien sur ,uniquement pour cette pièce ,je pense que le calcul du point de départ du rayon ainsi que sont point d’arrivé peu être fait sur une calculette et ensuite faire un décalage , en X avec un rappel de séquence
c'est ce que j'aorais fais, mais je ne connais que NUM, je pense que sur FANUC ce doit être également possible
c'est pour ça que je ne voyais pas l'utilité des paramètres
 
J

JLuc69

Compagnon
Dodore a dit:
oui c'est une solution
mais il me semble que dans ce cas
, bien sur ,uniquement pour cette pièce ,je pense que le calcul du point de départ du rayon ainsi que sont point d’arrivé peu être fait sur une calculette et ensuite faire un décalage , en X avec un rappel de séquence
c'est ce que j'aorais fais, mais je ne connais que NUM, je pense que sur FANUC ce doit être également possible
c'est pour ça que je ne voyais pas l'utilité des paramètres
Je suis complètement d'accord avec toi, si c'est pour balayer le rayon et incrémenter sur la longueur, un coup de calculette et le tour est joué.
Mais, pour moi, il vaut mieux calculer des points sur le rayon et balayer en ligne droite. D'autant plus, si la machine n'est pas récente.
Comme j'ai commencer par cette solution, pour la deuxième j'ai copier/coller et modifié deux/trois trucs donc j'ai laissé les calculs de position de rayon
 
B

Bigball

Apprenti
J'ai entré le programme !
le petit soucis, c'est qu'il fait d'abord une séquence un peu étrange :shock:
il monte en Z puis entame un décalage en Y ~3 mm, descend en Z de ~5mm, balaye en X, descend en Z~5 et décale en Y de ~3, balaye en X, etc... ???
il descend plus en Z qu'il se décale en Y.
lorsque je fais une simulation, on le voit, avant de faire la forme concave, il fait autre chose avant et après !?
je retourne dessus pour trouver le pb, mais si vous avez vu qque chose, je veux bien prendre.
merci
 
J

JLuc69

Compagnon
Bigball a dit:
J'ai entré le programme !
le petit soucis, c'est qu'il fait d'abord une séquence un peu étrange :shock:
il monte en Z puis entame un décalage en Y ~3 mm, descend en Z de ~5mm, balaye en X, descend en Z~5 et décale en Y de ~3, balaye en X, etc... ???
il descend plus en Z qu'il se décale en Y.
lorsque je fais une simulation, on le voit, avant de faire la forme concave, il fait autre chose avant et après !?
je retourne dessus pour trouver le pb, mais si vous avez vu qque chose, je veux bien prendre.
merci
Autant pour moi, j'avais bien dis que c'était du vite fait :)
En fait, le calcul du 1/2 angle de balayage est faut.
Correction :
J'ai modifié la position de calcul du paramètre #503 pour utiliser le grand coté déjà calculé en #507 ce qui fait une formule un peu moins longue.
Dans mon premier jet, je calculais l'angle en prenant, comme rapport, le grand coté et pas le petit coté / grand coté :roll:
SQRT[[#500*#500]-[#507*#507]] = petit coté (racine carré de rayon au carré - grand coté au carré)

[EDIT] : Du coup, il démarrait avec un angle de 89.3999 au lieu de 17.6547 ==> vérifie la valeur du paramètre #503 avant de démarrer l'usinage. Pour le premier déplacement, tu dois arriver à un Z négatif proche de zéro.
Il faut toujours faire ce genre de contrôl avant de lancer un programme paramétré. Personne n'est infaillible :wink:
 
B

Bigball

Apprenti
Merci pour ta réponse ultra rapide !
je commençais à ressortir mes formulaires de géométrie ...!
tu m'évites un mal de tête :prayer:
j'essaie ça demain
encore merci
Bigball

et si j'avais voilu faire une forme convexe ?
il faut que je comprenne tout de ce petit bout de prog ! :idea:
 
B

Bigball

Apprenti
La petite photo !




mais j'ai quand même une question !
je ne comprends pas le calcul de #503 ... sur quel forme géométrique tu pars ?
Si je fais une pièce plus large, ma flèche augmente et mon 1/2 angle aussi !
hors, lorsque je modifie #502, ça ne change pas mon 1/2 angle ... (en tout cas en simulation !, je ne prends pas sur toute ma largeur de pièce)
Sur quel paramètre je dois jouer pour modifier ma largeur ?

merci
@+
 
J

JLuc69

Compagnon
Bigball a dit:
mais j'ai quand même une question !
je ne comprends pas le calcul de #503 ... sur quel forme géométrique tu pars ?
Si je fais une pièce plus large, ma flèche augmente et mon 1/2 angle aussi !
hors, lorsque je modifie #502, ça ne change pas mon 1/2 angle ... (en tout cas en simulation !, je ne prends pas sur toute ma largeur de pièce)
Sur quel paramètre je dois jouer pour modifier ma largeur ?
Je suis parti de la corde pour faire les calculs. Mais j'aurais très bien pu partir avec la largeur de la pièce et calculer le "grand coté" du triangle par Pythagore avec le "petit coté" (1/2 largeur) et l’hypoténuse (rayon à faire).

Par contre, tu dois te tromper quand tu dis que si tu changes le #502 (corde) l'angle est le même.
Avec le calcul de cette façon, la largeur de la pièce devient tributaire de ta corde. Si tu fais le calcul avec la largeur de la pièce (ne pas oublier de la divisée par 2) c'est la corde qui devient tributaire du reste. Il faut juste savoir quels sont les impératifs :
- Rayon et largeur d'usinage
- Rayon et profondeur d'usinage
En fonction de ces données, à toi de savoir avec quoi tu dois faire tes calculs
 
J

JLuc69

Compagnon
Pour le calcul de #503 :
JLuc69 a dit:
#503=ATAN[SQRT[[#500*#500]-[#507*#507]]/#507](1/2 ANGLE DE BALAYAGE)
rayon = #500
corde = #502
rayon - corde = #507
angle en degré = #503

petit coté = racine carré de ((rayon)² - (rayon - corde)²)
petit coté / grand coté = rapport tangente du 1/2 angle
arc tangente (rapport) = angle en degré
 
B

Bigball

Apprenti
petits soucis !
je parle dans l'exécution d'une forme convexe et non concave
j'ai changé quelques signes :roll: pour faire le convexe
#507= -[/color]#500 +[/color] #502, puisque le centre se trouve en dessous ! (?)
#102=#507 +[/color] [cos ....
en simulation, ça donne pas mal ! maintenant ...?
par contre, en changeant la corde (16.64), ça ne me change pas le point de départ en Y. Ca joue uniquement sur le Z.

Et 2 ieme soucis, c'est qu'il ne veut plus enchainer 2 lancements de prog !!
1er lancement ç'est bon, il déroule le prog
je change mon Z (je fais des passages en changeant le décalage Z EXT)
je lance une 2 ième fois le prog et là, il descend en X-10 Y90, il remonte ??? et fin !
comme si une variable ne se réinitialisait pas ...

@+
 
J

JLuc69

Compagnon
Bigball a dit:
petits soucis !
je parle dans l'exécution d'une forme convexe et non concave
j'ai changé quelques signes :roll: pour faire le convexe
#507=-#500 + #502, puisque le centre se trouve en dessous ! (?)
#102=#507 + [cos ....
en simulation, ça donne pas mal ! maintenant ...?
par contre, en changeant la corde (16.64), ça ne me change pas le point de départ en Y. Ca joue uniquement sur le Z.
Il ne suffit pas toujours de changer un plus par un moins ou lycée de Versailles....
Voilà le style de dessin que tu dois faire à chaque fois que tu te poses ce genre de problématique pour savoir ce que tu connais, ce que tu dois calculer et ce que tu dois prendre en concidération pour la réalisation d'un programme :

calculs.jpg


Maintenant, c'est à toi de jouer un peu de la calculatrice et de tes neurones avec tes connaissances (basiques) en trigonométrie. Avec l'exemple que je t'ai fourni, le programme associé et ce nouveau dessin, je ne doute pas que tu y parviendras.

Bigball a dit:
Et 2 ieme soucis, c'est qu'il ne veut plus enchainer 2 lancements de prog !!
1er lancement ç'est bon, il déroule le prog
je change mon Z (je fais des passages en changeant le décalage Z EXT)
je lance une 2 ième fois le prog et là, il descend en X-10 Y90, il remonte ??? et fin !
comme si une variable ne se réinitialisait pas ...
Pour la répétition avec un décalage en Z, le programme ne peut que marcher, puisque si tu relances, toutes les variables sont réinitialisées :wink:

[EDIT] Attention, ce ne sont pas tes connaissances qui sont basiques, hein, mais les connaissances à avoir en trigo :)
 
B

Bigball

Apprenti
Je te remercie pour tout l'intérêt que tu portes à mon cas !
je vais prendre le temps de comprendre ...
@+
 
B

Bigball

Apprenti
... de retour de vacances ! (1 mois, c'est bon, mais c'est long !)
je pensais bien avoir l'esprit clair et vif ... mais après recherche, je ne trouve toujours pas !! c'est lamentable ! :oops:
avec le temps on se ramolli l'esprit.
Donc, si on peut me souffler la réponse ou un gros début ...
merci
@+
 
J

JLuc69

Compagnon
Bon aller, je te souffle le départ :

#500=300(RAYON A FAIRE)
#501=10(RAYON FRAISE BOULE)
#502=15.6(CORDE)
#505=1(INCREMENT DE CALCUL EN DEGRE)
#506=195(LONGUEUR A BALAYER +10 DE CHAQUE COTE)
#507= -#500[/color](HAUTEUR DU CENTRE DU CERCLE)
#509=#500-#502(GRAND COTE)[/color]
#503=ATAN[SQRT[[#500*#500]- [#509*#509]]/#509][/color](1/2 ANGLE DE BALAYAGE)
#508=#500 +[/color]#501(RAYON DE CALCUL)

Le point en Z sera égale à -#500+[HAUTEUR CALCULEE]
Le point en Y sera toujours la même valeur que précédement
 
B

Bigball

Apprenti
Bonjour JL69,
merci pour tes explications
la reprise est speed ... !
dès que j'ai un peu de temps pour me poser tranquille, j'y regarde de plus près.
merci
@+
 

Sujets similaires

P
Réponses
2
Affichages
283
Paulinho
P
M
Réponses
13
Affichages
1 276
JLuc69
J
R
Réponses
5
Affichages
834
lolo
G
Réponses
10
Affichages
801
gustavox
gustavox
Jeannot_64
Réponses
0
Affichages
329
Jeannot_64
Jeannot_64
J
Réponses
1
Affichages
735
lolo
Heras
Réponses
7
Affichages
2 943
Heras
Heras
Haut