Ich verwende die Marlin-Firmware (1.1.0-RC7 - 31. Juli 2016) für einen 3D-Drucker. Derzeit ist der Druck aufgrund geringfügiger Ungenauigkeiten bei Bewegungen entlang der x- und y-Achse nicht perfekt. Ich versuche, den Vorschub für die Geschwindigkeit entlang der xy-Achse zu ändern, während der Drucker in Betrieb ist, um sicherzustellen, dass der Drucker pünktlich stoppt und genau druckt.
Ich habe einen Code zum Steuern des Vorschubs, aber das Problem ist, dass ich nicht sicher bin, wo ich diese Anpassungen vornehmen soll. In der Datei configuration.h sehe ich diesen Code: (Zeilen 742 und 753)
/*line 742*/ #define HOMING_FEEDRATE_XY (50*60)
/*line 753*/ #define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec)
Ich verstehe wahrscheinlich etwas falsch, aber es scheint, dass dies den Vorschub auf einen Standardwert setzt, der dem Maximum entspricht.
Wenn sich der Vorschub während des Druckens ändert, wird dies vermutlich in Marlin_main.cpp durchgeführt, aber ich bin nicht sicher, welcher Teil sich tatsächlich ändert. Kann mich hier jemand in die richtige Richtung weisen?