Dos señales de interruptor de límite que se afectan entre sí

0

Estoy tratando de hacer un circuito que me permita sentir la presencia de alguna plataforma en los extremos de algún riel.

Estoy usando los interruptores de límite, aquí está el esquema:

Las señales SENS- * conectadas a los pines MCU, que están configuradas para activar una interrupción en un flanco ascendente de una señal. Cuando disparo manualmente solo uno de los interruptores, entonces se activan las dos interrupciones, una derecha primero y otra equivocada un segundo. Parece que la señal de los interruptores interfiere entre sí a través de la línea GND, pero no puedo entender cómo exactamente.

¿Cómo evitar el disparo de una segunda interrupción? Siento que hay una solución bien conocida, pero no pude encontrarla.

    

2 respuestas

1

Dado que está tratando de administrar interruptores de límite mecánicos usando interrupciones generadas desde el borde de la señal, tenga en cuenta que podría tener varias interrupciones cuando el interruptor se cierre por primera vez. Esto es causado por el rebote de los contactos del interruptor.

Dependiendo de cómo se utilicen los finales de carrera de la plataforma en su aplicación, es posible que desee considerar una solución más robusta que se use comúnmente en los sistemas de control de movimiento. Cada final del viaje utiliza dos conjuntos de detección. El primero que la plataforma dispararía cerca del final del viaje sería uno que no use un interruptor mecánico. En su lugar, puede ser un interruptor óptico o un impulso de indexación de un codificador óptico. Dicha señal es su final lógico de viaje y será mucho más repetible en términos de detección de posición. De hecho, con un posicionador controlado, esto puede repetirse en la misma posición cada vez.

El segundo límite que se activará serían los interruptores mecánicos como lo ha hecho ahora, pero conectado es un corte de emergencia. Dichos contactos se conectarán directamente para deshabilitar las señales del variador al posicionador de la plataforma. En condiciones normales de funcionamiento, estos contactos nunca se dispararían y habría un rango de movimiento de la plataforma entre cuándo se activaría el gatillo lógico y cuándo se activarían estos interruptores de emergencia.

Los interruptores mecánicos tienen una gran cantidad de histéresis y no brindarán una lectura repetible de la posición de final de viaje cuando esté utilizando un servo o un paso a paso para controlar el movimiento de la plataforma.

Una nota final sobre los interruptores de corte de emergencia. El interruptor de límite de corte para la dirección (+) solo quiere cortar el control del variador de la dirección (+) paso a paso. Igualmente para la dirección (-) de la plataforma. Esto es importante porque todavía permite que el sistema de control aleje la plataforma de la posición de parada de emergencia para recuperar el control de la plataforma en el posicionamiento de recuperación.

    
respondido por el Michael Karas
0

Gracias al comentario de PlasmaHH, encontré el problema: hubo un error de soldadura en mi circuito. Ahora todo funciona.

    
respondido por el Vasilly.Prokopyev

Lea otras preguntas en las etiquetas