TMC2209 Stepper-lib mit sehr hohen Schrittfrequenzen (5-20 kHz)

Hallo,

die Motoren drehen im Video nacheinander hoch. Das heißt die Lib zählt die ausgegeben Schritte, ansonsten weiß die Lib nicht wie die Motoren zueinander stehen. Vorher müssen die Motoren ausgerichtet wurden sein. Das das alles mit entsprechend dimensionierten Motoren funktioniert daran Zweifel ich nicht. Nur der Unbedarfte der das sieht und ohne Hintergrundwissen nachbaut kann Schiffbruch erleiden.

Ich habe mit Maschinen zu tun wo Schrittmotoren und Servomotoren verbaut sind. Überall sind irgendwelche Lager verbaut die mit der Bewegung zu tun haben. Ich betrachte das von der anderen Seite. Aus meiner Sicht können die Motoren überdimensioniert sein wie sie wollen. Wenn das Lager schwer geht würgen sich die Motoren noch eine Weile einen ab bis es irgendwann nicht mehr geht. Der Zeitpunkt kann zu spät sein. Die neueren Maschinen haben alle ein Closed Loop Antrieb. Die erreichen immer ihre Zielposition und melden eher das es eine Differenz gab. Wenn die Zielposition nicht erreicht werden kann wird das auch erkannt. Die alten Maschinen fahren aus Ruhelage ins Blaue zum Ziel und zurück in einen Sensor und merken dann erst das es ggf. Schrittverluste gab, weil Lager schwergängig etc.

Was ich sagen will ist, jeder Aufbau wird eine Weile funktionieren. Soweit okay. Ich stelle mir aber immer schon die nächste Frage. Wie wird sichergestellt das die Positionierung dauerhaft stimmt und wenn sie nicht stimmt vorm Crash erkannt wird. Jede CNC hat Encoder drin. Die vertrauen nicht auf die Motordimensionierung. Ja okay, sind keine 3D Drucker. :wink: