Wechselspannungsmessung mit einem Mikrocontroller

Ich möchte eine Schaltung bauen, die schließlich Leistung, Leistungsfaktor und THD für einen Lichtschalter oder eine Steckdose berechnet. Aber ich habe einige Probleme mit der Spannungsmessschaltung.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Die effektive Spannung beträgt 230 +-10V.

  1. Muss ich einen Transformator verwenden? Soweit ich weiß, besteht der einzige Vorteil, den ich daraus gewinne, darin, dass es mich schützt, wenn ich die Schaltung vor R1 berühre (die Schaltung ist sowieso nicht zugänglich).
  2. Wie lautet die richtige Gleichung für C1?
  3. Gibt es etwas, das ich vermisse?
Werfen Sie einen Blick auf openenergymonitor.org , wo sie Hardware- und Softwaredesigns veröffentlicht haben. Die AC-Leistungsmessung ist schwierig und Ihr DC-Ansatz wird hier nicht funktionieren. Und ja, Sie brauchen einen Transformator.
1N4148 sind keine Schottky-Dioden.
Es gab früher eine Antwort zum Gleichrichten der Wechselspannung und zum Weglassen des Kondensators und des zweiten Teilers, wurde jedoch verworfen, da eine gleichgerichtete Sinuswelle nicht den effektiven Spannungswert ergeben würde. Ich denke, das ist in diesem Fall kein Problem, da die Momentanwerte vom Mikrocontroller gelesen werden und die Hälfte der Wellenformen später in der Software korrigiert werden kann.

Antworten (2)

Muss ich einen Transformator verwenden?

Nein, tust du nicht. Sie benötigen eine Isolierung zwischen der Stromleitung und allem, was Sie berühren könnten. Ein Transformator irgendwo in der Kette ist eine Möglichkeit, dies zu erreichen, aber nicht die einzige Möglichkeit.

Ich würde wahrscheinlich keinen Transformator verwenden. In diesem Fall ist es sinnvoll, das Messobjekt direkt mit der Referenz des Messsignals zu verbinden. In Ihrem Fall bedeutet dies, die Masse des Mikrocontrollers an die Neutralleitung zu binden.

Alles, was an eine AC-Leitung angeschlossen ist, ob heiß oder neutral, muss als spannungsführend und gefährlich betrachtet werden. In diesem Fall bedeutet dies, dass das Mikro an unsicheren Spannungen anliegt und von allem isoliert werden muss, was Sie berühren können, wenn das Produkt ordnungsgemäß abgedichtet ist. Ich würde wahrscheinlich Opto-Isolatoren zwischen dem Mikro und dem Rest der Schaltung verwenden. Digitale Signale können viel besser über eine Isolationsbarriere transportiert werden als analoge Signale. Indem Sie das analoge Signal nicht isolieren, erhalten Sie bessere Messungen. Die digitalen Werte können dann ohne Beschädigung über die Isolierung gesendet werden.

Wie lautet die richtige Gleichung für C1?

Der beste Weg, dies zu betrachten, besteht darin, die Impedanz von C1 im Verhältnis zu dem zu betrachten, was es antreibt. In Ihrer Schaltung gibt es 1-kΩ-Widerstände gegen 5 V und Masse, sodass die rechte Seite der Kappe eine 500-Ω-Last treibt. Die linke Seite der Kappe wird von einer 400-Ω-Quelle angesteuert. Das bedeutet, dass die Kappe eine Dämpfung um die Hälfte verursacht, wenn ihre Impedanz 900 Ω beträgt.

Nehmen wir an, Sie möchten, dass die Kappenimpedanz 1/100 davon bei 50 Hz nicht überschreitet, damit sie wenig Einfluss auf die Mischung der Harmonischen hat. Die Gleichung, um die Kapazität zu erhalten, die eine bestimmte Impedanz bei einer bestimmten Frequenz hat, lautet:

  C = 1 / (2 ΠfR)

Wenn f in Hz und R in Ohm ist, dann ist C in Farad. 9 Ω bei 50 Hz benötigen also 355 µF. Dieser große Wert ist jedoch auf die übermäßig niedrige Impedanz zurückzuführen, die die Kappe treiben muss. R3 und R4 müssen nicht so niedrig sein, wie Sie sie haben. Sie können leicht 10x höher sein.

Danke für die Erklärung zum Kondensator. Ich mag die Idee, Optoisolatoren zu verwenden, ich habe über die Verwendung eines "hochlinearen" Optoisolators oder die Verwendung eines ADC vor dem uC gelesen, aber dies scheint die kompakteste und wirtschaftlichste Methode zu sein. "Alles, was an Wechselstrom angeschlossen ist, gilt als gefährlich", liegt dies an einer Fehlfunktion von Widerstandsteilen?

Muss ich einen Transformator verwenden?

Ja, das tust du. Wenn Sie fragen müssen, sind Sie nicht erfahren genug, um die Schaltung zu entwickeln, die keinen Transformator verwendet. Ich würde einen Transformator verwenden und bin einigermaßen erfahren.

Anderes Problem - Ihre Netzspannung ist nicht in Bezug auf Erde entwickelt - sie ist relativ zum Neutralleiter und der Neutralleiter kann geerdet sein oder nicht. Dadurch wird sichergestellt, dass eine direkte galvanische Verbindung zu stromführenden Leitungen gefährlich ist.

Verwenden Sie also einen Transformator, und das löst zwangsläufig das Problem von C1 (das Sie fälschlicherweise als Elektrolyt gezeichnet haben), da Sie die Sekundärwicklung des Transformators auf die Hälfte der Referenzspannung Ihres ADC vorspannen und daher den vollen Hub messen können.

Wenn Sie Leistung messen möchten, müssen Sie Spannungs- und Stromwellenformen miteinander multiplizieren. Wenn Sie die Leistung "schlecht schätzen" möchten, können Sie jede in Gleichstrom umwandeln und den Leistungsfaktor der Last schätzen und wahrscheinlich eine Meile entfernt sein.

Der Mikrocontroller misst die Momentanwerte für Strom und Spannung. Der Stromkreis sollte in der Lage sein, den vollen Hub zu messen, da er auf die Hälfte der AREF versetzt ist. Korrigieren Sie mich, wenn ich falsch liege, aber ich denke, dass der einzige Vorteil der Verwendung eines Transformators darin besteht, dass die Schaltung vor R1 sicherer zu berühren ist. Link zu einer Frage dazu