Correction vitesse d'avance pour perçage en spirale / filetage

Aller en bas

Correction vitesse d'avance pour perçage en spirale / filetage Empty Correction vitesse d'avance pour perçage en spirale / filetage

Message  dh42 le Lun 29 Oct 2018 - 2:06

Salut,

Une discussion en cours sur le forum CamBam (Anglais) a soulevé un problème rarement pris en compte lors du perçage en spirale, du filetage, ou même d'une opération de contour utilisée pour percer.

Lorsque l'on donne une vitesse d'avance, c'est la vitesse de déplacement du centre de la fraise sur son parcours d'outil qui est prise en compte.

sur cette image, la fraise suit le parcours en ligne droite ; la vitesse du point A et celle du point B sont donc les mêmes.

Correction vitesse d'avance pour perçage en spirale / filetage Cb_fee10

ici, par contre on a un perçage en spirale (ou un contour intérieur d'un trou ou un filetage intérieur)

Correction vitesse d'avance pour perçage en spirale / filetage Cb_fee11

La vitesse linéaire du point B à la surface de la matière est supérieure à la vitesse du point A sur son parcours, or c'est bien la vitesse du point A que l'on règle dans une opération d'usinage .... mais c'est la vitesse du point B à la surface de la matière qui est importante si on veux avoir l'avance correcte et donc la bonne avance/dent ...

Plus le Ø de l'outil sera proche du Ø du trou à percer en spirale, plus le parcours d'outil sera court (très petit Ø) et par conséquent plus l'écart entre la vitesse d'avance souhaitée et celle réellement obtenue à la périphérie de la fraise sera important.

L'écart de vitesse va donc dépendre du rapport entre le Ø du trou et le Ø du parcours d'outil, qui, lui-même, dépend du Ø de la fraise.

J'ai fait vite fait un petit script en VBS qui permet de faire ce calcul ; décompressez le et mettez le dans votre dossier script de CamBam (ou Script2 si vous utilisez le plugin qui permet de lancer des scripts via un menu)

Si vous utilisez le lanceur de scripts, il apparaitra dans le menu Script sous le nom "Correction V perçage", sinon, si vous n'utilisez pas la lanceur, menu scripts/ouvrir > puis allez chercher le script dans le dossier scripts de CB et lancez le script manuellement depuis la fenêtre script.

Le script demande 3 informations:

- le Ø du trou
- le Ø de la fraise
- la vitesse d'avance souhaité à la périphérie de la fraise.

- le résultat, c'est la vitesse d'avance qu'il faudra mettre dans votre opération de perçage en spirale, de filetage ou de contour si utilisée sur un trou

Dans le cas de l'image du perçage en spirale ci-dessus, le trou fait 24mm de Ø, fraise de Ø 8

Si je veux une vitesse d'avance à la périphérie (point B) de 600 mm/min, il me faudra régler une vitesse d'avance de 400mm/min dans l'opération d'usinage.

Dans un cas extrême, comme par exemple percer un trou de 4 avec une fraise de 3.2 comme ci-dessous ; les écarts deviennent encore plus importants ; dans ce cas toujours pour une vitesse à la périphérie de 600 mm/min, il me faudrait régler mon opération d'usinage à 120 mm/min seulement.

Correction vitesse d'avance pour perçage en spirale / filetage Cb_fee12

Bien sûr, ce problème se pose aussi en usinage extérieur sur un cercle, mais dans ce cas, la vitesse d'avance à la périphérie est plus faible que celle demandée, ce qui est un peu moins grave. Le script ne gère pas ce cas de figure (mais ça pourrait se faire)

Un autre détail intéressant avec ces différences de vitesses peut facilement s’imaginer avec le dessin suivant.

Correction vitesse d'avance pour perçage en spirale / filetage Cb_fee13

Lorsque la fraise passe le coin en usinage extérieur, le point A se déplace à la vitesse d'avance réglée, mais le point B reste fixe pendant tout le trajet sur l'arc, ce qui évite un changement brutal de sens des axes, voir même l'utilisation du mode Trajectoire exact pour ne pas risquer d'arrondir les angles. (malheureusement ce stratagème ne fonctionne pas pour les angles intérieurs bien sûr)

++
David
Fichiers joints
Correction vitesse d'avance pour perçage en spirale / filetage Attachment
Correction_V_perçage.zip Vous n'avez pas la permission de télécharger les fichiers joints.(1 Ko) Téléchargé 5 fois

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 17198
Points : 29878
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Correction vitesse d'avance pour perçage en spirale / filetage Empty Re: Correction vitesse d'avance pour perçage en spirale / filetage

Message  Strib le Lun 29 Oct 2018 - 2:34

Salut David,

Je suis sur le séant qu'il y ait des cadors qui pensent à ça, et encore plus que tu sortes un plugin comme ça, presque en claquant des doigts ! Very Happy Very Happy Very Happy
Et hop ! Téléchargé !

Merci
A+
Stéphane
Strib
Strib
complétement accro
complétement accro

Messages : 2054
Points : 4244
Date d'inscription : 25/04/2012
Age : 47
Localisation : Corse du Sud

http://www.strib.fr

Revenir en haut Aller en bas

Correction vitesse d'avance pour perçage en spirale / filetage Empty Re: Correction vitesse d'avance pour perçage en spirale / filetage

Message  dh42 le Lun 29 Oct 2018 - 3:00

Salut Very Happy

Lol, pour le script c'est tellement simple que ça pourrait servir de tuto pour un apprentis programmeur !

c'est simplement ce que les "vieux" appellent une règle de 3 ; si le cercle extérieur à un périmètre 5x plus long que le parcours alors il faudra allez 5x moins vite.

1 - le Ø du parcours est égale à Ø trou - Ø fraise
2 - le rapport entre la longueur des parcours et évidement le même que le rapport de leur Ø donc: Ø trou / Ø parcours = rapport
3 - ensuite on divise la v d'avance par le rapport

ce qui prends le plus de place dans le script, c'est la saisie des données et leur vérification afin de ne pas planter l'ordi sur une erreur de saisie de l'utilisateur (par exemple un outil de Ø 0 .... les ordi n'aiment pas du tout les divisions par 0 !!)

Correction vitesse d'avance pour perçage en spirale / filetage Cb_vbs10

Dans le premier cadre (Dim ...) je défini des variables dans lesquelles vont atterrir les données fournis par l'utilisateur, ainsi qu'un calcul intermédiaire

Dans le 2ieme, je répète 3x une série de commandes qui ont pour but de demander une info à l'utilisateur en de stocker sa réponse dans une des variables créées plus haut. (par exemple: D_hole = inputbox(...)  - D_hole contiendra la valeur retournée par la boite de message d'entré)

ensuite je teste (IF) si cette valeur (le Ø du trou dans ce cas) est inférieur ou égale à 0 et si c'est le cas, j’émets un Beep, j'affiche un message d'erreur (msgbox(...) et je sort du programme (exit sub) ; si ce n'est pas le cas, le programme continu après le End If correspondant à ce test.

je fait la même saisie/test pour les 3 autres valeurs ; diamètre outil (D_tool) et vitesse (speed)

dans le 3ieme cadre, je fait la soustraction diamètre trou - diamètre outil et je stocke le résultat dans D_path (diamètre parcours)

et pour finir, dans le dernier cadre, j’effectue le calcul et j'affiche le résultat dans une seule ligne de code: Vitesse d'avance/(Ø trou / Ø parcours)

Very Happy  Very Happy


.... et je viens de voir qu'il y a une erreur dans un des messages (ligne 19) ; j'ai écris "Le diamètre doit être > au diamètre du trou" ... c'est bien sûr l'inverse Wink

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 17198
Points : 29878
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Correction vitesse d'avance pour perçage en spirale / filetage Empty Re: Correction vitesse d'avance pour perçage en spirale / filetage

Message  Hervé-34 le Lun 29 Oct 2018 - 13:21

Bonjour à tous !
Bonjour et merci David !!

Juste une question ! je suis sous W7,
pourquoi faut-il mettre le script dans le CB
qui se trouve dans " programme data "
et non pas dans programme files ??

Parce que je ne le trouvais pas, jusqu'au moment
ou j'ai remarqué que ce n'était pas le bon chemin !!

Hervé
Hervé-34
Hervé-34
complétement accro
complétement accro

Messages : 2421
Points : 3404
Date d'inscription : 07/07/2014
Age : 67
Localisation : 34390 Tarassac

Revenir en haut Aller en bas

Correction vitesse d'avance pour perçage en spirale / filetage Empty Re: Correction vitesse d'avance pour perçage en spirale / filetage

Message  dh42 le Lun 29 Oct 2018 - 17:21

Salut,

Parce que c'est un script, pas un plugin ; les plugins vont dans C:\Program Files (x86)\CamBam plus 1.0\plugins, mais les scripts vont, en général, dans le dossier scripts qui et dans le système de CB. Note que pour les scripts, ce n'est pas obligatoire de les mettre la, tu peux les mettre ou tu veux contrairement aux plugins. (sauf si tu utilise le lanceur de scripts, dans ce cas il faut suivre les instructions données sur la page du plugin)

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 17198
Points : 29878
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Correction vitesse d'avance pour perçage en spirale / filetage Empty Re: Correction vitesse d'avance pour perçage en spirale / filetage

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum