Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> Hallo André, > > ich habe mal den Abgleich gemacht so wie du ihn beschrieben hast. Offset auf 0 ist kein Problem nur die > Steigung geht nur bis 9440 woran liegt das. Hmm sieht so aus als würde 4,092 V nicht ereicht. > > Mfg > > Heribert > > &gt; Hallo Gerhard & Heribert, > &gt; > &gt; Der Abgleich ist sogar noch in wenig einfacher. > &gt; So gleiche ich die Meßadapter ab: > &gt; Dazu benötigt man nur einen 2k Trimmer. > &gt; Zuerst stelle ich am Trimmer den Widertstand für den unteren > &gt; Grenzwert ein. z.B. bei -40°C 842,7 Ohm (mein Multimeter ist so genau :-) ) > &gt; Nun wird der Meßadapter mit dem Offset auf 0,0000V abgeglichen. > &gt; Danach wird am Trimmer der Wert für den oberen Grenzwert eingestellt. > &gt; z.B. +200°C 1758,4 Ohm. Jetzt wird mit der Steigung der Meßadpter > &gt; auf 4,092 V abgeglichen. > &gt; > &gt; Beim CC2-ReglerBoard geht das Ganze etwas anders, da genauer: > &gt; > &gt; Zuerst der Offsetabgleich, bis die Spannung &gt; 0,0V ist. > &gt; Dann die Unit draufstecken und mit einem Testproggie die AD-Werte anzeigen lassen. > &gt; Nun mit dem Offset einen Nullabgleich machen, bis der AD-Wert von 0 hin und wieder > &gt; noch auf 1 schwankt (bzw. bei rbports.c2 der AD-Wert zwischen 0 und 8 is). > &gt; Danach wird mit dem oberen Grenzwert die Steigung abgeglichen, bis der AD-Wert > &gt; bei 1023 angekommen ist und noch hin und wieder zu 1022 schwankt. > &gt; (bei rbports.c2 AD-Wert zw. 10222 und 10230) > &gt; > &gt; > &gt; Das Auswerten in der Software ist ganz einfach: > &gt; > &gt; <font face="courier new" size=2&gt;function getPT(int x) returns int // Für CC2-ReglerBoard , x=0 bis 10230 > &gt; {long y; > &gt; y=x; > &gt; y=(y*Meßbereich)/1023 - Offset; > &gt; return y;//Rückgabe in 0,1°C > &gt; }</font&gt; > &gt; > &gt; Meßbereich ist hier der Meßbereich in K, also bei -40 bis +250°C wären > &gt; dies 290K. Und Offset ist für den neg Temperaturbereich, also bei > &gt; -40°C wären diese 400 (in 0,1K) > &gt; > &gt; Da der PT1000 bei größeren Meßbereichen auch nicht ganz linear ist, > &gt; muß man die Auswertung splitten.(Das espart komplizierte Formeln :-) ) > &gt; So mache ich dies: (Meßbereich von -30°C bis 275°C) > &gt; Ich suche mir mehrere Meßpunkte aus und bestimme zu den Temperaturen > &gt; die AD-Werte. Bei mir waren dies:<font face="courier new" size=2&gt; > &gt; +200°C = 7800 > &gt; +140°C = 5810 > &gt; + 90°C = 4130 > &gt; 0°C = 1030 > &gt; - 30°C = 0 > &gt; > &gt; function getPT(int x) returns int > &gt; {long y; > &gt; y=x; > &gt; if x&gt;=7800 y=((y-7800)*75)/243 +2000; > &gt; else > &gt; if x&gt;=5810 y=((y-5810)*60)/199 +1400; > &gt; else > &gt; if x&gt;=4130 y=((y-4130)*50)/150 + 900; > &gt; else > &gt; if x&gt;=1030 y=((y-1030)*90)/310; > &gt; else y=(y*30)/103 - 300; > &gt; if x==0 y=-32000; // Fühler Kurzschluß > &gt; if x==10230 y=-31000; // Fühler unterbrochen > &gt; return y; > &gt; }</font&gt; > &gt; Zusätzlich hab ich noch eine Erkennug für Fühler-Kurzschluß/-Bruch. > &gt; > &gt; > &gt; MfG André H. > &gt; > &gt; PS: Falls jemand wissen will, was meine Analge gerade macht, hier ein kleines Bild. > &gt; das Proggie ist aber noch im Aufbau > &gt; <img src="http://www.cc2net.de/forum/pics/solar300303_0950.gif"&gt; > &gt;
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB