Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

Comment activer Entrées LPT ?

Envoyé par raftanelle 
Comment activer Entrées LPT ?
dimanche 18 décembre 2005 17:07:14
(Raphael)
Bonjour.
Voila, je voudrai résoudre ce problème.
Je reçois des entrées sur le port USB (carte d'acquisition LABJACK U12);
Je voudrais les relire sur le port LPT1 (suivant certaines conditions);
Comment puis-je activer des entrées (ACK,busy,pe,select,error) du port LPT1 en posant certaines conditions ?
Ce serai bien de pouvoir le résoudre avec une routine tournant en parralèle. A savoir laquelle ?
Tout ça pour ma machine CNC. Elle est commandée par un programme qui ne lit que des entrées sur le port LPT.

Merci d'avance pour tout vos conseils.
Salutations.

Re: Comment activer Entrées LPT ?
dimanche 18 décembre 2005 20:29:13
Bonjour,

les entrées ACK, busy ... sont des entrées par défaut et on ne sait pas les changer, niveau logique 5 volt pour 1, 0volt pour 0.

Maintenant je ne comprends pas trop les conditions que tu veux poser? Comme je crois comprendre, tu utilises un logiciel du type TurboCNC ou mach3 sur lequel tu configures les différentes entrées pour indiquer la fin de course, une erreur, ou autre de ta machine CNC.

Pour marquer un 1 sur l'entrée tu dois appliquer +5volt et pour marquer un 0 tu dois mettre la sortie à la masse... Tu peux soit passer par un transistor pour faire cette action, ou brancher directement les entrées sur tes capteurs si ceux-ci sont juste des interrupteur TOR, sans oublier de mettre une résistance de pullup entre l'entrée et et VCC avant l'interrupteur afin de maintenir le niveau logique haut quand l'interrupteur est ouvert.

Est-ce que ça répond à ta question??? sinon dis moi plus précisément ce que tu cherches à faire, si c'est un probleme électronique ou informatique?

Benjamin
Re: Comment activer Entrées LPT ?
dimanche 18 décembre 2005 22:26:34
Et bien voilà où j’en suis :
Je veux utiliser une machine CNC pour faire de l’usinage, des bas reliefs de visage ou autres.
Cette machine 3 axes est commander par une carte électronique qui gère le positionnement de la tête suivant les consignes d’un logiciel type MACH2 (NINOS). Cette carte communique avec le PC sur le port LPT et ne me gère aucun signal fin de course ou autre. Jusqu’à présent je n’utilisai que les broches de sortie du port LPT, de 1 à 6 pour commander 3 moteurs. Cette machine va me servir aussi pour scanner des bas reliefs pour les reproduire ensuite. Un laser va me donner des coordonnées en balayant la pièce à reproduire. Une nouvelle carte d’acquisition sur port USB va archiver toutes ces coordonnées sur Excel. Ensuite je reproduis les formes automatiquement sur Autocad (niveau de gris), fait des retouches sur Gimp avant de renvoyer le tout sur la machine.
Pour optimiser le positionnement du capteur (analogique), je vais utiliser des fins de course (TOR) sur la machine. Des compteurs, des tempos, et autres modules gérer sur Excel (PC ) vont activer d’autres signaux pour donner des consignes à MACH2 (NINOS).
Pour influencer maintenant mon logiciel type MACH2 (NINOS) il me faut faire une boucle en sortant l’info par le port USB, passer par une sortie de la carte d’acquisition et revenir par le port LPT. Cela me parait bien lourd. J’ai vu en faisant des recherches que l’on pouvait écrire sur les « registres » pour activer des Entrée du port LPT. Je n’ai pas su maître en application les méthodes et je demande donc un peu d’aide. Le Père Noël fait parfois des miracles !
Salutations.
Re: Comment activer Entrées LPT ?
lundi 19 décembre 2005 16:30:46
Salut,

Comme je vois c'est un probleme logiciel que tu as, et si je comprend tu n'arrives pas à lire les entrées, personnellement j'ai jamais entendu parler d'activer les entrées du port //... Les broches ERREUR, ACK, BUSY,... qui sont situé sur le registre Base+1 sont des entrées quoi qu'il se passe...

Il y a sur ce site un programme d'exemple pour monitorer le port //, et dans la section robo/domotique un cours sur la programmation du port parallele...

Regarde le programme d'exemple et tu verras comment lire les entrées...

Voilà j'espere que tu t'en sortiras

Benjamin
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter