Ist es möglich, einen einzelnen ADC mit einer einzelnen S&H-MCU für die Wirkleistungsmessung zu verwenden?

Ich habe eine MCU, die mit einem einzelnen ADC und einer einzelnen S & H-Schaltung (Sample and Hold) ausgestattet ist. Die Platine, auf der die MCU platziert ist, hat mehrere Eingänge (sagen wir 3 x Ströme, 3 x Spannungen). Die MCU ist so programmiert, dass sie jeden Eingang mit 1 kS/s abtastet. Da es einen einzigen ADC hat, beträgt die ADC-Abtastfrequenz mindestens 6 kS/s (aufgrund der Tatsache, dass wir 6 Eingänge haben), und der ADC-Eingang wird sequentiell auf die verschiedenen Eingangssignale gemultiplext.

Ich möchte die Wirkleistung berechnen (einphasig und / oder dreiphasig), aber leider hat der ADC einen einzigen S / H, und daher werden die Abtastung der Spannung und die Abtastung des Stroms nicht gleichzeitig genommen. Die beste Lösung wäre die Verwendung einer MCU mit mehreren ADCs, die gleichzeitig abtasten, oder einer MCU mit einem ADC, aber mehreren S&H-Schaltungen. Gibt es dennoch eine Möglichkeit, die Wirkleistung genau zu berechnen (Multiplizieren der momentanen Spannungs- und Stromabtastwerte) mit einem einzelnen ADC und einem einzelnen S & H, beispielsweise durch lineare Interpolation (um die Strom- und Spannungsabtastwerte auf denselben Zeitpunkt auszurichten)?

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

"Die MCU ist so programmiert, dass sie jeden Eingang mit 1 kS/s abtastet." - Kann es programmiert werden um zB. Sample 1 Kanal bei 6kS/s? Wodurch wird die Abtastrate begrenzt? Kannst du uns sagen welche MCU du hast?
Was Sie wahrscheinlich tun sollten, ist, nach einer MCU mit einem ADC mit "kontinuierlicher Konvertierung" zu suchen. Dadurch kann der ADC kontinuierlich mit hoher Frequenz weiterlaufen und die Ergebnisse in individuellen Puffern speichern. Die Werte werden immer noch nicht genau zur gleichen Zeit gelesen (da ein einziger SAR-Kanal verwendet wird), aber die Genauigkeit im Vergleich zu dem, was Sie jetzt haben, ist etwa 1000-mal besser. Je nachdem wie schnell der ADC ist und wie oft die MCU die Ergebnisse auslesen kann.

Antworten (4)

Gibt es dennoch eine Möglichkeit, die Wirkleistung genau zu berechnen (Multiplizieren der momentanen Spannungs- und Stromabtastwerte) mit einem einzelnen ADC und einem einzelnen S & H, beispielsweise durch lineare Interpolation (um die Strom- und Spannungsabtastwerte auf denselben Zeitpunkt auszurichten)?

Sie können dies digital tun, indem Sie Spannung oder Strom verzögern oder erhöhen, um sie zeitlich auszurichten. Sie brauchen nur einen kleinen Puffer, um Werte zu halten und den benötigten Zwischenwert zu berechnen. Je mehr Werte Sie in Ihrer Interpolationsroutine verwenden, desto besser ist das Ergebnis. Ich würde damit beginnen, zwei Werte auszuprobieren und linear zu interpolieren, um zu sehen, welche Art von Fehler Sie erhalten. Da die Spannung vorhersehbarer ist als der Strom (mehr Sin-Wave-ish), würde ich diese Wellenform interpolieren, um sie an den Strom anzupassen.

Danke schön. Daher schlagen Sie vor, eine lineare Interpolation der Spannung zu verwenden, um das Spannungsmuster mit dem aktuellen Muster auszurichten. Aber wie sieht es bei Drehstrom aus? In diesem Fall habe ich 6 Wellenformen, und ich muss eine Interpolation an n-1 (5) davon durchführen. (Für alle, konzentriere dich einfach nicht auf die aktuelle Wellenform, die ich gezeichnet habe, es ist nur ein Beispiel.)
Ja, für drei Phasen sollten Sie alle drei Spannungen interpolieren, es sei denn, Sie können sicher sein, dass sie sehr identisch und phasenausgeglichen sind. In diesem Fall müssen Sie sie nicht abtasten, aber das ist ein sehr großes "Wenn"!

Was Sie wirklich sagen, ist, dass es eine Verzögerung zwischen der Messung von Spannung und Strom gibt.

Diese Verzögerung stellt eine von der Frequenz abhängige Phasenverschiebung dar. Bei niedrigen Frequenzen ist diese Phasenverschiebung akzeptabel. Bei ausreichend hoher Frequenz ist dies nicht der Fall.

Sie müssen entscheiden, was Ihre maximale Frequenz von Interesse ist und wie viel Fehler Sie tolerieren können. Berechnen Sie die Phasenverschiebung aufgrund der Verzögerung bei Ihrer höchsten Frequenz und berechnen Sie dann den Fehler, der verursacht. Wenn dies den Fehler überschreitet, mit dem Sie leben möchten, benötigen Sie weniger Verzögerung zwischen den beiden Messwerten.

Alles in allem ist eine Abtastrate von 1 kHz für die Berechnung der Wirkleistung und des Leistungsfaktors für typische Wechselstromleistung viel zu niedrig. Sie möchten normalerweise 10x schneller oder mehr fahren. Denken Sie daran, dass kurze Spikes einen erheblichen Anteil an Oberschwingungen mit hohen Frequenzen haben. Auch hier müssen Sie entscheiden, was Ihre Fehlergrenze ist, aber normalerweise möchten Sie mit den ersten 100 Harmonischen oder so einen anständigen Job machen.

Hinzugefügt

Sie sagen jetzt, dass Ihr harmonischer Inhalt "niedrig" ist und dass die Signale "sinusförmig" aussehen. Beachten Sie, dass dies bei der angezeigten aktuellen Wellenform NICHT der Fall ist. Diese Spikes fügen einen signifikanten harmonischen Inhalt hinzu.

Wenn mindestens eines Ihrer Signale einen geringen Oberwellenanteil hat, dann können Sie es zuerst messen und zeitlich an das zweite Signal anpassen. Normalerweise verhält sich die Spannung besser und ist sinusartiger.

Sie könnten zum Beispiel eine Polynomanpassung an den letzten paar Abtastungen vornehmen und diese dann verwenden, um das Signal auf die gleiche Zeit zu extrapolieren, zu der das andere Signal tatsächlich gemessen wird. Oder, wenn Sie die beiden Signale abwechselnd messen können, warten Sie einen Abtastwert, damit Sie den Durchschnitt der letzten beiden Abtastungen des Signals mit niedriger Bandbreite verwenden können, um ihn mit dem anderen Signal zu multiplizieren. Das ist im Grunde genommen die Interpolation der beiden benachbarten Samples, um den Wert gleichzeitig mit dem Sample des Signals mit hoher Bandbreite zu approximieren.

Kurz gesagt, es gibt verschiedene Möglichkeiten, mehrere Abtastwerte eines Signals zu filtern und zu interpolieren, um seinen Wert zur Abtastzeit des anderen Signals zu schätzen.

Hallo, ich konnte den RMS-Wert von 50-Hz-Wellenformen mit einer Abtastrate von 1 kS/s genau berechnen, obwohl die Wellenform eine geringe harmonische Verzerrung aufwies; die Abtastfrequenz von 1 kS/s reicht aus, ich interessiere mich für 50/60 Hz sinusförmige Signale mit geringem Oberwellengehalt. Ich weiß, dass das Abtasten mit höherer Frequenz den Fehler reduzieren würde, aber ich suche tatsächlich nach einer Methode, um den Fehler zu beseitigen.

Wenn Ihre Abtastrate schnell genug ist und Sie die Verzögerung zwischen Spannungs- und Strommessungen kennen (berechnen), sind Sie fertig. Verschieben Sie in diesem Fall die Spannung zeitlich, da sie viel glatter (einfacher) ist. Das größere Problem besteht darin, schnell genug abzutasten, um die scharfe Stromwellenform zu erfassen. Eventuell Strom kontinuierlich und Spannung nur in der Nähe von Nulldurchgängen abtasten.

Beachten Sie jedoch alle relevanten Einrichtungszeiten beim Umschalten von Multiplexer-Kanälen.

Ihre Stromspitzen dauern etwa 1 Millisekunde mit Anstiegszeiten von 300 uS. In Ihrem Streben nach Genauigkeit sollten Sie das 10-fache abtasten. Also 30uS Sampling pro Kanal. Und für 6 Kanäle? Alle 5 Mikrosekunden. Also Abtastrate von 200 KHz.

Nun zu dieser Phasenverschiebung. Wird ein Timing-Fehler von 30 uS einen zu großen Fehler in der Rechenleistung verursachen? 30 uS wären Ihre Worst-Case-Verzögerung (ein vollständiger Abtastzyklus). Wenn Sie benachbarte Sampling-Slots für Ix und Vx wählen, dann ist 5uS Ihre Verzögerung.