procédure de référencement
2 participants
Page 1 sur 1
procédure de référencement
Bonjour,
Il m'arrive un truc curieux sur ma CNC Mechmate qui fonctionnait jusqu'alors normalement. Lorsque je lance le référencement sous Mach3 cela ne se passe plus correctement.
Suite à différentes vérifications, je constate que je peux référencer chaque axe à condition de déplacer de quelques mm chaque axe référencé pour référencer le suivant. Donc le problème vient que les axes ne se déplacent plus tout seuls de quelque mm après s'être référencé; je ne trouve nulle part dans les menus de mach3 ce qui gère ce petit déplacement lors du référencement.
Pourriez vous m'aider?
Cordialement
Il m'arrive un truc curieux sur ma CNC Mechmate qui fonctionnait jusqu'alors normalement. Lorsque je lance le référencement sous Mach3 cela ne se passe plus correctement.
Suite à différentes vérifications, je constate que je peux référencer chaque axe à condition de déplacer de quelques mm chaque axe référencé pour référencer le suivant. Donc le problème vient que les axes ne se déplacent plus tout seuls de quelque mm après s'être référencé; je ne trouve nulle part dans les menus de mach3 ce qui gère ce petit déplacement lors du référencement.
Pourriez vous m'aider?
Cordialement
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
Salut,
Et tu ne le trouveras pas car ça n'existe pas dans Mach3 ; après que le contact a été "cliqué" l'axe reviens en arrière jusqu'à ce que le contact soit relâché, il n'y a pas de définition de la distance de retrait. Il est par contre possible que ça existe dans le plugin de la carte d'axe si tu est en USB ou en ETH ...
D'autres ont eu ce problème et cela venait des contacts eux-mêmes (contacts de mauvaise qualité ou en fin de vie)
++
David
je ne trouve nulle part dans les menus de mach3 ce qui gère ce petit déplacement lors du référencement.
Et tu ne le trouveras pas car ça n'existe pas dans Mach3 ; après que le contact a été "cliqué" l'axe reviens en arrière jusqu'à ce que le contact soit relâché, il n'y a pas de définition de la distance de retrait. Il est par contre possible que ça existe dans le plugin de la carte d'axe si tu est en USB ou en ETH ...
D'autres ont eu ce problème et cela venait des contacts eux-mêmes (contacts de mauvaise qualité ou en fin de vie)
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: procédure de référencement
Bonsoir David,
Merci de ta réponse, cependant j'ai vérifié avec différents contacts, également en intercalant volontairement une lame sous les capteurs des autres axes pendant le référencement d'un seul( ils sont d'ailleurs tous bien allumés) et le problème est le même, chaque contact déclenche bien mais la machine ne se décale plus lors du référencement que ce soit par axe ou lors du référencement global...J 'ai bien sur vérifier la commutation en sortie de relais idem, tout va bien; je ne sais ou chercher de fait.
Bonne soirée
José
Merci de ta réponse, cependant j'ai vérifié avec différents contacts, également en intercalant volontairement une lame sous les capteurs des autres axes pendant le référencement d'un seul( ils sont d'ailleurs tous bien allumés) et le problème est le même, chaque contact déclenche bien mais la machine ne se décale plus lors du référencement que ce soit par axe ou lors du référencement global...J 'ai bien sur vérifier la commutation en sortie de relais idem, tout va bien; je ne sais ou chercher de fait.
Bonne soirée
José
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
tu est en port // ou tu a une carte USB/ETH ? ; si tu a une carte c'est probablement dans le plugin de la carte.
++
David
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: procédure de référencement
Non je suis bien en port parallèle derrière une Pmdx125
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
bien je ne sais pas
++
David
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: procédure de référencement
Comme tu dis, quand j aurai trouvé je posterai un petit mot, ça pourra toujours aider.
Bonne journée
Bonne journée
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
Salut,
Et si tu ne trouve pas, on modifiera la macro de référencement pour forcer un retour arrière
++
David
Et si tu ne trouve pas, on modifiera la macro de référencement pour forcer un retour arrière
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: procédure de référencement
Bonsoir david
Tu la trouves ou la macro? je n'ai rien trouvé après avoir changé tous les éléments des capteurs et relais. rien à faire même pas un soubresaut chaque axe qui arrive sur son capteur arrêt immédiat...
Cordialement
Joscad
Tu la trouves ou la macro? je n'ai rien trouvé après avoir changé tous les éléments des capteurs et relais. rien à faire même pas un soubresaut chaque axe qui arrive sur son capteur arrêt immédiat...
Cordialement
Joscad
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
rien à faire même pas un soubresaut chaque axe qui arrive sur son capteur arrêt immédiat...
Tu est bien sûr que dans le ports&pins/input signals seuls les XHome, YHome et ZHome sont activés ? ... si jamais tu a des X++, X--, etc.. définis sur le même contact ça peut effectivement tout arrêter net. (les X++, X-- ... c'est des fins de course)
Tu la trouves ou la macro?
Elle est "accrochée" au gros bouton REF ALL HOME > accès par Operator/Edit button script > puis clique sur le bouton à éditer (seul les boutons qui se mettent à clignoter sont éditables)
Dans ton cas par exemple tu pourrais la modifier comme suit:
D'origine tu a probablement ça
DoButton( 24 ) 'bouton ref Z
DoButton( 23 ) 'bouton ref Y
DoButton( 22 ) 'bouton ref X
DoButton( 25 ) 'bouton ref A
Tu pourrais y mettre un ordre de mouvement en coord machine ; l'exemple suppose que ton point de référencement et du coté + maxi de chaque axe, à modifier si ce n'est pas le cas. Une fois le référencement fait, l'axe reculera de 1mm
DoButton( 24 ) 'bouton ref Z
G0 G53 Z-1 'descend de 1mm par rapport au 0 machine
DoButton( 23 ) 'bouton ref Y
G0 G53 Y-1
DoButton( 22 ) 'bouton ref X
G0 G53 X-1
DoButton( 25 ) 'bouton ref A
Si ta macro est faite à base de RefCombination(), remplaces-les par les DoButton()
Si X ou Y à son point 0 coté -, alors il faudra un Y+1 ou X+1 à la place des -
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: procédure de référencement
Oui bien sur les entrées sont correctement paramètres, juste les referencements.
J'ai essayé le script mais cela me génère un message d'erreur de script...
Pas facile quand ça merdouille tout ça! heureusement cela ne m'empêchèrent pas de travailler ....Mais tu temps j'en ai peu, c'est galère.
J'ai essayé le script mais cela me génère un message d'erreur de script...
Pas facile quand ça merdouille tout ça! heureusement cela ne m'empêchèrent pas de travailler ....Mais tu temps j'en ai peu, c'est galère.
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
Argh ! c'est moi qui ai merdé ; voila le bon code:
DoButton( 24 ) 'bouton ref Z
code ("G0 G53 Z-1") 'descend de 1mm par rapport au 0 machine
DoButton( 23 ) 'bouton ref Y
code ("G0 G53 Y-1")
DoButton( 22 ) 'bouton ref X
code ("G0 G53 X-1")
DoButton( 25 ) 'bouton ref A
++
David
DoButton( 24 ) 'bouton ref Z
code ("G0 G53 Z-1") 'descend de 1mm par rapport au 0 machine
DoButton( 23 ) 'bouton ref Y
code ("G0 G53 Y-1")
DoButton( 22 ) 'bouton ref X
code ("G0 G53 X-1")
DoButton( 25 ) 'bouton ref A
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: procédure de référencement
Merci, ça marche moitié
cela fait la procédure enchainée en s'arrêtant bien aux capteurs les uns après les autres, mais sans valider en vert donc pas référencé ( sans doute car il affiche -1 au lieu de zéro)
le problème surtout c'est qu' après le process de référencement de X, Z se met à continuer de monter...comme si cela tournait en boucle.
je pense qu'il y a un autre problème car avec ce programme, les axes ne vont pas au point 0 et reculent, non ils vont au point demandé, en tout cas je ne vois pas de mouvement de recul que ce soit avec + ou - dans le programme; par contre l'enchainement se fait contrairement au référencement d'origine ou il faut que je déplace manuellement chaque axe après son référencement individuel pour référencer le suivant...
cela fait la procédure enchainée en s'arrêtant bien aux capteurs les uns après les autres, mais sans valider en vert donc pas référencé ( sans doute car il affiche -1 au lieu de zéro)
le problème surtout c'est qu' après le process de référencement de X, Z se met à continuer de monter...comme si cela tournait en boucle.
je pense qu'il y a un autre problème car avec ce programme, les axes ne vont pas au point 0 et reculent, non ils vont au point demandé, en tout cas je ne vois pas de mouvement de recul que ce soit avec + ou - dans le programme; par contre l'enchainement se fait contrairement au référencement d'origine ou il faut que je déplace manuellement chaque axe après son référencement individuel pour référencer le suivant...
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
Salut,
Ok, je ne peux pas le tester, mais essais ça:
DoButton( 24 ) 'bouton ref Z
While IsMoving()
Wend
code ("G0 G53 Z-1") 'descend de 1mm par rapport au 0 machine
DoButton( 23 ) 'bouton ref Y
While IsMoving()
Wend
code ("G0 G53 Y-1")
DoButton( 22 ) 'bouton ref X
While IsMoving()
Wend
code ("G0 G53 X-1")
DoButton( 25 ) 'bouton ref A
++
David
Ok, je ne peux pas le tester, mais essais ça:
DoButton( 24 ) 'bouton ref Z
While IsMoving()
Wend
code ("G0 G53 Z-1") 'descend de 1mm par rapport au 0 machine
DoButton( 23 ) 'bouton ref Y
While IsMoving()
Wend
code ("G0 G53 Y-1")
DoButton( 22 ) 'bouton ref X
While IsMoving()
Wend
code ("G0 G53 X-1")
DoButton( 25 ) 'bouton ref A
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: procédure de référencement
Bonjour David
Merci encore une fois de ton aide.
J'ai fini par trouver la source du problème:
Mauvaise liaison de masse entre l'alimentation 5V carte breakout et celle de 24v capteurs et relais; au multimètre elle apparaissait bonne, électriquement cela fonctionnait, mais en réalité une faible résistance entre les 0V provoquait le problème.( la carte n'est pas reliée a la masse chassis, pour éviter les parasites) En effet j'avais changé, il y a quelque temps l'alimentation a découpage cramé sur le 5V puis repris le travail...habitué à partir d'un Zéro de travail, je ne me suis pas rendu compte que cette nouvelle alimentation créait un problème et le temps à passé.
Un fil de liaison court entre GND carte et 0v alimentations 5/24 et tout est rentré dans l'ordre( auparavant le point de liaison des masses se trouvait 7 mètres de câbles plus loin)
Cela illustre à nouveau combien ces machines sont sensibles aux répartition des masses et boucles de masse, je ne peux que donner conseil à tous ceux qui se lancent dans un projet de machine numérique de particulièrement bien bosser le sujet.
Dans cette configuration corrigée, le référencement fonctionne aussi bien avec le recombination d'origine que ta dernier macro.
Bonne journée
José
Merci encore une fois de ton aide.
J'ai fini par trouver la source du problème:
Mauvaise liaison de masse entre l'alimentation 5V carte breakout et celle de 24v capteurs et relais; au multimètre elle apparaissait bonne, électriquement cela fonctionnait, mais en réalité une faible résistance entre les 0V provoquait le problème.( la carte n'est pas reliée a la masse chassis, pour éviter les parasites) En effet j'avais changé, il y a quelque temps l'alimentation a découpage cramé sur le 5V puis repris le travail...habitué à partir d'un Zéro de travail, je ne me suis pas rendu compte que cette nouvelle alimentation créait un problème et le temps à passé.
Un fil de liaison court entre GND carte et 0v alimentations 5/24 et tout est rentré dans l'ordre( auparavant le point de liaison des masses se trouvait 7 mètres de câbles plus loin)
Cela illustre à nouveau combien ces machines sont sensibles aux répartition des masses et boucles de masse, je ne peux que donner conseil à tous ceux qui se lancent dans un projet de machine numérique de particulièrement bien bosser le sujet.
Dans cette configuration corrigée, le référencement fonctionne aussi bien avec le recombination d'origine que ta dernier macro.
Bonne journée
José
joscad49- posteur Régulier
- Messages : 104
Points : 224
Date d'inscription : 18/04/2015
Age : 66
Localisation : Angers
Re: procédure de référencement
Salut,
Oui, c'est sur que c'est un point très sensible ... et une panne pas facile à identifier !
++
David
Cela illustre à nouveau combien ces machines sont sensibles aux répartition des masses et boucles de masse, je ne peux que donner conseil à tous ceux qui se lancent dans un projet de machine numérique de particulièrement bien bosser le sujet.
Oui, c'est sur que c'est un point très sensible ... et une panne pas facile à identifier !
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Sujets similaires
» Usage de CamBam pour néophyte "avancé"
» HMD en liquidation
» Procédure pour rouge Candy personnalisé
» [Résolu] passage de parametre dans une procedure
» Procédure pour usiner le bois quand il fait froid
» HMD en liquidation
» Procédure pour rouge Candy personnalisé
» [Résolu] passage de parametre dans une procedure
» Procédure pour usiner le bois quand il fait froid
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum