- 3D-Druck Einstieg und Tipps         
Seite 7 von 8 ErsteErste ... 5678 LetzteLetzte
Ergebnis 61 bis 70 von 76

Thema: Celsius - Volt umrechnen mit Basom

  1. #61
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.07.2007
    Alter
    60
    Beiträge
    1.080
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Du kannst Temp/W nur dann rechnen, wenn bei 0 Grad auch W 0 ist. Was du rechnen musst, ist die Temperaturdifferenz zur Wertedifferenz. Dieser Faktor sollte konstant sein. Wie ich in deiner Tabelle sehe, ist das aber nicht so, deshalb muss irgendwo, vielleicht in deiner Schaltung, der Wurm sein.

    Zur Erklärung:
    Von 24 bis 27 Grad steigt dein Wert um 60 Einheiten, also 20 Einheiten pro Grad.
    Von 27 bis 37 Grad steigt dein Wert um 44 Einheiten, also nur 4.4 Einheiten pro Grad.

    Und da liegt der Hase im Pfeffer. Damit die Sache funktioniert (und der Sensor sollte so funktionieren) müßte sich dein Wert immer um den selben Betrag pro Grad ändern.

    Also liegt der Fehler nicht in der Programmierung der Umrechnung von Wert in Grad, sondern in der Erfassung des Messwertes. Entweder ist in der Schaltung etwas falsch, oder der AD-Wandler ist falsch beschaltet oder konfiguriert.

    Kannst du die Schaltung und dein ganzes Listing mal posten?

    Gruß MeckPommER

    P.S.: ein Poti? *kopfkratz* ist in der Grundbeschaltung ein Poti vorgesehen? Ich könnte mir gut vorstellen, das dies für die Nichtlinearität deiner Messwerte verantwortlich ist. Eine Kalibrierung brauchst du doch eigentlich nicht in Hardware, da du diese per Software machen kannst. Na gut, ich glaube, wir kommen so langsam dem Fehler auf die Schliche
    Mein Hexapod im Detail auf www.vreal.de

  2. #62
    Neuer Benutzer Öfters hier
    Registriert seit
    20.11.2006
    Ort
    Hermeskeil
    Alter
    47
    Beiträge
    27
    Hallo MeckPommER

    Das Poti was er meint ist das Kalibrierpoti für den LM335 (Datenblatt)

    Hallo JeeBee,

    Löte das Ding mal raus, genau das könnte das Problem sein. 10K im Verhältnis zu 2.2K sind nicht gut. Das Poti wird eigentlich garnicht benötigt, da Du den Wert in der Software sowieso eingibst.

    mfg
    Pidi

  3. #63
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    es sind auch wertepaare doppelt
    31 818
    31 801

    32 820
    32 832

    sehr wahrscheinlich ist das Poti parallel für die Nichtlinearität
    verantwortlich, raus damit, Korrekturen machste später
    in Deiner Software.
    Dann nochmal Messwerte aufnehmen und posten
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  4. #64
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.02.2007
    Beiträge
    277
    Seit dem das Poti (Trimmer) drinn ist, ist alles viel stabieler. Wenn ich vor dem Umbau bei 25°C z.B. 400 hatte, hatte ich nach 10min. bei genau glecihen 25°C 550.

    Ich werde mich sonst mal mit Target etc. ein Schema zeichnen, wenn folgendes nicht reichen sollte, was im Anhang ist.

    Der Festwiederstand (R1) ist 2.5kOhm (4x 10kOhm parallel) und das Poti hat 10k
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken sensor_671.jpg  

  5. #65
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.07.2007
    Alter
    60
    Beiträge
    1.080
    Wie hast du denn Kalibriert?

    Auf 2.982V zu kalibrieren bei 25 Grad bedeutet bei dir, genau bei 25 Grad einen Messwert von 610 einzustellen (1023/5*2.982). Vorausgesetzt das du deinen ADC mit einer Referenzspannung von 5V betreibst und dies auch in deiner Software so konfiguriert ist.
    Sowohl in der Beschaltung deines µC als auch in der Konfiguration könnte nämlich noch ein Fehler verborgen sein.

    Gruß MeckPommER
    Mein Hexapod im Detail auf www.vreal.de

  6. #66
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.02.2007
    Beiträge
    210
    also ich komme ohne die kalibrierung aus und auch ohne single variaablen damit konnte ich den code von 26% aud 17% drücken
    Code:
    $regfile = "m8def.dat"
    $crystal = 8000000
    '$baud = 19200                                               ' baud rate
    $hwstack = 32                                               ' default use 32 for the hardware stack
    $swstack = 10                                               ' default use 10 for the SW stack
    $framesize = 40
    'dont touch eeprom data by restart
    $eepleave
    'config
    Config Lcd = 16 * 4                                         'LCD Display
    Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.1 , Db6 = Portd.0 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.4
    
    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    
    'cuonstanten
    Const Tnull = 559                                           'nei 25°
    Const Traum = 609                                           '   bei 0°
    Const Faktor = 5                                            'erechnet aus 5V/1024=0,048
    'dim
    Dim Zahl As Word
    Dim Wert As Word
    Dim Temperatur As Word
    Dim Text As String * 1
    
    Deflcdchar 1 , 8 , 20 , 8 , 32 , 32 , 32 , 32 , 32          ' replace ? with number (0-7)
    Initlcd
    Cursor Off
    Start Adc
    
    
    Anfang:
    Cls
    
    Zahl = Getadc(3)
    Wert = Zahl
    
    Lcd "adc  " ; Zahl
    Text = "+"
    If Wert > Traum Then
     Zahl = Wert - Traum
     Zahl = Zahl * Faktor
     Temperatur = 250 + Zahl
     End If
    If Wert = Traum Then Temperatur = 250
    If Wert < Traum And Wert > Tnull Then
     Zahl = Traum - Wert
     Zahl = Zahl * Faktor
     Temperatur = 250 - Zahl
     End If
    If Wert = Tnull Then
     Text = " "
     Temperatur = 0
     End If
    If Wert < Tnull Then
     Text = "-"
     Zahl = Tnull - wert
     Temperatur = Zahl * Faktor
     End If
    Zahl = Temperatur / 10
    Wert = Temperatur Mod 10
    Locate 3 , 1 : Lcd "Temp " ; Zahl ; "." ; Wert ; Chr(1) ; "C"
    
    Wait 1
    Goto Anfang
    5V stabil
    |
    4,7K
    |
    V+ --> ADC ref AVCC mit 10µH und 100nF extern
    LM335
    V-
    |
    GND

  7. #67
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.02.2007
    Beiträge
    277
    Soll das heissen, das ich das Poti gar nicht brauche?
    Achja, ich habe es auf 2.90 Volt gestellt, mehr lag nicht mehr drinn.

    Ich habe nur noch bis Sonntag Abend 20:00 Uhr Zeit :'(

  8. #68
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.07.2007
    Alter
    60
    Beiträge
    1.080
    Och, das bekommen wir bis Sonntag hin, hast hier ja viele fleissige Helfer

    Beim Kalibrieren mit deinem 10k Poti warst du bestimmt schon am Anschlag um die 2.9V zu erreichen, aber es zieht dir ja nunmal den Ausgang nach Masse ... ohne kann es nur besser werden.

    Also Poti raus und ... wie sieht eigentlich deine Beschaltung des VREF-Pins aus? Und wie hast du in der Software deinen ADC konfiguriert?
    Mein Hexapod im Detail auf www.vreal.de

  9. #69
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.02.2007
    Beiträge
    277
    Vreff? Was? Ich habe nur Aref an 5V gelegt.

    Poti kommt gleich raus. soll ich einen 2.5KOhm oder 4.7KOhm wiederstand nehmen?

    Software siehe vordere Seite(n)



    Mfg JeyBee

  10. #70
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.07.2007
    Alter
    60
    Beiträge
    1.080
    Ups, ich meinte auch AREF ^^

    Halte dich spasseshalber mal an die Beschaltung von magic33 mit 4,7k, das scheint ja zu funktionieren.
    AREF an 5V ist falsch. Zumindest AREF per 100nF an Masse ist besser. Und in deine Listing habe ich auch keine Angabe beim Config ADC zur Referenzspannung gefunden. Auch diesbezüglich mal aufs Listing von magic33 schauen.
    Mein Hexapod im Detail auf www.vreal.de

Seite 7 von 8 ErsteErste ... 5678 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests