User Tools

Site Tools


pt100

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pt100 [2016/12/03 15:07] (current)
Line 1: Line 1:
 +====== Tips & Tricks: Temperaturmessung mit Pt100 ======
 +
 +[[http://​de.wikipedia.org/​wiki/​Pt100|Pt100]] steht für einen gut standardisierten Temperatursensor,​ der den positiven Temperaturkoeffizienten von Platin ausnutzt. Hege & Pflege ist etwas schwieriger als bei Temperatursensoren,​ die sich über einen Datenbus äußern oder eine größere Widerstandsänderung erzeugen. Der Widerstand bei 0°C ist gerade einmal 100 Ohm, bei Raumtemperatur gerade mal 108..109 Ohm. Diese Änderungen sind so klein daß man Vierleitermessung verwenden sollte, um den Einfluß der Zuleitungswiderstände zu vermeiden. ​
 +
 +Das folgende Script ist für DJ6FB'​s geniales EZGPIB. Es ist ein Programmpaket daß es ermöglicht Pascal-Scripte mit diversen Meßgeräten plaudern zu lassen, z.B. durch GPIB und VI Unterstützung.
 +
 +Dieses Script nutzt eine einfache Geradengleichung,​ um zyklisch ausgelesene Widerstandsmeßwerte eines Pt100 in einen "​naheliegenden"​ Temperaturwert umzurechnen. Der Widerstand des Pt100 wird von einem HP478A mit Addresse 23 gemessen und der Meßwert wird nach der Umrechnung ins Display geschrieben.
 +
 +----
 +
 +
 +  Program Pt100;
 +  ​
 +  ​
 +  const pt100=23;
 +  ​
 +  var antwort,​alt:​string;​
 +     ​temperatur:​extended;​
 +  ​
 +  begin
 +  ezgpib_buswritedata(pt100,'​F4RA'​);​
 +  ezgpib_screenclear();​
 +  repeat
 +  ezgpib_buswaitfordata(pt100,​antwort,​5.0);​
 +  temperatur:​=StrToFloat(antwort); ​  
 +  temperatur:​=(temperatur/​100-1)/​0.00407;​
 +  antwort:​=floattostr(temperatur);​
 +  antwort:​=leftstr(ezgpib_converttodecimalcomma(antwort),​5)+'​ DEG C';
 +  if antwort<>​alt then
 +             begin
 +             ​ezgpib_screenwriteln(antwort);​
 +             ​alt:​=antwort;​
 +             end;
 +  ezgpib_buswritedata(pt100,'​D2'​+antwort);​
 +  until 0=1;
 +  End.
 +  ​
 +  ​
 +
 +
 + 
 +
  
pt100.txt · Last modified: 2016/12/03 15:07 (external edit)