Ich arbeite an einer phasenwinkelgesteuerten TRIAC-Dimmschaltung (Schaltplan unten) und sehe viel Welligkeit / Rauschen am 120-VAC-Eingang, wenn ich mich einer Leistung von 50% nähere. Ich frage mich, was ich in meiner Schaltung tun kann, um möglicherweise die Leitung zu reinigen, um die Welligkeit zu reduzieren oder zu entfernen, und ich bin offen für andere Verbesserungen, die möglicherweise vorgeschlagen werden. Das Einschalten des Induktionsmotors führt zu Leitungsrauschen und scheint das Signal der Nulldurchgangserkennungsschaltung zu beeinflussen, wo ich beginne, Phantom-ZC-Impulse im Arduino zu sehen, vermutlich von Subharmonischen auf dem jetzt verrauschten Signal.
Ich baue dieses Projekt, um mehr über Elektronik zu lernen, weshalb ich mich dafür entschieden habe, die Schaltung zu entwerfen, anstatt Dinge wie Nulldurchgangsmodule und handelsübliche SCR-Einheiten zu kaufen. Daher frage ich mich, was andere mit dem aktuellen Schaltplan tun würden, um seine Robustheit / Haltbarkeit / etc. zu verbessern.
Die Schaltung versorgt einen Ametek 116765-Vakuummotor mit einer Nennleistung von bis zu 13 A Spitzenstromaufnahme. Ich habe den Motor noch nicht über 35% Leistung gebracht, aber bisher läuft er problemlos von 0 bis 35% Leistung.
Der TRIAC ist ein Snubberless-Design, und ich scheine keine Probleme mit dem Einrasten des TRIAC zu haben, also habe ich keinen Snubber eingebaut.
Hier ist eine Aufnahme des TRIAC (grün), der bei 35 % läuft. Sie können die Welligkeit auf der Wechselstromleitung sehen. Es schießt auch über den Nulldurchgang hinaus, aber ich habe gelesen, dass es bei Nullstrom und nicht bei Nullspannung abschaltet, weshalb Sie das sehen würden. Ich denke, das ist in Ordnung, aber wenn es eine Verbesserung gibt, bin ich für Vorschläge offen.
Hier ist die Auswirkung auf den Wechselstrom (gelb), wenn er in den Stromkreis eintritt. Sie können einen Spannungseinbruch sehen, wenn der Motor anspringt. (Anmerkung: Dieser Spitzenwert kurz vor dem Spannungseinbruch scheint immer da zu sein, auch ohne Last ...)
Hier ist ein genauerer Blick auf die Auswirkungen auf den Nulldurchgangsimpuls. Ohne Last ist es eine schöne Glockenkurve.
Aktualisierung Nr. 1:
Ich habe der Schaltung basierend auf den Vorschlägen einiger Leute, die geantwortet haben, einen Snubber hinzugefügt, und in meinen Augen hat er keinen offensichtlichen Einfluss auf die Spannungsspitze, die wir sehen. Unten sind 4 verschiedene Snubber-Setups und ihre entsprechenden Aufnahmen. Außerdem folge ich dem Layout, das im Datenblatt des Optos beschrieben wird, das in Abbildung 12 hier gezeigt wird:
Kein Dämpfer:
1k Widerstand + .1uf Kappe:
3k-Widerstand + .1uf-Kappe:
3k-Widerstand + .5uf-Kappe:
Nach dem, was ich sehe, gibt es ein paar mögliche Ergebnisse:
Ich bin offen für alle Vorschläge, die Sie haben könnten.
Mein Verdacht ist, dass der fragliche Motor kein Induktionsmotor ist, sondern ein universeller Typ mit Bürsten. Dies würde die von Ihnen beobachtete Welligkeit erklären. Ich würde vorschlagen, dass Sie einen Snubber hinzufügen, da er Hochspannungsspitzen bereinigt, die Ihr Opto langsam töten. Möglicherweise möchten Sie Ihrer Nulldurchgangsschaltung eine Filterung hinzufügen, um zufällige Transienten zu berücksichtigen, die dazu führen, dass ein gefälschter ZC erkannt wird.
[weitere Infos] Ich schlug vor, den Motor direkt an das Stromnetz anzuschließen, um zu überprüfen, ob es tatsächlich der Motor ist, der die Welligkeit erzeugt. Wenn es irgendwelche Zweifel über den Beitrag der Triac-Schaltung zu dieser Welligkeit gibt, dann wird der Test dies zeigen.
Ist die Welligkeit bei einem Bürstenmotor zu erwarten? Ja. Die Welligkeit sollte ein Vielfaches der Motordrehzahl sein. Sollten Sie sich Sorgen machen? Für ein einmaliges Hobbyprojekt könnten Sie es wahrscheinlich ignorieren. Für eine Produkteinheit möchten Sie sie aus Compliance-Gründen filtern.
Wie kann man es filtern? Damit habe ich keine direkten Erfahrungen gemacht, deshalb habe ich vorgeschlagen, nach Consumer-Geräten zu suchen, die ähnliche Motoren haben. Sie könnten wahrscheinlich „in den Müllcontainer tauchen“ und einen entsorgten Staubsauger besorgen und die erforderlichen Gegenstände ernten sowie beobachten, was der Hersteller getan hat, um das Problem anzugehen. Viele moderne Staubsauger haben eine Geschwindigkeitsregelung, sodass Sie zusätzliches Lernen herausholen können.
Das Filtern des ZX-Signals ist einfacher für den Ausgang des Optos. Wie bereits erwähnt, gibt es im Internet viele Beispiele für ZX-Detektoren. Einige besser als andere. Früher habe ich Beleuchtungssteuerungssysteme entworfen, also verursachten Störungen am ZX ein Blinken und Blitzen in der Beleuchtung – was ich vermeiden wollte. Ein Saugmotor kümmert sich um solche Dinge weniger.
Wie schnell sind diese Phantom-ZC-Impulse? Von den Bildern scheinen sie sehr schnell und sehr kurz zu sein.
Wenn die AC-Quellenimpedanz nicht ideal ist – dh wenn sie von einem langen Verlängerungskabel betrieben wird – könnte die Dämpfung wenig Einfluss haben, da die gesamte AC-Quelle für diese Mikrosekunden durchhängt. Ziehen Sie in diesem Fall in Betracht, diese sehr schnellen Transienten (Quellenabfall) von U1 herauszufiltern.
Dies könnte mit einem L- oder C-Filter mit niedrigem Wert (Hochfrequenz) bei der U1-ZCD-Erkennung erreicht werden. Selbst das Anbringen einer xxxpF-Kappe direkt über der LED könnte als Proof-of-Concept funktionieren. Nutzen Sie Ihren Spielraum und behalten Sie Timing-Verzögerungen im Auge, die durch Filterung verursacht werden.
Ein weiterer Gedanke ist mehr Intelligenz im Code des Mikrocontrollers. Lassen Sie es beim Start die (nicht missbrauchte) Netzfrequenzperiode abtasten. Stellen Sie dann einen Timer ein, der 90 % dieses Zeitraums beträgt. Wenn der ZCD-Interrupt ausgelöst wird, deaktivieren Sie Interrupts und aktivieren Sie sie erst wieder, nachdem der Timer abgelaufen ist. Auf diese Weise werden alle Störungen in der Mitte vollständig ignoriert.
Gil
Harper - Wiedereinsetzung von Monica