Double-Stepping
Beschreibung
Double-Stepping ist der "schmutzige" Hack, der für mehr Maximalgeschwindigkeit bei begrenzter Rechenleistung die zeitliche Präzision mancher Einzel-Steps vernachlässigt. Siehe auch Thread [Drucken mit 3-Gang-Schaltung :: STEP_DOUBLER_FREQUENCY]
Fehler beim Erstellen des Vorschaubildes: Datei fehlt
Technik
Anstatt pro Interrupt genau einen zeitlich festgelegten Step auszugeben, wird bei Double- Quad- und Octastepping gleich ein Paket an Steps ausgegeben. Der Motordriver-IC bekommt dann nicht einzeln die Information, dass er "jetzt einen Schritt" weiter muss, sondern gleich ein Paket an "Positions-Änderungswünschen". Der Trick spart viel Rechenleistung, da der Overhead für einen Interrupt gegenüber dem Ausgeben eines Steps enorm ist. Ein AT-Mega 2560 mit der Mod-Firmware schafft in etwa 7000 - 9000 Interrupts/s flüssig. Durch z.B. Quad-Stepping nähern wir uns Faktor 4 dieser Zahl als "flüssige" stockelfrei ausgebbare Maximal-Step-Rate [Steps/Sekunde]
Vorteil
Das wirkt sich sehr positiv auf die flüssige Bedienung des Druckers und interne Bearbeitung des Datenflusses / Com / Move-Cache / Watchdog aus.
Kritik
Aktuell ist im Forum nicht bekannt bzw. belegt, dass dieses Multi-Stepping eine negative Auswirkung auf die Druck-Qualität hat.
- In der Makroperspektive ist die zeitliche Präzision der Steps gewährleistet.