¿Cómo generar una señal de 24 V cuando cambia el estado del circuito de entrada?

Así que soy un tipo de TI sin experiencia eléctrica tratando de resolver esto.

¿Cómo configuro un circuito que emite una señal de 24 V durante un período breve o emite una señal continua de 24 V que se apaga rápidamente cada vez que cambia el estado del circuito de entrada? Por ejemplo, cuando el entrante se enciende, necesito una señal y luego, cuando el entrante se apaga, necesito una señal.

Tengo una moldeadora industrial increíblemente estúpida que emite una señal de 24 V que cambia de estado al final de cada ciclo que no activa una alarma de tolerancia. Una buena parte está hecha, enciende una señal de 24 V. Cuando se hace la siguiente parte buena, se apaga. Si está encendido y se hace una pieza mala, permanece encendido, y si está apagado y se hace una pieza mala, permanece apagado.

Disponemos de un contador de ritmo LED que incrementa el recuento de piezas cada vez que recibe una señal de 24 V. Una señal continua de 24 V la incrementará una vez hasta que se apague y se vuelva a encender. Necesito averiguar cómo conectar esto.

Sé cómo manejar esto si tuviera que escribir un programa de computadora, pero no tengo idea de por dónde comenzar con relés, circuitos e interruptores, etc.

Intenté jugar con la configuración en el dispositivo moldeador e incluso me puse en contacto con el fabricante y no me ayudaron. Cuando uso la configuración que me indican, obtengo una salida continua de 24 V después de hacer una parte. El único ciclo consistente que puedo obtener que también usa la tolerancia incorporada es cambiando algunas configuraciones y llegando a la situación anterior.

Simplemente duplicar el incremento de conteo y hacer que aumente cada 2 ciclos tampoco es una respuesta.

Actualmente lo tengo conectado al circuito que se activa cada vez que se cierra la puerta de seguridad, pero cuando los trabajadores de la línea se retrasan, simplemente abren y cierran la puerta como 20 veces y afirman ignorar lo que sucedió.

Además, estoy abierto a cualquier solución, IDK si hay algún otro producto que pueda agregarle algo de lógica. El presupuesto es de alrededor de $ 100, pero lo más bajo posible es lo mejor. Las etiquetas de las publicaciones pueden no ser apropiadas, sinceramente, no tengo idea de qué etiquetar.

Si entiendo su descripción, una buena parte está indicada por el estado de cambio de la señal de 24 voltios. No hay cambio si la parte es mala. Hay circuitos de detección de bordes que tradicionalmente funcionan en el rango de microsegundos, pero estoy seguro de que podemos encontrar un equivalente usando relés o partes similares.
Lo que apesta es que el fabricante es bastante inútil. Me explicaron algunas configuraciones, como si estableciera un recuento de ciclos en 1, generaría una señal después de cada ciclo bueno. Sin embargo, muestra una señal continua y no activa el contador (después de 1 conteo) cuando está conectado. Sinceramente, no sé si la señal "continua" es realmente continua o si hay una caída de microsegundos. así que IDK si funcionaría un circuito de detección de bordes. cuando configuro el conteo de int en 2, obtengo el cambio de estado que describí anteriormente.
Todavía estoy investigando más. ¿Es esto algo que un plc puede hacer? Originalmente, iban a instalar una computadora y usar una caja DAC y un programa personalizado usado en algunas otras líneas (con diferentes máquinas), pero llegué un día y tenían una placa LED instalada y dijeron que esto funcione. ¿Puede un PLC almacenar un estado anterior similar a var y verificar el estado actual contra el pasado en un temporizador de cada segundo y enviar una señal si es diferente? Si no es un PLC, ¿hay algún otro dispositivo con alguna capacidad lógica básica?
Sí, eso es lo que hacen los PLC. Algunos de ellos cuestan menos de $ 100 y una de las formas en que se pueden programar es con un lenguaje similar a BASIC llamado Texto estructurado.

Respuestas (3)

esquemático

simular este circuito : esquema creado con CircuitLab

Figura 1. Un circuito basado en temporizadores industriales. Arriba: el cronograma deseado. Centro: el circuito. Abajo: el diagrama de tiempo nuevamente pero mostrando la operación interna.

Los temporizadores industriales están disponibles con montaje en riel DIN, etc., y 24 V es el voltaje de funcionamiento estándar. Son robustos y tienen cajas de plástico y terminales de tornillo. Esta solución utiliza un retardo de encendido y un temporizador de retardo de apagado.

  • La salida del temporizador de retardo a la activación se activa algún tiempo después de que se activa la entrada. Se apaga inmediatamente se corta el suministro.
  • La salida del temporizador de retardo a la desconexión se enciende inmediatamente con la entrada del disparador. Se mantiene durante algún tiempo después de que se haya eliminado la señal de disparo. Para mantener la salida necesita alimentación de 24 V.
  • Los contactos de cambio de T1 y T2 están cableados en oposición para que la salida se encienda cuando el estado de cada uno no coincida.

Si he malinterpretado sus requisitos, agregue un diagrama de tiempo a su pregunta. Puede hacer esto bastante bien usando el arte ASCII y las etiquetas de código como se muestra a continuación.

   _____      _____
__|     |____|     |_____
   _     _    _     _
__| |___| |__| |___| |___

Respuesta a la respuesta del PLC:

Puede optimizar su solución de PLC utilizando los contactos Rising Edge y Falling Edge. Estos se activan por el borde y permanecen encendidos durante un escaneo del programa.

  X1                   Y0
--|^|---+-------------(SET)----
        |
  X1    |
--|v|---+

  Y0              +TMR-T1---+
--| |-------------+   1.000s|
                  +---------+

T1.Done                Y0
--| |-----------------(RST)----

Para responder a su comentario, sí, esto es algo que se puede hacer con un PIC y algunos circuitos adicionales, pero si desea ir con transistores o relés, también es posible implementarlo. El "problema" principal es el nivel de voltaje de sus señales, la mayoría de los circuitos funcionan a voltajes más bajos que eso, por lo que la conversión de voltaje se vuelve necesaria tanto para su entrada como para su salida.

Esta es la idea básica (que se puede implementar en hardware o software, elegí la familia lógica CD40xxx ya que esta es la familia CMOS de mayor voltaje, algunas puertas pueden manejar directamente 15V):

esquemático

simular este circuito : esquema creado con CircuitLab

Yo usaría disparadores Schmidt, ya que es posible que tenga que lidiar con señales que cambian relativamente lentamente y umbrales ruidosos. También reducirá la disipación de potencia en elementos analógicos como el retardo.

Tenga en cuenta que esto también se puede implementar con transistores o incluso con relés. La parte complicada con los relés es posiblemente el elemento de retardo, ya que una constante de tiempo prolongada no es compatible con las corrientes relativamente altas necesarias para operar las bobinas.

Aquí hay una implementación de transistor (podría haber mezclado las conexiones en el XOR final que invertiría el pulso de salida, pero esta es la idea general):

esquemático

simular este circuito

El OP estaba hablando de un PLC, no de un PIC. El amor de PLC 24 voltios.
Supongo que necesito gafas. Pero la última vez que revisé los PLC no cuestan menos de $100.
plc en minúsculas y la imagen se parecen. Busqué en Google PLC de bajo costo y vi muchos a $ 50- $ 60 y uno a $ 33.
Si los PLC han alcanzado ese rango de precios, ¿por qué la gente todavía se molesta en hacer que Arduinos haga este tipo de trabajos?
creo que son raros de programar

Entonces, encontré el Ace PLC de Velocito por $ 60, pero afortunadamente creo que tienen algunos PLC adecuados por ahí. Descargué el software do-more y el simulador de PLC, hice un tutorial rápido y creo que escribí la lógica correcta para hacer lo que quiero. Solo necesito ponerlo en uno de los PLC que tienen por ahí y asegurarme de que sale el voltaje correcto.

Muchas gracias a todos los que respondieron, sinceramente, esperaba que me criticaran por etiquetas incorrectas, ubicación de publicación y falta general de conocimiento y estoy muy feliz con toda la ayuda. ¡Así que gracias!Cambio de estado del autómata

Vea la actualización de mi respuesta para una versión simplificada.