Qué significa M900

La presión de extrusión no sube y baja instantáneamente. Marlin Linear Advance cambia el movimiento del extrusor en respuesta a los cambios de velocidad planificados para que las esquinas y los comienzos de línea reciban una cantidad de material más consistente. M900 K selecciona el factor de compensación calibrado; K0 desactiva la función.

El número no es portátil entre familias de firmware ni necesariamente entre dos configuraciones de hardware. Klipper usa SET_PRESSURE_ADVANCE con su propio modelo y unidades, mientras que RepRapFirmware usa M572. El tipo de extrusor, la longitud de Bowden, la boquilla, el material y los ajustes de movimiento afectan la calibración, por lo que un valor copiado de otra impresora es solo una suposición.

Sintaxis y parámetros

M900
M900 K<factor>
M900 K<factor> [T<extruder>]
K

Factor Marlin Linear Advance; K0 desactiva Linear Advance.

T

Índice del extrusor cuando la opción de multi-extrusor relevante está habilitada.

L / S

Ranura secundaria K y selección de ranura cuando EXTRA_LIN_ADVANCE_K está habilitado.

Ejemplos prácticos

Informe del factor actual

M900

Solicita la configuración actual de Linear Advance del firmware compatible con Marlin.

Establecer un factor calibrado

M900 K0.18

Establece K en 0.18. Este ejemplo es ilustrativo, no una recomendación para una impresora en particular.

Contexto de firmware

SistemaEstadoQué cambia
MarlinComúnDisponible solo cuando Linear Advance o la función de movimiento relevante están compiladas y configuradas.
KlipperRevisar dialectoUsa SET_PRESSURE_ADVANCE; puede existir un macro M900 pero no es el comando nativo.
RepRapFirmwareRevisar dialectoUsa M572 para el avance de presión, con un valor que no debe ser tratado como un factor Marlin.
CNC controllersNo aplicableLinear Advance es una función de control de extrusión, no un significado genérico de CNC M900.

Qué puede mostrar este visor

Detectado solo como texto fuente

El visor no simula la compensación de presión del firmware ni cambia la geometría para M900. El comando puede estar presente en el archivo, pero la salida visual muestra el camino comandado en lugar del comportamiento de avance a nivel de motor paso a paso.

Errores frecuentes

  • Calibre en la combinación real de impresora, extrusor, boquilla y material.
  • No traduzca valores numéricos directamente entre Marlin, Klipper y RepRapFirmware.
  • Un visor G-code no puede validar si la función del firmware está compilada, habilitada o mecánicamente bien ajustada.

Fuentes primarias

Esta página es una traducción de la explicación original en inglés, revisada frente a la documentación de firmware que aparece abajo. Confirma siempre los comandos con el firmware y la configuración de la máquina que los va a ejecutar.