Guía para la configuración y optimización del firmware Marlin para impresoras 3D

Leitfaden zur Einrichtung und Optimierung der Marlin-Firmware für 3D-Drucker

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).

  1. Descargar: Haga clic en "Code" y luego en "Download ZIP". Descomprima el archivo ZIP y abra la carpeta en VS Code.
  2. 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_V4 para Creality Ender 3).
  • Procesador: Verifique el modelo de procesador en el archivo boards.h y ajuste la línea default_envs en 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.

#define MICROSTEPS 16

#define STEALTHCHOP

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.

#define TEMP_SENSOR_0 1
#define HEATER_0_MAXTEMP 250
#define HEATER_0_MINTEMP 5

Configuraciones PID

Los controles PID aseguran un control preciso de la temperatura. Estos valores pueden variar según la cama caliente y el hotend.

#define PIDTEMP

#define PID_MAX 255

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.

#define EXTRUDE_MINTEMP 170

#define THERMAL_PROTECTION_HOTENDS

Configuraciones mecánicas

Para modelos de impresora especiales como CoreXY o Delta, los parámetros mecánicos deben ajustarse.

#define COREXY

#define DELTA

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.

#define ENDSTOP_PULLUP

Configuraciones de movimiento

Configure la aceleración y otros ajustes de movimiento para optimizar la calidad y velocidad de impresión.

#define DEFAULT_ACCELERATION 1000

#define DEFAULT_MAX_ACCELERATION {500, 500, 100, 1500}

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.

#define AUTO_BED_LEVELING_BILINEAR

#define Z_PROBE_SPEED_FAST 100

Tamaño de la cama

Ajuste el tamaño de la cama para definir correctamente el área de impresión.

#define X_BED_SIZE 220
#define Y_BED_SIZE 220

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.

#define EEPROM_SETTINGS

#define AUTO_BED_LEVELING_UBL

#define AUTO_BED_LEVELING_BILINEAR

 

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.

Passende Produkte

Alle impresora 3d ansehen →

ARTÍCULOS RELACIONADOS

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ten en cuenta que los comentarios deben ser aprobados antes de ser publicados