PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CNY70 als Radencoder



bergowitch
03.08.2006, 08:24
Hallo,
ich habe diese Schaltung aus dem RN-Wissen-Bereich (https://www.roboternetz.de/wissen/index.php/Bild:Cny70_schem2.gif) auf meinem Steckbrett aufgebaut, nachgemessen ob die Kontakte verbunden sind und mit 5V versorgt (Spannung liegt an).
(siehe Bilder)
Die LED des CNY70 funktioniert, wie man auf dem Foto sieht.
Wenn ich nun am Schmittinverter (74HC14) messe ist es völlig egal welches Papier ich vor den CNY70 halte. (0V zwischen Pin6 und GND)
Messe ich an dem Knoten mit den 680 und 3,9K Widerständen und GND messe ich für das schwarze Papier 4,8V (ohne 4,97V), für das pinke 2,1V und das weiße 2,0V.
Können die Werte passen? Und was ist mit dem Schmittinverter? Der sollte doch bei 50% also 2,5V den Zustamd wechseln? Tut er aber nicht....
Was ist falsch, hat jemand eine Idee?
Vielen Dank
Gruß
Stefan

Manf
03.08.2006, 09:09
Können die Werte passen? Und was ist mit dem Schmittinverter? Der sollte doch bei 50% also 2,5V den Zustamd wechseln? Tut er aber nicht....

http://www.semiconductors.philips.com/acrobat_download/datasheets/74HC_HCT14_3.pdf


Seite 10:
(Spannungen für Zustandswechsel)
Manfred

bergowitch
03.08.2006, 09:59
Hallo Manfred,
das Datenblatt hatte ich studiert aber nicht wirklich verstanden....
Aber versuchen wirs gemeinsam?
Also verstehe ich das richtig, wenn die Spannung fällt (was hier ja bei gemessenen 4,97V richtig ist) wechselt er die Spannung (bei anliegender Versorgungsspannung von 5V ) zwischen 0,9 und 2,0 V aber typischer weise bei 1,4 hier auf 5V. Richtig?
Gut, dann stellt sich mir die Frage ob die Werte die der CNY70 liefert typisch sind und wenn ja, wie ich die Spannung am Schmittinverter auf diesen Wert drücke.... mit einem Widerstand nach dem Knoten?
Gruß und Dank
Stefan

linux_80
03.08.2006, 17:15
Hallo,

wenn ich die Bilder so ansehe, wären mir das ein paar zuwenige Leitungen die beim 7414 sind.
Hat der noch keine Stromversorgung ?
Die braucht der nämlich auch, nicht nur die Pins beschalten, die für Ein- / und Ausgang gebraucht werden !

PS: vom CNY70 solls ja welche geben mit anderer Belegung, suche mal im Forum, da hatten schon mehr Probleme damit.

Nikolaus188
03.08.2006, 22:13
5V ist an Pin 7
GND an Pin 14
btw
wenn du statt nem schmitt triger nen OP nimmst kannst du denn umschaltpunkt selber über nen poti regeln

Manf
03.08.2006, 22:28
Die Widerstände R19 und R20 sind ja ganz nett, aber lasse sie doch erst einmal weg bis die Schaltung funktioniert.
Manfred

linux_80
03.08.2006, 23:15
Hast Du die Pins vom CNY schon mal vertauscht, also Pin3 mit 4 ?

schau mal hier vorbei:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=19619

bergowitch
04.08.2006, 07:15
Hallo,
vielen Dank für die zahlreichen Antworten.
@linux_80 Der 74HC14 ist mit Spannung versorgt, die "freien" Ausgänge geben die erwarteten ca 5V
Die Idee mit dem Vertauschen hat es auch nicht gebracht. Der Sensor zeigte mit den vertauschten PINs keine wirkliche Spannungsänderung, während die ursprüngliche Schaltung Spannungen zwischen 4,85V und 2,1V zeigten.

@Nikolaus188 Meinst du diese Schaltung http://www.robotmaker.de/linie.html? Die funktioniert auch, allerdings sieht die die ich jezt aufbaue "eleganter" aus und sollte doch irgendwie funktionieren oder sollte im wiki geändert werden....

@Manf Ich verstehe nicht ganz was du meinst. Wenn ich die Widerstände durch Brücken ersetze liegt doch immer 5V an?
Wenn ich dagegen vor beiden Widerständen direkt am CNY70 messe erhalte ich fast die gleichen Werte..... Ich komme einfach nicht unter die 1,4V sondern eire Spannung um die 2,6V - 2,1V herum je nachdem was ich vor den Sensor halte und welchen Abstand ich wähle

Ich gestehe ich bin ratlos und habe nicht wirklich eine Idee. Wahrscheinlich ist der Fehler etwas ganz doofes.
Woran liegt es nicht: LED brennt, Schmittinverter ist mit Spannung versorgt., Spannung liegt an 4,97 also konst 5V CNY70 richtig herum angeschlossen

Wenn die Schaltung an sich ok ist, kann also nur der Aufbau mangelhaft sein. Könnte jemand nochmal einen Blick auf die Fotos werfen. Bin ich nur zu blöd?

Gruß
Stefan

bergowitch
04.08.2006, 07:37
Hallo,
nachdem ich noch mal genauer über Manfs Vorschlag gegrübelt habe und festgestellt habe, dass natürlich nicht immer 5V anliegen habe ich nochmal gemessen. Die Veränderung an R19/20 hat aber nicht viel gebracht.
Ich habe dann aber mal R17/18 verdoppelt und - es funktioniert.
Nun überlege ich ob das immer für alle CNY70s so ist, oder nur für die der einen aber nicht der anderen Firma und ob man im Wiki nicht nochmal das Bild aus dem verlinkten Beitrag einfügen sollte...
Was meint ihr?
Gruß
der glückliche Stefan

Nikolaus188
04.08.2006, 07:50
klar funktieuniet die auch!!! Ich wolt das nur erwänthaben da es ewt von vorteil seinkönte wenn mn die umschaltpannug selber einstellen kann ;-)

Manf
04.08.2006, 09:02
https://www.roboternetz.de/wissen/images/thumb/d/d5/Cny70_schem2.gif/600px-Cny70_schem2.gif

Ich habe einmal im Wiki den CNY70 gesucht https://www.roboternetz.de/wissen/index.php/Sensorarten#CNY70 und außer dem Bild oben noch dieses hier gefunden.

Die Lösung R19 und R20 wegzulassen und auch noch die Widerstände am Ausgang zu erhöhen ist hier ja schon umgesetzt.

Die obere Schaltung sieht in der Dimensionierung der Widerstände etwas kritisch aus.

Gibt es bessere Vorschläge für die Widerstandswerte? Sollte man für R17 und R18 10kOhm nehmen und R19 R20 weglassen?

Manfred

https://www.roboternetz.de/wissen/images/thumb/5/54/Cny70_schem1.gif/600px-Cny70_schem1.gif

bergowitch
04.08.2006, 09:48
@Nikolaus188: Mir war schon klar das dein Hinweis nett gemeint war und du hast völlig recht die Schaltung hat ihren Vorteil, ich benutze sie z.B. beim sumo-bot um die Sensoren auf den weißen Rand nicht aber das rot des Startbalkens einzustellen. Für den Radencoder scheint sie mir jedoch nicht praktisch zu sein. Sorry wenn ich das nicht deutlich gemacht habe :oops:

@Manf: Die beiden Bilder, die du erwähnst hatte ich gesehen - nur habe ich zu wenig Ahnung um direkt zu erkennen, dass man die 680k Widerstände einfach weglassen kann. Aber es geht.Sollen die als Spannungsteiler dienen oder warum wurden die eingebaut?

Wenn man R17/18 sehr groß wählt sinkt die Spannung stark. Ich habe mal gemssen mit einem weißen Papier auf den CNY70 aufgelget (weil reproduzierbar (Minimalwerte würden bei einem Abstand von 2mm erreicht, das bekomme ich aber nicht genau genug hin) ) und mit 6,8k 1,4V und bei 47k 0,12V gemessen. Was nun für einen Radencoder am Besten ist werde ich wohl erst mit einer Messschaltung und Encoderscheibe am Oszilloskop sehen. Ich werde mich daran machen und dann die Ergebnisse mal vorstellen und vielleicht können wir dann gemeinsam im wiki die Ergebnisse darstellen.
Gruß
Stefan

linux_80
04.08.2006, 10:54
Vor ein paar Tagen hab ich mir einen Drehzahlmessern mit dem CNY70 gebaut, dabei hab ich folgende Werte benutzt, die Werte in Bezug auf die obere Zeichnung, R19 6,8k und R17 39k.
Eine Encoderscheibe mit den Laserdrucker ausgedruckt (nur ein Balken mit 1cm), so kann ich den CNY fast bis an die Scheibe anlegen, und es wird immer noch der unterschied schwarz/weiss erkannt.

Zum testen hab ich einfach eine LED (+R) an den Ausgang des 7414 gehängt, dann sieht man wann der schaltet.

Manf
04.08.2006, 12:55
Prima wenn hier noch Ergebnisse dargestellt werden, dann kann man die Werte ins Wiki übernehmen und auch vom Wiki hierher verweisen.
Manfred

m.a.r.v.i.n
07.08.2006, 20:38
Hi,

die Widerstandswerte des Radencoder Schaltplans sind optimiert für Radencoder Scheiben aus Transparentfolie die auf Alu Scheiben geklebt werden (siehe c't-Bot). Für Papierausdrucke sind die Werte deshalb nicht brauchbar.

Eine Tabelle im Wiki für verschiedene Materialien wäre wohl am besten.

Gruß m.a.r.v.i.n