- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Wechselstrom digitalisieren

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    19.07.2011
    Beiträge
    66

    Wechselstrom digitalisieren

    Anzeige

    Praxistest und DIY Projekte
    Hallo,
    Ich bekomme von einem Sensor ein Ausgangssignal von 0-30mA AC. Nun habe ich einen Widerstand mit 50 Ohm angeschlossen und bekomme bei 30mA 1,5VAC. (bei 100 Ohm bricht der Strom ein) Nun möchte ich den Strom oder die Spannung digitalisieren. Am liebsten wäre mir ein fertiges IC, welches den Messwert über I2C, TWI....ausgibt, sodass ich es mit einem Mikrokontroller weiterverarbeiten kann. Die Auflösung sollte mindesten in 0,1mA Schritten sein, oder kleiner.
    Hat jemand soetwas oder ähnliches mal gemacht? Freue mich über jeden Lösungsansatz.

    Tobias

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    33
    Beiträge
    1.192
    Hallo,
    dafür gibt es sicherlich mehrere Varianten.

    Z.B. könnte man einen RMS-to-DC-Converter (AD636,AD637, aber >20 Euro) verwenden und die Ausgangsspannung dann mit einem ADC messen.

    Bei "niedrigen" Frequenzen kann man die Spannung auch mit dem Mikrocontroller abtasten und dann die Amplitude bestimmen (Goertzel-Algorithmus oder Fourier-Transformation/FFT).

    Bestimmt gibt es auch analoge Lösungen mit Operationsverstärkern (denke da an aktive Gleichrichter) und ADC...

    Welche Frequenz hat das Signal vom Sensor? Ist es überhaupt sinusförmig?

    Viele Grüße,
    Bernhard
    "Im Leben geht es nicht darum, gute Karten zu haben, sondern auch mit einem schlechten Blatt gut zu spielen." R.L. Stevenson

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    19.07.2011
    Beiträge
    66
    Oh das habe ich vergessen zu schreiben.
    Das Signal hat 50Hz Sinus.
    Habe versucht es mit einem Atmel Mega Mikrokontroller zu messen. Es geht, aber der hat nur 10bit Auflösung und das reicht mir nicht. Das wäre auch bei den rms to dc Wandler so.

    Gruß, Tobias

  4. #4
    shedepe
    Gast
    Allerdings kann du den ADC eines Atmega mit bis zu 200 kHz betreiben. Damit kannst du den 50 Hz Sinus 4000-fach Überabtasten.
    Wenn ich mich nicht verrechnet habe kommst du damit auf 16bit Auflösung statt 10bit Auflösung.
    https://en.wikipedia.org/wiki/Oversampling

    Ansonsten kannst du natürlich immernoch einen externen ADC mit z.B. 24bit Auflösung oder mehr einsetzen.

    PS. Je nachdem welche größe der Spannung dich interessiert könntest du .z.B auch einen Messgleichrichter o.ä. verwenden.

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied Avatar von avr_racer
    Registriert seit
    01.04.2014
    Ort
    MecklenburgVorpommern
    Beiträge
    174
    Zitat Zitat von stfan1409 Beitrag anzeigen
    Hallo,
    Ich bekomme von einem Sensor ein Ausgangssignal
    Tobias
    Wie heißt denn der Sensor ?
    0-30mA AC bei welcher Spannung ?


    Falls du die Auflösung höher haben möchtest nimm nen LTC1286. 12bit hat er und recht einfach anzusteuern da du eh schon nen Mega nutzt.


    Zitat Zitat von stfan1409 Beitrag anzeigen
    Es geht, aber der hat nur 10bit Auflösung und das reicht mir nicht. Das wäre auch bei den rms to dc Wandler so.Tobias
    Wenn du die Beschaltung vom MEGA zum LTC1286 überträgst sollte das mit jetzigen Infostand deutlich bessere Ergebnisse liefern.
    Wie sieht denn deine Schaltung dazu aus?

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    33
    Beiträge
    1.192
    Hallo,

    in dem Fall würde ich das Signal nur etwas verstärken und dann dem integrierten/externen ADC zuführen.
    Da bekannt ist, dass das Signal sinusförmig ist und f=50 Hz sind, genügt im einfachsten Fall die Bestimmung der Max.-/Min. Werte einer Reihe abgetasteter Spannungen des Sensors und die Differenz ist dann 2*Amplitude.

    Wenn die 30mA bzw 1,5VAC auf den vollen Eingangsspannungs-Bereich des ADC verstärkt wird, kommt man mit 10 Bit aus. (30mA/0,1mA=300 mögliche Werte, es würden 9 Bit ausreichen...).
    Für eine höhere Verlässlichkeit der Messergebnisse wird man dennoch präziser messen wollen, z.B. mit 12 Bit.
    (Die genannte Überabtastung: pro zusätzlichem Bit mehr muss die Abtastrate ver4facht werden)

    Viele Grüße,
    Bernhard
    "Im Leben geht es nicht darum, gute Karten zu haben, sondern auch mit einem schlechten Blatt gut zu spielen." R.L. Stevenson

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von White_Fox
    Registriert seit
    04.10.2011
    Beiträge
    1.473
    Zitat Zitat von stfan1409 Beitrag anzeigen
    Hallo,
    Ich bekomme von einem Sensor ein Ausgangssignal von 0-30mA AC. Nun habe ich einen Widerstand mit 50 Ohm angeschlossen und bekomme bei 30mA 1,5VAC. (bei 100 Ohm bricht der Strom ein)
    Liegt das nur daran daß ich saumüde bin, oder ist das tatsächlich ein Widerspruch?

    Ansonsten sollte dein Ansinnen mit de 10-Bit-Wandler vom ATMega doch ohne Weiteres erschlagen werden können. Damit hast du eine Auflösung von 0,03mA, du willst ja aber nur 0,1mA. Ich würde da eher zu einem Vorverstärker raten, mit dem du den Messbereich des ADWs ordentlich ausschöpfst.
    Bedenke auch daß dir extrem feine ADWs erstmal nur ein weitaus stärkeres Rauschen liefern-das mußt du erst behandeln.

  8. #8
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Zitat Zitat von shedepe Beitrag anzeigen
    Allerdings kann du den ADC eines Atmega mit bis zu 200 kHz betreiben. Damit kannst du den 50 Hz Sinus 4000-fach Überabtasten.
    Wenn ich mich nicht verrechnet habe kommst du damit auf 16bit Auflösung statt 10bit Auflösung.
    Nyquist-Shannon-Abtasttheorem nicht vergessen: f_abtast > 2 f_max!

  9. #9
    Benutzer Stammmitglied
    Registriert seit
    19.07.2011
    Beiträge
    66
    Hallo und vielen Dank für die Antworten.

    Der Sensor ist ein Stromtrafo, deshalb bekomme ich die Wechselspannung von +/-1,5V / 50Hz (über dem 50 Ohm Widerstand).

    Um die Wechselspannung mit dem AT Mega zu messen, habe ich den Analogeingang an einen Spannungteiler aus 2*470k gelegt. Der µC zeigt also bei 2,5V am Eingang 0 an(natürlich umgerechneter Wert).
    Die Wechselspannung vom Sensor liegt an MASSE vom µC bzw. über einen 100nF Kondensator(in Reihe) an meinem Analogeingang.

    Zu den 10Bit: die beziehen sich natürlich auf den gesamten Analogeingangsbereich von 5V bzw. +/-2,5V wobei das ja meine Spitzenspannung ist -> also 2,5V / Wurzel2 = 1,77Veff.

    Zum Sensor/Stromtrafo ZMCT118F:
    billiger Stromtrafo aus China, der aber erstaunlicherweise relativ linear ist.
    Der Messbereich Wechselstrom 0-30A entspricht 0-30mA.
    Besonders viele Daten habe ich nicht:
    Ratio: 1000:1
    Phase<=30
    Linear range: 0-30A(Sampling resistor is 5ohm)
    Linearity: 0.2%
    Accuracy class: 0.5
    Isolation voltage: 3000V

    Zur Auflösung:
    mal angenommen ich möchte ca. 5W bei 230V damit messen:
    5W / 230V = 0,021739A durch den Sensor ~ 0,021739mA aus dem Sensor
    bei 50 Ohm => fällt eine Spannung von 0,00109V AC am Widerstand ab.
    Das entspricht einer Spitzenspannung von 0,00154V

    Bei 12Bit: 5V / 4096=0,001221V als kleinste Stufe - wenn ich jetzt keinen Denkfehler gemacht habe müsste 12Bit ausreichend sein.

    Die Idee mit dem LTC1286 finde ich gut (Reichelt 10€)
    bei weiterer Suche habe ich noch den ADS 1115 IDGST gefunden - interessant, da kostet nur die Hälfte und hat 4 Eingänge.

    Ich denke ich werde mir morgen mal das Datenblatt vom ADS 1115 IDGST durchlesen, ob der für mein Vorhaben passt.


    Gruß,
    Tobias

  10. #10
    Erfahrener Benutzer Fleißiges Mitglied Avatar von avr_racer
    Registriert seit
    01.04.2014
    Ort
    MecklenburgVorpommern
    Beiträge
    174
    Zitat Zitat von stfan1409 Beitrag anzeigen
    Hallo und vielen Dank für die Antworten.

    Der Sensor ist ein Stromtrafo, deshalb bekomme ich die Wechselspannung von +/-1,5V / 50Hz (über dem 50 Ohm Widerstand).

    Um die Wechselspannung mit dem AT Mega zu messen, habe ich den Analogeingang an einen Spannungteiler aus 2*470k gelegt. Der µC zeigt also bei 2,5V am Eingang 0 an(natürlich umgerechneter Wert).
    Die Wechselspannung vom Sensor liegt an MASSE vom µC bzw. über einen 100nF Kondensator(in Reihe) an meinem Analogeingang.
    Also normale Mitteneinkopplung.

    Zitat Zitat von stfan1409 Beitrag anzeigen
    Zur Auflösung:
    mal angenommen ich möchte ca. 5W bei 230V damit messen:
    5W / 230V = 0,021739A durch den Sensor ~ 0,021739mA aus dem Sensor
    bei 50 Ohm => fällt eine Spannung von 0,00109V AC am Widerstand ab.
    Das entspricht einer Spitzenspannung von 0,00154V
    Vllt bring ein Spitzenwertgleichrichter dich hier weiter der richtet gleich und verstärkt um deinen Faktor X entsprechend. So das du hier 30A auf 3V auflösen kannst/könntest. Diese Spannung geht dann an den LTC.

    Heißt bei 30A zu 30mA fliesen durch den Widerstand dann ~0,022A / 1000 = 0.000022A = 22µA.
    Eine Frage habe ich noch du hast geschrieben bei 100 Ohm bricht dir die Spannung zusammen normalerweise sollte das nicht passieren oder hast du vllt 10 Ohm genommen ? Denn mit 100 Ohm, das war wahrscheinlich deine erste Idee, kommst du ja bei 30A auf 3V bei 30mA


    Zitat Zitat von stfan1409 Beitrag anzeigen
    Bei 12Bit: 5V / 4096=0,001221V als kleinste Stufe - wenn ich jetzt keinen Denkfehler gemacht habe müsste 12Bit ausreichend sein.

    Die Idee mit dem LTC1286 finde ich gut (Reichelt 10€)
    bei weiterer Suche habe ich noch den ADS 1115 IDGST gefunden - interessant, da kostet nur die Hälfte und hat 4 Eingänge.
    Du brauchst doch keine 5V als AREF nehmen kannst auch 4,096V oder noch besser 3,072V. 4,096/4096 = 1mV Auflösung, bei 3,072 = 0,00075V / 750µV

    Gott waren die mal wirklich so teuer ?? 0.o habe die mal bei Reichelt für 4€ erhalten. Da is der 16Bitter denn doch nicht schlecht nur mmmhh komisch

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Hallsensor digitalisieren
    Von Che Guevara im Forum Elektronik
    Antworten: 11
    Letzter Beitrag: 09.10.2011, 23:42
  2. Strom bis 1A digitalisieren
    Von flo1 im Forum Elektronik
    Antworten: 25
    Letzter Beitrag: 21.02.2009, 01:30
  3. Potentiometerstellung digitalisieren
    Von blink-182 im Forum Elektronik
    Antworten: 20
    Letzter Beitrag: 06.11.2005, 14:22
  4. Empfängersignal digitalisieren
    Von srem im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 14.02.2005, 21:31
  5. BAS-Singnal digitalisieren
    Von noahnung im Forum Elektronik
    Antworten: 0
    Letzter Beitrag: 30.12.2004, 20:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests