Problema de matriz fila columna con diodos Flyback

Así que tenía una matriz de columna de fila simple que estoy manejando con mosfets para accionar cerraduras de solenoide como esta:

Unidad de columna para 24 V: el GC está conectado a tierra a través de una resistencia de 1,5 k

El GC se conecta a tierra a través de una resistencia de 1,5 k

Unidad de fila para tierra: C es de 24 V a través de una resistencia de 1,5 k

C es 24 V a través de una resistencia de 1,5 k

Y estos son los conectores: Salidas

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Entonces, el problema es que después de poner los diodos en paralelo, toda la fila y la columna se encienden en lugar del único punto designado que quiero. ¿Qué podría estar causando esto? Si elimino todos los diodos, la operación es normal, pero al instalar los diodos, comienza a encender toda la fila y la columna en lugar de un punto designado. Y lo extraño es que en el punto donde enciendo, por ejemplo, la 3.ª fila y la 3.ª columna, el punto designado que quiero encender tiene 24 V en él y en toda la 3.ª fila y la 3.ª columna (aparte del punto que quería encender) tiene 12 voltios a través de él. Esto solo pasa con los diodos.

¡Avíseme si necesita más información!

SUMA:

Trabajando normalmente:Circuito de columna de fila normal

Problema con los diodos que causan el mal funcionamiento de toda la columna (con ambos interruptores encendidos):Columna de fila con diodos que causan problemas

Problema con los diodos que causan el mal funcionamiento de toda la columna con un solo interruptor:Columna de fila con diodos que causan problema

¿Estás seguro de que colocaste los diodos con la polaridad correcta?
@Dorian probablemente, de lo contrario, los diodos se habrían cortocircuitado y muerto. Estoy bastante seguro de que las polaridades son correctas.

Respuestas (2)

Esta multiplexación funciona solo con cargas de corriente unidireccionales (es decir, led-s). De lo contrario, la corriente pasará de alta en una columna a alta en todas las demás filas, no bajará y luego retrocederá a través de las bobinas a alta en todas las demás columnas, no 24v ya que la corriente pasa a través de dos bobinas pero lo suficiente como para causar problemas.

Pruebe esta configuración:

esquemático

simular este circuito : esquema creado con CircuitLab

Editar para más detalles:

Esta es la forma en que la corriente atraviesa la matriz cuando se selecciona una fila y una columna:

ingrese la descripción de la imagen aquí

La corriente va hacia la izquierda a través del LED y hacia la derecha a través del diodo flyback. El diodo/bobina seleccionado tendrá voltaje completo, todos los demás LED/bobinas conectados a la fila y columna seleccionadas tendrán casi la mitad de voltaje. Poner un diodo en serie con cada grupo LED/bobina + diodo flyback romperá la ruta actual a través de LED/bobinas no seleccionadas.

Actualmente estoy probando usando un LED y una resistencia y un diodo en paralelo a ellos en lugar de la bobina, pero hace lo mismo, ilumina toda la fila y la columna en lugar de mi punto específico deseado. Pero intentaré poner ese diodo en serie para detener la polaridad inversa y actualizar.
multisim.com/content/o6eJdCY8SHBMSSvdb2U2cX/… Hice esto para probarlo, pero también hay un límite de componentes, por lo que no pude superar los 25 componentes. Si quieres, puedes jugar con el circuito.
@AmeerUsman El voltaje de arranque inverso de un LED suele ser de 5 a 10 V, por lo que a un voltaje inverso de 24 V, el LED dejará pasar suficiente corriente para tener el mismo problema.
Entonces, ¿sería que agrego bobinas de solenoide y en lugar de LED que estoy usando para probar y el problema no ocurriría?
@AmeerUsman La diferencia que ve con o sin el diodo es porque en realidad ayuda a que la corriente pase de manera incorrecta, lo que no debería hacer.
No, no funcionará bien, use la configuración anterior para que de la COLUMNA a la FILA la corriente vaya en una sola dirección.
He agregado otras capturas de pantalla a la pregunta, por favor, eche un vistazo :). Tomé esto de una simulación.
¡Creo que lo que has señalado es correcto! He realizado esto en la simulación y creo que el diodo en serie funciona. ¡Haré una prueba práctica para confirmar esto!!!!! Gracias de antemano porque creo que el diodo en serie solucionará el problema.

Creo que tiene algunos problemas fundamentales de sesgo que hacen que la actividad de conmutación de cualquiera de sus componentes se comporte de manera anormal. He hecho un fragmento de tu esquema para señalar dos de estos (hay otros en el resto del circuito).

ingrese la descripción de la imagen aquí

  1. Compartir la resistencia pullup R44 1K con todos los optoacopladores parece incorrecto. Ataría los ánodos de todos los diodos optoacopladores directamente al suministro de 5V y luego colocaría una resistencia de límite de corriente de 1K en cada una de las líneas COL_x.
  2. Poner una resistencia común de 1,5 K a GND para todos los modos etiquetados como GC provoca una interacción entre el controlador de compuerta para todos los MOSFET. Quitaría esta resistencia de 1.5K y conectaría los emisores del optoacoplador directamente a GND. Si necesita la resistencia de 1,5 K en el circuito del emisor debido a alguna limitación de voltaje de puerta del MOSFET, tenga una resistencia de 1,5 K separada para cada emisor.

Con respecto a su aplicación de los diodos flyback. Si yo fuera usted, los colocaría a través de cada una de las bobinas del solenoide justo en el solenoide.

Solo una columna y una fila están activas en un momento dado, por lo que la configuración con una resistencia en cada opto es inútil y redundante.