Estoy usando el firmware Marlin (1.1.0-RC7 - 31 de julio de 2016) para una impresora 3D. Actualmente, la impresión no es perfecta debido a pequeñas inexactitudes en los movimientos a lo largo de los ejes xey. Estoy tratando de cambiar la velocidad de avance a lo largo del eje xy mientras la impresora está en funcionamiento para asegurarme de que la impresora se detiene a tiempo e imprime con precisión.
Tengo un código para controlar el avance, pero el problema es que no estoy seguro de dónde debo hacer estos ajustes. En el archivo configuration.h veo este código: (líneas 742 y 753)
/*line 742*/ #define HOMING_FEEDRATE_XY (50*60)
/*line 753*/ #define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec)
Probablemente estoy malinterpretando algo, pero parece que esto establece el avance a un valor predeterminado que es el mismo que el máximo.
Si la velocidad de avance cambia durante la impresión, supongo que se haría en Marlin_main.cpp, pero no estoy seguro de qué parte cambia realmente. ¿Alguien puede señalarme en la dirección correcta aquí?