Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
4 participants
Page 1 sur 1
Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
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.
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Sonde010](https://i.servimg.com/u/f55/17/24/46/80/sonde010.jpg)
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.
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.
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Sonde010](https://i.servimg.com/u/f55/17/24/46/80/sonde010.jpg)
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.
Dernière édition par thaisno le Dim 13 Oct 2013 - 19:44, édité 1 fois
thaisno- posteur Régulier
- Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 65
Localisation : Normandie
Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
Je vous communique le contenu de ces 2 macros :
Pour la recherche du point 0 en X et en Y, macro « M907.m1s » :
Pour la recherche du point 0 en X et en Y, macro « M907.m1s » :
voici pour la première...
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
thaisno- posteur Régulier
- Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 65
Localisation : Normandie
Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
Pour la recherche du point 0 en Z, macro « M930.m1s » :
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 »
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Macro110](https://i.servimg.com/u/f55/17/24/46/80/macro110.jpg)
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
... Et voici pour la seconde !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
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 »
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Macro110](https://i.servimg.com/u/f55/17/24/46/80/macro110.jpg)
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…
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Macro210](https://i.servimg.com/u/f55/17/24/46/80/macro210.jpg)
@+ Thaisno
Dernière édition par thaisno le Dim 13 Oct 2013 - 18:47, édité 2 fois
thaisno- posteur Régulier
- Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 65
Localisation : Normandie
Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
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
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
- Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 65
Localisation : Normandie
Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
Salut FXL,
très intéressant et précis !!
++
michel be
très intéressant et précis !!
++
michel be
michel.be- complétement accro
- Messages : 826
Points : 2005
Date d'inscription : 15/07/2012
Age : 56
Localisation : Belgique - Namur/Luxembourg
Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
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 :
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Filssu10](https://i.servimg.com/u/f55/17/24/46/80/filssu10.jpg)
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Filset10](https://i.servimg.com/u/f55/17/24/46/80/filset10.jpg)
@+ FXL dit Thaisno
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 :
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Tool-t10](https://i.servimg.com/u/f55/17/24/46/80/tool-t10.jpg)
ce qui donne :
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Filssu10](https://i.servimg.com/u/f55/17/24/46/80/filssu10.jpg)
![Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe » Filset10](https://i.servimg.com/u/f55/17/24/46/80/filset10.jpg)
@+ FXL dit Thaisno
thaisno- posteur Régulier
- Messages : 101
Points : 433
Date d'inscription : 23/12/2011
Age : 65
Localisation : Normandie
PROBE XY d'un arc de cercle
Bonjour,
j'ai modifié le programme en utilisant la méthode du calcul du cercle défini par 3 points ce qui permet de trouver le centre d'une portion de cercle.
en utilisant la même méthode sauf que je ne palpe que 3 points.
mémorisation des points X et Y.
Dans un premier temps on effectue la recherche sur X, puis déplacement au centre du segment X ensuite on effectue le palpage pour trouver Y.
Calcul du segment Y
La formule et donnée par:
Val_C = Val_A * Val_A / Val_B
Val_A = demi segment X
Val_B = Segment Y
Rayon = (Val_C + Val_B) / 2
Salutations
j'ai modifié le programme en utilisant la méthode du calcul du cercle défini par 3 points ce qui permet de trouver le centre d'une portion de cercle.
en utilisant la même méthode sauf que je ne palpe que 3 points.
mémorisation des points X et Y.
Dans un premier temps on effectue la recherche sur X, puis déplacement au centre du segment X ensuite on effectue le palpage pour trouver Y.
Calcul du segment Y
La formule et donnée par:
Val_C = Val_A * Val_A / Val_B
Val_A = demi segment X
Val_B = Segment Y
Rayon = (Val_C + Val_B) / 2
Salutations
CLAUDESAINT- petit nouveau
- Messages : 9
Points : 13
Date d'inscription : 04/07/2018
Age : 62
Localisation : LYON
Re: Sonde sous MACH3 – « Auto Tool Zero Setter » - « XYZ Probe »
Salut,
Je te suggère de modifier l'affichage de la date dans ton profil pour avoir l'affichage de l'année dans les messages ; ce sujet date de 2014![Wink](https://2img.net/i/fa/i/smiles/icon_wink.gif)
++
David
Je te suggère de modifier l'affichage de la date dans ton profil pour avoir l'affichage de l'année dans les messages ; ce sujet date de 2014
![Wink](https://2img.net/i/fa/i/smiles/icon_wink.gif)
++
David
_________________
Traduction Française de CamBam et de sa documentation.
![-](https://2img.net/s/t/12/07/17/i_tabs_less.gif)
» Pb scripts "auto tool setting" pour Mach3
» XYZ Probe sous mach3
» Probe low cost pour Mach3 (et autre)
» Auto Tool Zéro
» mach3 et sonde de température broche
» XYZ Probe sous mach3
» Probe low cost pour Mach3 (et autre)
» Auto Tool Zéro
» mach3 et sonde de température broche
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum