anipassion.com

Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

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

Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

Message  thaisno le Dim 13 Oct 2013 - 18:29

Bonjour à tous,

Je viens de finaliser une « sonde », qui me permet de trouver très rapidement et très précisément le point 0,0,0 d’une pièce positionnée sur ma cn pour un usinage.

Plus précis que le laser en croix que j’avais installé précédemment, je regrette de ne m’être pas penché plus tôt sur ce système. En effet quel confort et quelle rapidité, pour trouver ce fameux point zéro, et ceci quelque soit le diamètre de l’outil !

      Cette sonde est composée d’un raccord laiton « Mamelon double mâle en laiton de 33 x 42 ». La partie 42 de ce raccord placé en dessus, offre une zone de sondage intérieur en X et en Y, de 34 mm. La partie 33, en dessous, une fois recoupée partiellement, permet de pouvoir l’encastrée dans la rainure circulaire de profondeur 3mm, d’un plexi transparent de 4 mm d’épaisseur.

       Le tout est solidarisé au plexi. Les raccords électriques sont obtenus d’une part à l’aide d’un « loqueteau magnétique » (aimant) qui sera positionné sur l’outil, et d’autre part d’un raccord sur le mamelon laiton. La liaison des 2 fils vers la carte de contrôle est faite à l’aide de raccords et d’un câble d’antenne TV. Comme je veux pouvoir enlever et remettre à loisir ce câble, par cette liaison singulière, j’évite de prendre le risque de connecter accidentellement ce câble sur tout autre source électrique...
La grosse masse ronde, est une masse en acier qui permet de donner de la stabilité à l’ensemble pendant la phase de sonde X, y puis Z.



     Une fois réalisée et après avoir connecté cette sonde, il faut pouvoir l’utiliser dans Mach3, grâce à des macros.

    Ces macros peuvent être activées grâce à une télécommande, ou directement depuis l’interface de Mach3, en plaçant les macros sous des boutons…

Je ne suis pas un pro de la programmation de macros, c’est donc grâce aux travaux de diverses personnes que j’ai pu modifier et arriver au résultat souhaitait.

Donc un Grand MERCI à eux.
Fichiers joints
sonde002.jpg Vous n'avez pas la permission de télécharger les fichiers joints.(62 Ko) Téléchargé 38 fois


Dernière édition par thaisno le Dim 13 Oct 2013 - 19:44, édité 1 fois

thaisno
posteur Régulier
posteur Régulier

Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 58
Localisation : Normandie

Revenir en haut Aller en bas

Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

Message  thaisno le Dim 13 Oct 2013 - 18:37

Je vous communique le contenu de ces 2 macros :

Pour la recherche du point 0 en X et en Y, macro « M907.m1s » :



Rem VBScript pour centrer la position de l'outil dans un tube
Rem Programme revu par FX le 26 aout 2013
Rem Données en mm

If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
Code "(Probe plate is grounded, check connection and try again)"
Else
FeedCurrent = GetOemDRO(818) 'Get the current settings
XCurrent = GetDro(0)
YCurrent = GetDro(1)

Code "G4 P1" 'Pause 1 second to give time to position probe plate
'Code "F4" 'slow feed rate to 4 ipm

Code "G90F100" 'Vitesse des déplacements à 100 MM/MIN

Rem Probe Left 'Sonder à GAUCHE de X

XNew = Xcurrent - 30 'déplacement de la sonde de 30mm en X-
Code "G31 X" &XNew
While IsMoving() 'wait for the move to finish
Wend
XPos1 = GetVar(2000) 'Xpos1 = Valeur du point de contact en X-

Code "G0 X" &XCurrent 'Déplacement rapide vers le point de départ X

Rem Probe Right 'Sonder à DROITE de X

XNew = XCurrent + 30 'déplacement de la sonde de 30mm en X+
Code "G31 X" &XNew
While IsMoving() 'wait for the move to finish
Wend
XPos2 = GetVar(2000) 'Xpos2 = Valeur du point de contact en X+

XCenter = (XPos1 + XPos2) / 2 'XCenter = Milieu des points : XPos1 et XPos2

Code "G0 X" &XCenter 'Déplacement rapide vers le point de localisation XCenter
While IsMoving ()
Wend

XCenter = 0
'Code "G31 X"
Call SetDro (0,XCenter) 'DRO(0)=X DRO  mise à 0 dans Le "Visu X", de la position actuelle de X

Rem Probe up 'Sonder vers le HAUT : Y (Y+)

YNew = YCurrent + 30 'déplacement de la sonde de 30mm en Y+
Code "G31 Y" &YNew
While IsMoving() 'wait for the move to finish
Wend
YPos1 = GetVar(2001) 'Ypos1 = Valeur du point de contact en Y+

Code "G0 Y" &YCurrent 'Déplacement rapide vers le point de départ Y



Rem Probe down 'Sonder vers le BAS : Y (Y-)

YNew = YCurrent - 30 'déplacement de la sonde de 30mm en Y-
Code "G31 Y" &YNew
While IsMoving() 'wait for the move to finish
Wend
YPos2 = GetVar(2001) 'Ypos2 = Valeur du point de contact en Y-

YCenter = (YPos1 + YPos2) / 2 'YCenter = Milieu des points : YPos1 et YPos2
Rem move To the center

Code "G0 Y" &YCenter 'Déplacement rapide vers le point de localisation YCenter
While IsMoving ()
Wend

YCenter = 0
'Code "G31 Y"
Call SetDro (1,YCenter) 'DRO(1)=Y DRO  mise à 0 dans Le "Visu Y", de la position actuelle de Y

Code "F" &FeedCurrent 'restore starting feed rate
End If            
voici pour la première...

thaisno
posteur Régulier
posteur Régulier

Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 58
Localisation : Normandie

Revenir en haut Aller en bas

Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

Message  thaisno le Dim 13 Oct 2013 - 18:39

Pour la recherche du point 0 en Z, macro « M930.m1s » :

Message( "Not Yet Implemented" )

Rem Probe Down by leafboy77 2010-11-20 (Based On Erniebro & PEU Work)
Rem     Modifiée par FXL pour sa CN le 14 Oct 2013

FeedCurrent = GetOemDRO(818) 'Get the current settings, OEM DROs (818)=Feedrate DRO
ZCurrent = GetOemDro(802) 'OEM DROs (802)=Z DRO
GageH = 25.3   ' Epaisseur de la sonde FXL 25.3 'GetOEMDRO(1001) 'OEMDRO(1001)=Gage Block Height
ZNew = ZCurrent - 20 'probe down 30 mm

Code "G90F100" 'slow feed rate to 100 MM/MIN
Rem Code "G4 P1" 'Pause 1 second to give time to position probe plate
Code "G31 Z" &ZNew
While IsMoving()
Sleep(10)
Wend
Call SetDro (2,GageH) 'DRO(2)=Z DRO

FinalMove = GageH + 10 'Hauteur de dégagement outil+sonde fxl : 25.3 + 10 =35.3mm
Code  "G0 Z" &FinalMove
Code "F" &FeedCurrent   'restore starting feed rate   dr.lin 2009.10.16      
... Et voici pour la seconde !

NOTA : Pour placer une macro sous un bouton existant de Mach3, il faut faire :

1° Copier le contenu de la macro « M930.m1s », qui permet de trouver le Z de la sonde

2° dans Mach3, Menu « Opérateur », Commande « Editeur de macros boutons », Cliquer sur l’un des boutons qui clignote… Dans le cas qui nous intéresse, le bouton « Auto Tool Zero »



3° L’éditeur VBscript s’affiche. Dans celui-ci coller la macro précédemment copiée; et enfin enregistrer cette modification. A présent si vous cliquez sur le bouton Auto Tool Zero, Mach3 exécute la macro…

"

@+ Thaisno


Dernière édition par thaisno le Dim 13 Oct 2013 - 18:47, édité 2 fois

thaisno
posteur Régulier
posteur Régulier

Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 58
Localisation : Normandie

Revenir en haut Aller en bas

Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

Message  thaisno le Dim 13 Oct 2013 - 18:40

Et une petite vidéo...

en attendant une vidéo avec cette sonde, en voici une que j'avais réalisé fin août, pour effectuer des tests...



@+ thaisno

thaisno
posteur Régulier
posteur Régulier

Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 58
Localisation : Normandie

Revenir en haut Aller en bas

Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

Message  michel.be le Lun 14 Oct 2013 - 16:07

Salut FXL,

très intéressant et précis !!

++
michel be

michel.be
complétement accro
complétement accro

Messages : 826
Points : 2005
Date d'inscription : 15/07/2012
Age : 48
Localisation : Belgique - Namur/Luxembourg

Revenir en haut Aller en bas

Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

Message  thaisno le Sam 18 Jan 2014 - 17:35

Bonsoir,

Pour répondre à un message privé, voici un complément d'information...

Mon système "Touch sensor" est connecté de la façon suivante sur ma carte USB AKZ250 :

"

ce qui donne :





@+ FXL dit Thaisno

thaisno
posteur Régulier
posteur Régulier

Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 58
Localisation : Normandie

Revenir en haut Aller en bas

Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »

Message  Contenu sponsorisé Aujourd'hui à 0:51


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