anipassion.com

Calcul de bague de copiage

Voir le sujet précédent Voir le sujet suivant Aller en bas

Calcul de bague de copiage

Message  meles le Sam 8 Oct 2016 - 6:36

Bonjour à tous,
 comme il m'arrive d'être matinal (ou insomniaque), en faisant un peu de tri dans mon bazard informatique , je suis retombé sur un petit bout de code écrit lors de la réalisation de mon sys thien air por fraiser les trous d'encastrement des tuyaux.

L'offset calculé représente la distance entre le bord externe de la bague et la lèvre de la fraise. Par exemple, si je souhaite  fraiser un trou de 50 mais que je ne possède qu'une scie cloche de 54 mm et une de 64 mm, je pourrais utiliser un gabarit ppercé à 54, puis la défonceuse en faisant en sorte que l'offset soit de 2 mm (54-50)/2 (on divise par deux puisque on parle en diamètre). Il ne reste plus qu'a choisir la bonne combinaison pour obtenir cet offset.

Fainéant de nature, je me dis que le plus simple c'est de faire bosser l'ordi pour obtenir toutes les combinaisons possibles d'offset en fonction de mon matos et ça donne ça :
Code:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

bagues = [17,22,30] # diametre externe des bagues dispo
fraises = [6,8,10,12] # diametre des fraises droites dispo

combinaisons = {}

for bague in bagues:
    for fraise in fraises:
        if bague - 2 > fraise:  # 2, à adapter en fonction de l'épaisseur des bagues
                                          # j'ai pris 2 par sécurité, mais il suffirait d'avoir l’épaisseur de la
                                          # plus épaisse bague fois 2 plus une marge de sécurité
            combi = (bague-fraise)/2.0
            combinaisons.setdefault(combi,[])
            combinaisons[combi].append((bague, fraise))
            
ordonn = [k for k in combinaisons]
ordonn.sort()
for k in ordonn:
    print("Offset : %4.1f -> "%k),
    if len(combinaisons[k])>1:
        for i in combinaisons[k]:
            print("Bague : %2d, Fraise : %2d,"%(i[0],i[1])),
        print("")
    else:
        print("Bague : %2d, Fraise : %2d" % combinaisons[k][0])
Le code n'a rien de révolutionnaire en lui même et sa simplicité devrait permettre un portage dans le langage de votre choix, même dans excel.

Et voila le résultat:
Code:
bash-4.3$ ./frese.py
Offset :  2.5 ->  Bague : 17, Fraise : 12
Offset :  3.5 ->  Bague : 17, Fraise : 10
Offset :  4.5 ->  Bague : 17, Fraise :  8
Offset :  5.0 ->  Bague : 22, Fraise : 12
Offset :  5.5 ->  Bague : 17, Fraise :  6
Offset :  6.0 ->  Bague : 22, Fraise : 10
Offset :  7.0 ->  Bague : 22, Fraise :  8
Offset :  8.0 ->  Bague : 22, Fraise :  6
Offset :  9.0 ->  Bague : 30, Fraise : 12
Offset : 10.0 ->  Bague : 30, Fraise : 10
Offset : 11.0 ->  Bague : 30, Fraise :  8
Offset : 12.0 ->  Bague : 30, Fraise :  6

Comme on peut le voire, je ne suis pas équipé pour faire un trou de 50 mm à partir d'un gabarit de 54 mm, puisqu'il me faudrait un offset de 2 mm. Je vais me rabattre sur un trou de 64 mm pour la gabarit avec un offset de 7 (64-50)/2 puisque j'ai une bague de 22 et un fraise de 8.

En espérant que ça en dépanne d'autres!

@+

meles
Admin
Admin

Messages : 7186
Points : 13963
Date d'inscription : 13/05/2011
Age : 45
Localisation : Marseille

Revenir en haut Aller en bas

Re: Calcul de bague de copiage

Message  sangten le Sam 8 Oct 2016 - 8:48

voilà qui est fort utile, ami administrateur (y a pas, je peux pas m'empêcher de fayoter).
Mais, avec tous les fichiers que j'ai sur l'ordi, et la façon merdique dont je suis organisé, ça ira plus vite pour moi de le recalculer à chaque fois. En me gourant, bien sûr, sinon, ça serait pas rigolo.

_________________
La perfection est atteinte lorsqu'il n'y a plus rien à retirer. Aphorisme Zen
Le monde phénoménal est un geste de l'Ultime (12e Tai Situpa)
Si un moustique se pose sur ton testicule, demande-toi d'abord si la violence est la solution. Proverbe chinois.

sangten
Modérateur
Modérateur

Messages : 5996
Points : 11255
Date d'inscription : 23/01/2013
Localisation : Tarn et garonne

Revenir en haut Aller en bas

Re: Calcul de bague de copiage

Message  meles le Sam 8 Oct 2016 - 9:00

Tsssss, tu fais l'inventaire, tu calcul une seul fois et tu colle la feuille dans l'armoire de def !

Et si t'achètes un nouveau diamètre, tu recommences.

@+

meles
Admin
Admin

Messages : 7186
Points : 13963
Date d'inscription : 13/05/2011
Age : 45
Localisation : Marseille

Revenir en haut Aller en bas

Re: Calcul de bague de copiage

Message  sangten le Sam 8 Oct 2016 - 9:15

Bonne réponse. Je vais faire ça. Excellente idée. Avec Excel.

_________________
La perfection est atteinte lorsqu'il n'y a plus rien à retirer. Aphorisme Zen
Le monde phénoménal est un geste de l'Ultime (12e Tai Situpa)
Si un moustique se pose sur ton testicule, demande-toi d'abord si la violence est la solution. Proverbe chinois.

sangten
Modérateur
Modérateur

Messages : 5996
Points : 11255
Date d'inscription : 23/01/2013
Localisation : Tarn et garonne

Revenir en haut Aller en bas

Re: Calcul de bague de copiage

Message  ced21 le Sam 8 Oct 2016 - 9:28

du python, du bash, du /usr/bin, ça sent le linuxien par ici
Merci pour le partage!

ced21
posteur Régulier
posteur Régulier

Messages : 167
Points : 195
Date d'inscription : 23/05/2015
Age : 42
Localisation : Cote d'Or

Revenir en haut Aller en bas

Re: Calcul de bague de copiage

Message  meles le Sam 8 Oct 2016 - 9:30

ced21 a écrit:du python, du bash, du /usr/bin, ça sent le linuxien par ici
Merci pour le partage!

tu crois : http://www.metabricoleur.com/t8064-linuxiens-de-metabricoleur-denoncez-vous ?

meles
Admin
Admin

Messages : 7186
Points : 13963
Date d'inscription : 13/05/2011
Age : 45
Localisation : Marseille

Revenir en haut Aller en bas

Re: Calcul de bague de copiage

Message  Contenu sponsorisé Aujourd'hui à 9:14


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

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