4mA-20mA "einlesen" !?

Gast #27188
Lesenswert?

Hallo !


Gibt es eine Möglichkeit, 4mA - 20mA (Industriestandart) Werte mit einem 
Microcontroller einzulesen, die man dann auch mit dem PC über die 
parallele oder ser. Schnittstelle einlesen kann !?

Wenn ja, mit welchem bzw. welche Wandler werden benötigt !?
Gibt es da schon ein fertiges Referzen-Projekt !?


Schonmal herzlichen Dank, für Eure Antworten !



Jens
Gast #27189
Lesenswert?

Hi

AFAIK handelt es sich dabei doch um eine analoge Meßdatenübertragung. Im 
einfachsten Fall nimmst du einen 250Ohm Widerstand und läßt über diesen 
deinen Strom fließen. Die Spannung am Widerstand kannst du jetzt per 
AD-Wandler einlesen. Das berücksichtigt aber keinerlei Potenzialtrennung 
die bei diesen Stromschleifen AFAIK verwendet wird ud Auflösung geht 
dabei auch etwas verloren.

Matthias
Gast #27191
Lesenswert?

Warum bei der obigen Methode Auflösung verloren geht, ist mir allerdings 
ein Rätsel. Da kommt es doch eigentlich nur auf die Auflösung des 
A/D-Wandlers an, oder habe ich da etwas übersehen?
Die Potentialtrennung, die ich für sinnvoll halte, kann man auch auf der 
digitalen Seite erledigen - bei einer seriellen Datenübertragung 
beschränkt sich das auf einen Optokoppler.
Gast #27192
Lesenswert?

Hi

man verwendet nur einen 250Ohm Widerstand. Im Falle von 20mA fallen 5V 
ab. Im Falle von 4mA 1V. Da man AGND nicht einfach auf 1V setzen kann 
gehen gehen 20% Auflösung verloren. Mit einem OP und ein paar 
Widerständen sollte sich das aber beheben lassen. Was den Webserver 
betrifft -> schau dir mal http://www.ethernut.de/ an.

Das einlesen über die serielle Schnittstelle in den PC wäre einfach.

Matthias
Gast #27196
Lesenswert?

>Welche Auflösungen sind denn nun Möglich
Nicht so ungedulgig :)

> zwei Stellen hinterm´ Komma
Mal kurz überschlagen, ob das geht:
0-20mA bei 2 Stellen hinterm Komma wären das dann 0.00-20.00mA -> 2000 
digits -> du bräuchtest also mindestens einen 11Bit AD-Wandler 
(Auflösung), der könnte dann 2^11 =2048 "Schritte" auflösen.

Über die Genauigkeit ist noch nichts gesagt. Aber auf 0.01mA (-> 
2,5mV@250 Ohm) genau zu messen setzt sauberes Layout usw. voraus, nicht 
unmöglich aber nicht mal schnell fliegend hinzubekommen.

> Abtastrate
das liegt an deinem AD-Wandler. Die AVRs können einige 10k Abtastungen 
pro Sekunde durchführen.

> möchte ich schon min. zwei Stellen
Hat denn dein analoges Signal diese Genauigkeit und Auflösung überhaupt? 
Sonst macht das ja alles keinen Sinn!

Schmittchen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren