changement d'outil

Aller en bas

changement d'outil Empty changement d'outil

Message  Herduin Emile le Ven 6 Sep 2019 - 15:46

Bonjour
je voudrai programmer le changement d'outil sur un euroturn120 EMCO avec Mach3
la programmation est M06 Txx sur quoi je récupère les n° d'outil ? pour pouvoir programmer un PIC qu fera évoluer la tourelle
sur Ninos il y avait une sortie qui était à impulsion (t4 = 4 impulsions t8 = 8 impulsions)car je n'ai que 4 sorties sur la bit sensor
et je ne sait pas ou les affecter
si quel q'un a une idée ?
merci d'avance
Emile

Herduin Emile
Herduin Emile
petit nouveau
petit nouveau

Messages : 6
Points : 10
Date d'inscription : 05/04/2018
Age : 76
Localisation : Croisette

Revenir en haut Aller en bas

changement d'outil Empty Re: changement d'outil

Message  dh42 le Ven 6 Sep 2019 - 16:31

Salut,

Quand Mach3 rencontre un Tn M6, il lance la macro M6start.m1s (du visual basic) qui se trouve dans le dossier ayant le même nom que ta config machine et qui se trouve dans le dossier Mach3\macros.

Par exemple, par défaut tu a le code:

 tool = GetSelectedTool()
 SetCurrentTool( tool )


 tool = GetSelectedTool(), renvoi le n° d'outil sélectionné dans le M6 Tnn et le stocke dans la variable tool

 SetCurrentTool( tool ), sélectionne l'outil dont le n° est entre parenthèse (ici la variable tool) comme outil courant.


Je ne vois pas trop à quoi sert le PIC, tu peux commander la rotation de la tourelle directement depuis la macro M6start je pense ; à mon avis, il suffit d'avoir un contact de référencement sur ta tourelle, qui te donnera un 0 "machine" lors de l'initialisation, ensuite si tu a 6 outils, il seront décalés de 60° donc il te suffit de faire (n° outil - 1) * 60° = la position angulaire à atteindre.

Si tu comprends l'anglais, il y a un gros sujet sur une tourelle auto ici.

http://www.cambam.co.uk/forum/index.php?topic=6844.0

++
David

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

Messages : 17270
Points : 29952
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

changement d'outil Empty changement d'outil

Message  Herduin Emile le Ven 6 Sep 2019 - 18:09

Merci David pour les informations sur ce changement d'outil
je voulais mettre un pic car il y en avais un que j'ai mis pour Ninos
car le fonctionnement de la tourelle de l'Emco est le suivant:
sur le M06 la tourelle part en rotation avant avec un moteur à courant continu et contrôle les positions
par des contacts dès qu'il y a coincidence avec l'outil demandé ( txx ) le moteur inverse la rotation
jusque un cliquet ou il reste avec un courant faible sur la position
donc il me faut 4 entrées pour les contacts de position et 2 sorties pour le moteur
ceci est sur le pic mais je doit avoir la position demandée (Txx) sur la carte de mach3
c'est la que je ne trouve pas la solution
Encre merci pour l'aide
Emile
Herduin Emile
Herduin Emile
petit nouveau
petit nouveau

Messages : 6
Points : 10
Date d'inscription : 05/04/2018
Age : 76
Localisation : Croisette

Revenir en haut Aller en bas

changement d'outil Empty Re: changement d'outil

Message  dh42 le Ven 6 Sep 2019 - 21:03

Re

Donc si je comprends bien, il faut que Mach3 renvoi le n° d'outil vers l'extérieur ?

Il n'y a pas de sortie numériques permettant de coder une valeur (à ma connaissance), uniquement des sorties tout ou rien.

Un moyen de le faire serait d'utiliser 2 ou 3 sorties et de les interpréter en binaire par le PIC.

Par exemple, avec 2 sorties tu peux coder les nombres de 0 à 3 (00, 01, 10, 11), 3 sorties permettraient de coder 2^3 outils (8 au total)

La macro M6start.m1s pourrait faire ce codage et activer les 2/3 sorties nécessaires.

voir ici pour les fonctions de Mach3

https://www.machsupport.com/wp-content/uploads/2013/02/Mach3_V3.x_Macro_Prog_Ref.pdf

les sorties peuvent s'activer/désactiver avec les fonctions:

ActivateSignal(n° de la sortie)

DeactivateSignal(n° de la sortie)

Si tu a besoin de plus d'E/S que ne peut en gérer ta carte, il faudra la changer pour une carte d'interpolation qui gère plusieurs BoB (ex, un Ethernet Smoothstepper = pilote 3 BoB, ou un UC400ETH qui peut en piloter 2) ou par une carte d'interpolation avec plusieurs BoB intégrées (NVEM, XHC ET)

++
David

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

Messages : 17270
Points : 29952
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

changement d'outil Empty changeur d'outil

Message  Herduin Emile le Sam 7 Sep 2019 - 10:18

Merci David pour la réponse
je pense avoir compris : il faut que je change de carte pour avoir plus de sorties
et dans une macro envoyer sous forme binaire le n d'outil . Le lien que tu as mis est
bien mais je ne comprend pas l'anglais il faudra que je traduise il n'y a pas le même en français ?
si non c'est plus clair dans mon esprit
encre Merci pour l'aide je reviendrai vers toi le temps voulu dès l'avancement du projet
A+
Emile
Herduin Emile
Herduin Emile
petit nouveau
petit nouveau

Messages : 6
Points : 10
Date d'inscription : 05/04/2018
Age : 76
Localisation : Croisette

Revenir en haut Aller en bas

changement d'outil Empty Re: changement d'outil

Message  dh42 le Sam 7 Sep 2019 - 15:41

Salut,

je ne comprend pas l'anglais il faudra que je traduise il n'y a pas le même en français ?

Ah non, il n'existe qu'en anglais ; sur les 8 docs concernant Mach3, une seule à été traduite en Français par un groupe de personnes d'Usinage.com (le guide d'installation)

++
David

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

Messages : 17270
Points : 29952
Date d'inscription : 21/06/2009
Age : 55
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

changement d'outil Empty Re: changement d'outil

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