Forum: Analoge Elektronik und Schaltungstechnik Temperaturmessung mit MCP3424 in Codesys


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Judy (Gast)


Lesenswert?

Moin,
Ich kämpfe mich durch eine von mir entworfene Planung für einen 
Industrieofen. Aus Kostengründen wollte ich es mit einem Raspberry Pi 
versuchen, mit dem ich leider keine Erfahrung habe. Ich programmiere ihn 
über Codesys.
Es ist ein Temperaturfühler Typ J (-40 - 800°C) vorhanden, mittlerweile 
wäre ich aber auch bereit, den gegen einen PT100 auszutauschen, wenn das 
helfen würde.
Umwandeln möchte ich das Analogsignal mit dem MCP3424, dafür habe ich 
einen Funktionsblock von Horter&Kalb. Ich verstehe allerdings nicht so 
recht, was für ein Signal ich nun am Eingang meines MCP benötige, um die 
Temperatur richtig erfassen zu können.
Der Typ J-Fühler direkt am +/- Channel reicht anscheinend nicht, soweit 
bin ich. Da kommt nur Grütze bei raus.

a) Kennt jemand diesen FB von Horter&Kalb? Angeblich soll die Temperatur 
als DINT Wert ausgegeben werden, aber selbst mit einem 100Ohm Poti, 
komme ich nur auf Werte zwischen -60 und 50 bei maximaler Verstärkung 
(GAIN 8). Ein PT100 Fühler, der nur bis 150°C Temp-Bereich hat, den ich 
noch rumliegen hatte, gibt mir -59 aus. Mehr als beim Typ J, da kam 
nichts, aber das sind doch keine DINT-Werte?

b) Was für eine Spannung/Strom muss ich an den MCP3424 anlegen? 
https://www.robotshop.com/de/de/mcp3424-4-kanal-18-bit-analog-digital-wandler-mit-programmierbarer-verstarkung.html
Geht das mit einem Fühler direkt? PT100? Oder brauche ich einen 
Messwandler? Brauche ich einen Vorwiderstand?

Ich habe zahlreiche Möglichkeiten ausprobiert und bin auch nicht völlig 
unerfahren, aber ich bin mit meinem Latein am Ende. Ich danke euch!

von Dieter (Gast)


Lesenswert?

Du benoetigst ein Breakout Board mit AD- Wandlereingaengen zum Raspi, 
oder nimmst eine Arduino oder pcduino.

von Georg X. (schorsch666)


Lesenswert?

Hi,

zeigt doch mal einen Screenshot vom FB von dem du schreibst.
Ist da auch eine device description dabei so dass der MCP3424 unter 
codesys eingebunden werden kann? Aber ich gehe mal davon aus dass das 
alles schon passt wenn du schon werte bekommst.

Der MCP3424 ist ja nur ein mehrkanaliger ADC. Der kann nur Spannungen 
messen.
Die Sensoren Temperaturfühler Typ J oder auch der PT100 sind 
temperaturabhängige Widerstände. Die kannst du nicht einfach an die ADC 
Eingänge hängen. Die Sensoren produzieren ja keine Spannung.

Nimm z.B. den PT100 mir Vorwiderstand an die Versorgungsspannung von 5V 
oder 3,3V. Den Vorwiderstand muss du so dimensionieren dass der 
Messbereich den du benötigst im Eingangsspannungsbereich des ADC liegt.

Gruß.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.