Archiv verlassen und diese Seite im Standarddesign anzeigen : SRF02 - Probleme beim Messen
cotecmania
05.02.2007, 16:18
Hallo,
habe auch Probleme mit dem SRF02. Habe den in meinem Öltank montiert und seit einiger Zeit mitlaufen (mit USB-I2C am PC). Er misst jede Stunde die Entfernung. Die MicroSekunden rechne ich in mm um und die cm liefert er ja direkt. Der richtige Wert liegt aktuell bei ca. 130cm. Zwischendrin liefert er jedoch komplett falsche Werte. Das komische daran ist, dass manchmal mm UND cm gleich falsch sind, aber manchmal der mm-Wert stimmt und der cm-Wert nicht (siehe Tabelle).
mm cm
1284 129
1285 129
323 32
306 30
1284 30
1285 32
1285 129
1285 129
Die Messfehler können sich manchmal über mehrere Stunden ziehen und hängen nicht von der Tageszeit ab !
Woher kommen die Messfehler und warum entspricht mm nicht immer cm. Wird da intern ein Durchschnitt über mehrere Werte gemacht ?
Kennt jemand eine Quelle wo man mehr über das Innenleben dieses Sensor bekommt ?
Wie könnte ich sowas verhindern ?
Gruss
Joe
Die allemeine Dokumentation hast Du sicher.
http://www.robotikhardware.de/download/srf02doku.pdf
Die mm können kaum direkt gemessen sein das sieht nach einer Mittelung aus.
Über die intere Auswertung der Daten weiß ich aber leider auch nichts.
Manfred
cotecmania
05.02.2007, 16:43
Doku hatte ich bereits, aber da steht von sowas nichts drin ! Geht dort rein um die Anschlüße und Ansteuerung !
mm sind die direkt gelieferten Microsekundenwerte nur umgerechnet mit der Schallgeschwindigkeit ! Keine Mittelwertbildung !
Mir gehts eher um die Ursache der Fehlmessungen und deren Beseitigung !
Gruss
Joe
mare_crisium
08.02.2007, 21:36
cotecmania,
besteht Dein Problem noch, oder hast Du eine Erklärung gefunden?
mare_crisium
Ich habe mit nen SRF04 auch Messwertschwankungen. Woher die kommen kann ich auch nicht sagen aber ich Filtere sie per Software aus.
MfG
H.A.R.R.Y.
09.02.2007, 09:19
Hi,
könnte es sein, daß im Öltank mehrfach-Echos auftreten und diese die Messung stören?
H.A.R.R.Y.
mare_crisium
09.02.2007, 21:54
Ich hatte zuerst geglaubt, dass die Probleme von der Messanordnung verursacht werden. Inzwischen habe ich aber den Thread "SRF02 misst nur bis 1,7m?" verfolgt und da sieht's so aus, als gäbe es auch ein prinzipielles Problem mit dem SRF02.
@H.A.R.R.Y.: Ja, das kann sein. Und zwar so: Normalerweise wertet ein Ultraschall-Entfernungsmesser nur den ersten Echoimpuls aus. Wenn aber eines der Mehrfachechos erst sehr spät am Empfänger eintrifft, kann es passieren, dass der Sender schon den nächsten Impuls gesendet hat. Wenn von diesem letzten Impuls noch kein Erst-Echo zurückgeommen ist, glaubt der Empfänger, das späte Mehrfachecho gehöre zum letzten Sendeimpuls und gibt dann einen unverständlichen Messwert aus.
@Rofo88:
Man kann diese Fehlmessungen, so wie Rofo88 das macht, per Programm ausfiltern. Das setzt voraus, dass es ein Kriterium gibt an dem das Computerprogramm sie erkennen kann.
Die wirksamste Methode ist es, den Zeitabstand zwischen den Sendeimpulsen zu vergrössern, also die Wiederholfrequenz herabzusetzen. Wenn man sie genügend tief einstellt, sind alle Echos zu stark abgeklungen, um vom Empfänger noch wahrgenommen zu werden. Bei einem Öltank, der seinen Stand ja sehr gemächlich ändert, reicht eine Wiederholfrequenz von 1-0,1Hz allemale aus. Nach einer Sekunde sind alle Restechos sicher abgeklungen.
Ob man die Wiederholfrequenz beim SRF02 verändern kann, weiss ich nicht. Das müsste aus dem Handbuch hervorgehen.
Im allgemeinen sind Ultraschall-Entfernungsemesser in geschlossenen Tanks aber sehr zuverlässige und gut geeignete Messinstrumente, wenn die Messoberfläche glatt und nicht zu stark bewegt ist. In einem Öltank sind diese Bedingungen bestens erfüllt (wenn er nicht gerade befüllt wird).
mare_
HannoHupmann
10.02.2007, 17:03
scheinbar gibt es immer wieder Probleme mit dem SRF02 so dass ich eiunen Fehler beim Entwurf nicht mehr ausschliessen will. Immerhin ist der Sensor noch nicht allzulange auf dem Markt.
Es gibt noch 2 Threads zum Thema SRF02. Beim neuesten gibt es immerhin einige Erfolgsmeldungen wenn auch die Fehler nicht sicher geklärt sind.
Gibt es spezielle Tests über sie man sich austauschen könnte?
Manfred
SRF02 Probleme 10.02.07
https://www.roboternetz.de/phpBB2/viewtopic.php?t=27600
https://www.roboternetz.de/phpBB2/viewtopic.php?p=253419#253419
egal was ich mache, es kommt immer was (richtiges) raus (bis jetzt), hab schon das ganze Zimmer hier vermessen (und nachgemessen)
Von 15cm bis ca. 4m hab hab ich schon alle Werte bekommen, länger ist das Zimmer nicht. Wenn Morgen das Wetter schön ist, gehe ich mal ins freie mit den ganzen Sachen, hier steht zuviel Zeug im Weg herum.
https://www.roboternetz.de/phpBB2/viewtopic.php?p=253565#253565
Bei einem dritten SRF02 hab ich gerade alle Kontakte nur prof. gesteckt (siehe Bild) und er funktioniert wie eine 1 !! Danke nochmal an alle
SRF02 misst nur bis 1,7m? 13.01.07
https://www.roboternetz.de/phpBB2/viewtopic.php?t=26730
linux_80
11.02.2007, 18:40
Hallo,
dann mach ich mal hier weiter, meinen Beitrag hat Manf ja schon ziziert.
Heute Nachmittag war ich mal kurz im Garten, und hab ein paar Entfernungstests gemacht.
Es hatte knapp 10°C, 1003hPa ;-)
Gegen die Hauswand gehalten, sind die Werte am stabilsten, wenn man irgendwo Schräg dagegen hält, ändert sich der Wert stärker, auch wenn man den Sensor einigermassen still hält.
Also, bis ca. 7m hat alles normal funktioniert, weiter weg gibts öfter den Wert 0, was heisst, das kein Hinderniss erkannt wurde. Ich konnte aber Werte bis ca. 9,5m messen, alles gegen die Hauswand. Weiter weg ging auch nicht, da die Äste vom Baum dazwischen waren, die dann erkannt wurden.
Aber ich würde sagen, meine beiden SRF02 funktionieren so wie es geplant war. Auch wenn ich schneller hintereinander messe (100-200ms) bleibt der Wert gleich, auch in der Wohnung.
Bei Software-Version bekomme ich bei beiden eine 3
Ich kann auch mal irgendwelche Tests machen,
dabei muss ich aber immer das RN-Control, Akku und LCD mitschleppen, hatte heute schon fast einen Krampf in den Fingern das so zu halten, das es keinen kurzen gab ;-)
Mit der 2. Hand musste ich auch noch die Messung auslösen. #-o
linux_80
11.02.2007, 21:45
Nochmal Ich,
war nachdem ich den vorherigen Beitrag geschrieben habe nochmal draussen, und hab etwas rumgemessen.
Diesmal aber Messung automatisch alle 100ms.
Soviel ich das mit dem US verstanden habe, je kälter umso besser :-k
Es hatte 7°C, hab auf das Nachbarhaus gezielt, das hat eine grössere Wand ohne Fenster zu uns rüber. Der grösste Wert über längere Zeit, 1001 also 10m :-)
Bin dann ein paarmal ums Haus und hab alles angestrahlt, danach nochmal der Test mit den 10m, und das hat wieder geklappt, also kein Zufall oder Messfehler.
Ein weiterer Test, 1m parallel neben der Hauswand, 10m freie Sicht, meist kommt der Wert 0, aber es wurde öfter ein Wert um die 3m angezeigt, das ist wohl der Rand des US Bereiches der das Haus gestreift hat.
http://www.robot-electronics.co.uk/images/SRF02beam.gif
SRF 02 (http://www.robot-electronics.co.uk/htm/sonar_faq.htm)
robby-fant
11.02.2007, 22:59
...Habe den in meinem Öltank montiert und seit einiger Zeit mitlaufen.....
nah, dann bring zumindest dein frau und kinder in sicherheit.
ich glaube du bist lebensmüde und nimmst hasch.
mfg
linux_80
12.02.2007, 00:02
Also ich frag mich immer wieder wie lange die Feier im Amt gedauert hat als robby-pebi-fant in Ruhestand gegangen ist :-k
oder dauert die immer noch an ... würde mich nicht wundern :-)
voidpointer
12.02.2007, 09:37
oder dauert die immer noch an ... würde mich nicht wundern
Ja, vermutlich haben sie ein Abo beim Getränkehändler abgeschlossen.
Aber ehrlich, wenn man nichts gelernt hat und es sich so in sämtlichen Foren versaut hat, kann man eigentlich nur noch auswandern und hoffen, dass einen niemand findet...
Zum Thema: ich suche immer noch die Ursache für das Ableben meines SRF02. Da ist ja ein PIC-uC drauf. Kann es sein, dass der empfindlich gegen Überspannung ist? Aus Bequemlichkeit benutze ich immer Modellbau-Akkus (4.8V) zur Stromversorgung, die im vollgeladenen Zustand auch mal 5.5V haben können. Den AtMegas macht das nichts aus. @linux_80: welche Spannungsversorgung hast Du benutzt?
Gruß, Achim.
linux_80
12.02.2007, 18:54
Hallo,
ich hab die am RN-Control hängen, also geregelte 5V.
Gestern beim Aussentest hatte ich ein Akkupack dabei, sonst ein Netzteil, daber das macht ja keinen Unterschied vor dem 7805.
Bis runter auf 3V macht er's noch, denn der Akkupack ist fast leer, und ein wenig zwackt der 7805 auch noch ab.
cotecmania
13.02.2007, 13:06
Hi Leute,
ich hab mir jetzt nochmals 2 SRF02 gekauft aber ich bekomm die auch nicht sauber zum Laufen. Im Zimmer komm ich auch nicht über 1.70 m.
Im Öltank messe ich nur alle Stunde einmal somit kann kaum ein Echo stören.
Im Freien hab ichs noch nicht probiert.
Seither habe ich das USBI2C-Interface verwendet. Kann das damit zusammenhängen ?
Ich habe auch noch einen interessanten Bericht über die Genauigkeit versch. Sensoren gefunden und da schneidet der SRF02 mit Abstand am schlechtesten ab :
http://www.maxbotix.com/uploads/Pendulum_Test_Results.pdf
Für jeden weiteren Tipp dankbar !
Wenn es einzelen Typen gibt die gehen und andere nicht dann sollte es eigentlich nicht an der Programmierung des Wandlers liegen.
Eine Möglichkeit speziell zur Beschränkung des Messbereichs ist der zeitabhängige Triggerpegel zum Entferungsausgleich der bei einigen Ultraschallsensoren eingesetzt wird. Im Analogteil wird der Triggerpegel an den Signalmittelwert herangeführt um mit der Laufzeit immer geringere Signale erkennen zu können.
Wenn der Pegel sich dem Wert zu weit nähert wird schon durch das Rauschen ein Trigger ausgelöst. Ein solcher Fehler könnte dan zu einer Beschränkung des Meßbereichs führen, das ist aber nur eine Spekulation.
Manfred
http://www.shop.robotikhardware.de/shop/catalog/images/srf02.gif
Herstellerinfos
Wegen der Diskussion und einigen anderen habe ich mich noch mal beim Hersteller erkundigt. Nach dessen Aussagen sind die Messwerte immer auch abhängig von Raumverhältnissen, Reflektionen und auch Nebengeräuschen, daher kann es Ausreiser oder auch Reichweitenverkürzungen durchaus geben. Dies ist also durchaus normal und wohl nicht zu verhindern. Bedenken muss man auch den Richtungscharacter, oft wird vergessen das dieser nicht so eng wie bei Infrarot Sensoren ist.
Es gibt jedoch einige wenige Exemplare die bei der ersten Serienproduktion durch Bauteiltoleranzen (laut Hersteller) eine erheblich verkürzte Reichweite bin nur ca. 1,70 Meter aufweisen. Dies sind laut Hersteller allerdings sehr wenige, von 2000 verkauften Expemplaren soll dies nur Einer sein.
Sollte also jemand tatsächlich nicht weiter als ca. 1,70 Meter messen können, der bekommt den Sensor natürlich kostenlos umgetauscht. Er kann den Sensor entweder direkt zum Hersteller oder zu seinem Lieferanten z.B. robotikhardware.de senden. Bitte Rechnungskopie oder Lieferschein beilegen.
Andere Probleme gibt es laut Hersteller nicht. Sowohl RS232 und I2C sollen immer problemlos funktionieren.
Die häufigen Diskussionen sind vermutlich auch darauf zurückzuführen das dieser Sensortyp weit öfters gekauft wird als alle anderen Ultraschallmodelle.
Wie gesagt, da swaren Aussagen des Herstellers, die ich abe rdurchaus bestätigen kann da mir bislang auch noch kein defekter Sensor vorlag.
Gruß Frank
cotecmania
16.03.2007, 12:45
Hallo Frank,
kannst Du bitte noch die Anschrift des Herstellers hier angeben ?
Danke im Voraus
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.