Zweikanal-PWM-LED-Betrieb bei 12-A-Lastproblem (Signale beeinflussen sich gegenseitig)

Ich entwerfe einen Zweikanal-PWM-LED-Treiber. Es schaltet 24-V-LED-Streifen bei 12 Ampere. Jeder Streifen hat zwei weiße LED-Chips. Jeder Kanal ergänzt das Tastverhältnis des anderen (dh während das Tastverhältnis eines Kanals 20 % beträgt, beträgt das Tastverhältnis des anderen 80 %). Dadurch kann ich die CCT (korrelierte Farbtemperatur) einstellen.

Ich habe die Schaltung entworfen und codiert. Ich habe nicht genug LED-Streifen, die 12 A liefern, also verwende ich zwei Rheostate für die Last.

Das Schema der Treiberschaltung ist unten dargestellt:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ich überwache die beiden Drain-to-Source-PWM-Signale auf einem Oszilloskop. Wenn ich die Tastverhältnisse der Kanäle ändere, erzeugt der mit dem breiteren Tastverhältnis Spannungsspitzen über dem schmaleren Signal und ändert den Spannungspegel des anderen Signals zur eigenen Schaltzeit. (Fotos des Oszilloskop-Bildschirms sind unten.)

0 % Gelb (CH1) - 100 % Blau (CH2)

0 % Gelb (CH1) - 100 % Blau (CH2)


10 % Gelb – 90 % Blau

10 % Gelb – 90 % Blau


30 % Gelb – 70 % Blau

30 % Gelb – 70 % Blau


50 % Gelb – 50 % Blau

50 % Gelb – 50 % Blau


70 % Gelb – 30 % Blau

70 % Gelb – 30 % Blau


90 % Gelb – 10 % Blau

90 % Gelb – 10 % Blau


100 % Gelb – 0 % Blau

100 % Gelb – 0 % Blau


Wie kann ich diese störenden Effekte des gegenseitigen Einschaltens beseitigen? Ich habe versucht, einen Snubber nach NXP AN11160 zu entwerfen . Aber es beseitigte diesen Effekt nicht.

Mein Leistungsstufenschema ist:Reglerstufe

Zwei Regler in der Leistungsstufe verwendet. Der LM317 hat einen 20-30-VDC-Eingang auf ~ 10 VDC, um die Gates des MOSFET anzusteuern. L78L33 zur Speisung der MCU und anderer ICs.

Mein Platinenlayout ist:PCB_Layout

Mein Sonden-Setup ist: SondenNEUES Setup:verkürzte Masseleitung

Wellenform der Stromversorgung beim Umschalten:Blaues PS-Signal


Ich kann Spannungsspitzen unterdrücken, indem ich einen Widerstand zwischen dem Gate von Leistungs-Mosfets und dem Drain von Treiber-Mosfets hinzufüge. Meine Drain-to-Source-Signale von M1/M2 sind:

Signale von CH1 & CH2

Mein anderes Problem ist hörbare Geräusche bei hoher Last. C1 und C2 in der Schaltung sind 4u7-Keramikkappen, und obwohl die PWM-Arbeitszyklen von 100% abweichen, machen die Kappen hörbare Geräusche. Die Schaltfrequenz liegt bei 400Hz, also unter der hörbaren Grenze. Ich habe versucht, Alu-Elkos anstatt Keramik-Elkos zu verwenden. Elektrolytkondensatoren erhitzten sich jedoch und explodierten nach einer Weile.

Wie kann ich hörbare Geräusche lösen?

Anordnung anzeigen. Oszilloskopsonden-Setup anzeigen.
@winny, ich habe das PCB-Layout und die Einrichtung der Oszilloskopsonden oben hinzugefügt.
Die kleine Spitze wird dadurch verursacht, dass Ihre Masseleitungen an Ihren Sonden zu lang sind. Schau mal hier: electronic.stackexchange.com/questions/136123/… . Aber Ihr Hauptproblem ist die Lastregelung. Bitte messen Sie Vsup mit einem Kanal an Ihrem Oszilloskop.
Ich habe die Masseleitung der Sonde verkürzt, aber die Spitzen scheinen immer noch zu sein. Ich habe auch ein Foto des Stromversorgungssignals hinzugefügt. Das PS wurde auf 23,5 VDC Eingang bei 10,9 A Last eingestellt. Die Wellenform der PS-Spannung scheint zwischen 21 und 25 VDC zu variieren, während die beiden Mosfets schalten ...
Hervorragende Sondierung! Dieser Rückgang ist erheblich! Sie brauchen eine bessere Regulierung/niedrigere Impedanz. Wie viel davon ist resistiv?

Antworten (2)

  1. Die Spannung scheint zu steigen, wenn beide Kanäle ausgeschaltet sind - Ihr Netzteil hat also eine schlechte Lastregelung oder Sie haben einen zu hohen Drahtwiderstand, der das Netzteil mit Ihrem Stromkreis verbindet.

  2. Spannungsspitzen sind hier im Allgemeinen ungefährlich und werden durch schnelles Abschalten der M1- und M2-Transistoren verursacht. Um dies abzumildern, können Sie einen Widerstand von 100..1k zwischen M1/M2-Gate und Treiberschaltung (dh Drain von M4/M6) hinzufügen.

@Ivd, Spannungsspitzen sind für mich kritisch. Denn ich verwende Strommess-IC (INA302) am Eingang zur Strommessung. Wenn INA302 erkennt, dass über 21 A über den Messwiderstand (0R001) fließen, startet der Treiber die Unterbrechungssequenz, um die PWM zu beenden. Meine Rheostate haben 2 Ohm eingestellt und ungefähr 15 A Strom fließen durch den Treiber, während der Eingang ~ 30 VDC beträgt. Obwohl 5-6A bis zum Stromgrenzwert vorhanden sind, ist der SC-Schutz aufgrund der Spannungsspitzen aktiv. Daher ist es notwendig, die Spitzen so weit wie möglich zu unterdrücken. Ich werde versuchen, einen Widerstand zwischen dem Gate des Leistungs-Mosfets und dem Drain der Treiber-Mosfets hinzuzufügen.
Ich habe einen 270R-Widerstand zwischen M1/M2-Gate und M4/M6-Drain geschaltet, der die Spannungsspitzen beim Abschalten von Mosfets unterdrückt. Vielen Dank für Ihren Rat.

Wenn ich das richtig verstehe, wundern Sie sich über den Spannungsschritt (rot eingekreist) und nicht wirklich über die Spitze (roter Pfeil).

Geben Sie hier die Bildbeschreibung ein

Die Frequenz ist niedrig (~400 Hz) und dieser Schritt dauert einen erheblichen Bruchteil einer Millisekunde, also haben wir es nicht mit Hochgeschwindigkeitssachen zu tun. Ich denke also an Widerstand, nicht an Induktivität. Oder ein defektes Netzteil.

Das erste, was zu überprüfen wäre, wäre ein einfacher ohmscher Spannungsabfall über PCB-Kupfer. Beachten Sie, dass der große rote Kupferguss ziemlich viele Spuren aufweist, die ihn viel dünner machen, als er aussieht, und der Strom muss einen ziemlich verschlungenen Pfad entlang laufen ...

Geben Sie hier die Bildbeschreibung ein

Sie können die Spannung mit Ihrem Oszilloskop zwischen der tatsächlichen Masse auf der linken Seite der Platine und dem Source-Anschluss der FETs untersuchen. Haben Sie einen verdächtigen Spannungsabfall? Dann können Sie Kupferdraht wie folgt löten, um zu sehen, ob es besser funktioniert:

Geben Sie hier die Bildbeschreibung ein

Überprüfen Sie auch die Spannungswelligkeit an der Stromversorgung, aber da Sie einen hohen Strom verwenden, ist es wichtig, wo Sie prüfen. Der Drahtwiderstand erhöht den Spannungsabfall. Wenn Sie am Ausgang der Versorgung eine viel geringere Spannungswelligkeit messen als auf Ihrer Platine, dann hat etwas einen höheren Widerstand als erwartet und Sie müssen ihn finden. Wenn die Welligkeit an den Ausgangsklemmen des Netzteils sehr hoch ist, dann ... hat das Netzteil eine zu hohe Ausgangsimpedanz.

Mein anderes Problem ist hörbare Geräusche bei hoher Last. C1 und C2 in der Schaltung sind 4u7-Keramikkappen, und obwohl die PWM-Arbeitszyklen von 100% abweichen, machen die Kappen hörbare Geräusche.

Warum haben Sie diese Kappen auf die Ausgabe gesetzt? Sie führen überhaupt keine Glättung durch und schließen den Wechselstromteil Ihres PWM-Signals kurz, wodurch ein hoher Welligkeitsstrom gezogen wird (deshalb frittiert Ihre Elektrolyse). Am besten entfernst du sie...

Auch die Phase Ihrer Signale ist falsch:

Jeder Kanal ergänzt das Tastverhältnis des anderen (dh während das Tastverhältnis eines Kanals 20 % beträgt, beträgt das Tastverhältnis des anderen 80 %).

Dies ist nicht das, was auf dem Oszilloskop-Bildschirm passiert ... Es sieht so aus, als ob beide LED-Farben gleichzeitig leuchten.

Wenn Sie möchten, dass beide Ausgänge komplementär sind, sollten Sie die Phase der Signale ändern (oder einen Ausgang invertieren), um sicherzustellen, dass immer nur einer aktiv ist ....

Bei den aktuellen Signalen und gleichzeitig eingeschalteten LED-Farben zieht dies den doppelten Strom, dh 24 Ampere. Wenn Sie ein 15-A-Netzteil verwendet haben und dachten, der Momentanstrom würde niemals 12 A überschreiten, da beide LEDs nicht gleichzeitig eingeschaltet sind, kann dies die Ursache für Ihre hohe Brummspannung sein ...