problème de probe Z sur mach3

2 participants

Aller en bas

problème de probe Z sur mach3 Empty problème de probe Z sur mach3

Message  Mysterauto Dim 18 Fév 2024 - 19:53

bonsoir à tous
nouvel utilisateur de mach3, j'ai une carte chinoise à bas prix pour mach3

j'ai câblé la sonde pour automatiser la hauteur zéro, j'ai collé une macro pour faire le job et ca ne fonctionne pas

quand je clique sur "Auto Tool zero" la broche descend, au contact de la fraise avec la petite plaque de laiton la broche s'arrête de descendre et l'axe Z est bien remis à zéro mais la remontée ne se fait pas;

je vous montre la macro que j'ai récupérée sur ce forum:

VPALP = GETOEMDRO(1060)
HPALPEUR = GETOEMDRO(1040)
HSURFACE = GETOEMDRO(1050)
NOUVEAUZ = HPALPEUR+HSURFACE
HFIN = GETOEMDRO(1051)
If HFIN < NOUVEAUZ Then
MACHMSG("!!! HAUTEUR DE RETOUR PLUS BASSE QUE LE PALPEUR !!!", "! ALERTE !",0)
MACHMSG("MODIFICATION DE LA HAUTEUR DE RETOUR A 5MM AU DESSUS DU PALPEUR","CORRECTION Z RETOUR",0)
HFIN = NOUVEAUZ+5
SETOEMDRO(1051,HFIN)
End If
CODE "G31 Z-100 F10"& VPALP ' le palpage se fait ici: déplacement jusqu'à la coord -200 au maxi
While ISMOVING()
Wend
SLEEP(250)
ZPALP = GETOEMDRO(802)
SLEEP(250)


CODE "G00 Z"& ZPALP
While ISMOVING()
Wend
SETOEMDRO(802,NOUVEAUZ)
SLEEP(250)

CODE "G00 Z"& HFIN

While ISMOVING()
Wend


c'est bête, je suis pas loin du but, j'ai regardé les tutos, les forums et le langage de programmation, j'en ai fait pas mal sur excel mais c'est quand même assez différent, enfin bref, je ne trouve pas la solution, je compte sur vous m'aider.
Cordialement, Luc
Mysterauto
Mysterauto
petit nouveau
petit nouveau

Messages : 24
Points : 32
Date d'inscription : 12/08/2017
Age : 64
Localisation : hauts de france

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  dh42 Dim 18 Fév 2024 - 21:30

Salut,

Apparemment ta macro est celle fournie d'origine avec le screenset de Mach3FR, et je ne vois pas de gag ...

C'est la ligne CODE "G00 Z"& HFIN qui est censée faire remonter le Z en fin de palpage.

Voila les n° des DRO

problème de probe Z sur mach3 Sans_492

Dans les valeurs que tu met sur l'écran palpage, assure toi que la Dro 1051 à une valeur supérieure à Dro 1040 + Dro 1050 ... en principe, si ce n'est pas le cas, les lignes:

If HFIN < NOUVEAUZ Then
MACHMSG("!!! HAUTEUR DE RETOUR PLUS BASSE QUE LE PALPEUR !!!", "! ALERTE !",0)
MACHMSG("MODIFICATION DE LA HAUTEUR DE RETOUR A 5MM AU DESSUS DU PALPEUR","CORRECTION Z RETOUR",0)
HFIN = NOUVEAUZ+5
SETOEMDRO(1051,HFIN)
End If

devraient corriger ça en ajoutant 5mm en plus.

Quelle version de mach3 utilises-tu ? ... si c'est la 3.043.066 alors il se peut que ce soit la macro qui ne se termine pas, c'est un bug de cette version, qui fait souvent des siennes avec les macros. (chez moi, je n'ai jamais pu faire fonctionner les macros correctement avec la .066)

Si tu as la .066, je te conseille vivement de la remplacer par la 3.043.062 que tu peux trouver ici.

https://warp9td.com/index.php/sw/software-mach#MachThree

Installe la par dessus l'existante, ensuite tu pourras recharger le screenset FR via le menu View/loadscreen > fichier "mach3fr-fraisage.set" (les menus restent en anglais)

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25127
Points : 37843
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  Mysterauto Lun 19 Fév 2024 - 7:53

c'est la version 3.043.066 que j'ai installé, je vais suivre ton conseil et voir si ca fonctionne avec l'autre version

je te tiens au courant et merci pour cette réponse et proposition

Cordialement, Luc
Mysterauto
Mysterauto
petit nouveau
petit nouveau

Messages : 24
Points : 32
Date d'inscription : 12/08/2017
Age : 64
Localisation : hauts de france

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  Mysterauto Lun 19 Fév 2024 - 12:57

après avoir installé la version préconisée, ca ne marche toujours pas et je n'arrive pas à la même vue que david avec les dro 1040, dro1050 etc... en fait il me manque l'onglet "palpeur". j'ai cherché après ce set d'écrans Français mais mach3.fr est en maintenance donc pas de téléchargement possible.

en ce concerne le bug de la broche qui ne remonte pas, j'ai analysé la macro, je connais pas mal le vba mais pas celui associé au macro de mach3. il m'a semblé bizarre que le calcul du HFIN se fasse un début de procédure, je l'ai déplacé un peu plus bas et la miracle ca marche. mais cette macro a du être utilisée par d'autres avec succès par d'autres utilisateurs, donc pourquoi ca marche avec eux et pas avec moi?

je suis allé un peu plus loin dans la démarche en mettant deux messages avec les valeurs de HFIN, alerte 1 et alerte 2 mais au lancement, je ne vois que l'alerte 2; HFIN est d'ailleurs toujours égal à 5 puisque l'on remonte de 5 ?? a quoi sert le calcul ? bon comme je disais je ne suis pas spécialiste en vba mach3.

je vous donne mon code modifié:

VPALP = GETOEMDRO(1060)
HPALPEUR = GETOEMDRO(1040)
HSURFACE = GETOEMDRO(1050)
NOUVEAUZ = HPALPEUR+HSURFACE
HFIN = GETOEMDRO(1051)
If HFIN < NOUVEAUZ Then
MACHMSG("!!! HAUTEUR DE RETOUR PLUS BASSE QUE LE PALPEUR !!!", "! ALERTE !",0)
MACHMSG("MODIFICATION DE LA HAUTEUR DE RETOUR A 5MM AU DESSUS DU PALPEUR","CORRECTION Z RETOUR",0)
HFIN = NOUVEAUZ+5

MACHMSG(HFIN, "! ALERTE 1",0)

SETOEMDRO(1051,HFIN)
End If
CODE "G31 Z-100 F10"& VPALP ' le palpage se fait ici: déplacement jusqu'à la coord -200 au maxi
While ISMOVING()
Wend
SLEEP(250)
ZPALP = GETOEMDRO(802)
SLEEP(250)


CODE "G00 Z"& ZPALP
While ISMOVING()
Wend
SETOEMDRO(802,NOUVEAUZ)
SLEEP(250)

HFIN = NOUVEAUZ+5

MACHMSG(HFIN, "! ALERTE 2",0)

CODE "G00 Z"& HFIN


Mysterauto
Mysterauto
petit nouveau
petit nouveau

Messages : 24
Points : 32
Date d'inscription : 12/08/2017
Age : 64
Localisation : hauts de france

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  dh42 Mar 20 Fév 2024 - 0:48

Salut,

je suis allé un peu plus loin dans la démarche en mettant deux messages avec les valeurs de HFIN, alerte 1 et alerte 2 mais au lancement, je ne vois que l'alerte 2; HFIN est d'ailleurs toujours égal à 5 puisque l'on remonte de 5 ?? a quoi sert le calcul ? bon comme je disais je ne suis pas spécialiste en vba mach3.


VPALP = GETOEMDRO(1060) 'lis la valeur de la DRO 1060 (vitesse de palpage) et la met dans la variable VPALP
HPALPEUR = GETOEMDRO(1040) 'lis la valeur de la DRO 1040 (hauteur du papleur) et la met dans la variable HPALPEUR
HSURFACE = GETOEMDRO(1050) 'lis la valeur de la DRO 1050 (coord Z de la surface palpée) et la met dans la variable HSURFACE
NOUVEAUZ = HPALPEUR+HSURFACE ' c'est la position à laquelle se trouvera le 0 après palpage, soit la hauteur du palpeur + le décalage en Z de la surface palpée (en général, c'est 0 si on palpe à la surface d'une pièce)

HFIN = GETOEMDRO(1051) 'lis la valeur de la DRO 1051 et la met dans la variable HFIN, c'est la hauteur absolue que devra atteindre la fraise après palpage donc au minimum, la hauteur du palpeur + le décalage Z de la surface palpée. (soit NOUVEAUZ )

If HFIN < NOUVEAUZ Then 'Si HFIN < a NOUVEAUZ alors HFIN = NOUVEAUZ  + 5, donc au mini, on remonte 5mm au dessus du palpeur
   MACHMSG("!!! HAUTEUR DE RETOUR PLUS BASSE QUE LE PALPEUR !!!", "! ALERTE !",0)
   MACHMSG("MODIFICATION DE LA HAUTEUR DE RETOUR A 5MM AU DESSUS DU PALPEUR","CORRECTION Z RETOUR",0)
   HFIN = NOUVEAUZ+5

   MACHMSG(HFIN, "! ALERTE 1",0)

   SETOEMDRO(1051,HFIN) 'remet la nouvelle valeur calculée de HFIN dans la dro 1051 (coord Z de retour)
End If

Si tu ne vois pas l'alerte 1, c'est simplement parce que la condition If n'est pas exécutée, donc ça veux dire que HFIN est déjà supérieure à NOUVEAUZ et on passe donc directement à la suite après le End If

NOUVEAUZ vaut HPALPEUR+HSURFACE, donc la somme des contenus des DRO 1040 et 1050 (hauteur du palpeur et coord Z de la surface palpée sur l'écran)

HFIN est d'ailleurs toujours égal à 5 puisque l'on remonte de 5 ?? a quoi sert le calcul ? bon comme je disais je ne suis pas spécialiste en vba mach3.

Non, pas du tout, au départ, HFIN est égale à ce qui est inscrit dans la DRO 1051, soit "coordonnée Z de retour" sur l'écran palper, c'est la ligne HFIN = GETOEMDRO(1051). et c'est une valeur absolue. (donc une position en Z et non une valeur de déplacement en Z)

Ensuite, Si la valeur de HFIN est inférieure à NOUVEAUZ, soit HPALPEUR+HSURFACE (donc "hauteur du palpeur" + "coord Z de la surface palpée"), on va ajouter 5mm à HFIN de façon à ce que la valeur de retour ne soit pas en dessous du palpeur.

Dans ta 2ieme alerte, tu devrais donc trouver une valeur qui est:

- soit égale à celle de la DRO 1051, c.a.d "coordonnée Z de retour" si tu avais bien mis une valeur correcte dans cette DRO (donc une valeur supérieure à "hauteur du palpeur" + "coord Z de la surface palpée")

- soit, si la valeur n'était pas correcte (donc inférieure à "hauteur du palpeur" + "coord Z de la surface palpée") alors HFIN devrait contenir "hauteur du palpeur" + "coord Z de la surface palpée" + 5

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25127
Points : 37843
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  Mysterauto Mar 20 Fév 2024 - 6:06

merci pour ces explications qui m'ont fait avancer dans la compréhension de cette macro mais je n'ai pas réussi à trouver le fichier mach3-fraisage.set

de ce fait, je ne sais pas ou mettre mes valeurs de palpeur pour que ca fonctionne. le site mach3.fr est en maintenance prolongée? )

ou trouver ce set ailleurs que sur mach3.fr ? mes recherches n'ont rien donné

Cordialement
Mysterauto
Mysterauto
petit nouveau
petit nouveau

Messages : 24
Points : 32
Date d'inscription : 12/08/2017
Age : 64
Localisation : hauts de france

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  dh42 Mar 20 Fév 2024 - 8:13

Salut,

merci pour ces explications qui m'ont fait avancer dans la compréhension de cette macro mais je n'ai pas réussi à trouver le fichier mach3-fraisage.set

Si tu ne le trouves pas, c'est probablement que tu as totalement supprimé le Mach3FR que tu avais au lieu d'installer par dessus, sinon les fichiers de la version FR seraient restés sur le DD dans le dossier C:\Mach3

regarde ici
http://www.metabricoleur.com/t13581p50-besoin-d-aide-pour-la-mise-en-route-de-la-cnc-bzt-pfe1000px#271384

il faudra peut être que tu remette ta macro en place dans le bouton "palper sur place", à vérifier, il doit déjà y en avoir un mais je ne sais pas trop lequel (tu peux tester, si ça se trouve ça marchera direct et tu n'aura rien à changer !! Very Happy )

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25127
Points : 37843
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  Mysterauto Mer 28 Fév 2024 - 11:23

c'est bon, ca fonctionne, j'ai eu du mal a trouver mach3-fraisage.set et les fichiers associés à ce screen me manquaient pour voir les écrans complets dans mach3fr-fraisage-fullscreen.set
un grand merci à david, le grand gourou de mach3 d'après ce que j'ai pu lire

j'ai encore un petit souci de capteurs mais je vais d'abord faire du ménage dans mon câblage et je posterais un autre message si ces soucis persistent.
Cordialement
Mysterauto
Mysterauto
petit nouveau
petit nouveau

Messages : 24
Points : 32
Date d'inscription : 12/08/2017
Age : 64
Localisation : hauts de france

Revenir en haut Aller en bas

problème de probe Z sur mach3 Empty Re: problème de probe Z sur mach3

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum