Sondes sous Mach3

  • Auteur de la discussion Auteur de la discussion ellogo67
  • Date de début Date de début

ellogo67

Compagnon
Un forumeur m'a demandé des explications concernant mes sondes que j'utilisais sous Mach3.
En voici la réponse :




Bonjour Dominique

Sache quand même que ce n'est pas compliqué du tout.

Tu dois d'abord affecter un numéro de broche du port parallèle à ta sonde.



Dans le cas présent, sur la première ligne, on a branché le fil de la sonde sur la pin 10 du port parallèle.
Ensuite, je met la masse de la carte interface sur le châssis de la CNC.
Comme ma broche est relié physiquement et donc électriquement au châssis de la CNC, dès que la fraise touche mon brut en alu, le fil de la sonde est

mis irrémédiablement à la masse électrique de la carte interface.
Trop facile...

Ensuite il suffit de créer des boutons sur le Screen Mach3 que tu utilises pour utiliser ce dispositif.

Dans mon cas, j'utilise un screen déjà existant et qui est assez complet.
C'est le screen Mach Blue Probing de Big Tex.
Je te l'ai mis en pièce jointe.
En revanche les macro sont employées dans le mode INCH.
Mais il est très facile de les modifier pour un mode métrique ( mm ).
Je te joint donc les macros boutons modifiés pour le Z, X+,X-,Y+ et Y- que l'on voit sur l'écran principal à droite.

Pour modifier les macros boutons, tu vas sur le menu Opérateur, puis choisit Editeur de macros boutons.
A partir de là, il suffit de faire un clic souris gauche sur un des cinq boutons pour voir apparaitre une fenêtre d'édition avec le code de la macro.

La manipulation est très simple :


Voilà, à toi de jouer maintenant Voir la pièce jointe Bouton X-.txtVoir la pièce jointe Bouton X+.txtVoir la pièce jointe Bouton Y-.txtVoir la pièce jointe Bouton Y+.txtVoir la pièce jointe Bouton Z.txtVoir la pièce jointe Mach_Blue_Probing_by_Big-Tex.rar
 
Dernière édition par un modérateur:
Bonjour

Merci ellogro67 je regarderais ça de prêt ce weekend.

++
Dominique
 
Une fraise n'étant jamais parfaitement cylindrique (à cause des goujoures) il serait préférable de faire les "0" fraise tournante, cela minimiserait les erreurs
 
bonjour
viens de regarder les fichiers Txt
il manquerai pas une instruction a la fin
Call SetDro (0, PlateOffset/-2) pour x+
si la fraise fait 6 sa devrait afficher -3
Call SetDro (1, PlateOffset/-2) pour y+
ect...
peut etre jai tort ?

++
 
harnais2 a dit:
Une fraise n'étant jamais parfaitement cylindrique (à cause des goujoures) il serait préférable de faire les "0" fraise tournante, cela minimiserait les erreurs

Pour ma part je préfère mettre dans ma broche une fraise courte à l'envers (genre pointe javelot pour la gravure à l'anglaise), cela donne de très bons résultats.

Xavier
 
valentin a dit:
bonjour
viens de regarder les fichiers Txt
il manquerai pas une instruction a la fin
Call SetDro (0, PlateOffset/-2) pour x+
si la fraise fait 6 sa devrait afficher -3
Call SetDro (1, PlateOffset/-2) pour y+
ect...
peut etre jai tort ?

++

Bonsoir valentin

Honnêtement, je ne sais pas.
Ce que je peux te dire, c'est que cela fonctionne tel quel.
Mais je jeterai un coup d'oeil quand j'aurais le temps.
 
bonjour
viens de modifier vite fait mon set mach3
pour lui mettre 2 boutons
la visu dessus sert a mettre mon diametre outil qui
va palper
et deux bouton x+ et y+
quand je lance bouton x et que ma fraise touche ma cale
alu en x sa affiche la moitie de mon outil
ici javais 6 donc affiche -3
idem pour y
++

pour x+ modifier
Rem VBScript For probing In the x direction

If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
Code "(Le palpeur est à la masse, vérifiez sa position)" 'this goes in the status bar if aplicable
Else
Code "G4 P1" 'Pause 1 second to give time to position probe plate
[glow=red]PlateOffset = GetUserDRO(1000)[/glow]
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
Code "F150"

Rem Probe left

XNew = GetDro(0) + 20 'probe to current position + 3 inches
Code "G31 X" &XNew
While IsMoving() 'wait for prob move to complete
Wend
XNew = GetVar(2000) 'read the touch point

Rem move back to the hit point incase there was an overshoot

Code "G0 X" &XNew
While IsMoving ()
Wend
[glow=red]Call SetDro (0, PlateOffset/-2)[/glow]
Code "F" &CurrentFeed 'restore original feed rate
End If

 
un grand merci a allog pour ses tuto et conseils pour sa sonde pour ma part ca marche nikel
et a DH42 pour sa numerisation ca aussi ca afonctioner parfaitement
continuer vos tuto pour eclairer nos petite lanterne comme la mienne
encore merci a vous deux
 

Sujets similaires

Réponses
7
Affichages
226
manivelle-ebenisterie
Réponses
4
Affichages
549
rebarbe
S
Réponses
19
Affichages
431
moufy55
Réponses
13
Affichages
493
Jipé11
J
M
Réponses
8
Affichages
685
pascalp
P
H
Réponses
3
Affichages
465
greg_elec
Réponses
14
Affichages
2 759
Squal112
Réponses
25
Affichages
585
Réponses
95
Affichages
3 400
Bobismiles
H
Réponses
16
Affichages
27 507
M
Réponses
6
Affichages
620
Otatiaro
Réponses
12
Affichages
1 249
El Zorro

Sujets similaires

D
Réponses
2
Affichages
17 816
MARECHE
M
N
Réponses
25
Affichages
4 378
naoumee
N
G
Réponses
20
Affichages
650
G
S
Réponses
19
Affichages
431
moufy55