Oo hat schon den richtigen Link gezeigt, um die Firmware anzupassen.
Genau hier ist der entscheidende Beitrag. Wenn die Übersetzung bei dir exakt 3:1 ist, musst du nur in der entsprechenden Zeile " * 3 " anhängen (noch innerhalb der Klammer).3D-Doodler hat geschrieben:....Ich habe nun ein Getriebe am Filamentvorschub und muss den Antrieb etwa mit dreifacher Geschwindigkeit betreiben und die Drehrichtung ändern. Hat das schon mal jemand gemacht? Wo in der Software muss ich Änderungen vornehmen? ....
Ist die Übersetzung nicht exakt 3, zum Beispiel weil das Ritzel 13 Zähne, das Zahnrad 41 hat, kann man diese Zahlen genauso in die Rechnung mit einarbeiten.
Damit würde
#define EXT0_STEPS_PER_MM (8.75 * RF1000_MICRO_STEPS)
zu
#define EXT0_STEPS_PER_MM (8.75 * RF1000_MICRO_STEPS * 41 / 13 )
werden. Damit lässt man einfach den Compiler die Arbeit machen.So kommt man zumindest grob hin, denn die 'C'-Leute haben keinen besonders exakten Wert hier eingearbeitet. Genauer kommt man hin wenn man die Filamentförderung unter Echtbedingungen kalibriert. Siehe diesen Beitrag in diesem Thread.
Hinweis: Der exakte Wert hängt relativ stark vom Material und der Federvorspannung ab, weiters von der Umgebungstemperatur, dem Rändelrad und auch vom Materialduchmesser. Aber die Schwankungen, hervorgerufen durch diese Einflussfaktoren, werden meist dann über den Extrusion Multiplier ausgeglichen.
mjh11