Analoge Eingänge

Dein RevPi MIO hat acht analoge Eingänge, mit denen Du Spannung von 0 bis 10 V in Millivolt messen kannst. Die Eingänge haben einen Overhead mit einem Puffer von 0,76 V. Messungen über 10,76 V werden geklemmt.

Analoge Eingänge als digitale Eingänge

Variable Schaltschwellen ermöglichen es, dass sich die analogen Eingänge wie digitale Eingänge verhalten. Die Schaltschwellen kannst Du für jeden Kanal festlegen. Das Ergebnis, also ob an einem Kanal die Schaltschwelle überschritten wurde, wird im Prozessabbild in in den Feldern AnalogInputLogicLevel_1-8 abgebildet.

Signale

Um die Genauigkeit der AD-Wandler zu erhöhen, wird das Signal “oversampled”. Die analogen Eingänge werden mit 15-Bit-Auflösung gesampelt und stehen im Prozessabbild als Millivolt-Wert (0 bis 10000) zur Verfügung.

Wenn Dein Signal zu stark durch Rauschen beeinträchtigt ist, kannst Du für die analogen Eingänge einen Moving Average Filter einstellen. Dieser Filter sorgt dafür, dass eventuelle Störgrößen wie z. B. Messrauschen aus dem Signal Deines Sensors gefiltert werden.

Hinweis: Wenn Du den Moving Average Filter verwendest, sinkt die maximale Frequenz, die erkannt werden kann. Dadurch wird die Bandbreite des Signals verringert.

Ground

Für die analogen Eingänge steht ein System-Ground (GND) zur Verfügung, der dafür sorgt, dass alle Anschlüsse denselben Bezugspegel für die Messungen aufweisen. Schließe den System-Ground niederohmig an.

Wenn Du den System-Ground nicht anschließt, können Deine Ausgabewerte verfälscht werden.

Beschreibung

Nummer Links

Nummer Rechts

Beschreibung

Analogeingang 8

14

13

Analogeingang 7

System GND

12

11

System GND

Analogeingang 6

10

9

Analogeingang 5

System GND

8

7

System GND

Analogeingang 4

6

5

Analogeingang 3

System GND

4

3

System GND

Analogeingang 2

2

1

Analogeingang 1

Widerstands- und Strommessung

Widerstands- und Strommessungen sind in der Software noch nicht umgesetzt. Du musst sie zurzeit im RevPi Core aus einer Spannungsmessung ableiten. Wie das geht, erklären wir Dir im Folgenden.

Widerstandsmessung

Zur Widerstandsmessung kannst Du einen Spannungsteiler benutzen.

Der Spannungsteiler besteht aus dem zu messenden Widerstand RT und einem Referenzwiderstand R1.

 

Aus der Spannung VT, die zwischen den Widerständen mit dem analogen Eingang abgegriffen wird, lässt sich der Widerstand RT berechnen.

VT = (Vref*R1)/(R1+RT) à RT = R1*((VREF/VT)-1)

Beispiel:

Folgende Werte nehmen wir in diesem Beispiel an: VT = 8000 mV; R1=1000 Ohm, VREF = 10000 mV

Die Referenzspannung soll mit dem analogen Ausgang 1 generiert werden und die Spannung VT wird am analogen Eingang 1 gemessen.

  • Stelle die Referenzspannung am analogen Ausgang 1 auf 10000 mV:
    piTest -w AnalogOutput_1,10000
  • Messe die Spannung am analogen Eingang 1 (in diesem Beispiel 8000mV):
    piTest -r AnalogInput_1

Du kannst nun mit der oben beschriebenen Funktion den Widerstand RT ausrechnen.

RT = 1000 Ohm * (10000 mV/8000 mV – 1) = 250 Ohm

Strommessung

Kleine Ströme kannst Du über einen Shunt-Widerstand messen.

 

Zum Messen von Strom zwischen 0 mA und 20 mA bietet sich ein Shunt-Widerstand von 430 Ohm an.

Wenn man die Spannung am analogen Eingang misst und diese durch den Widerstandswert teilt, erhält man den gemessenen Strom.

I = U_in/R_shunt