Introducción
El firmware Marlin es una opción popular para controlar impresoras 3D debido a su flexibilidad y amplias opciones de personalización. En esta guía completa, le ofrecemos instrucciones detalladas para configurar y optimizar su firmware Marlin, asegurando que su impresora 3D funcione de manera óptima. Nuestro objetivo es proporcionarle las herramientas y conocimientos necesarios para personalizar su firmware y maximizar la calidad de impresión.
Primeros pasos para la configuración del firmware Marlin
Para personalizar el firmware Marlin, necesita software específico y un conocimiento básico de los archivos de configuración. La forma preferida de editar el firmware Marlin es usar Visual Studio Code junto con la extensión Platform IO.
1. Instalación del software
- Visual Studio Code (VS Code): Descargue VS Code gratis para su sistema operativo (Windows, Linux, Mac).
- Platform IO: Instale la extensión Platform IO a través de las extensiones en VS Code. Esta extensión facilita la compilación y carga del firmware.
2. Descargar y configurar el firmware Marlin
Visite el repositorio de Marlin en GitHub y descargue la versión más reciente del firmware. Hay dos versiones principales: Bugfix (para las últimas funciones y correcciones de errores) y la versión regular (más estable).
- Descargar: Haga clic en "Code" y luego en "Download ZIP". Descomprima el archivo ZIP y abra la carpeta en VS Code.
- Archivos de configuración: Agregue archivos de configuración específicos de la impresora si solo desea ajustar ligeramente su impresora.
3. Selección de la placa base y procesador
Asegúrese de haber configurado el modelo correcto de placa base y procesador para su firmware. Esto se realiza en el configuration.h Archivo.
-
Placa base: Encuentre la definición adecuada para su placa base (por ejemplo,
Board_Creality_V4para Creality Ender 3). -
Procesador: Verifique el modelo de procesador en el archivo
boards.hy ajuste la líneadefault_envsen Platform IO.
Configuraciones importantes del firmware
Puertos seriales, velocidad en baudios y Bluetooth
En el archivo configuration.h puede configurar los puertos seriales y establecer la velocidad en baudios. La velocidad por defecto es 115200. Si su impresora soporta Bluetooth, puede activar esta opción y cambiar el nombre de su impresora.
#define BAUDRATE 115200
#define SERIAL_PORT 0
Controladores de motor paso a paso
La elección de los controladores de motor paso a paso influye directamente en el ruido y el rendimiento de su impresora. Los controladores más usados son TMC2208 y TMC2209. En el firmware puede especificar el controlador usado y ajustar sus parámetros.
#define STEPPER_DRIVER_TYPE TMC2209
Sensorless Homing
El sensorless homing es una función que permite el posicionamiento de referencia sin interruptores finales físicos. Este método puede mejorar la calibración de la impresora y reducir costos.
#define SENSORLESS_HOMING
Microstepping y StealthChop
El microstepping aumenta la precisión de los movimientos, mientras que StealthChop reduce el ruido. Ambas opciones pueden configurarse en el configuration.h pueden ser configurados.
Control de PSU
El control del encendido y apagado de la fuente de alimentación puede ser gestionado por el firmware para ahorrar energía y prolongar la vida útil de la fuente.
#define PSU_CONTROL
Configuraciones térmicas
La configuración correcta de los termistores y las temperaturas máximas/mínimas es crucial para la seguridad y el rendimiento de su impresora.
Configuraciones PID
Los controles PID aseguran un control preciso de la temperatura. Estos valores pueden variar según la cama caliente y el hotend.
Configuraciones de seguridad
Para garantizar su seguridad, configure mecanismos de protección como la extrusión en frío y la protección térmica.
Configuraciones mecánicas
Para modelos de impresora especiales como CoreXY o Delta, los parámetros mecánicos deben ajustarse.
Configuraciones de finales de carrera
Asegúrese de que las configuraciones de los finales de carrera estén correctamente ajustadas para garantizar movimientos precisos de la impresora.
Configuraciones de movimiento
Configure la aceleración y otros ajustes de movimiento para optimizar la calidad y velocidad de impresión.
Z-Probe y nivelado de la cama
Un Z-Probe bien configurado y un nivelado preciso de la cama son cruciales para la calidad de impresión.
Tamaño de la cama
Ajuste el tamaño de la cama para definir correctamente el área de impresión.
M600 - Cambio de filamento
Configure el cambio de filamento mediante la función M600 para pausar la impresión cuando sea necesario.
#define FILAMENT_CHANGE_FEATURE
Funciones adicionales
Marlin ofrece muchas funciones adicionales como almacenamiento EEPROM, ajustes de precalentamiento, limpieza de boquillas y más. Estas pueden activarse y configurarse según sea necesario.
Conclusión
Mediante la cuidadosa adaptación del firmware Marlin, puede mejorar significativamente el rendimiento y la fiabilidad de su impresora 3D. Con la información y los ejemplos de configuración proporcionados en esta guía, estará bien preparado para configurar y personalizar su firmware de manera óptima. Utilice esta guía como referencia para obtener los mejores resultados en sus proyectos de impresión.