simuler plusieurs Sondes
2 participants
Page 1 sur 1
simuler plusieurs Sondes
Bonjour
J'ai mis en place mon palpeur fixe grâce aux différents scripts trouvés sur le forum. merci a vous tous pour le partage.
Maintenant je voudrai mettre en place une recherche de zéro automatique.
L'entrée probe étant déjà utilisée, est il possible d'utiliser d'autres entrées (input 1...4) pour détecter le contact entre la fraise et la plaque qui sera posée sur la surface?
Merci
Thierry
J'ai mis en place mon palpeur fixe grâce aux différents scripts trouvés sur le forum. merci a vous tous pour le partage.
Maintenant je voudrai mettre en place une recherche de zéro automatique.
L'entrée probe étant déjà utilisée, est il possible d'utiliser d'autres entrées (input 1...4) pour détecter le contact entre la fraise et la plaque qui sera posée sur la surface?
Merci
Thierry
tilicc77- petit nouveau
- Messages : 14
Points : 20
Date d'inscription : 26/03/2017
Age : 58
Localisation : Fontainebleau
Re: simuler plusieurs Sondes
Bon j'ai tenté ça mais ce n'est pas terrible, ça avance trop lentement et ça donne des accoups.
Rem Zero Tool utilisant Input 4
Znew = GetOEMDRO(802)
While Not IsActive(Input4)
Znew=Znew-0.01
Code "G0 Z" &Znew
While IsMoving()
Wend
Wend
lorsque input 4 devient actif , la boucle se termine correctement
@+
Rem Zero Tool utilisant Input 4
Znew = GetOEMDRO(802)
While Not IsActive(Input4)
Znew=Znew-0.01
Code "G0 Z" &Znew
While IsMoving()
Wend
Wend
lorsque input 4 devient actif , la boucle se termine correctement
@+
tilicc77- petit nouveau
- Messages : 14
Points : 20
Date d'inscription : 26/03/2017
Age : 58
Localisation : Fontainebleau
Re: simuler plusieurs Sondes
Ca progresse, j'utilise G31, et pour le stopper j'active le signal Digitize quand input 4 est activé.
Rem Zero Tool utilise Input 4
'Znew = GetOEMDRO(802)
VPalp=10
CODE "G31 Z-200 F"& VPALP 'premier palpage -200 a modifier suivant la hauteur du Z
While ISMOVING()
If IsActive(Input4) Then
activatesignal(Digitize)
End If
Wend
par contre difficile de connaitre le temps que met la commande a être exécutée
@+
Rem Zero Tool utilise Input 4
'Znew = GetOEMDRO(802)
VPalp=10
CODE "G31 Z-200 F"& VPALP 'premier palpage -200 a modifier suivant la hauteur du Z
While ISMOVING()
If IsActive(Input4) Then
activatesignal(Digitize)
End If
Wend
par contre difficile de connaitre le temps que met la commande a être exécutée
@+
tilicc77- petit nouveau
- Messages : 14
Points : 20
Date d'inscription : 26/03/2017
Age : 58
Localisation : Fontainebleau
Re: simuler plusieurs Sondes
Finalement le ActivateSignal(Digitize) ne fonctionne plus...Grrrr
pourtant ça marchait hier.
@+
pourtant ça marchait hier.
@+
tilicc77- petit nouveau
- Messages : 14
Points : 20
Date d'inscription : 26/03/2017
Age : 58
Localisation : Fontainebleau
Re: simuler plusieurs Sondes
Salut,
Tu peux très bien utiliser la même entrée probe pour tous les palpeurs ; il suffit de les brancher en // sur la même entrée de la carte.
Dans un palpeur 3D par exemple, il y un contact pour chaque direction, mais au final il n'y a bien qu'une seule entrée d'utilisée.
Le G31 ne fonctionne correctement que si utilisé avec l'entrée probe.
++
David
Tu peux très bien utiliser la même entrée probe pour tous les palpeurs ; il suffit de les brancher en // sur la même entrée de la carte.
Dans un palpeur 3D par exemple, il y un contact pour chaque direction, mais au final il n'y a bien qu'une seule entrée d'utilisée.
Le G31 ne fonctionne correctement que si utilisé avec l'entrée probe.
++
David
Dernière édition par dh42 le Lun 2 Avr 2018 - 19:18, édité 1 fois
_________________
Traduction Française de CamBam et de sa documentation.
Re: simuler plusieurs Sondes
Merci David
En effet c'est plus simple et ça fonctionne.
Par contre il fallut que je mettes une résitance en série sur le palpeur fixe...la sortie probe de ma carte sortant a +12v, et la fraise dans la broche est mise a 0V.
J'ai une question supplémentaire par rapport a G31.
dans le code de la macro de palpage de ton screen (merci au passage de l'avoir mis a disposition)
ZNew=GetOEMDRO(802)-50 'descendre jusqu'à 50 mm en dessous de la pos courante au maxi.
Code "G31 Z"&ZNew 'lancer le palpage
While IsMoving() 'attendre une détection
Wend
Lorsque le Z dépasse la position, si le palpeur n'a pas été touché, le Z continue a descendre... est ce normal? Y a t'il un parametre de config qq part?
j'ai trouvé un de tes post sur usinages.com
https://www.usinages.com/threads/les-macros-sous-mach3.37959/page-4
@+
En effet c'est plus simple et ça fonctionne.
Par contre il fallut que je mettes une résitance en série sur le palpeur fixe...la sortie probe de ma carte sortant a +12v, et la fraise dans la broche est mise a 0V.
J'ai une question supplémentaire par rapport a G31.
dans le code de la macro de palpage de ton screen (merci au passage de l'avoir mis a disposition)
ZNew=GetOEMDRO(802)-50 'descendre jusqu'à 50 mm en dessous de la pos courante au maxi.
Code "G31 Z"&ZNew 'lancer le palpage
While IsMoving() 'attendre une détection
Wend
Lorsque le Z dépasse la position, si le palpeur n'a pas été touché, le Z continue a descendre... est ce normal? Y a t'il un parametre de config qq part?
j'ai trouvé un de tes post sur usinages.com
https://www.usinages.com/threads/les-macros-sous-mach3.37959/page-4
@+
tilicc77- petit nouveau
- Messages : 14
Points : 20
Date d'inscription : 26/03/2017
Age : 58
Localisation : Fontainebleau
Re: simuler plusieurs Sondes
Salut,
Si tu fais par exemple un G31 Z-5 le mouvement se fera jusqu'à atteindre la position -5 (en coord de travail) puis s’arrêtera s'il n'a pas détecté le contact avant.
Ça fonctionne sans problème en port // ou avec des cartes d'interpolations USB/Ethernet correctes, par contre ça ne fonctionne pas avec les "chinoiseries" à bas cout. C'est la même chose que pour le problème avec la variable #2002 qui n'est pas mise à jour par ces cartes et qui fait que la broche peut faire n'importe quoi après palpage si on utilise le script de palpage "normal"
++
David
Lorsque le Z dépasse la position, si le palpeur n'a pas été touché, le Z continue a descendre... est ce normal? Y a t'il un parametre de config qq part?
Si tu fais par exemple un G31 Z-5 le mouvement se fera jusqu'à atteindre la position -5 (en coord de travail) puis s’arrêtera s'il n'a pas détecté le contact avant.
Ça fonctionne sans problème en port // ou avec des cartes d'interpolations USB/Ethernet correctes, par contre ça ne fonctionne pas avec les "chinoiseries" à bas cout. C'est la même chose que pour le problème avec la variable #2002 qui n'est pas mise à jour par ces cartes et qui fait que la broche peut faire n'importe quoi après palpage si on utilise le script de palpage "normal"
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: simuler plusieurs Sondes
Ok c'est que je supposais aussi.
Acheter chinois...acheter deux fois !
y a t'il une commande ou un OEMbutton qui permettrai de stopper le déplacement dans une macro?
@+
Acheter chinois...acheter deux fois !
y a t'il une commande ou un OEMbutton qui permettrai de stopper le déplacement dans une macro?
@+
tilicc77- petit nouveau
- Messages : 14
Points : 20
Date d'inscription : 26/03/2017
Age : 58
Localisation : Fontainebleau
Re: simuler plusieurs Sondes
Non, je ne pense pas, vu que tant que le G31 n'est pas fini, la ligne suivante du code ne sera pas exécutée ; je pense qu'à part le bouton RESET (arrêt d'urgence sur la VF) ou la touche Esc (échappement) il n'y a pas de solution.
++
David
Edit: Quoi que ... peut être dans la boucle While Ismoving ...
++
David
Edit: Quoi que ... peut être dans la boucle While Ismoving ...
_________________
Traduction Française de CamBam et de sa documentation.
Re: simuler plusieurs Sondes
Bon, j'ai trouvé un moyen
++
david
- Code:
zcurrent = GetOEMDRO(802) 'récupérer valeur de la DRO Z
palpdist = -5 'définir une distance de palpage
target = zcurrent + palpdist 'calculer position maxi à atteindre
CODE "F200" 'vitesse de palpage
CODE "G31 Z"& target 'palper
Do While ISMOVING()
sleep(200)
If GetOEMDRO(802) < target Then 'si plus bas que position maxi
dobutton(21) 'exécuter bouton RESET
Exit Do 'forcer la sortie de la boucle (sinon ça ne marche pas)
End If
Loop
++
david
_________________
Traduction Française de CamBam et de sa documentation.
Re: simuler plusieurs Sondes
Trop fort
Merci bien.
j'ai utilisé le bouton 1003 (STOP). ça fonctionne aussi.
edit: Mais le 21 est plus reactif que le 1003. donc je garde le 21
@+
Merci bien.
j'ai utilisé le bouton 1003 (STOP). ça fonctionne aussi.
edit: Mais le 21 est plus reactif que le 1003. donc je garde le 21
@+
tilicc77- petit nouveau
- Messages : 14
Points : 20
Date d'inscription : 26/03/2017
Age : 58
Localisation : Fontainebleau
Sujets similaires
» Simuler cnc wrapper
» [Achat tour] Bientot il sera là !!
» Y a t-il plusieurs Gcode ?
» Plusieurs machines en "une seule"
» Achat d'un ou de plusieurs combinés
» [Achat tour] Bientot il sera là !!
» Y a t-il plusieurs Gcode ?
» Plusieurs machines en "une seule"
» Achat d'un ou de plusieurs combinés
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum