Forum: Mikrocontroller und Digitale Elektronik Stepper als Encoder? TMC2209


von Positionierer (Gast)


Lesenswert?

Tach zusammen,

ich spiele gerade mit einem Nema 17 Stepper und einem TMC2209.

Mit dem Stallguard kann ich sensorlos Referenzpunkte anfahren und den 
Lastwinkel auslesen.

Kann man mit dem Treiber oder allgemein mit Steppern die Position 
bestimmen, wenn man den stehenden ungebremsten Motor manuell bewegt?

Ich lese immer im Zusammenhang mit 3D Druckern, dass verlorene Schritte 
erkannt werden können. Vermutlich weil der Lastwinkel zu groß wird und 
der Rotor "magnetisch abreißt". Kann man also mehrfach hintereinander 
einen verlorenen Schritt erkennen und dadurch den Motor als Art Encoder 
nutzen? Vielleicht auch nur "einigermaßen" genau?

Grüße

von Jobst M. (jobstens-de)


Lesenswert?


von Positionierer (Gast)


Lesenswert?

Danke für den Link, Jobst!

Wenn ich einen Stepper nun abwechselnd als Motor und Encoder verwenden 
möchte müsste ich die Motorwicklungen vom Treiber trennen und auf die 
Auswerteschaltung aufschalten. Beim Verfahren dann wieder umgekehrt, 
richtig?

Nur mit dem Treiber wird man das nicht erreichen können?

von Ein Kommentar (Gast)


Lesenswert?

Oder du achtest drauf, dass sich deine H-Brücke für den Motor komplett 
hochohmig schalten lässt. Dass sie deinen Encoder nicht durcheinander 
bringt.

Eine Eingangsschutzschaltung für die Auswerteschaltung, die auch die 
Spannung für den Motor verträgt ist ja kein Problem.

von Veit D. (devil-elec)


Lesenswert?

Hallo,

oder wer defekte Festplatten rumliegen hat.
https://www.youtube.com/watch?v=37tUzxodYGE

von Positionierer (Gast)


Lesenswert?

Ein Kommentar schrieb:
> Eingangsschutzschaltung

Ja, das bekomme ich hin.

Veit D. schrieb:
> defekte Festplatten

Sehr interessant, danke.


Da aber beides zusätzlich Hardware erfordert, nochmal die Eingangsfrage: 
Geht das auch nur mit dem Treiber? Der ist ja schon sehr "intelligent".

von m.n. (Gast)


Lesenswert?

Positionierer schrieb:
> Geht das auch nur mit dem Treiber? Der ist ja schon sehr "intelligent".

Das nützt nichts. Du mußt intelligent sein - ganz ohne Häkchen ;-)
Zum Dekodieren muß man ja nicht einen Arduino nehmen. Ein 8-Pinner 
(ATtiny25/45 oder ATtiny202/212/412/...) reicht doch aus.

von Veit D. (devil-elec)


Lesenswert?

Hallo,

wegen deiner Eingangsfrage ob es mit Treiber funktioniert. Dazu muss ich 
eine Gegenfrage stellen mit der du dir deine Frage selbst beantworten 
kannst. :-) Liefert der TMC passende Signale an das Interface zurück 
welche man im µC auswerten kann?
[ ja ]
[nein]

: Bearbeitet durch User
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.