Armer Mann, großer linearer Encoder

Ich suche nach einer Möglichkeit, einen billigen 1m-Linear-Encoder zu bauen. Die Genauigkeit sollte etwa 2 cm betragen (was nicht wirklich "Präzision" ist).

Jeder Rat ist willkommen.

@Joe Hass: Ja, es bewegt sich. Nicht wirklich schnell. Geschwindigkeit ist kein Problem. 1m pro 10s ist ok.

Bearbeiten: Danke für die Hilfe, wie gefragt gebe ich mehr Details. Das Gerät nimmt Papier in vertikal angeordneten Schubladen auf. Es gibt ein sich bewegendes Papieraufnahmegerät und ein Dutzend Schubladen übereinander. Ich brauche Genauigkeit, um die Schubladen zu finden, aus denen ich auswählen kann. Und eine gute Vorstellung von Geschwindigkeit und Position für das PID-System, das das Kommissioniergerät steuert. Ich denke, zwei lasergeschnittene optische Lineale werden den Zweck erfüllen. (in meiner Stadt gibt es ein Fablab).

Zahnradspur + Drehgeber
Was bewegt sich da? Wie schnell?
Absolut oder relativ?
Riemenscheibe an jedem Ende. Um die Riemenscheiben fädeln und am Schieber befestigen. Ein linearer Topf auf einer Riemenscheibe. Früher sehr verbreitet.
Möchten Sie 1 System günstig bauen oder Hunderte von kostengünstigen, ausgereiften Einheiten produzieren? Wenn es in einem Fall billig und einfach ist, was ist dann, abhängig von vielen anderen Aspekten des Systems, mit einer optischen Maus oder der Herstellung aus Teilen einer optischen Maus?
@GeorgeWhite: Ich liebe die Idee auf jeden Fall, danke, dass du mich dazu gebracht hast, diese Verwendung von Maussensoren zu entdecken. bidouille.org/hack/mousecam

Antworten (5)

Ich bin mir der Mechanik dessen, was Sie beschreiben, nicht sicher, aber wenn es auf einer bestimmten Längenstange gleitet, können Sie einen optischen Sensor verwenden, der entweder Schlitze auf der Stange oder reflektierende Bereiche (wie einen glänzenden Aufkleber alle 2 cm) liest.

Geben Sie hier die Bildbeschreibung ein

Eine andere Idee ist die Verwendung eines kleinen Rades, das einen ähnlichen optischen Sensor hat und durch Lesen der Radbewegung die Entfernung berechnen kann.

Mit zwei Reflexionssensoren und einem „versetzten“ Muster haben Sie praktisch eine lineare Form eines Drehgebers. Fügen Sie einen Endschalter hinzu und ein Mikrocontroller kann die aktuelle Position einfach beibehalten.
Den nehme ich ! Ich werde zwei Regeln verwenden, eine mit kurzen Lücken, um die Geschwindigkeit zu verfolgen? Die andere mit beabstandeten größeren Lücken, um die Schubladenposition zu markieren.
Angesichts der Tatsache, dass die Aufgabe darin besteht, zu einem bestimmten Ding (Schublade) und nicht zu einer absolut gemessenen Entfernung / Position zu gelangen, würde ich in Betracht ziehen, einige solcher Sensoren zu verwenden, um ein indiziertes System zu beweisen, bei dem Sie durch die Kombination immer wissen, dass Sie genau am richtigen Ort sind von hell/dunkel auf den Sensoren. Auf diese Weise können die Schubladen unterschiedlich groß, unvollkommen beabstandet usw. sein. Solange Sie ein indiziertes System haben, das weiß, wann es an einem bestimmten "Stopp" ist, müssen Sie keine Änderungen vornehmen, wenn sich etwas bewegt, die Kalibrierung verliert, usw.
@JohnU: Ja das meinte ich. Feines Graduierungslineal, um die Geschwindigkeit im Auge zu behalten. Und ein weiteres Lineal mit Lücke für jeden Stopp.
@bokan - ich meinte etwas anderes. Sie brauchen nicht unbedingt die feine für die Geschwindigkeit, es sei denn, Sie bewegen sich ziemlich schnell/hart und benötigen eine erhebliche Beschleunigungs-/Verzögerungszeit, aber mit dem Hinzufügen einer einzigartigen binären Kombination aus hellen/dunklen Flecken/Flags für jede Schublade können Sie erreichen genau der richtige ort. Bei Verwendung von Optos als Binäreingang würden 3 Optos 8 Kombinationen ergeben, 4 16 usw., obwohl Sie vielleicht Kombinationen für Endstopps reservieren möchten und wahrscheinlich "alle Null" der Zustand "noch nicht angekommen / kein Flag" wäre.

Es gibt ein halbes Dutzend gute Möglichkeiten, dies zu tun. Die Wahl hängt von der mechanischen Konstruktion und der Umgebung ab, in der der Sensor betrieben wird (wie @wzab oben erwähnt hatte).

Hier ist noch eine Variante für den Haufen. Eine federbelastete Spule aus dünnem Kabel. Die Welle der Spule ist mit einem Drehgeber verbunden. Das Kabelende wird mit dem beweglichen Teil verbunden, während die Spule am stationären Teil verbleibt oder umgekehrt. Die Feder nimmt (oder ein anderer Spannmechanismus) das Durchhängen des Kabels auf. Wenn sich das Kabel abwickelt, dreht es den Drehgeber. Ein Vorteil dieses Verfahrens besteht darin, dass es mit langen Verfahrwegen arbeiten kann. Diese Methode wird häufig bei Teleskopkränen verwendet, um die Verlängerung im Auge zu behalten.

Geben Sie hier die Bildbeschreibung ein

Die vorgeschlagene Lösung hängt stark von der mechanischen Konstruktion des Systems ab, in dem Sie sie verwenden werden. Wenn Sie beispielsweise eine Entfernung zwischen zwei Objekten messen möchten, können Sie auch die Verwendung des Ultraschallwandlers in Betracht ziehen, z. B. etwas wie: HC-SR04 (jedoch kann seine Anwendbarkeit vom Risiko von Interferenzen durch benachbarte Objekte abhängen).

Ich würde ein Saitenpotentiometer vorschlagen .

Ich frage mich, ob Sie und ich unter verschiedenen Namen über im Wesentlichen denselben Sensortyp geschrieben haben?
Oh, tut mir leid, das ist mir nicht aufgefallen. Es ist im Wesentlichen das gleiche mechanisch, es ist anders elektrisch. Anstatt Impulszählung oder Gray-Code-Decodierung zu benötigen, lesen Sie einfach einen Spannungsteiler. Insgesamt ziemlich ähnlich, da stimme ich zu.

Wenn Sie billig und einfach wollen, können Sie abhängig von vielen anderen Aspekten des Systems möglicherweise eine optische Maus verwenden oder sie aus Teilen einer solchen herstellen.