Configurer un capteur pour l'axe Z

  • Auteur de la discussion sergio26
  • Date de début
S

sergio26

Ouvrier
Bonjour,
Je ne vois pas dans mach3 comment configurer la hauteur du capteur Z.
Celui-ci fonctionne correctement par contre ou régler sa hauteur de 19mm dans mach3 ?

Merci de vos réponse.
 
S

Squal112

Compagnon
Ta demande porte sur la hauteur du palpeur pour la mesure des longueurs d'outils ou pour faire un Z0 pièce ?
 
P

pascalp

Compagnon
Une lecture qui pourrait t’intéresser, surtout si tu as en plus une modif de la macro de palpage à faire.
mach-3-palpeur
 
S

sergio26

Ouvrier
Voici ma configuration je ne vois pas ou changer le paramètre : ZPALP = GETVAR(2002)

'chengdu xhc tec. probe z surface macro
FeedCurrent = GetOemDRO(818) 'Get the current settings, OEM DROs (818)=Feedrate DRO
ZCurrent = GetOemDro(802) 'OEM DROs (802)=Z DRO
GageH = GetOEMDRO(1001) 'OEMDRO(1001)=Gage Block Height
ZNew = ZCurrent - 300 'probe down 20 mm

Code "G90F200" 'slow feed rate to 100 MM/MIN
SetOemDRO(818,200)
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
Code "G0 Z" &FinalMove
Code "F" &FeedCurrent 'restore starting feed rate
SetOemDRO(818,FeedCurrent)
 
S

Squal112

Compagnon
@sergio26 c'est écrit dans ta macro : OEMDRO(1001), à toi de voir ou est cette valeur de DRO sur ton screenset.
Si tu ne trouves pas, je te conseille d'ouvrir ton screenset avec MachScreen (éidteur) pour trouver la page et la zone de saisie.

Sur le screenset Mach3FR, dans la page Palpeur (Alt-4) c'est normalement : Hauteur du palpeur.
Et si tu n'utilises pas ce screenset, je te le conseille vivement ou alors le SwissU (ce dernier étant téléchargeable ici)
 
D

dh42

Compagnon
Salut,
GageH = GetOEMDRO(1001) 'OEMDRO(1001)=Gage Block Height

Ce script lis la valeur de la hauteur du palpeur dans la DRO 1001, sur les écrans FR et Origine US, c'est la DRO entourée en rouge.



Tu peux aussi éditer la macro et y entrer la valeur en "dur" dans le code ; par exemple

GageH = 19 au lieu de GageH = GetOEMDRO(1001)

++
David
 
S

sergio26

Ouvrier
J'ai modifié GageH = 19.
ça fonctionne nickel.

Merci, je n'aurais jamais trouvé seul.
 

Sujets similaires

G
Réponses
1
Affichages
821
Greg de Nîmes
G
B
Réponses
95
Affichages
2 028
Bobismiles
B
L
Réponses
11
Affichages
2 431
lecoyote
L
S
Réponses
1
Affichages
1 077
Squal112
S
Réponses
14
Affichages
2 277
Squal112
S
R
Réponses
1
Affichages
704
Remss57
R
C
Réponses
5
Affichages
1 236
christt4
C
N
Réponses
4
Affichages
6 815
BRICOLO
B
S
Réponses
18
Affichages
25 008
rebarbe