Conception d'un palpeur 3D

  • Auteur de la discussion djalex1664
  • Date de début
D

djalex1664

Apprenti
Bonjour tout le monde,

je poste très peu et l'occasion se présente car cela peut intéresser du monde.
Suite à l'achat et et la numérisation d'une BF30 en ISO30, j'ai entrepris plusieurs améliorations. En premier lieu, la réalisation d'un système pour le blocage des pinces ER32. Après plusieurs usinages, un système de carters amovibles était indispensable avec des supports imprimés en 3D. Suite à la chauffe du moteur en fonctionnement au max, création d'un adaptateur pour ventilation forcée.
Afin de se simplifier la vie avec les prises d'origines pièces, j'ai conçu et réalisé un système de palpage type renishaw. Le système est piloté par un petit pcb perso qui met à la masse quand il y a contact avec la pièce. Je me suis mis a faire des scripts pour mach3 afin de faire en automatique le centrage et les zero sur chaque déplacement. Les scripts que j'ai trouvé sur le net ne me convenait pas. Je prend une première mesure en vitesse relativement élevée, je me degage de qq mm et je reprend une mesure à 50mm/mn. Pour le Centrage sur alésage, je mets une indication du diamètre de l'alésage.
Tout ça pour dire que si du monde est interressé, je peut donner les fichiers STL pour l'impression, les schémas du circuit, les plans, les scripts etc...
Merci de m'avoir lu
20210703_201237.jpg
20210703_201258.jpg
20210708_215350.jpg
20210708_215310.jpg

20210708_215510.jpg
 
K

kawah2

Compagnon
très intéressant tout ça, la prise des origines pièce est justement une opération que je trouve chiante.

si tu peux developper un peu, dans un 1er temps, je pense qu'il y aurait beaucoup d’intéressés :smt023
 
D

djalex1664

Apprenti
dans ce cas il faut partir du départ. Un palpeur de type renishaw est un système qui coupe un circuit électrique au moindre contact (<0.01mm). pour ce faire, on utilise 6 billes traitées et 3 piges isolées entre elles. un ressort permet de maintenir le contact avec une force juste suffisante pour que rien ne se déforme. lorsque qu'un déplacement aussi minime soit-il est fait sur ces piges, le contact est rompu. On peut ensuite traiter le signal.
20210709_102606.jpg
20210709_102636.jpg


20210709_102948.jpg
20210709_103010.jpg


Pour la gestion du signal, j'ai deux leds: une pour indiquer que l'on est sous tension et une pour dire que l'on est en contact. J'ai ajouté un buzzer qui me sert surtout pour le réglage du palpeur.
20210709_103227.jpg
20210709_103404.jpg


Afin de garantir une concentricité entre le palpeur et la rotation de la broche, il faut prévoir un réglage. Pour cela la partie supérieur est munie d'une pente et de quatre vis usinées elles aussi avec un angle correspondant.
ceci afin de toujours faire plaquer les deux faces.
On monte le palpeur dans une pince et on s'approche d'une pièce quelconque. On repère la position sur laquelle la bille est au plus près de la pièce et on fait toucher grâce au buzzer, on agit sur les vis pour ne plus avoir de contact. En faisant ça de chaque coté et en s'approchant au fur et à mesure, on arrive a faire en sorte que la bille soit concentrique avec l'axe de broche.

20210709_103235.jpg


Pour la gestion du signal, j'ai pris ce que j'avais sous la main en composants, j'ai fait un PCB sur eagle et je l'ai usiné sur ma CN. la sortie passe à la masse en cas de contact. Cela me permet de mettre un deuxième capteur sur la pins "probe" de mach3 pour mes hauteurs d'outils. j'ai un transistor qui s'occupe d'allumer la led et le buzzer et le deuxieme dédié uniquement à la sortie.
typon.jpg
schema.jpg


Pour la partie script, suite au prochain post...
 
Dernière édition:
D

djalex1664

Apprenti
Partie deux: Script Mach3
Afin de me simplifier la vie, j'ai réaliser quelques scripts dans l'onglet offset de Mach3.
Cela me permet de trouver facilement le zéro pièce soit sur des faces soit au centre d'un alésage, avec en bonus la mesure du diamètre de l'alésage palpé.
Pour insérer des script, il faut se mettre sur l'onglet que l'on veut modifier, cliquer sur "operator" en haut et "edit button script". cliquer ensuite sur le bouton que l'on veut modifier. Une fenêtre d’éditeur de texte va s'ouvrir. Reste plus qu'a mettre le code VB que l'on veut faire. Alors j'ai remarquer que lorsque l'on demande à Mach3 de faire des calculs, il faut bien mettre une pause avant tout mouvement sinon il ne prend pas en compte certaines commandes.
Pour le palpage voici la théorie: je me sert de la fonction "G31" de mach3. Cette fonction fait un déplacement sur une longueur donnée et s’arrête dès que la pin "probe" est active. on peut mémoriser la position en récupérant la valeur de l'axe souhaité.
Exemple: "G31 X-75 F300" on se déplace jusqu'au ce que probe soit actif, si rien ne s'est passé à X-75, on s’arrête.
Script de centrage: on palpe en X- à 300mm/s jusqu'à touche, on se dégage de qq mm et on repalpe à une vitesse lente de 50mm/s.
on revient à la position de départ et on recommence en X+. Nous avons donc nos deux valeurs min et max en X. On vient au centre de ces valeurs et on palpe en Y+ et Y-. Cela nous donne le centre de l'alésage.
Etant donné que je connait précisément la valeur de ma bille de palpage (une vrai renishaw), je peut en déduire mon diametre d'alésage en prenant les valeurs de Y( Les valeurs de X n'ont pas étés forcement prises au centre de l'alésage mais celle de Y si).
Voici le script de centrage (les commentaires sont le texte après ' ) . Pour mieux visualiser, copier l'intégralité dans mach3, les couleurs des textes pourront apparaitre.
Attention, pour les prise origines sur faces, il faut ABSOLUMENT mettre le diametre de la touche. Pour le diametre on s'en fout vu que l'on mesure de chaque côté (hormis le diametre indiqué à la fin).
Pour les palpage sur face, on indique à quel distance se trouve l'axe par rapport à la face palpée.

Les script "centrage" et "X-" sont les plus détaillés au niveau des commentaires.
Je mettrais un peu plus tard le script pour le zéro automatique de la hauteur d'outil sur pièce.
 

Fichiers joints

  • script centrage.txt
    4.2 KB · Affichages: 75
  • X-.txt
    1.4 KB · Affichages: 69
  • X+.txt
    1.4 KB · Affichages: 57
  • Y-.txt
    1.3 KB · Affichages: 51
  • Y+.txt
    1.3 KB · Affichages: 53
Dernière édition:
K

kawah2

Compagnon
puissant, un peu de trop pour moi. :sad:
je n'y vois qu'une critique, ou disons une modif, c'est de remplacer les 4 grosses vis à tête par des vis pointeau

sinon, t'as pas idée d'en commercialiser?
à voir a quel prix ca pourrait te revenir, et si ça reste encore à un montant raisonnable pour un particulier ?
 
D

djalex1664

Apprenti
les vis pointeau c'est prévu, c'est juste que j'avais pas sous la main...
Pour la réalisation rien de bien sorcier pour un usineur mis à part les circuit imprimés en CMS pour qq qui n'a jamais fait.
 
W

wika58

Compagnon
Intéressant :smt047

As-tu des plans de la mécanique ?

Tu n'aurais pas des PCB en rab ?
 
D

djalex1664

Apprenti
pour la partie mécanique il faut que je les refasse à jour car j'ai fait au fur et a mesure de ce que j'avais sous la main. Pour les PCB j'en ai fait qu'un mais après il faut voir si il faut en faire une série... ca va surtout dépendre des composants que j'ai et du temps que ça peut prendre
 
W

wika58

Compagnon
Pas d'urgence mais ce serait sympa pour les plans mécaniques... :smt023

Pour le PCB j'ai posé la question pcq souvent quand on les fait réaliser ça coute quasi le même prix pour 1 ou pour 10... mais si tu l'as fait toi-même...
Pas de soucis.

Merci pour le partage.
 
K

kawah2

Compagnon
les vis pointeau c'est prévu, c'est juste que j'avais pas sous la main...
Pour la réalisation rien de bien sorcier pour un usineur mis à part les circuit imprimés en CMS pour qq qui n'a jamais fait.
pour un vrai usineur, sans doute, mais pour un bricolo comme moi c'est un beau challenge :smt023
 
D

djalex1664

Apprenti
Pour la réalisation, rien n'est précis à part les logement de piges à l'alésoir.
Pour les pcb il sont fait sur ma petite fraiseuse CN maison avec un brushless de modelisme pour la broche. Beaucoup plus simple et rapide que le perchlo pour les petits circuits. je regarderais combien je peut en faire au cas ou
 
K

kawah2

Compagnon
quel diametre fait le corps? c'est tout de l'alu? (que je regarde ce que j'ai en stock :lol:)
 
D

djalex1664

Apprenti
44 exter (j'avais du 45), et j'ai pris du stub de 16 pour faire la tige de prise pour pas abimer lors du montage démontage.
 
Y

yvon29

Compagnon
Bonjour

Je reste ébahi devant ce genre de réalisation !
Bravo

Tant qu'à y aller de ma conn.... rie : ne peut on pas se passer de l'électronique ?

Et remplacer ça par une lampe et un fil qui "fait le tour" pour avoir 3 x 2 contacts en série ?
(c'est pas ça que fait le fil rouge qui va de cylindre en cylindre ?)

Plus un pile et une ampoule ?
 
K

kawah2

Compagnon
l'interet c'est de mettre la CNC automatiquement à 0, avant tout :wink:
 
D

djalex1664

Apprenti
ben j'ai mis de l'electronique pour inverser le signal , avoir des leds et pouvoir mettre un deuxieme capteur pour les jauges outils sur la meme entrée mais absolument rien n'empeche de s'en passer...
 
D

djalex1664

Apprenti
voici les plans mécaniques prevus pour un palpeur renishaw en M3.
 

Fichiers joints

  • entretoise.pdf
    74.6 KB · Affichages: 97
  • plans 1.pdf
    138 KB · Affichages: 104
Dernière édition par un modérateur:
K

kawah2

Compagnon
pareil,
l'entretoise tu l'as imprimée? elle m'interesse aussi :wink:
 
D

djalex1664

Apprenti
entretoise usinée (vachement plus sympa) mais voici le fichier en STL. Attention, deux filetages M3 à faire
 

Fichiers joints

  • entretoise.pdf
    74.6 KB · Affichages: 110
  • entretoise.stl
    352.5 KB · Affichages: 71
O

Otatiaro

Compagnon
Salut,

Il me semble que chez Renishaw ce n'est pas la rupture de contact qu'il détecte, mais l'augmentation de la résistance (donc avant qu'il y ait rupture), et qui coupe le courant passant dans les contacts avant le décollement.
C'est plus précis et ça évite la formation d'un micro arc au décollement, qui à force finirait par abimer la surface des points de contact.

Après c'est pour un système vendu plusieurs milliers d'euros et qui doit tourner en production 24/7.
Mais électroniquement ça ne doit pas être bien compliqué à reproduire:
- on régule en courant
- on mesure la tension
- dès que la tension passe un seuil on coupe tout
- réarmement automatique au bout d'un temps donné (si tension au dessus du seuil on recoupe, etc. jusqu'à ce que la tension revienne en dessous du seuil)
Ca doit peut-être même se faire en analogique sans trop de problème.

Sur ton circuit, mettre un petit debounce au minimum ne ferait pas de mal (un filtre RC au moins ?).

Thomas.
 
C

Christophe C.

Ouvrier
Hello,

Il y a maintenant des services hideusement peu chers (du genre 2$ les 5...) pour la réalisation de PCB, j'ai fait quelques commandes ici :


Ils ont en plus un soft en ligne pour concevoir les PCB qui n'est pas mal du tout. On peut même faire du 4 couches à petit prix... pour des PCB de 100x100 ou moins c'est imbattable! Ça ne donne pas la réactivité d'un PCB fait maison, mais en revanche la qualité est autrement meilleure... et ça reviens probablement moins cher... ce que je trouve bien triste :wink:

En tout cas pour en faire profiter les copains, ça peut être une bonne option.

Bon par contre pour faire marcher l'industrie Française, il faudra repasser :eek:
 
M

MCrevot

Compagnon
Bonjour,

Belle réalisation,
j'ai fait à peu près la même chose (voir mon site ci-dessous), mais ai rencontré une difficulté : une résistance de contact variant de qques ohm à plusieurs dizaines de kg ohm (rarement mais quand même) : billes acier achetées sur le net, et 3 petites tiges de contact en stub ...
Tu parles de billes traitées, peux tu préciser stp.
La solution de Thomas doit être la bonne.

Michel
 
D

djalex1664

Apprenti
J'ai tout un lot de billes que j'avais récupéré à l'époque ou je travaillais chez FOS. nous fabriquions des attachement rapide à bille, des limiteurs de couple... ou il y avait besoin de billes trempés. Après je pense que la dureté doit être similaire à celles des roulements. j'ai jamais fait de rockwell dessus
 
P

pascalp

Compagnon
Pour un palpeur miniature basé sur le même principe, j'ai acheté des accessoires bijouterie (clou d'oreille) plaqués or apascher. Le plaquage même fin devrait prévenir les problèmes de contact et d’oxydation. 1 "clou" fournit une boule et une tige.
 
E

enguerland91

Compagnon
Bonjour,

Belle réalisation,
j'ai fait à peu près la même chose (voir mon site ci-dessous), mais ai rencontré une difficulté : une résistance de contact variant de qques ohm à plusieurs dizaines de kg ohm (rarement mais quand même) : billes acier achetées sur le net, et 3 petites tiges de contact en stub ...
Tu parles de billes traitées, peux tu préciser stp.
La solution de Thomas doit être la bonne.

Michel
Tu as rencontré le problème innérant aux "résistances de contact" en général. Tous les contacts s'oxydent c'est pourquoi les meilleurs sont dorés. Plutôt que des billes d'acier Tierry Monnot qui à ma connaissance a été le premier à présenter sa propre réalisation de palpeur 3 D (un modéliste avion) utilisait des écrous cabochon chromés. Les morceaux de stub gagneraient aussi à être chromés.
 
M

MCrevot

Compagnon
Ah oui, je me souviens des écrous cabochon, j'avais trouvé ça sommaire, mais j'étais passé à coté de l'aspect chromé !
Je vais regarder du coté "clou d'oreille", je n'ai pas idée du diamètre de la boule ...
Michel
 

Sujets similaires

E
Réponses
4
Affichages
552
Gcrimi2005
G
Tom_Franche_Comté
Réponses
25
Affichages
1 227
Vik'TheBike
Vik'TheBike
JB
Réponses
9
Affichages
1 073
JB
N
Réponses
3
Affichages
1 716
icanbeafrog
I
Tom_Franche_Comté
Réponses
8
Affichages
642
peps
D
Réponses
0
Affichages
231
dodochef
D
J
Réponses
0
Affichages
594
joshuan76
J
D
Réponses
13
Affichages
946
tooof
tooof
A
Réponses
11
Affichages
684
Squal112
Squal112
MECAJACK
Réponses
5
Affichages
764
MECAJACK
MECAJACK
fred 69
Réponses
11
Affichages
969
effix
E
B
Réponses
13
Affichages
1 059
Gedeon Spilett
Gedeon Spilett
Haut