PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kleine, präzise Reflexlichtschranke



kolja
20.02.2016, 23:04
Hallo

Tolles Forum, ich habe schon ein bisschen gesucht,
aber meinen speziellen Fall nicht gefunden.

Hoffentlich seid ihr mir nicht böse, wenn meine Frage bzw unser Projekt
nicht direkt was mit Robotern zu tun hat.

Worum geht es:
Bei uns im Labor (Uni) gibt es Ventile,
welche mit einer 18er Nuss (aus dem Knarrenkasten) geöffnet oder geschlossen werden können.
Dieses möchten wir nun nicht per Hand, sondern übers Netzwerk machen.
Bis zum Aktor steht die Kette auch schon, aber das letze Glied ist eben noch unser Problemkind.

Wir haben ein kräftiges (12kgcm) Modellbauservo, welches endlos drehen kann.
Also eigentlich einen Getriebemotor.

Damit können wir die Schraube gut drehen,
aber eben nicht genau positionieren.

Also schnell ein Streifenmuster ausgedruckt und um die Nuss gewickelt,
eine alte CNY70 davor und es sollte doch gehen.

Ist aber leider viel zu ungenau.
Die Striche sind jeweils 2mm breit, also eimal schwarz, einmal weiß sind 4mm.
Davon gibt es 20 Paare um den Umfang.

Das ist aber leider viel zu wenig für eine genaue Positioniereung,
doch leider erkennt die CNY70 keine kleineren Striche mehr.

Jetzt brauche ich eure Hilfe:
Wie kann ich die Positioniergenauigkeit erhöhen?
Andere Lichtschranke?
Anderes Streifenmuster?
Ganz andere Idee?

Danke und Gruß

Kolja

PICture
20.02.2016, 23:25
Hallo!

Ich denke, dass am einfachsten ein Schneckengetriebe mit vorhandener Lichtschranke wäre.

kolja
20.02.2016, 23:40
Hallo PICture

Hab gerade noch ein bisschen nach deinem Vorschlag gegoogelt.
Lieder finde ich nur 12V Varianten und wir würden gerne mit 5V arbeiten.

Auch darf der Aufbau nicht zu aufwändig sein,
wir brauchen da 40 Stück von...

Und eigentlich suche ich ja nur ne schöne kleine Reflexlichtschranke

Manf
20.02.2016, 23:44
Feine Streifenmuster mit grobem Sensor erkennen:
Barrier Grid, Picket Fence
https://www.youtube.com/watch?v=SvNjsOl1Ag0#t=14
https://www.youtube.com/watch?v=TQRd3D4xX6M

i_make_it
21.02.2016, 01:26
SG-105F ist recht klein und hat eine feinere Auflösung.
Allerdings muß der Abstand zur Fläche 0,8mm oder kleiner sein.
Wenn man auf der Nuss zwei Spuren übereinander anordnet die um 50% zueinander versetzt sind, kann man die Auflösung verdoppeln ohne das die Streifenbreite je Spur kleiner wird.

Klebwax
21.02.2016, 13:54
Ist aber leider viel zu ungenau.
Die Striche sind jeweils 2mm breit, also eimal schwarz, einmal weiß sind 4mm.
Davon gibt es 20 Paare um den Umfang.

Das ist aber leider viel zu wenig für eine genaue Positioniereung,
doch leider erkennt die CNY70 keine kleineren Striche mehr.

Das wird sich bei dem gängigen Aufbau solcher Lichtschranken kaum verbessern lassen. Wird der Lichtfleck kleiner, muß die Photodiode empfindlicher werden und reagiert stärker auf Streulicht. Baut man eine bessere Optik ein, wird der Erfassungsbereich kleiner, und die Trommel mit den Streifen muß präziser werden. Hier aber drei Vorschläge:

Erste Möglichkeit den Durchmesser vergrößern, das bringt mehr Streifen.

Statt Reflexlichtschrange eine Gabellichtschranke verwenden. Diese können, möglicherweise zusammen mit einem Spalt, feiner auflösen. Dazu muß man aber eine Scheibe an den Antrieb bekommen.

Dritter Ansatz: den Drehwinkel mit einem magnetischen Winkelsensor (http://ams.com/eng/Products/Position-Sensors/Magnetic-Rotary-Position-Sensors) bestimmen. Dazu benötigt man aber ein freies Ende der Antriebsachse.

Da die 3 Vorschläge eine Änderung der Mechanik bedingen, weiß ich nicht, was davon möglich ist.

MfG Klebwax

Holomino
21.02.2016, 14:06
- Mechanisch sehr ähnlich zur SG-105F, aber etwas preiswerter: ELI TR8307 bei Reichelt.
- Wenn's mechanisch geht, einen Ring um die Nuss bauen, um den Radius zu vergrößern.
- Auf mehreren zueinander versetzten Spuren lesen
- Manchmal bringt die Veränderung des Tastverhältnisses (S/W) auf den Codierscheiben etwas.
- Mit einem passend eingestellten Schmitt-Trigger kannst Du ggf. auch noch etwas herauskitzeln (Die Ausgänge müssen nicht immer zu 100% durchschalten)
- Die sophisticated-Lösung, wenn die Mechanik nicht perfekt rund läuft (Seitenschlag: Der Abstand ändert sich in der Umdrehung): Mit einem kleinen 1 Euro-uC über den AD-Wandler eine "schwimmende Hysterese" programmieren.

oberallgeier
21.02.2016, 14:46
.. Die Striche sind jeweils 2mm breit .. doch leider erkennt die CNY70 keine kleineren Striche mehr ..Das klingt mir etwas breit :-/ Die CNY70 besteht ja aus Sender UND Empfänger - beide nebeneinander. Bist Du sicher, dass ihr den Sensor nicht "quer" zum Strichcode eingebaut habt und so eine kleinere Breite nicht mehr auflösen könnt ?

Peter(TOO)
21.02.2016, 22:48
Hallo Kolja,

Jetzt brauche ich eure Hilfe:
Wie kann ich die Positioniergenauigkeit erhöhen?
Andere Lichtschranke?
Anderes Streifenmuster?
Ganz andere Idee?

Vor den Getriebe messen, oder evtl. auch an einer Stufe mitten im Getriebe.

MfG Peter(TOO)

Manf
22.02.2016, 22:11
http://images.google.de/imgres?imgurl=https%3A%2F%2Fupload.wikimedia.org%2 Fwikipedia%2Fcommons%2F9%2F91%2FInkrementalgeber_m it_gabellichtschranke.JPG&imgrefurl=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2F Inkrementalgeber&h=1944&w=1516&tbnid=NcQV6rNXGt-IpM%3A&docid=A6lWVVOQvh65cM&ei=_3fLVrzjIKTF6QTB4IDwBA&tbm=isch&iact=rc&uact=3&dur=6116&page=2&start=14&ndsp=15&ved=0ahUKEwj83pv-oozLAhWkYpoKHUEwAE4QrQMIZDAV&biw=794&bih=714

Abbildendes Messprinzip


Zwischen der Leuchtdiode (https://de.wikipedia.org/wiki/Leuchtdiode) und zwei leicht versetzt angeordneten Photodetektoren (https://de.wikipedia.org/wiki/Photodetektor) befindet sich eine mit Schlitzen versehene Scheibe. Rotiert nun diese Scheibe, werden die beiden Photodetektoren abwechselnd beleuchtet. Aus diesen zwei Ausgangssignalen bildet der Empfänger die Drehrichtung und zählt die Impulse. Hochwertige Messsysteme benutzen vier Sensoren, die jeweils zu zweit antiparallel geschaltet sind, um einen definierten Nulldurchgang (https://de.wikipedia.org/wiki/Nulldurchgang) zu erhalten und so Drift- und Alterungserscheinungen zu kompensieren.



31339

Die Blende ermöglicht eine feine Auflösung für das Licht durch A (und B). Es können auch mehrere Spalten für A nebeneinander angebracht werden, in der Phasenlage für A, schmale Spalten für hohe Auflösung und viele Spalten für viel Licht, ein sogenannter "Lattenazun" für das Licht A. (Picket Fence)