Zeilen-Spalten-Matrix-Problem mit Flyback-Dioden

Also hatte ich eine einfache Zeilen-Spalten-Matrix, die ich mit Mosfets fahre, um Magnetschlösser wie folgt mit Strom zu versorgen:

Säulenantrieb für 24 V: GC ist über einen 1,5-kΩ-Widerstand geerdet

GC wird über einen 1,5-kΩ-Widerstand geerdet

Reihenantrieb für Masse: C ist 24 V über einen 1,5-kΩ-Widerstand

C ist 24 V über 1,5 k Widerstand

Und das sind die Anschlüsse: Ausgänge

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Das Problem besteht also darin, dass nach dem Parallelschalten der Dioden die gesamte Zeile und Spalte eingeschaltet wird und nicht der einzelne bezeichnete Punkt, den ich möchte. Was könnte dies verursachen? Wenn ich alle Dioden entferne, ist der Betrieb normal, aber beim Installieren der Dioden beginnt es, die gesamte Zeile und Spalte einzuschalten, anstatt einen bestimmten Punkt. Und das Seltsame ist, dass an dem Punkt, an dem ich zB die 3. Reihe und 3. Spalte einschalte, der bestimmte Punkt, den ich einschalten möchte, 24 V hat und die gesamte 3. Reihe und 3. Spalte (abgesehen von dem Punkt, den ich einschalten wollte) hat 12 Volt drüber. Das passiert nur mit den Dioden.

Lassen Sie mich wissen, wenn weitere Informationen benötigt werden!

ZUSATZ:

Normal arbeiten:Normale Zeilen-Spalten-Schaltung

Problem mit Dioden, die eine Fehlfunktion der gesamten Säule verursachen (bei eingeschalteten Schaltern):Row Column mit Dioden verursacht Probleme

Problem mit Dioden, die eine Fehlfunktion der gesamten Säule mit einem einzigen Schalter verursachen:Zeilenspalte mit Dioden verursacht Probleme

Sind Sie sicher, dass Sie die Dioden mit der richtigen Polarität platziert haben?
@Dorian wahrscheinlich, sonst wären die Dioden kurzgeschlossen und gestorben. Ich bin mir ziemlich sicher, dass die Polaritäten stimmen.

Antworten (2)

Dieses Multiplexing funktioniert nur mit unidirektionalen Stromlasten (dh led-s). Andernfalls geht der Strom von hoch in einer Spalte zu hoch zu allen anderen Zeilen, die nicht nach unten gezogen werden, und dann rückwärts durch die Spulen zu hoch in allen anderen Spalten, nicht 24 V, da der Strom durch zwei Spulen fließt, aber genug, um Probleme zu machen.

Versuchen Sie diese Einstellung:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Bearbeiten Sie für weitere Details:

So fließt der Strom durch die Matrix, wenn eine Zeile und eine Spalte ausgewählt sind:

Geben Sie hier die Bildbeschreibung ein

Der Strom fließt nach links durch die LED und nach rechts durch die Flyback-Diode. Die ausgewählte Diode/Spule hat die volle Spannung, alle anderen LEDs/Spulen, die mit der ausgewählten Reihe und Spalte verbunden sind, haben fast die halbe Spannung. Wenn Sie eine Diode in Reihe mit jeder Gruppen-LED / Spule + Flyback-Diode schalten, wird der Strompfad durch nicht ausgewählte LEDs / Spulen unterbrochen.

Ich teste derzeit mit einer LED und einem Widerstand und einer Diode parallel dazu anstelle der Spule, aber es macht dasselbe, leuchtet alle Zeilen und Spalten anstelle meines spezifischen gewünschten Punkts auf. Aber ich werde versuchen, diese Diode in Reihe zu schalten, um die Verpolung zu stoppen und zu aktualisieren.
multisim.com/content/o6eJdCY8SHBMSSvdb2U2cX/… Ich habe dies gemacht, um es zu testen, aber es gibt auch ein Komponentenlimit, sodass ich 25 Komponenten nicht überschreiten konnte. Wenn Sie möchten, können Sie an der Schaltung herumfummeln.
@AmeerUsman Die Sperrspannung einer LED liegt normalerweise zwischen 5 und 10 V, sodass die LED bei einer Sperrspannung von 24 V genügend Strom durchlässt, um das gleiche Problem zu haben.
Wäre es also so, dass ich Magnetspulen und nicht LEDs hinzufüge, die ich zum Testen verwende, und das Problem würde nicht auftreten?
@AmeerUsman Der Unterschied, den Sie mit oder ohne Diode sehen, besteht darin, dass Sie dem Strom tatsächlich helfen, falsch zu fließen, was Sie nicht sollten.
Nein, es wird nicht gut funktionieren, verwenden Sie das obige Setup, damit der Strom von der Spalte zur Zeile nur in eine Richtung fließt.
Ich habe der Frage andere Screenshots hinzugefügt, bitte schau sie dir an :). Ich habe diese aus einer Simulation genommen
Ich halte das, was Sie angemerkt haben, für richtig! Ich habe dies in der Simulation durchgeführt und denke, dass die Diode in Reihe funktioniert. Ich werde einen praktischen Test durchführen, um dies zu bestätigen!!!!! Vielen Dank im Voraus, da ich glaube, dass die Reihendiode das Problem beheben wird.

Ich denke, dass Sie einige grundlegende Vorspannungsprobleme haben, die dazu führen, dass sich die Schaltaktivität einer Ihrer Komponenten abnormal verhält. Ich habe einen Ausschnitt Ihres Schaltplans erstellt, um auf zwei davon hinzuweisen (es gibt andere im Rest der Schaltung).

Geben Sie hier die Bildbeschreibung ein

  1. Das Teilen des Pullup-Widerstands R44 1K mit allen Optokopplern scheint falsch zu sein. Ich würde die Anoden aller Optokopplerdioden direkt an die 5-V-Versorgung binden und dann einen 1K-Strombegrenzungswiderstand in jede der COL_x-Leitungen einbauen.
  2. Das Setzen eines gemeinsamen 1,5-K-Widerstands auf GND für alle mit GC gekennzeichneten Modi verursacht eine Wechselwirkung zwischen dem Gate-Treiber für alle MOSFETs. Ich würde diesen 1,5-kΩ-Widerstand entfernen und die Optokoppler-Emitter direkt mit GND verbinden. Wenn Sie den 1,5-K-Widerstand im Emitterkreis wegen einer Begrenzung der Gate-Spannung des MOSFET benötigen, haben Sie für jeden Emitter einen separaten 1,5-K-Widerstand.

In Bezug auf Ihre Anwendung der Flyback-Dioden. Wenn ich Sie wäre, würde ich sie über jede der Solenoidspulen direkt am Solenoid legen.

Es ist jeweils nur eine Spalte und eine Zeile aktiv, sodass der Aufbau mit einem Widerstand an jedem Opto nutzlos und überflüssig ist.