Paso 17: Modificar Firmware
Si desea realizar cambios de firmware, considere la posibilidad de hacer un backup de tu firmware actual y la configuración para volver fácilmente al cambiar a una extrusora de plástico.
Las siguientes son opciones para el firmware de Marlin para el 2.0 de MendelMax que se puede encontrar aquí: http://www.makerstoolworks.com/support-and-docs/d...
Abrir Marlin en el Arduino y vaya a la ficha de Configuration.h búsqueda de #define TEMP_SENSOR_0 línea en configuración térmica. Cambie este valor a 0 para deshabilitar el sensor de temperatura para el estirador principal y comentarlo para que pueda encontrar este cambio más adelante. También puede deshabilitar TEMP_SENSOR_1 si está utilizando dos extrusoras de jeringa.
Esto puede causar los estiradores leer un valor aleatorio en el programa de acogida, sin embargo sus valores no son relevantes para el proceso de impresión.
Todavía en el Configuration.h, vaya a #define HEATER_0_MINTEMP línea, y establecer el valor a un valor no nulo bajo, o comente la línea para desactivarlo. Esta configuración es asegurar que la conexión con el termistor no se rompe, sin embargo como la extrusora de la jeringa no tiene un termistor esta comprobación no es necesaria. Una vez más, puede desea hacer este cambio para HEATER_1_MINTEMP si está usando un estirador segundo y comentarlo para que pueda encontrar este cambio más adelante.
Justo debajo de esto es #define HEATER_0_MAXTEMP, otra revisión de seguridad de temperatura para la protección de la hotend de sobrecalentamiento. Usted puede comentar esta línea de salida o modificar la configuración de un gran número para detener esta medida de seguridad de activación. Como el termistor con discapacidad todavía puede leer un valor que esta función puede activarse, sin embargo solamente apagará el calentador para el hotend que la extrusora de la jeringa no tiene, pero todavía debe estar deshabilitado para que su host de impresión no encuentra ningún error. Otra vez, comentar y repita para HEATER_1_MAXTEMP si se utiliza un extrusor de segunda.
Más abajo en Configuration.h es un entorno llamado DISABLE_MAX_ENDSTOPS, que debe un comentario si está utilizando un tope con el extrusora de la jeringa. Esto le permitirá reasignar Este tope para una costumbre filamento agotado el código que te permite cambiar de jeringas durante la impresión cuando vacía.
Vaya a configuración de movimiento y encontrar el ajuste DEFAULT_AXIS_STEPS_PER_UNIT. El valor final es el número de pasos por mm para la extrusora. Si está usando un grado 1,8/motor con 1/16 microstepping de paso, este valor debe ser 3200 y para un motor 0.9 de grados/paso será 6400.
Si desea realizar cálculos para diversos configrations, visite:
http://prusaprinters.org/Calculator/
.. .y utilizar la calculadora para husillo impulsado por sistemas con un pitch de M6 y cociente del engranaje de 1: 1.
Para el opcional topes, debe insertarse una rutina personalizada para gestionar los comandos de pausa cuando se activa el tope. He modificado el archivo Marlin_main.cpp con algunas rutinas para desencadenar el comando G-código M226; G-código iniciado pausa que puede descargarse desde el repositorio en línea. Se recomienda para el archivo Marlin_main.cpp original antes de sustituir la copia personalizada que desee revertir estos ajustes cuando intercambio extrusoras, aunque no debería haber ningún conflicto del código a menos que usted está usando topes máximo. Este código todavía está bajo prueba, y si desea hacer cualquier cambio puede buscar la palabra clave MM2SE en Arduino.