Forum: Mikrocontroller und Digitale Elektronik Problem mit Gabellichtschranke gp1a038rbk


von Martin K. (spyro07)


Lesenswert?

Hi,

ich möchte bei meine Roboter eine Gabellichtscharanke gp1a038rbk 
verwenden.

Ich habe sie eingeabut bekomme aber jedoch kein wirklich 
reproduzierbares Signal. Woran kann das liegen, da die Scheibe (fertig 
gekauft) nicht eiert. Die Schaltung stimmt auch.

Das komische ist, dass ich am Ausgang b fast ein reproduzierbares Signal 
erhalte, bei a jedoch nicht. Da kommen viel weniger Impulse. Wenn dann 
müssten doch eigentlich beide gleich sein oder? Nur phasenverschoben.

Bei der 2. Lichtschranke habe ich ein ganz andere Problem, denn da kommt 
ungefähr so ein Signal wie bei der 1. bei A am Ausgang B und auf Ausgang 
a kommt nur ein Dauer-High.

Woher kommen diese unterschiedlichen Signale?
Die Signal müssen doch eigentlich bei einer Lichtschranke an den beiden 
Ausgängen gleich, eben nur phasenverschoben sein, habe ich das richtig 
verstanden?

mfg

von Martin K. (spyro07)


Lesenswert?

Hi,

hier ist das Datenblatt:
http://document.sharpsma.com/files/gp1a038rck_e.pdf

Also ich habe 2 und 3 an GND, 1 mit 330 Ohm Widerstand an VCC, 6 an VCC.

An den beiden anderen PINs habe ich mein Oszi hängen.

Ich habe das ganze nocheinmal mit einer einfachen Pinzette getestet.
Dabei habe ich am Ausgang B pro Pinzette durchziehen 1 Flankenwechsel 
erhalten. Also muss ich die Pinzette einmal rein und wieder rauszeiehen 
damit ich von 1 auf 0 und wieder zurück bin.

Auf dem Ausgang A konnte ich komischerweise garnichts messen, nur wenn 
ich die Pinzette extrem schnell immerwieder durchgeschoben habe.

Ich kann mir aber schwer vorstellen, dass beide Lichtschranken kaputt 
sein sollen.

Ich hoffe mir kann jemand helfen.

von spess53 (Gast)


Lesenswert?

Hi

Diese Lichtschranke ist wahrscheinlich für deine Zwecke ungeeignet. Die 
funktioniert nur mit einem passenden Streifenraster (Datenblatt S.3) 
vernünftig. Für rotierende Geber nicht geeignet.

MfG Spess

von Martin K. (spyro07)


Lesenswert?

Sie ist aber doch in mehreren Shops mit den Encoderscheiben zusammen im 
Angebot.

Welche gibt es denn die für sowas geeignet sind und eventuell auch nicht 
so empfindlich auf leicht eiernde Encoderscheiben?

von spess53 (Gast)


Lesenswert?

Hi

>Sie ist aber doch in mehreren Shops mit den Encoderscheiben zusammen im
>Angebot.

Gut dann streich meinen letzten Satz. Aber ohne zur Lichtschranke 
passenden Scheibe wird es wahrscheinlich nichts.

>Welche gibt es denn die für sowas geeignet sind und eventuell auch nicht
>so empfindlich auf leicht eiernde Encoderscheiben?

Das ist eher eine Frage der gewünschten Auflösung. Je genauer, desto 
empfindlicher.
Besser mal bei roboternetz.de nachfragen.

MfG Spess

von Martin K. (spyro07)


Lesenswert?

Naja, ich habe ja die Scheibe, die dazu angeboten wurde.

mfg

von Martin K. (spyro07)


Angehängte Dateien:

Lesenswert?

Also hier habe ich nochmal ein Bild von dem was das Oszi sagt.

Oben ist Ausgang A unten ist Ausgang B.
Es rotiert durch die LS gleichmäßig vom Getriebemotor angetrieben die 
Encoderscheibe.

Vielleicht weiß jetzt noch jemand woran es liegen könnte.

von Thomas (Gast)


Lesenswert?

Hallo Martin,

ähnlich katastrophal sah das Signal bei meinen Versuchen mit dem 
%$§%§&§-Ding nach stundenlangem Feinjustieren auch aus. Ich habe das 
Teil dann schließlich feierlich entsorgt und durch eine gestreifte 
Pappscheibe und zwei CNY70 ersetzt, was jetzt seit längerem perfekt 
funktioniert, nur die Auflösung ist geringer.

von Pieter (Gast)


Lesenswert?

moin moin,

laut DB ist das ein Encoder für lineare Zwecke...
eventuell gibts bei rotorischem Einsatz Probleme mit der Abtastung der 4 
Sensoren.

mfg

von abrietzke (Gast)


Lesenswert?

Hi,
diese Gabellichtschranke funktioniert mit einer Scheibe einwandfrei. Das 
Problem ist, daß diese Scheibe einseitig bedruckt ist und es darauf 
ankommt, daß die bedruckte Seite der Scheibe in Richtung Fototransistor 
zeigt und möglichst nahe daran läuft. Drehe die Scheibe also einfach mal 
herum.
Da habe ich auch eine Weile dazu gebraucht, um das herauszufinden.

Gruß
Andreas

von Martin K. (spyro07)


Lesenswert?

Also ich habe jetzt  nochmal probiert, wenn ich den Widerstand der LED 
auf 100 Ohm mache, kommen mehr Signale. Bei B kommen sie gleichmäßiger 
und bei A kommen irgendwie immer 3 und dann Low und dann wieder 3.

von Pieter (Gast)


Lesenswert?

moin moin,

laut DB: Uled 1,3V bei 11mA.

Rv = (5-1,3)/11mA = 336 Ohm.

mfg

von Martin K. (spyro07)


Angehängte Dateien:

Lesenswert?

Also ich habe jetzt wieder 330 Ohm Widerstand genommen, da müssten 
ungefähr 13mA bei der LED rauskommen.

Ich habe jetzt die Scheibe nocheinmal gedreht und alls mögliche probiert 
und siehe da, es kam sogar ein einigermaßen vernünftiges Signal, A und B 
waren ziemlich identisch aber phasenverschoben.
Dann habe ich sie so angeklebt wie das Signal gut kam, aber jetzt klappt 
es natürlich nicht mehr. Ich habe mal im Anhang wie es jetzt wieder 
aussieht.

Ist die LS denn wirklich so extrm empfindlich, dass nur schon ein mm die 
Scheibe verschoben die LS nicht mehr geht?

von Pieter (Gast)


Lesenswert?

JA,
diese Lichtschranken sind sehr empfindlich. Erhöhe mal den Rv bis keine 
Spur mehr Signale bringt, und dann ca. 80% davon. Eventuell das ganze in 
ein dunkles Gehäuse einbauen.

mfg
Pieter

von Martin K. (spyro07)


Lesenswert?

Was meinst du mit Rv?
Den Widerstand der LED?
Die LED sollte wohl im allgemeinen möglichst dunkel sein, oder?

mfg

von Pieter (Gast)


Lesenswert?

moin moin,

Rv, der Widerstand zur LED.
Diesen so groß machen, das keine Signale mehr ankommen, davon dann ca 
80%
und den gesamten Encoder lichtdicht verpacken. Ist dann auch gleich ein 
Staubschutz.

mfg
Pieter

von Martin K. (spyro07)


Lesenswert?

Ja danke, also so wie ich es mir gedacht hatte.
Nun habe ich bei der einen LS 1kOhm und bei den anderen 100 Ohm.
Eigentlich müsste doch die Widerstände ziemlicg gleich sein, oder. 
Jedenfalls müste ich den 100 Ohm wahrscheinlich noch kleiner machen 
müssen, damit ein ordentliches Signal kommen würde.

von Martin K. (spyro07)


Lesenswert?

Also ich habe jetzt nochmal ein Programm geschrieben, dass nach 120 
Impulsen die Umdrehung stoppt.

Ich habe dabei festgestellt, das es extrem Widerstandsabhängig ist, als 
je größer der Widerstand der LED umso länger dreht es.

Bei der einen LS geht aber nach wie vor garnichts.

Bei der anderen LS kommen bei A bei 1,3 kOhm ca. 120 Impusle pro 
Umdrehung, so wie es sein soll. Bei B kommen die 120 Impulse aber erst 
nach einer 1,5 Umdrehungen.
Bei 1kOhm kommen die 120 Impulse bei beiden Ausgängen nach schon ca. 0,5 
Umdrehungen.

Das ist doch eigentlich nicht typisch für diese LS, oder?

mfg

von Pieter (Gast)


Lesenswert?

moin moin,

je kleiner der Rv um so heller die LED, die Striche auf der Scheibe 
bewirken ab einer bestimmten Helligkeit keine Unterbrechnung = Impulse 
mehr. 100Ohm sind eindeutig zu wenig.
mfg
Pieter

von Pieter (Gast)


Lesenswert?

noch ne Frage:

>>Bei 1kOhm kommen die 120 Impulse bei beiden Ausgängen nach schon ca. 0,5
Umdrehungen.

Wieviele Striche hat die Scheibe?
Die Auswertung kann als x1, x2 oder x4 erfolgen.
Wie erfolgt die Auswertung?

von Martin K. (spyro07)


Lesenswert?

Also die Scheibe hat 120 Striche.

Was meinst du mit x1, x2 und x4?
mfg

von Martin K. (spyro07)


Lesenswert?

Hi,
also ich bin von den Dingern jetzt einfach abgesprugen und habe folgende 
genommen:
gp1s096hcz von sharp.

Die sind viel billiger und funktionieren wenigstens und sind zudem auch 
nicht so empfindlich wie die Scheibe sitzen muss.

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
Noch kein Account? Hier anmelden.