Experimentier mal damit eine US Empfängerkapsel mit einem Schaumstoffring zur Entkopplung in ein Stück Elektrorohr (PG Rohr) zu montieren. Das gibt dann je nach Länge des Rohr eine ziemliche Richtwirkung am Empfänger.
Das Problem der Mehrfachechos ist mit den übliche US-Kapseln nicht lösbar, da die eine Resonanzfrequenz haben.
Bei RADAR löst man das mit FMCW. um das Bei US zu schaffen, braucht man Durchstimmbaren US Sender und breitbandige Empfängerkapseln.
Der PCT-G5100-6318 wäre so einer der von 2,5-60kHz geht.
Bei der Positionsbestimmung von RC-Servos kann man abhängig von Geschwindigkeit und bewegter Masse schon 5° Auflösung erreichen.
Bei großer Geschwindigkeitsvorgabe kann es in Folge der zu bewegenden Masse einen Schleppfehler geben (Servo hinkt dem Sollwert hinterher). Dann hat das verbaute Poti Toleranzen die der Genauigkeit abträglich sind.
Man kann zum einen ermitteln (Kartonwand mit Linienraster und Laserpointer auf dem fertigen Sensoraufbau) wann ab Servostart sich der Servo in welcher Winkelstellung befindet und einen Teimer laufen lassen. Der Timerwert wird mit Eintreffen eines Echos abgefragt und mit einer vorher erstellten Lookup Tabelle verglichen, damit kann man ca. 5° Auflösung erreichen (Solange die Servospannung nicht einbricht und dieser dadurch langsamer läuft).
Eine genaue Messung ließe sich z.B. realisieren indem man einen Differentialtransformator baut. Damit erreicht man Auflösungen die weit jenseits der Winkelauflösung der US Sensoren sind. Für einen Differentialtransformator ist ein kleiner Stabmagnet, Etwas ABS Rohr, ein paar ABS Platten, ABS Kleber und etwas Spulendraht notwendig. (Und Ruhe beim Spulenwickeln) Zur Auswertung braucht man einen Schwingkreis und baut eine Brückenschaltung auf in der der Zweig mit dem Differentialtransformator sich je nach Position verstimmt.
http://de.wikipedia.org/wiki/Differentialtransformator
Eine andere Möglichkeit ist es aus etwas Messingblech einen Drehkondensator aufzubauen, dessen Kapazität sich je nach Servostellung ändert. Auch hierbei verstimmt man einen Schwingkreis was man auswerten kann.
DC Getriebemotoren mit Encoder gibt es bei Pololu für rund 40€.
Bsp.: https://www.pololu.com/product/2276
Lesezeichen