Schrittmotor durch inkremental Encoder steuern

Gast #4955023
Lesenswert?

Hallo Gemeinde,

ich bitte um einen Rat.

Ich möchte per Drehgeber einen kleinen Schrittmotor steuern, soll 
heißen:

"ich drehe mit dem Finger am Drehgeberrad rechts = der Schrittmottor 
dreht sich rechts, ich drehe am Drehgeber links = der Schrittmotor dreht 
sich links". Die Drehung des Motors soll schrittweise erfolgen, 
entsprechend
den Impulsen von dem Drehgeber, die absolute Position spielt für mich 
dagegen keine Rolle.

Für den Schrittmotor nehme ich einfach den chinesischen Treiber von 
eBay,
doch wie muss man für diese Funktion den Drehgeber richtig anbinden ?

(Bitte nicht steinigen, ich hatte bereits gegoogelt, doch nichts 
brauchbares gefunden, wenigstens einen Hinweis wonach ich googeln soll 
?).

Vielen Dank im Voraus.
Gast #4955033
Lesenswert?

Broki schrieb:
> Für den Schrittmotor nehme ich einfach den chinesischen Treiber von
> eBay,

ach den ...

> doch wie muss man für diese Funktion den Drehgeber richtig anbinden ?

Du kannst regelmäßig die beiden Kanäle abfragen, aus den Signalwechseln 
Richtung und Takte bestimmen und vielleicht passt das dann direkt zu 
deinem Schrittmotortreiber.
Gast #4955060
Lesenswert?

Hallo Wolfgang, danke für den Hinweis,

ich verstehe noch nicht wie ich aus den A/B-Signalen des 
Inkremental-Drehgebers meine Takt- und Drehrichtung-Signale für den 
Treiber
erzeugen kann, ich prüfe jetzt die Möglichkeit es mit getakteten 
RS-Flipflops zu realisieren.

(der Treiber brauch einfach die Drehrichtung wie z.B.
Low für CW und High für CCW und den eigentlichen Takt).

... bin aber noch nicht wirklich weit gekommen, daher meine Frage hier.

Gruß.
Broki
Gast #4955069
Lesenswert?

Probiere einfach A als Takt und B als Richtung zu nehmen, oder 
umgekehrt, ist egal. Wenn die Taktflanke den Schritt auslöst ist Dir in 
der einen Richtung hi, in der anderen lo (bei einem Encoder mit 90 Grad 
versetzten Signalen).
Gast #4955077
Lesenswert?

Broki schrieb:
> erzeugen kann, ich prüfe jetzt die Möglichkeit es mit getakteten
> RS-Flipflops zu realisieren.

Der Einfachheit halber hätte ich jetzt einen kleinen µC vorgeschlagen 
...

Wenn die steigende Flanke des einen Kanals kommt, während der andere 
Kanal auf H-Pegel liegt, ist es die eine Drehrichtung, wenn sie während 
L-Pegels kommt, ist es die andere. Umgekehrt sieht es für die fallende 
Flanke aus.
Gast #4955081
Lesenswert?

JojoS, jetzt wo du es so beschreibst ...

Sorry, ich hatte vor lauter Bäume den Wald nicht mehr sehen können,
du hast Recht, wenn ich mir das Signaldiagramm vom Inkrementalgeber
jetzt ansehe... es sollte funktionieren.

Ich bedanke mich bei euch für die schnelle Antworten
und verbleibe mit Grüßen.

Broki
Gast #4955087
Lesenswert?

Wolfgang, leider ist µC nicht meine Welt,

so wäre der weg über µC für mich besonders lang, deswegen suchte ich
bewusst eine einfache Lösung mit fertigen Bausteinen.

Trotzdem, vielen Dank für deine Darstellung.

Broki
Gast #4955092
Lesenswert?

JojoS schrieb:
> Probiere einfach A als Takt und B als Richtung zu nehmen

Häh ?

Ein Incrementalencoder ist dasselbe wie ein Schrittmotor, Schrittmotoren 
lassen sich auch als Incrementalencoder verwenden.

Also einfach Kanal A des Encoders an eine Spule (z.B. mit 
Schrittmotortreiber L293) des Schrittmotors und Kanal B an die andere 
Spule und der Schrittmotor folgt Schritt für Schritt dem Encoder, 
Beschleunigungsrampen wird man nicht brauchen weil der Encoder auch 
nicht schlagartig losdrehen können wird.

Wahlweise auch einfach einen Schrittmotor an einen anderen Schrittmotor 
1:1 zusammenschalten, dreht man den einen, folgt ihm der andere.

Wolfgang schrieb:
> Der Einfachheit halber hätte ich jetzt einen kleinen µC vorgeschlagen
> ...

Einfachheit ?
Du meinst "Warum nicht beliebig kompliziert".
Gast #4955105
Lesenswert?

MaWin schrieb:
> Einfachheit ?
> Du meinst "Warum nicht beliebig kompliziert".

Dann frage ich mich, wieso mit Schrittmotoren?
Ist ein DC-Motor mit Encoder und PID-Regler nicht für so ziemlich alle 
erdenklichen Einsatzmöglichkeiten die günstigere und bessere Lösung??

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren