0-20 mA mit AVR

Gast #809797
Lesenswert?
• ▲
▼
Hallo Forum,

habe ein Projekt, lese über einen MEGA 8 0-20mA von einem Messumformer 
über einen 120 Ohm Widerstand vom ADC0 gegen Masse die Spannung ein 
(0-2,56 Volt AREF = 2,56 Volt) geht soweit sehr gut.

Meine Frage:

Wie würde das bei mehreren Kanälen aussehen?

Mit OPV würde das sicherlich funktionieren, geht das auch wenn ich den 
Widerstand zwischen ADC0 und ADC1 schalte und dann die Differenz messe, 
es würde ja dann der Bezug fehlen? Oder müsste ich noch einen 100kOhm 
vom ADC0 gegen GND schalten?
Ich kann ja nicht mehrere Kanäle einfache alle gegen GND messen?
Gast #809811
Lesenswert?
• ▲
▼
doch, kannst du. Allerdings ist dann Vorraussetzung, dass alle 
Stromschleifen sozusagen an deinem Messgerät enden.
Also:
Spannungsquelle V+
Transmitter+
Transmitter-
Messwiderstand
Spannungsquelle Gnd.

Wenn du dich an beliebiger Stelle in die Schleife einklinken willst, 
wirds aufwendiger. Ich habe es mal mit PhotoMOS-Relais gelöst.
Gast #809963
Lesenswert?
• ▲
▼
Danke für Eure Beiträge

@crazy horse

Deiner Antwort kann ich nicht ganz folgen. Ich vermisse die AVR Eingänge 
ADC0 und GND.

Das Problem ist ja das ich 12 Messumformer habe die ich mit dem AVR 
(dann ein Mega256 ) messen möchte. Der AVR misst vom ADC gegen GND. So 
würde ich die Rückleitung der Messumformer mitteinander verbinden. 
Potentialtrennung?

Das mit den PhotoMOS-Relais klingt nicht schlecht, aber sind die auch 
linear?


Wie machen es den die Profis?
Gast #809981
Lesenswert?
• ▲
▼
Da alle Messwiderstände einseitig auf Masse liegen, hast du keine 
Potentialprobleme. Die Spannung ist massebezogen und wird direkt über 
dem Widerstand gemessen, für jeden Kanal einen Analogeingang.
Das Ganze funktioniert aber wie gesagt nur, wenn dein Messgerät das 
letzte Glied in der Kette ist, also eigentlich dem Konzept der 
Stromschleife widerspricht.

Mit PhotoMOS-Relais:
-MC-Schaltung isoliert versorgen (DC/DC-Wandler).
-jeden Eingang entweder direkt mit dem Messwiderstand abschliessen oder 
mit Z-Dioden (Bürdenerhalt bei geöffnetem Relais)
-vom MC aus jeweils ein Relais öffnen (bei Variante 1 wird direkt die 
Messspannung an den MC gelegt, bei Variante 2 fliesst der Schleifenstrom 
über das Relais, es genügt dann ein Messwiderstand für alle Kanäle.)
Gast #810525
Lesenswert?
• ▲
▼
>Es gibt auch AVRs, deren ADC Differenzmessung durchführen kann.

Das war ein heißer Tipp, Danke, war mir noch nie aufgefallen.

Habe hier ein klasse PDF mit viel Info

http://www.ckuehnel.ch/Download/megaAVR%20ADC.pdf

@crazy horse

Ok, Ich würde dann also die Rückleitung vom den Messumformern mit dem 
GND vom AVR verbinden. Muss ich mal testen ob die das verkraften.

Wie würde es denn bei differentieller Messung aussehen?
Mir fehlt da noch der Bezugspunkt zu GND.
         ______
        |
(+)--*--| ADC0
     |  |
     -  |
    | | | AVR
20mA|R| |
    | | |
     -  |
     |  |
(-)--*--| ADC1
        |________
Gast #810535
Lesenswert?
• ▲
▼
das mag mit einem Kanal so funktionieren, niemals mit mehreren. Du 
kannst auf den verschieden Kanälen völlig verschiedene Potentiale haben. 
Das wird dann spassig mit Ausgleichsströmen über die internen Dioden.
Gast #822996
Lesenswert?
• ▲
▼
@ crazy horse

Ich habe mir nochmal alles hier durchgelesen und dabei achgedacht.
Jetzt hab ich dich verstanden mit "das letzte Glied in der Kette".

(+)--*
     |
     -
    | |
20mA|R| Messgerät 1
    | |
     -
     |
     |
     |   ____
     |  |
     *--| ADC0
     |  |
     -  |
    | | | AVR Messgerät 2
20mA|R| |
    | | |
     -  |
     |  |
(-)--*--| GND
        |________


Neue Frage:

Ich habe vor mir dieses Board zuzulegen.
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=64&products_id=162

Ich möchte es wegen den 16 * 10 BIT A/D Wandler und wegen des schnellen 
USB  Ports.
Außerdem brauche ich den 10 Sekunden  Max Min Wert von jedem Kanal.
Wie lange wird es ca. dauern diese 16 AD Kanäle zu wandeln?

Ist es Sinnvoller die Max/Min Berechnung auf dem AVR oder auf dem PC zu 
machen ? ( Riesen Datenflut, weil ja alles gesendet werden muss)

Die Auswertung soll mit Profilab erfolgen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.