| freebus.org http://freebus.org/phpBB3/ |
|
| Helligkeitsdaten falsch bei großen Helligkeiten http://freebus.org/phpBB3/viewtopic.php?f=12&t=1408 |
Seite 1 von 1 |
| Autor: | petzoldt [ 11. Dezember 2010 17:12 ] | ||
| Betreff des Beitrags: | Helligkeitsdaten falsch bei großen Helligkeiten | ||
Hallo, habe den Kombisensor aufgebaut und alles funktioniert gut. Wenn ich die Helligkeitsdaten allerdings über den Tag messe, so stelle ich fest, dass der größte Wert 1302,4 ist. Wird es noch heller, so geht der Wert sprungartig auf 170 zurück und steigt von dort weiter. Siehe Screenshot Habe die aktuelle Hex von der Homepage. Was mache ich falsch? Gruß Petzi
|
|||
| Autor: | Andreas [ 11. Dezember 2010 19:27 ] |
| Betreff des Beitrags: | Re: Helligkeitsdaten falsch bei großen Helligkeiten |
Zeigt die ETS dann auch nur 170 Lux im Busmonitor? |
|
| Autor: | petzoldt [ 11. Dezember 2010 22:15 ] |
| Betreff des Beitrags: | Re: Helligkeitsdaten falsch bei großen Helligkeiten |
Hallo Andreas, ja, die ETS zeigt auch 170 Ich denke das Problem liegt an der Implementierung des EIS5Protokolls. Die Mantisse wird hier als 2er Kompliment interpretiert, vom Kombisensor aber als unsigned behandelt. Beispiel: -------- Helligkeitswert = 1395,84 lux Exponent wird immer = 6 gesetzt, d.h. die Mantisse ist 1395.84 * 100 / 2^6 = 2181 = 0x885 als Telegrammdaten wird 0x3885 gesendet. Interpretiert wird dies aber als Exponent = 7 (das MSBit der ersten 8 kommt dazu) Mantisse = 0x85 = 133 Wert = 133 /100 * 2^7 = 170,24 Richtig kodiert müsste der Wert folgendermaßen aussehen: Wert * 100 = 139584 ist größer als 2^17 = 131072 also muss der Exponent als 7 gewählt werden die Mantisse ist dann 1395.84 * 100 / 2^7 = 1090,5 =ca. 1091 = 0x443 als Telegrammdaten muss 0x3C43 gesendet werden. Ich denke mit dem festen Exponenten von 6 kommt man nicht aus, je nach Wert muss dieser angepasst werden. Und die Mantisse darf maximal 0x07FF sein. Das was mich wundert ist, dass dies bei sonst niemand aufgefallen ist. Habe ich evtl. eine alte hex-Datei? Allerdings habe ich diese aktuell von der Homepage geladen. Gruß Petzi |
|
| Autor: | Nown [ 16. Dezember 2010 15:55 ] |
| Betreff des Beitrags: | Re: Helligkeitsdaten falsch bei großen Helligkeiten |
Hallo Petzi, ich kann Dein Problem noch nicht ganz nachvollziehen. Habe heute mal mitgeloggt und komme in Spitzenzeiten auf 3072Lux. Was hast Du denn als Datentyp in der ETS angegeben? Da gibt es auch einen Typ Lux. Kann mich auch daran erinnern, dass ich bei Kalibrierversuchen noch deutlich mehr Helligkeit erzeugt hatte. Das war die Version von der Webseite. Derzeit teste ich die Version aus dem Bugtracker. Gruß Alex |
|
| Autor: | Andreas [ 16. Dezember 2010 19:27 ] |
| Betreff des Beitrags: | Re: Helligkeitsdaten falsch bei großen Helligkeiten |
Hi, die Version aus dem Bugtracker erzeugt folgendes: # Zeit BFlags Prio Quelladr Quelle Zieladr Ziel Rout Typ DPT Daten IACK 1 18:16:19.515 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 395,52 Lux 2 18:16:20.562 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 588,8 Lux 3 18:16:20.609 S=-1 L 1.1.10 1/1/1 Neue Gruppenadresse 6 Write 1 bit $01 4 18:16:21.671 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 824,32 Lux 5 18:16:22.718 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 1135,36 Lux 6 18:16:23.765 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 1818,88 Lux 7 18:16:24.812 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 3584 Lux 8 18:16:25.859 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 5729,28 Lux 9 18:16:26.921 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 8192 Lux 10 18:16:27.968 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 13096,96 Lux 11 18:16:29.015 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 16384 Lux 12 18:16:30.062 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 21831,68 Lux 13 18:16:31.109 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 27279,36 Lux Gruß Kubi |
|
| Autor: | petzoldt [ 17. Dezember 2010 19:22 ] |
| Betreff des Beitrags: | Re: Helligkeitsdaten falsch bei großen Helligkeiten |
Hallo, habe es nun mit der aktuellen Version vom 14.12.2919 19:09 aus dem SVN. Damit funktioniert alles perfekt. Jetzt werde ich es mal im Dauerbetrieb testen. Gruß Petzi (Rainer) |
|
| Seite 1 von 1 | Alle Zeiten sind UTC + 2 Stunden |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|