- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 39

Thema: Abhängigkeit von Reflexion und Abstand an einer optischen Messeinrichtung?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Bei der Messung über die Periodenlänge muss man bei höheren Frequenzen natürlich mehr als eine Periode messen. Man misst also die Zeit für den Start, das Ende und die Zahl der Perioden dazwischen. Die Messung der Zeiten ist in aller Regel genauer als der Zufällige Start und das Zufällige Ende einer fest vorgebenen Torzeit. Mein Zähler funktioniert, soweit ganz gut - bis etwa 300 kHz geht es ohne Vorteiler, darüber wird einfach ein Vorteiler (:256) dazugeschaltet - bei der Methode über die Zeitmessung gibt der Vorteiler fast keinen zusätzlichen Fehler, sondern einfach nur eine Erweiterung des Messbereichs auf dann etwa 50 MHz (Grenze der Triggerschaltung). Allerdings ist die Software auch ganz in ASM geschrieben und auf Geschwindigkeit optimiert (z.B. reservierte Register für den Interrupt) - für die Frequenzmessung wäre das nicht so wichtig, aber für andere Messungen wie PWM. Die Berücksichtigung von Überläufen funktioniert, ist aber gar nicht so einfach - einen entsprechender Beispielcode in C ist im RN-Wissen unter Timer.

    Wie viel die Umstellung auf die einfache Zeitmessung (Start, Periodenzahl + Stop) bringt kann man noch relativ einfach abschätzen, weil man da den Vorteil gut abschätzen kann. Bei z.B. 1 s Messzeit (würde ich mal aus den wenigen Daten oben schätzen) kann man mit rund 1 Hz weniger an Fehler rechnen - einfach weil der Quantisierungsfehler der Zählung durch den viel kleinen der Zeitmessung ersetzt wird. Ein passender Test wäre eine Messung um zu sehen wie viel der Sensor selber bzw. das Hintergrundlicht rauscht (z.B. 20 Werte messen bei nur Hintergrundlicht). Ich würde eher vermuten das da der Quatisierungsfehler noch nicht das Problem ist. Etwas anderes wird es ggf. wenn man die Messzeit kürzer (z.B. 0,1 s oder ggf. noch weniger) wählt um besser Schwankungen im Hintergrundlicht zu kompensieren. Wie weit sich eine kürzere Einzelmessung lohnt könnte man testen indem man mit eher kurzer Messzeit (z.B. 0,1 - 0,5 s) relativ viele Werte rein mit dem Hintergrundlicht aufnimmt und dann per FFT das Spektrum anschaut. Wenn man da ein stärkeres 1/f Rauschen hat, was ich durchaus für wahrscheinlich halte, wäre ein kürzere Zeit für die Einzelmessungen schon angebracht. Dann könnte sich ggf auch der Umstieg auf die Zeitmessung lohnen.

    Anders als ich zuerst dachte bringt die Messung aller Flanken hier wohl keinen weiteren Vorteil - denn als primäre, unabhängige Größen kann man die einzelnen Periodendauern sehen. Die Summe der Zeiten ist damit schon der richtige, optimale Weg und die Zeiten dazwischen helfen einem hier also nicht weiter gegen Rauschen vom Sensor. Die zusätzlichen Flanken helfen halt nur gegen Fehler der Triggerschaltung und für noch mehr theoretische Auflösung.

    Das es mit viel Hintergrundlicht schlecher wird, lässt sich übrigens nicht vermeiden. Je mehr Licht auf den Sensor fällt, desto mehr Quatisierungsrauschen durch die Lichtquantelung hat man. Bei Photodioden kommt man durchaus schon mal an diese Grenze.

    Bei den Schwankungen im Hintergrundlicht hätte man ggf. noch eine Chance, wenn man parallel 2 Sensoren auswerte, die bei verschiedenen Wellenlängen arbeiten. So könnte man ggf. den Hintergrund gleichzeitig, nur halt bei einer anderen Wellenlänge messen. Wie gut das geht, hängt auch davon ab wie genau die Sensoren den gleichen Bereich aufnehmen.

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.257
    Die Messfrequenz ist schon höher. Ich hab ne Torzeit von ca. 100ms. Also etwa alle halbe Sekunde ist ein kompletter Zyklus durchlaufen.
    Die letzten 8 Messungen gehen in das Ergebnis mit ein.

    Das Rauschen der Licht Frequenz Wandler ist auch nicht übermässig stark.
    Bei 5 kHz Ausgangsfrequenz krieg ich Frequenzschwankungen von max. 5Hz. beim Abgleichen raus. Inklusive aller Phasenfehler, die ich natürlich auch bei der Messung mache.
    Wesentlich stärker reagiert der Sensor auf das Umgebungslicht. Schiebt sich eine Wolke vor die Sonne kannst Du zusehen, wie die Messwerte drastisch purzeln - auch im Haus.
    Auch eine kleine Veränderung an den Spindeltrimmern von 1/4 Umdrehung ( 20 Gang Spindeltrimmer - Stromeinstellung für die LED's ) lässt sich an den Messwerten deutlich ablesen.

    Ich denke mein größeres Problem ist die unterschiedliche Reflexion, die durch die Bewegung über den Pflanzen herrührt.
    Und die ändert sich mit zunehmender Umgebungshelligkeit immer stärker.

    Lass mich jetzt mal die Software für die Leer Differenzmessung umschreiben und dann die Ergebnisse auswerten - Ich werde berichten.

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.257
    Ok, nun gibt es wieder genug grüne Blattmasse für die Messungen und ich hatte ein paar Tage frei.
    Ich hab heute ein wenig rumexperimentiert und leider keine vernünftigen Werte bekommen.
    Das Messverfahren habe ich jetzt auf 1 Leermessung pro Lichtfarbe geändert.
    Aber auch das brachte nur einen Teilerfolg.
    Das Hauptproblem ist größtenteils das zu helle Tageslicht.
    Habt Ihr da noch irgendwelche guten und praktikablen Ideen?

    In den Anhang hab ich mal nen kleinen Log eingestellt.
    Die Datei runterladen, und von .txt auf .kml umbenennen. Google Earth müsste dabei auf dem Rechner installiert sein.
    Dann kann man sich mal Vorstellen, wie ich das künftig mal haben will.
    Die LOGDA003.kml ist bei vollem Tageslicht
    Die LOGDA005.kml ist in der Dämmerung um ca. 21:00Uhr erstellt worden.
    Die geloggte Fläche ist links und rechts vom Weg.
    Beim 21:00Uhr Log kann man die unterschiedliche Bestandsdichte und die nicht grünen Flächen einwandfrei erkennen.
    Beim Tageslicht Log funktioniert das überhaupt nicht!
    Angehängte Dateien Angehängte Dateien
    Geändert von wkrug (05.05.2012 um 20:20 Uhr)

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.257
    Nach einigen Versuchen hab ich nun die Idee aufgegeben die Pflanzen aktiv zu bestrahlen und die Reflexion auszuwerten.
    Das fremdlicht durch die Sonne ist einfach zu stark.
    Mein neuer Ansatz wäre das Ganze nun passiv auszulegen. Das bedeutet die interessanten Wellenlängen der Reflexion aus dem optischen Spektrum des Sonnenlichtes herauszufiltern und zu bewerten.
    Ein Sensor an der Oberseite misst das eintreffende Sonnenlicht. Ein Sensor an der Unterseite misst die resultierende Reflexion.
    Mein erster Gedanke war dafür optische Bandpassfilter zu verwenden. Die Teile sind mir aber einfach zu teuer. Ich bräuchte ja davon 10Stück - Stückpreis um die 65,-€. - Es sei denn jemand von Euch hätte da günstigere Quellen.

    Mein zweiter Gedankengang war dafür LED's der entsprechenden Wellenlänge als Fotodioden zu missbrauchen.
    Bei meinen High Power LED's funktioniert das mit einigen Wellenlängen sehr gut - Andere reagieren auch auf nicht gewünschte Wellenlängen.
    Zu meiner Überraschung geben aber meine 1W LED's ein sehr gut auswertbares Signal raus. Direkt ans OSZI gehängt Spannungen bis zu 1V!

    Hat da von Euch auch schon mal wer versucht LED's als selektive Fotodioden zu verwenden? - Was kam dabei raus?

    Ich hab mir jetzt mal 1206 SMD LED's geordert und guck mal, ob man damit was anfangen kann.
    Für Tipps und Hilfestellungen euererseits wäre ich sehr dankbar.

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    28.04.2012
    Beiträge
    35
    Na endlich, nach einem halben Jahr Experimentieren um das Sonnenlicht loszuwerden, der gute Einfall, es zu nutzen!
    Das Sonnenspektrum ist einerseits recht bekannt, und kann auch leicht noch leicht als Referenz / Kalibrierung der Messanordnung benutzt werden.Bleibt nun nur noch die Frage des Detektors. Oder der Detektoren.
    Warum nicht ein einfaches Spektrometer basteln, wenn man doch im Auto eh genug Platz hat. Wenn man dann die optimalen Wellenlaengen gefunden hat, kann man dann ja eventuell fixe Detektoren an den entsprechenden Linien anbringen.
    Viel Glueck!
    wilhelm

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.257
    Warum nicht ein einfaches Spektrometer basteln, wenn man doch im Auto eh genug Platz hat. Wenn man dann die optimalen Wellenlaengen gefunden hat, kann man dann ja eventuell fixe Detektoren an den entsprechenden Linien anbringen.
    Die Idee hatte ich auch schon.
    Ist dafür reflektiertes Licht auch hell genug um es durch ein Spektrometer zu jagen und dann die Spektrallinien mit ner Fotodiode auszuwerten?

    Ich dachte auch schon daran einen optischen Liniensensor am Spektrometer anzubringen. Der hätte dann sozusagen 100...400 Fotodioden verbaut.
    Zudem kommt das reflektierte Licht ja aus allen Richtungen. Geht sowas mit nem Spektrometer?

    Die Krux bei der Verwendung des Sonne als Lichtquelle ist, das ich die spektrale Verteilung des Sonnelichtes berücksichtigen muß.

    Drum wär mir die aktive Variante schon lieber gewesen - Aber wenn das nicht funktioniert... hilft das halt nichts.

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    28.04.2012
    Beiträge
    35
    Na klar kommt Licht aus allen Richtungen. Und Du willst doch nur bestimmtes Licht auswerten, aus einer bestimmten Richtung und mit ein paar verschiedenen Wellenlaengen. Deshalb braucht man einerseits Optik zum Sammeln und andererseits wieder was zur spektralen Zerlegung.
    Na klar verlierst Du Licht im Spektrometer ,das willst Du ja auch, Du willst alles uninteresssante Licht ausblenden. Das hast du mehr oder meist weniger erfolgerich mit deiner LED Beleuchtung probiert , Dummerweise ist die Sonne halt sehr viel staerker als Deine LED. Die Aktive Methode wird deshalb nur nachts gut funktionieren. Mit der Passiven Methode bist Du halt tags gut unterwegs, wo Die Superlampe SONNE beleuchtet und das voellig umsonst!
    Das Spektrometer bringt dir nur noch das interessante Licht zu deinem Detektor! Du musst es natuerlich vorher dem Spektrometer gescheit praesentieren. Und dazu gibt es Optik. Und da sollte man von den Sternenguckern abgucken wenn man Angst hat nicht genuegend Licht zu bekommen. Einerseits kann man die Messzeit laenger machen oder man vergroessert die Flaeche, durch die man das Licht einsammelt. Beim Operngucker oder Fotoapparat sind das ueblicherweise mickerige Linsen.Mickerig weil grosse Linsen teuer (und schwer) sind. Also haben sich die Sterntraeumer schon frueh von der Linse verabschieded und sind auf Spiegel umgestiegen.Die sind vergleichsweise billig. Ein Rasierspiegel kostet ein paar Euro eine entsprechende Linse ein paar Tausend Euro.Und fuer Deine Zwecke taugt zum Beispiel auch eine Spiegelfolie, die man durch etwas Vakuum zu einem fokussierenden Spiegel machen kann. Da haste schnell fuer zweihundert Euro eine Linse mit einem Meter Durchmesser gebaut.Aber sowas braucht es ja nicht, der Rasier- oder Kosmetikspiegel reichen bestimmt. Nu musste mit Linsen das Licht nur noch in einen duennen parallelen Strahl bringen, der dann ins Spektrometer gelenkt wird. Der Detektor kann dann halt alles Moegliche sein . Hauptsache man hat fuer die entsprechenden Spektralbereiche gute Empfindlichkeit. Eventuell noch mit mehreren Detektoren.
    Sorry, dass ich hier laenglich solche Schulbuchweisheiten absondere, aber der Versuch ,eine reine solidstate elektronikerloesung zu finden, scheint ja bislang nicht so besonders erfolgreich gewesen zu sein.
    Deshalb mein Vorschlag fuer einen klassischen Ansatz, den man, wenn er dann funktioniert schrittweise wieder in Deine urspruengliche Richtung bewegen kann. Mein Eindruck war, das bislang zu wenig an die Optik gedacht wurde.
    Viel Glueck und Spass.
    wilhelm

Ähnliche Themen

  1. SQL: Daten einer Tab. in Abhängigkeit einer weiteren wählen
    Von Jaecko im Forum Software, Algorithmen und KI
    Antworten: 10
    Letzter Beitrag: 26.07.2010, 23:13
  2. Sensor einer Optischen Maus zur Streckenmessung
    Von paunza im Forum Sensoren / Sensorik
    Antworten: 43
    Letzter Beitrag: 04.09.2009, 08:40
  3. Schnittstelle für PAN101(Sensor einer optischen Maus)
    Von Javik im Forum C - Programmierung (GCC u.a.)
    Antworten: 7
    Letzter Beitrag: 18.09.2006, 19:55
  4. Brennweite der Linse einer optischen Maus
    Von Manf im Forum Kopfnüsse / Wissensquiz
    Antworten: 13
    Letzter Beitrag: 04.04.2005, 16:48
  5. Antworten: 6
    Letzter Beitrag: 09.03.2005, 08:03

Berechtigungen

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

Solar Speicher und Akkus Tests