Hallo allerseits,
ich habe eine Arduino, vier Stepper Motorentreiber (TMC2208) und der Wille, es mit der AccelStepper library zu steuern. Gerade weil der MultiStepper gleichzeitige Bewegung gewährleistet, finde ich das sehr spannend.
Aber wie sehr vieles in Arduino, ist AccelStepper bestimmt auch bei der Geschwindigkeit begrenzt. Als ich damals eine Frage bezüglich HAL-Sensor mit Interrupts gefragt habe, wurde hier eher der Weg mit der Timer abfragen vorgeschlagen.
Gibt es da auch einen gängigen Silver-Bullet Weg für Stepper Kontrolle? Ich dachte daran, einen Timer mit hoher Takt zu initiieren, die Bewegungsabstände dessen kleinste gemeinsame Nenner finden und zu jeweiligen Zählerzahlen die Step Pin triggern.
Damit würde ich die Library umgehen. Weiß ich aber nicht, ob das schneller ist. Und ob der Aufwand sich wirklich lohnt.
Wie ist eure Meinung dazu?