Circuito Fin de Carrera Mesa XYZ

Amigos, esty con un proyecto de agregarle los fines de carrera a una mesa XYZ ya existente. La conexión sera por el puerto paralelo de la PC usando los pines que han dejado libres los que han comenzado este proyecto otros años.
El tema es el siguiente, usaremos switches optoacopladores U, que al llegar al fin de carrera una chapita cortara el haz de luz y se enviara una señal a una pata del DB25 del puerto paralelo. Hasta ahi todo bien. PEro como cuando algun opto cambie de estado usaremos la pata 10 (/ACK) que es negada para generar una interrupcion y de ahi chequear cual es el opto que cambio de estado. El circuito hecho es el que adjunto.
La plaquita que tiene el opto la alimento con 5V y tengo a la salida 0.3v en estado normal, y cuando corto el Haz tengo los 5V a la salida. Hasta ahi va bien. Cuando lo conecto a la plaquita que contiene el 74LS05 tambien funciona bien, coloco las otras 5 entradas de los otras 5 NOT a "0" y la salida que iria conectada a la pata 10 del puerto paralelo funciona correctamente. Ahora, el tema es que cuando conecto el DB25 al puerto paralelo se me cae la tension de salida que estaba en 5V a 1.2v. La fuente sigue siendo de 5V, pero en la resistencia de Open Colector del 74LS05 me cae la tension que me falta, con lo cual la salida que va a la pata de interrupcion no tiene la tension que deberia.
La verdad es algo muy tonto lo que me esta ocurriendo pero no le estoy encontrando la vuelta.
Tengo conocimientos teoricos terciarios, pero la realidad es que a pesar de realizar algunas reparaciones nunca he hecho yo un circuito.

Gracias por la ayuda.
 

Adjuntos

  • dibujo_926.jpg
    dibujo_926.jpg
    19.9 KB · Visitas: 194
¿ Y a que pata del puerto conectas tu señal ?
Algunos puertos de algunas máquinas no admiten configurar los pines de datos como entradas.
 
No podrías obviar el 78ls05 y hacer la inversión lógica por software? La mayoría del software para CNC (math2, EMC2, etc) te dejan configurarlo de ambas maneras.


Fijate que la pata esté configurada como entrada. Hay algunas pines del puerto paralelo que la ser bidireccionales hay que configurarlos como entradas o como salidas.



Salu2!
 
Gracias DriX.
Por un lado te consulto como configuro los pines para que sean de entrada y/o salida?
Por otro lado, el tema no es que puse el 74LS05 para invertir sino que lo use para poder "juntar" todas las señales de todos los opto para poder obtener una unica señal de interrupcion cuando cambie cualquiera de los 6 optos.
Lamentablemente en mi proyecto no puedo usar cualquier software ni cualquier pin del puerto paralelo, ya que es un proyecto que viene avanzando año a año con diferentes personas que lo van continuando. El software ya esta hecho. Y el pin libre para la interrupcion es el /ACK. Yo debo hacer el hardware para "meter" la interrupcion a la PC por la pata ACK y luego otra gente hara las modificaciones al software ya existente para tomar esta señal.
Lo que yo estoy haciendo es probar esta placa con las 6 placas de los opto para verificar que interrumpa, y como comentaba me encuentro que al conectarla a la PC se me cae la tension (cosa que no ocurre cuando no esta conectada ..... desconectada de la PC funciona correctamente)
 
Atrás
Arriba