Hi Leute,
ich habe eine Solaranlage mit der Steuerung Logon Plus und möchte die
Temperaturen von Tank und Solarplatten gerne im Netzwerk verfügbar
machen und protokollieren. Die Steuerung nutzt Sensoren zur Messung der
Temperaturen. Ich habe einfach mal mit einem Voltmeter die Spannung
beobachtet.
Ich habe folgendes gemessen:
43° 3,11V
57° 2,46V
24° 3,89V
Ich habe vermutet, dass es sich um eine Messung mit Kaltleitern handelt.
Meine Idee war einfach mit einem PCF8591 diese Spannung zu messen und in
eine Temperatur umzuwandeln. Als Netzwerkkomponente fungiert ein Edimax
Br6104KP der per I2C mit dem PCF kommuniziert. Ich habe es wie im Anhang
verkabelt. Beim Anschluss des PCF8591 an die Logon Plus ist mir
allerdings aufgefallen, dass die Temperatur schlagartig in die Höhe
ging. Ich dachte zuerst ich hätte das Kabel des Sensors gelöst,
allerdings ging die Temperatur nur nach oben wenn ich den Sensor mit
einem der AI's des PCFs verbunden habe. Ich habe im Anschluss dann mal
mit einem Voltmeter die Spannung zwischen dem Sensoranschluss und aller
AI's gemessen und bekam die selbe Spannung raus, wie zu der Masse des
Logons. Ich habe dann einmal den IC aus der Fassung genommen und konnte
keine Spannung mehr messen. Vielleicht habe ich einen Denkfehler, aber
ich dachte immer dieser IC funktioniert als Voltmeter und
dementsprechend leitet er nicht.
Kann mir jmd sagen, wo mein Denkfehler liegt?
Vielen Dank im Vorraus!
Grüße Björn
Ich habe den IC noch nicht einmal in Betrieb genommen, die Probleme
fangen ja schon beim verkabeln an. Sobald ich einen der AIs und die
analoge Masse an die Solaranlage anschließe fällt die Temperatur ab
(abgelesen auf dem Display der Solaranlage). Das kann doch nicht damit
zu tun haben, das ich GND und AGND nicht verbunden habe.
Warum muss ich den eig GND und AGND verbinden?
Lg
Björn schrieb:> ...Temperaturmessung mit PCF8591...> Kann mir keiner helfen? Ich weiß nicht weiter...
Wenn Du nicht von vornherein Sensoren mit digitalem Ausgang
verwendest, misst man Temperaturen nicht mit einem µC, sondern
mit einer analogen Schaltung. Erst wenn diese analoge Auswerte-
Schaltung einwandfrei funktioniert, kannst Du Dich damit beschäf-
tigen, wie Du die Spannung z.B. mit einem µC weiter verarbeitest.
Der Typ des µC spielt dabei überhaupt keine Rolle.
Gruss
Harald
Björn schrieb:> Warum muss ich den eig GND und AGND verbinden?
Weil im Datenblatt (11 DC Characteristics) Grenzwerte für V_agnd
angegeben sind.
Wenn du keine Verbindung dazwischen hast, ist die Einhaltung der Werte
nicht sichergestellt, da die ganzen Spannungsbezüge undefiniert bzw.
durch irgendwelche Leckströme deiner Stromversorgungen festgelegt sind
K. J. schrieb:> Weil du VREF aus der Messschaltung beziehst und daher auch VGND aus der> Messschaltung brauchst.
Das macht Sinn, löst allerdings leider nicht mein Problem.
Die Sensoren sind wahrscheinlich ganz normale Pt100, die an der
Solaranlage angeschlossen sind. Ich will nicht extra neue Sensoren
benutzen, weil ich keine Kabel aufs Dach legen will. Ich kann mit einem
normalen Voltmeter am Sensoreingang die Spannung messen und daraus die
Temperatur errechnen. Ich schätze die Solarsteuerung macht das mit einem
Spannungsteiler.
Ich will den PCF8591 ja eigentlich als schlichtes Voltmeter benutzen,
leider habe ich bei einer Durchflussmessung mit 4,5V gemerkt, dass es
einen Durchfluss von AI1 zu AGND gibt. Bei einer Widerstandsmessung mit
0,45V messe ich allerdings kein Durchfluss. Ist das ungewöhnlich?
Gruß Björn
Björn schrieb:> Ist das ungewöhnlich?
Nein. Da sorgt wahrscheinlich irgendeine Schutzdiode gegen eine der
Versorgungsspannungen dafür, dass die Eingangsspannung des ADC im
zulässigen Bereich bleibt und bringt dabei die Potentialverhältnisse am
Sensor durcheinander.
Die Temperatursensoren könnten auch einfache NTCs sein.
Die Sensoren für den Speicher sind folgende:
http://www.ersatzteilfachmann.de/Elco/Elco-Ersatzteile/4758637929-Elco-Speicherfuehler-Ruecklauffuehler-Kabellae--75069.htmlWolfgang schrieb:> Nein. Da sorgt wahrscheinlich irgendeine Schutzdiode gegen eine der> Versorgungsspannungen dafür, dass die Eingangsspannung des ADC im> zulässigen Bereich bleibt und bringt dabei die Potentialverhältnisse am> Sensor durcheinander.
Kann ich das einfach durch ein paar große Widerstände zwischen AI und
dem Sensoranschluss verhindern? Ich hab gerade nur 4k7 zur Hand, mit
denen ändert sich die Temperatur nur noch um einen °C nach oben. Mit
1M-Ohm sollte sich ja kaum noch was tun. Die Messung am AI dürfte das ja
eig nicht beeinflussen, oder?
Hi
>Die Messung am AI dürfte das ja eig nicht beeinflussen, oder?
Wahrscheinlich ja. Der PCF8591 hat einen Eingangswiderstand von nur
100k. Um vernünftig zu messen muss die Quellimpedanz wesentlich kleiner
sein.
MfG Spess
spess53 schrieb:> Wahrscheinlich ja. Der PCF8591 hat einen Eingangswiderstand von nur> 100k. Um vernünftig zu messen muss die Quellimpedanz wesentlich kleiner> sein.
Hat jmd einen Vorschlag wie ich die Spannung an der Solaranlage messen
kann, ohne das dabei die interne Messung verrückt spielt? Mit einem
normalen Voltmeter ist es ja auch möglich, dann sollte es doch auch mit
einem IC irgendwie möglich sein.
Gruß
Björn
spess53 schrieb:> Um vernünftig zu messen muss die Quellimpedanz wesentlich kleiner> sein.
Einen Rail-to-Rail OP als Puffer dazwischenzuschalten, dürfte doch kein
Problem sein.
Was passiert den mit deiner angezeigten Spannung, wenn du statt des PCF
einfach einen Widerstand von 100k zwischen Gnd und einen der
Sensoreingänge hängst?
Nachtrag:
Wolfgang schrieb:> Warum kannst du nicht AGnd vernünftig mit Gnd verbinden?
Kann ich, aber das löst mein Problem mit dem Durchfluss doch nicht. Die
Anlage zeigt schon hohe Temperaturen an, wenn ich den Router noch nicht
mit Strom versorge.
Wolfgang schrieb:> Ein richtiges Datenblatt zu dem Sensor hast du wahrscheinlich nicht,> oder?
Nein
Wolfgang schrieb:> Was passiert den mit deiner angezeigten Spannung, wenn du statt des PCF> einfach einen Widerstand von 100k zwischen Gnd und einen der> Sensoreingänge hängst?
Die Solaranlage zeigt mir keine Spannung sondern nur Temperaturen. Ich
kann die Spannung nur selber Messen. Lege ich ein Widerstand dazwischen,
sinkt die Spannung und die angezeigte Temperatur steigt.
Wolfgang schrieb:> Ein Spannungsfolger sollte dein Problem lösen> http://www.mikrocontroller.net/articles/Operations...> (zweite Schaltung). Mit einem 4-fach Rail-to-Rail OP sollte das einfach> hinzukriegen sein.
Ich kenne mich mit OPs wirklich überhaupt nicht aus....
Lege ich den OP einfach zwischen AI und Sensoreingang? Und brauche ich
dann noch Widerstände?
Welchen OP würdest du den empfehlen?
Gruß
Björn