Schrittmotor: Position auslesen/merken

Gast #2899606
Lesenswert?

>Was ist dann der beste Weg sich die Position zu merken? Ein EEPROM hat
>ja nur eine sehr begrenzte Lebensdauer wenn ich es nach jedem Schritt
>beschreibe...

Richtig. Wenn du auf Null fahren willst nimm einen Endlagenschalter,
eine Lichtschranke oder sowas.
Gast #2899613
Lesenswert?

>Was ist dann der beste Weg sich die Position zu merken?

Man merkt sich überhaupt keine Position. Die Standardlösung ist, beim 
Einschalten des Geräts in eine definierte Position mittels Endschalter 
o. Ä. zu fahren und dann den Schrittzähler der Steuerung auf Null zu 
setzen.
Gast #2899620
Lesenswert?

Ich schlage Dir vor, Deine Fragestellung etwas detaillierter und 
differenzierter neu zu formulieren.

Der erste Punkt ist, auf welche Weise Du die gegenwärtige Position 
(resp. den Winkel) überhaupt feststellst.
Der zweite, mit welchen Mitteln Du ihn/sie speicherst.

Beides hat technisch nicht unmittelbar miteinander zu tun.
Nehmen wir an, Du hast irgendeine Methode gefunden, den Winkel 
festzustellen, dann ist es erstmal egal ob der nun in einem RAM, einem 
EPROM, auf einem Lochband oder einer Steintafel gespeichert wird.
Umgekehrt, falls Du eine Methode gefunden hast, den Winkel zu speichern, 
dann ist es (im Prinzip, aber natürlich nicht im Detail) egal Du nun, 
die gegebenen Schritte zählst, oder die tatsächlichen Schritte mit einem 
Encoder misst oder den Winkel aussmisst.

In beiden Fragen ist entscheidend was Du erreichen willst und unter 
welchen Randbedingungen. Z.B. ist es in mechanischen Systemen die eine 
grosse Last darstellen oft besser die tatsächliche Schrittanzahl mittels 
Encoder zu messen als die gegebenen Schritte zu zählen weil Schritte 
verloren gehen können.

Es wäre auch hilfreich, zu wissen was Du Deine Mimik eigentlich genau 
tun soll.
#2899632
Lesenswert?

Bei unseren Fahrzeugen erfassen wir die Lenkwinkel mit einem Poti, das 
gegenläufige Schleifer hat.
Vielleicht ist das ein anderer Ansatzpunkt für dich.
Bei einigen Modellen haben wir das direkt auf die verlängerte Motorwelle 
montiert.

Viel Erfolg!

Grüße
Frank
Gast #2899658
Lesenswert?

>Ich werde dann einfach eine Lichtschranke
>nehmen, da ich keinen Winkel wissen muss, sondern nur eine Position auf
>einer Achse.

Nun, Du musst tun was Du für richtig hälst.

Allerdings hat nun wieder das eine nichts mit dem anderen zu tun.
Und der Begriff Position kann (da er oft nicht konsequent verwendet 
wird) sowohl einen Winkel als auch eine Entfernung meinen.
Ein Winkel jedenfalls kann einer Entfernung entsprechen und umgekehrt. 
Aus der Tatsache das Du gedanklich Deine Mimik mit einer Entfernung in 
Verbindung bringst folgt nicht zwangsläufig, das Du diese auch in 
Begriffen einer Entfernung erfassen musst.

Aber gut. Wie gesagt. Du musst tun was Du für richtig hälst.
Gast #2899678
Lesenswert?

kjh schrieb:
> Ein EEPROM hat ja nur eine sehr begrenzte Lebensdauer wenn ich es nach
> jedem Schritt beschreibe...

Es verlangt doch keiner, das EEPROM nach jedem Schritt zu traktieren. 
Würde es nicht reichen, die Position beim Ausschalten des µC zu notieren 
und beim Einschalten wieder auszulesen?
Gast #2899687
Lesenswert?

>Es verlangt doch keiner, das EEPROM nach jedem Schritt zu traktieren.

Man könnte auch ein Fram nehmen. Dem ist das egal.

>Würde es nicht reichen, die Position beim Ausschalten des µC zu notieren
>und beim Einschalten wieder auszulesen?

Und wer garantiert das der Motor da auch wirklich stehen bleibt?
Das wär mir zu unsicher.

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