Hallo Leute! In einem neuen Projekt benötige ich so eine Art Inkremental-Codierung. Es soll ein Absolutwert bestimmt werden. Das bedeutet es wird von mir ein Streifen ausgedruckt, der den 4Bit-8Bit Code enthalten soll. Dieser Streifen soll auf eine Vorrichtung geklebt werden. Es gibt hier keine Drehbewegung, sondern nur eine Vor- und Zurückbewegung. Jetzt benötige ich ein Gerät, welches 4 - 8 Leuchtdioden mit jeweils einer Fotodiode enthält, sodass es möglich wird mit einem Mikrokontroller diese Vorrichtung abzufragen, um die genaue Position ermitteln zu können. Kennt sich jemand von euch in diesem Bereich aus, sodass er mir etwas Passendes empfehlen kann? Danke für eure Hilfe. Tschüss Martin
Martin wrote: > In einem neuen Projekt benötige ich so eine Art Inkremental-Codierung. > > Es soll ein Absolutwert bestimmt werden. Also doch keine Inkremental- sondern eine Absolut-"Codierung"... > ... > Jetzt benötige ich ein Gerät, welches 4 - 8 Leuchtdioden mit jeweils > einer Fotodiode enthält, sodass es möglich wird mit einem > Mikrokontroller > diese Vorrichtung abzufragen, um die genaue Position ermitteln zu > können. Mal mit Reflexionslichtschranken probiert? Kommt jetzt natürlich drauf an, wie groß das ganze werden darf.
wie groß ist der Streifen, Störungen durch Fremdlicht (kommt Durchlicht in Frage), Abstand vom Streifen, Geschwindigkeit ???
Vielleicht hilft ein Messchieber (engl. "caliper") als Aufnehmer weiter. So auf die Schnelle mit "messschieber schnittstelle" gefunden: http://www.powerslider.de/Diplomarbeit/Recherche/Recherche__Ubersicht/recherche__ubersicht.html
Als Codierung für den Streifen würde ich Gray-Code vorschlagen, und für die Sensoren z.B. IS471F
Danke für eure zahlreichen Antworten. Ich möchte euch noch ein paar Infos zukommen lassen. Der Streifen, der die Codierung enthält soll ca. 15cm lang sein. Fremdlicht kommt nicht vor. Wäre Durchlicht besser? Wir hätten eher Reflexion vorgezogen. Und der Streifen soll über einen Drucker ausgedruckt werden, dadurch hat man den Vorteil, dass man die Codierung ändern kann. Man könnte z.B. eine Log-Codierung oder Lineare verwenden. Geschwindigkeit: 100-1000 Abfragen pro Sekunde. Gray-Code ist auf jeden Fall unverzichtbar. Die Frage stellt sich jetzt nur, ob man sich so ein Ding mit Leds und Empfängern selbst bauen muss oder ob es sowas fertig gibt. Soweit ich weiß gibt es Scheiben, die eine absolute Codierung beinhalten. Dafür muss es doch entsprechende Vorrichtungen geben, die die Codierung lesen können? Danke. Tschüss. Martin
Es gibt beim großen C Inkrementalencoder, also Lichtschranke (A+B-Spur) mit optischer Strichscheibe (rund, zum auf ne Welle montieren). Vielleicht kannst du die Teile nehmen, nur halt mit eigener (ausgewickelter) Strichscheibe.. Alternativ würde ich dir Gabellichtschranken empfehlen. die gibt es fertig zu kaufen. Haben 2Anschlüsse für LED und 2 für Fototransistor. Allerdings könnte es hier sein, dass der Lichtstrahl zu dick ist (bei dünnen Linien)
Durchlicht ist besser (einfacher, Led+Fototransistor wäre möglich). Graycode auf den 15cm langen Codierstreifen verteilen. Soviel Spuren (Bits), wie geforderte Auflösung braucht. Bei 0,1mm wären das also 1500 Werte --> 2^11 (2048) 11 Spuren. Streifen über Laserdrucker auf Folie (Laserdruckerfolie hitzefest !) Habe sowas schon gebaut, das funktioniert. Sensorelement TSL3301 von http://www.taosinc.com http://www.taosinc.com/product_detail.asp?cateid=3&proid=34
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.