Advertisements

Palpage de contour avec sonde 3D

S
speedjf37
Compagnon
15 Octobre 2009
1 998
indre et loire
  • Auteur de la discussion
  • #1
Bonjour,

Pour reproduire des pièces ou pour les modifier ,il serait intéressant de pouvoir "scanner/palper" le contour.

Une sonde du type Renishaw associée à du Gcode devrait permettre de capturer une série de points.

Serait il possible de créer un plugin(script) qui génère le Gcode à partir d'une polyligne délimitant la zone à scanner ?

Qui à réalisé ce style de scan?
Avec quel logiciel/gcode/application ?

Cordialement JF
 
Dernière édition:
Advertisements
S
speedjf37
Compagnon
15 Octobre 2009
1 998
indre et loire
  • Auteur de la discussion
  • #2
voici la sonde réalisée pour les test:
https://www.thingiverse.com/thing:721620

Impression du corps de la sonde:




sonde_corps.png


Modification :
Ajout d'un PCB dessiné sous Cambam.
Insertion du STL du corps de la sonde, puis dessin du PCB par dessus.
Réalisé sur une Portix avec LinuxCNC.

sonde_corps_pcb.png


Le partie supérieure sera reprise en métal , la fixation de la partie imprimée dans la broche n'est pas assez rigide.


Amélioration possible des contacts par utilisation de
billes en métal au lieu des vis têtes rondes.

edit modif:
voici l'ensemble des pièces de la sonde.
Le bloc supérieur usiné en alu a été usiné sur le tour ARE avec le petit chariot pour faire le cône supérieur et un cône intérieur pour le ressort plus une poche pour compenser l'épaisseur du PCB et laisser un peut de jeu en Z
Le perçage des trous de fixation sur la CNC après centrage avec le plugin avec une sonde par contact.(permet de retrouver le centre exact en X Y)
ProbeScreen2_cible.png


sonde_tout.png


l'intérieur du boitier supérieur:
probe_sup.png
 
Dernière édition:
N
Num
Compagnon
21 Mai 2014
689
Bonsoir,
si l'on prend une photo à la verticale d'une pièce, peut-on en sortir les cotes de celle-ci ?
bien sur elle sera à une échelle différente , mais si on mesure une cote , on pourrait peut-être retombé sur les bonnes dimensions ? ...
( conversion image en fichier DXF )
A+
 
S
speedjf37
Compagnon
15 Octobre 2009
1 998
indre et loire
  • Auteur de la discussion
  • #8
Bonsoir,
si l'on prend une photo à la verticale d'une pièce, peut-on en sortir les cotes de celle-ci ?
bien sur elle sera à une échelle différente , mais si on mesure une cote , on pourrait peut-être retombé sur les bonnes dimensions ? ...
( conversion image en fichier DXF )
A+
Bonsoir,

Cette méthode photo a des limites ,il faudrait être absolument à 90° du plan de l'objet photographié et qu'il n'y ait pas de défaut de parallaxe !
Il faudrait que l'objet soit parfaitement d’équerre sur les côtés (tout plan incliné ou surface courbe fausse l’appréciation sur la photo)
La mise à l'échelle peut compenser un écart de dimension.

Le scan reste la référence absolue.

JF
 
dh42
dh42
Compagnon
4 Septembre 2009
5 315
Près de St Etienne (42)
Salut,

Serait il possible de créer un plugin(script) qui génère le Gcode à partir d'une polyligne délimitant la zone à scanner ?
Il n'y a pas grand chose d'impossible en programmation :wink: .. si tu a beaucoup de temps et de patience .. par contre tu ne pourra pas utiliser la méthode 'normale' de création d'un GCode de CamBam (les fonctions internes qui produisent un Gcode en fonction d'une opération d'usinage, de ses polylignes associées et d'un post processeur) ; tu devra créer toi même le Gcode .. ce qui implique qu'il ne passera pas par le post pro et que tu devra donc aussi gérer la compatibilité du Gcode sorti (par ex, un code de palpage pour LinuxCNc ne marchera pas sur Mach3)

Du pt de vue du principe de fonctionnement, je verrais les choses de la manière suivante:

- conversion de la polyligne de contour afin qu'elle ne soit composée que de segments droits (= supprimer les arcs)

- pour chaque segment de la polyligne, calculer une série de lignes perpendiculaires au segment, qui correspondront aux trajectoires de palpage, d'une longueur donnée (plage de palpage) ; Elle seraient espacées d'un pas qui devra aussi être défini dans les réglages et qui donnera la résolution de palpage. Elle partiraient du coté intérieur ou extérieur de la polyligne de contour, suivant que l'on palpe un contour ou un 'trou'.

- ensuite toutes ces lignes perpendiculaires pourront être utilisée pour convertir leur coord de point de départ et de fin en Gcode.

si l'on prend une photo à la verticale d'une pièce, peut-on en sortir les cotes de celle-ci ?
bien sur elle sera à une échelle différente , mais si on mesure une cote , on pourrait peut-être retombé sur les bonnes dimensions ? ...
Oui, ça marche aussi, mais rien qui permette d'atteindre la précision d'un palpeur mécanique. C'est faisable avec la V1.0 de CamBam et l'objet BitMap.

En pratique il vaut mieux un scan qu'une photo (si tu a un scanner assez grand !), car une photo déforme les perspectives et il faut un soft plus sophistiqué comme Iris par exemple pour effectuer les corrections optiques en fonction de la focale de l'objectif.

http://www.astrosurf.com/buil/iris/tutorial19/doc42_fr.htm

++
David
 
Dardar88
Dardar88
Compagnon
27 Avril 2011
698
si l'on prend une photo à la verticale d'une pièce, peut-on en sortir les cotes de celle-ci ?
bien sur elle sera à une échelle différente , mais si on mesure une cote , on pourrait peut-être retombé sur les bonnes dimensions ? ...
Oui avec toutes les restrictions décrites par speedjf37 ,ceci dit c'est très utilisé en industrie pour la reconnaissance d'objets (vision numérique), caméras haute definition ultra rapides ,etc...
C'est une option de metrologie qu'on peut retenir pour la discrimination des defauts.
En application ""amateur" c'est possible pour de petites pieces ,dans ce cas il faut découper les gabarits trés proprement dans du canson peu epais ,mat ,noir ,le poser sur une table lumineuse qu'on peut se bricoler a partir d'une TV ou d'un moniteur , faire une prise de vue en gerant bien le seuil de contraste ,et si on a la possibilité d'investir dans un objectif telecentrique ,c'est mieux.
 
Dernière édition:
JeanYves
JeanYves
Compagnon
28 Octobre 2008
13 625
F - 56 Bretagne
Bjr ,

Sans utiliser un palpeur Renishaw , ou autres marques connues dans ce domaine , pour des raisons evidentes de prix .

Je pense que le palpeur indiqué doit etre amelioré pour donner des résultats plus precis et fiables :
- parcequ'au niveau des contacts il n'y a pas vraiment de centrage , de re-centrage rigoureux du palpeur
cela se manifesterai surement par un manque de fidelité , de repetabilite dans les mesures , et les ecarts seraient surement importants .

- parceque il manque une bille à l'extremite du palpeur , la pointe actuelle ne permet pas de mesurer toutes les surfaces et notammernt quand on veut prendre à gauche puis à droite par exemple ...

Avec ces tetes de mesure equipé de palpeur 3 D , il faut compenser les mesures ( Ø de la bille connue par l'informatique )
Pour connaitre cette valeur de compensation , il faut mesurer une sphere montée sur un pied fixée sur la table ( on peut en fabriquer avec une grosse bille de roulement par ex )

Pour des mesures unidimensionnelles ou peut mesurer une cale etalon .
 
Dernière édition:
Dardar88
Dardar88
Compagnon
27 Avril 2011
698
Oui ,mais c'est pour Mach3 ,pas Linux,je l'utilise depuis quelques mois ,il est vraiment parfait pour la digitalisation de périmètres ,non seulement il est tout a fait abordable ,environ 15 euros (!) mais il integre tout un panel de fonctions ,jusqu'a la correction de geométrie pour une piece non alignée.
Seule n'est pas implementée la digitalisation de surface gauche , Mach3 a un plugin pour ça,
mais il est limité a une matrice de points qui n'integre pas la digitalisation dans un perimetre et
la c'est très long :( .

Il est malgrés tout possible de digitaliser sous Probeit une simple ligne avec Z.

Il est aussi possible, de digitaliser un contour externe , et dans la foulée
les contours internes tout en conservant la même origine ,il est aussi capable d'interpreter une suite de segments en arcs ,dans certains cas ,c'est un gain de temps.

Pour toi qui te fabrique ta sonde ,il y a un utilitaire majeur de calibration de la sonde par 10 degrés.
une fois calibrée, les données d'erreurs (lobing) sont prises en compte pour la digitalisation.
A chaque sonde doit être attribué un nouveau fichier de calibration qu'il faut rappeler.

il suffira de repasser en DAO pour finaliser la saisie de points, lisser ,etc....

Probeit + Draftsight te fait une combinaison super fonctionnelle a un prix imbattable ,

Seule reste a realiser une sonde fiable,autant en DIY ,un capteur Z est facile a faire ,autant dans
les 5 axes c'est compliqué
 
S
speedjf37
Compagnon
15 Octobre 2009
1 998
indre et loire
Oui ,mais c'est pour Mach3 ,pas Linux,je l'utilise depuis quelques mois
Bonjour,

Merci pour le retour sur ProbeIt .
édit: Pilotage direct sous Mach3 ou génération de gcode ?

Avec quelle sonde svp , en pro ou en amateur ?
Photos et résultats seraient super pour la demo !!!

J'ai bien compris pour MACH3 mais je n'ai encore rien trouvé pur LinuxCNC

JF
 
M
moissan
Compagnon
13 Mars 2012
11 801
FR-16 angouleme
la methode photo est interressante sutout avec les enormes nombre de pixel des apareil photo numerique actuel

un solution pour reduire la paralaxe : utiliser un teleobjectif et prendre la photo de très loin ... donc plutot placer la piece verticalement , pour pouvoir se mettre aussi loin que l'on veut

eviter un zoom : ça a une optique trop compliqué avec risque de deformation bizarre : preferer un objectif a longue focale le plus simple possible
 
S
speedjf37
Compagnon
15 Octobre 2009
1 998
indre et loire
Bjr ,

Sans utiliser un palpeur Renishaw , ou autres marques connues dans ce domaine , pour des raisons evidentes de prix .

Je pense que le palpeur indiqué doit etre amelioré pour donner des résultats plus precis et fiables :
- parcequ'au niveau des contacts il n'y a pas vraiment de centrage , de re-centrage rigoureux du palpeur
cela se manifesterai surement par un manque de fidelité , de repetabilite dans les mesures , et les ecarts seraient surement importants .

- parceque il manque une bille à l'extremite du palpeur , la pointe actuelle ne permet pas de mesurer toutes les surfaces et notammernt quand on veut prendre à gauche puis à droite par exemple ...

Avec ces tetes de mesure equipé de palpeur 3 D , il faut compenser les mesures ( Ø de la bille connue par l'informatique )
Pour connaitre cette valeur de compensation , il faut mesurer une sphere montée sur un pied fixée sur la table ( on peut en fabriquer avec une grosse bille de roulement par ex )

Pour des mesures unidimensionnelles ou peut mesurer une cale etalon .
Bonjour,

Il est évident que le palpeur doit être fiabilisé !

il en existe de prix abordable pour un amateur:
https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwjBgfadhejVAhXB2RoKHSkkDjcQFgg3MAE&url=http://www.ebay.fr/itm/CNC-3D-Digitizing-Probe-for-Mach3-Stepper-Motor-routers-Lowest-Cost-Qualityprobe-/330685665791&usg=AFQjCNFPXPJbMU878rLS7HGx88ZXovJbXw

http://www.ebay.fr/itm/CNC-3D-digitizing-probe-to-scan-surfaces-edges-centering-PCB-engraving-etc-/263154964197?hash=item3d454216e5:g:jmYAAOSw8w1X8qkp

Il est possible d'utiliser les têtes de mesure avec rubis aux extrémités c'est abordable.
Cependant tant qu'il n'y pas de solution logicielle ......

JF
 
La dernière réponse à ce sujet date de plus de 6 mois
Advertisements
Haut