Tengo un sensor hall (OH137 - colector abierto) como señal de índice en el husillo de mi torno. Tengo el sensor puesto alto por una resistencia de 1k y no puedo cambiarlo porque ambos están pegados con epoxi.
Este sensor trabaja normalmente con 5V, de un suministro de 12V dentro del torno, separado del suministro del controlador CNC (Gecko G540). El suministro de este torno de 12v también alimenta el tacómetro del torno, que sospecho que acepta una variedad de señales diferentes (siempre que tengan un máximo de 5V) en su entrada.
Así que hice un circuito optoaislado (un mosfet de canal n 2N7000 y un opto 4N25) para detectar el cambio de 5v-0v del sensor de índice y tenía la salida del optoacoplador conectado en una entrada de mi controlador CNC, que hunde sus propios 12V a es propio GND. (Separado del del torno).
Hasta ahora todo bien, funciona y las RPM son las mismas que se muestran en el tacómetro y en el RPM DRO de Mach3 del software para PC. (esa es la señal de RPM de la entrada del controlador cnc), por lo que mi circuito funciona bien cuando se usa como entrada la señal del sensor de pasillo.
Luego compré un codificador rotatorio, que también necesita 5V y tiene salidas A, B e índice. Planeo agregar los canales del codificador a mi sistema. El codificador es este, y no tiene lógica de colector abierto, tiene salidas de onda cuadrada de 5V TTL:
https://www.usdigital.com/products/e...ental/shaft/H5
Adjunto van sus especificaciones eléctricas
Dupliqué mi circuito optoaislado para tener como entrada el índice (Z) o la señal A del codificador y conecté la salida del optoacoplador a otra entrada del controlador cnc
No puedo hacer que funcione en mi circuito. Como el mosfet nunca se enciende o apaga, la salida del optoacoplador nunca cambia.
Incluso traté de reemplazar el mosfet 2n7000 con un transistor 2n2222 y una resistencia de 1k entre su base y la salida del codificador, aún sin éxito.
Si conecto el codificador directamente al tacómetro del torno, funciona. A medida que lo giro, las RPM (solo en el tacómetro) cambian. Entonces sospecho que las entradas del tacómetro aceptan diferentes tipos de señales. Pero no puedo pasar su señal a mi controlador cnc a través de mi circuito.
Mi conocimiento en electrónica es básico, entonces, ¿alguien podría ayudarme con mi circuito? ¿Qué estoy haciendo mal? ¿La señal del codificador es diferente para usarla con mi circuito de optoacoplador? ¿Debo agregar algo a mi circuito? O cambiarlo? Me gustaria que siguiera optoaislado...
Mi circuito también está adjunto.
¿Creo que necesitaría convertir una lógica TTL en una lógica de colector abierto? Si es cierto, ¿es fácil de hacer?
En primer lugar, de acuerdo con la documentación https://docs.rs-online.com/e002/0900766b8145581a.pdf , si hablamos del equipo de la imagen a continuación, se ha incorporado de forma aislada en el puerto LPT (incluidas su INPUT1 e INPUT2) . Por lo tanto, debe tratarlos como un cátodo LED de conducción (comparable a su aislador 4N25). Los aisladores, excepto el aislamiento, imponen ruido en el circuito; multiplicarlos no es una práctica recomendada.
Rodrigo
gustavo2
gustavo2