Hallo Leute, immer wieder lese ich, dass für spezielle Messaufgaben Sensoren zueinander synchronisiert werden sollten. Z.B. steht auf der Homepage, ist das hier der Fall für hochgenaue Messergebnisse. http://www.3d-mapping.de/de/messtechnik/sensor-synchronisation/ Aber warum eig. ? Und warum muss man synchronisieren ? Kann mir das einer mal erklären ?
Sesand schrieb: > Hallo Leute, > > immer wieder lese ich, dass für spezielle Messaufgaben Sensoren > zueinander synchronisiert werden sollten. > > Z.B. steht auf der Homepage, ist das hier der Fall für hochgenaue > Messergebnisse. > > http://www.3d-mapping.de/de/messtechnik/sensor-syn... > > Aber warum eig. ? Und warum muss man synchronisieren ? Kann mir das > einer mal erklären ? Und meine nächste Frage wäre: Wie realisiert man bzw. wie macht man solch eine Sensorsynchronisation?
Sesand schrieb: > Aber warum eig. ? Und warum muss man synchronisieren ? Kann mir das > einer mal erklären ? Stell dir vor, du möchest feststellen, ob es wärmer ist, wenn die Sonne scheint. Dann wirst du mit zwei Sensoren, einem Sonnensensor und einem Thermometer, messen. Damit die Messwerte irgendetwas miteinander zu tun haben, wirst du immer zur gleichen Zeit messen und nicht die Temperatur eine Stunde später ablesen, als den Sonnensensor, weil sonst inzwischen schon längst wieder eine Wolke dazwischen sein kann.
@ Sesand (Gast)
>Aber warum eig. ? Und warum muss man synchronisieren ?
Damit die Messdaten von verschiedenen Sensoren/Kanälen zeitlich exakt
gleich erfasst und gespeichert werden.
Einfaches Beispiel. Wenn man drei Sensoren mit je 1ms zeitlichem Abstand
ausliest, sind die Daten verschoben. Die Messergebnisse passen zeitlich
nicht zusammen. Wenn man aber allen drei Sensoren ein Synchronsignal
schickt, können diese gleichzeitig eine Messung machen und diese intern
abspeichern. Danach kann man fast beliebig langsam die Daten auslesen
und abspeichern, sie sind zeitlich synchron aufgenommen.
Sesand schrieb: > Wie realisiert man bzw. wie macht man solch eine Sensorsynchronisation? Das kommt drauf an, wie synchron es sein muss. Exakt synchron erfordert gleiches Zeitverhalten der Sensoren, Kompensation von Laufzeiten und parallele Erfassung.
Falk Brunner schrieb: > @ Sesand (Gast) > >>Aber warum eig. ? Und warum muss man synchronisieren ? > > Damit die Messdaten von verschiedenen Sensoren/Kanälen zeitlich exakt > gleich erfasst und gespeichert werden. > > Einfaches Beispiel. Wenn man drei Sensoren mit je 1ms zeitlichem Abstand > ausliest, sind die Daten verschoben. Die Messergebnisse passen zeitlich > nicht zusammen. Wenn man aber allen drei Sensoren ein Synchronsignal > schickt, können diese gleichzeitig eine Messung machen und diese intern > abspeichern. Danach kann man fast beliebig langsam die Daten auslesen > und abspeichern, sie sind zeitlich synchron aufgenommen. Erst einmal vielen Dank für eure schnellen hilfreichen Antworten. Ich lese oft in den Datenblättern von Sensoren, z.B. Sensor x mit 8 Kanälen, was ist eig. mit den Kanälen gemeint bzw. was sind das ? Wenn ich das richtig verstanden habe, ist das nur die gleichzeitige Messung aller Sensorwerte. D.h. wenn ich einen Roboter, der sich in x und y bewegen kann, regeln möchte, so verwende ich vereinfacht zunächst nur zwei Sensoren, nämlich einen für die Erfassung in x-Richtung und einen für die Erfassung in y-Richtung. Da ich aber beides regeln will, muss ich dafür sorgen, dass meine SENSOREN im gleichen Takt messen und die SENSORSIGNALE zur gleichen ZEIT empfangen und ausgewertet werden, richtig ? Angenommen jedoch, ich habe zwei verschiedene Sensoren, d.h. den Sensor für die x-Bewegung als Ultraschallsensor und für die y-Bewegung als optischen Sensor. D.h. zwei verschiedene Sensoren von zwei verschiedenen Herstellen mit zwei verschiedenen Prinzipien. Eine Synchronisation beider Sensoren ist mit Sicherheit möglich, oder ? Was sind die Vorrausetzungen und wie wird das gemacht bzw. wie "schwer" oder komplex ist das ganze ? Gibt es in der Literatur irgendwo stellen, wo man sowas lesen kann? Danke für eure Antworten.
Sesand schrieb: > Was sind die Vorrausetzungen und wie wird das gemacht bzw. wie "schwer" > oder komplex ist das ganze ? > Gibt es in der Literatur irgendwo stellen, wo man sowas lesen kann? Das läuft unter dem Begriff "Sensor Fusion". Dahinter stecken mathematische Modelle für die Messprozesse der einzelnen Sensoren. Die Einzeldaten werden unter Berücksichtigung der Sensoreigenschaften zu einem Gesamtdatensatz zur Beschreibung deines Systemzustandes verrechnet. Häufig werden dafür Kalman-Filter eingesetzt.
@ Sesand (Gast) >Ich lese oft in den Datenblättern von Sensoren, z.B. Sensor x mit 8 >Kanälen, was ist eig. mit den Kanälen gemeint bzw. was sind das ? Z.B. der AVR hat einen AD-Wandler mit 8 oder mehr Eingängen. Es gibt nur einen AD-Wandler, aber einen Multiplexer, welcher zwischen den verschiedenen Eingängen umschalten kann. Man kann immer nur einen Kanal zu einer Zeit messen. Mehrere Kanälen können nur zeitversetzt gemessen werden. >Wenn ich das richtig verstanden habe, ist das nur die gleichzeitige >Messung aller Sensorwerte. Nein. >muss ich dafür sorgen, dass meine SENSOREN im gleichen Takt messen und Möglicherweise. >die SENSORSIGNALE zur gleichen ZEIT empfangen und ausgewertet werden, >richtig ? Nein. Das ist meist weder möglich noch nötig. Ausserdem muss man aufpassen mit dem Begriff! Synchron bedeutet NICHT zwingend, dass alles gleichzeitig passiert! Synchron bedeutet allgemein eher, dass verschiedene Abläufe etc. sinnvoll organisiert, geplant ablaufen und nicht zufällig durcheinander. https://de.wikipedia.org/wiki/Synchronit%C3%A4t >Eine Synchronisation beider Sensoren ist mit Sicherheit möglich, oder ? Sicher. >Was sind die Vorrausetzungen und wie wird das gemacht bzw. wie "schwer" >oder komplex ist das ganze ? Das kann man so allgemein nicht beantworten.
Falk Brunner schrieb: > Z.B. der AVR hat einen AD-Wandler mit 8 oder mehr Eingängen. Es gibt > nur einen AD-Wandler, aber einen Multiplexer, welcher zwischen den > verschiedenen Eingängen umschalten kann. Man kann immer nur einen Kanal > zu einer Zeit messen. Mehrere Kanälen können nur zeitversetzt gemessen > werden. Wenn ich das richtig verstanden habe: 8 Kanäle bedeutet z.B. dass ich beispielsweiße bei einem Sensor die Distanz an 8 verschiedenen mit einem Sensor messen kann, diese jedoch aufgrund des Multiplexer zeitversetzt auslesen kann ? Wie beim AD-Wandler, der lege ich 8 Spannungen zwar an, jedoch werden diese zeitversetzt digitalisiert, oder ? Falk Brunner schrieb: >>Wenn ich das richtig verstanden habe, ist das nur die gleichzeitige >>Messung aller Sensorwerte. > > Nein. Aber warum nicht ? Bei Verwendung von Ultraschallwandlern die sich in der Nähe befinden z.B. muss man doch dafür sorgen, dass die Impulse gleichzeitig ausgestrahlt werden, da sonst jeder Impuls auf den anderen Sensor eine verfälschung des Messsignals hervorrufen könnte.
@ Sesand (Gast) >Wenn ich das richtig verstanden habe: 8 Kanäle bedeutet z.B. dass ich >beispielsweiße bei einem Sensor die Distanz an 8 verschiedenen mit >einem Sensor messen kann, diese jedoch aufgrund des Multiplexer >zeitversetzt auslesen kann ? Ja. >Wie beim AD-Wandler, der lege ich 8 >Spannungen zwar an, jedoch werden diese zeitversetzt digitalisiert, oder >? Ja. >>>Wenn ich das richtig verstanden habe, ist das nur die gleichzeitige >>>Messung aller Sensorwerte. >> Nein. >Aber warum nicht ? Weil es nicht zwingens die GLEICHZEITIGE Messung sein muss. Gleichzeitig ist ein Sonderfall von synchron. > Bei Verwendung von Ultraschallwandlern die sich in >der Nähe befinden z.B. muss man doch dafür sorgen, dass die Impulse >gleichzeitig ausgestrahlt werden, da sonst jeder Impuls auf den anderen >Sensor eine verfälschung des Messsignals hervorrufen könnte. Das ist aber schon wieder ein Sonderfall. Kann so sein, muss nicht.
Lieber Falk, kannst du es dann bitte vll. einmal auf anderem wege bzw. anders erklären, irgendwie will das nett in mein kopp rein...
Sesand schrieb: > Lieber Falk, kannst du es dann bitte vll. einmal auf anderem wege > bzw. > anders erklären, irgendwie will das nett in mein kopp rein... Alternativ kann es mir gerne auch jmd. anderes mit anderen Worten erklären. Danek
@ Sesand (Gast) >> anders erklären, irgendwie will das nett in mein kopp rein... Wie anders erklären? Man muss das Thema "synchron" erstmal allgemein sehen. Sprich, bestimmte Aktionen sind zeitlich geordnet, im Extremfall zeitlich parallel. Das ist es im wesentlichen. Wenn es dann um deinen Einzelfall geht, gibt es tausende Möglichkeiten. Ausserdem ist das Wort "synchron" vielschichtig. Synchrone Datenübertragung hat meistens ein extra Taktsignal, wie z.B. SPI. Asynchron ist RS232 ohne Takt. Es gibt aber auch isochrone Datenübertragung bei USB, und dort gibt es auch kein extra Taktsignal. Schwierig ;-) Mach dir nicht zuviel Gedanken am Anfang. Das Verständnis kommt mit der Zeit. Dazu muss man auch erstmal an einfachen Beispielen die Wirkung des "synchronen" erkennen und wie es nichtsynchron nicht gut funktioniert.
Auch sehr informativ: http://de.wikipedia.org/wiki/Echtzeit In diesem Zusammenhang: Ein ADC mit vorgeschaltetem Multiplexer und Rechner mag in dem einen Fall (Temperaturmessung an schweren Teilen) schnell genug Daten liefern: "Echtzeit", das selbe Equipment ist zur Digitalisierung von Crash-Sensordaten völlig überfordert: "Keine Echtzeit" --> Alles ist relativ.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.