Esto hace que el mensaje dado se muestre en la línea de estado en una pantalla LCD adjunta. Se procesa temprano para permitir la impresión de mensajes que contienen G, M, N o T.
Estas son utilizadas por las funciones internas para procesar ciertas acciones en el orden correcto. Algunos de estos también son utilizables por el usuario. Se procesan temprano ya que los comandos son complejos (cadenas). Estos solo están disponibles en el MK3 (S) ya que requieren controladores TMC2130:
Conjunto de comandos internos de PRUSA
PRUSA [Ping | PRN | VENTILADOR | fn | thx | uvlo | MMURES | RESET | fv | M28 SN | Abeto | Rev | Lang | Lz Batir | FR]
En Prusa, el firmware G0 y G1 son iguales.
G0 [X | Y | Z | E | F | S] G1 [X | Y | Z | E | F | S]
Estos comandos no funcionan correctamente con MBL habilitado. La compensación solo ocurre al final del movimiento, así que evita los arcos largos.
G2 [X | Y | Yo | E | F] (Arco horario) G3 [X | Y | Yo | E | F] (Arco en sentido antihorario)
Pausa la máquina por un período de tiempo.
G4 [P | S]
Retrae el filamento según la configuración de
Retira / recupera el filamento según la configuración de
El uso de sin ningún parámetro llevará a cabo el recorrido de referencia de todos los ejes y la nivelación mallada de la base, mientras que solo ubicará todos los ejes (sin nivelación).
G28 [X | Y | Z | W | C ]
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
Ver
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
El sensor debe estar sobre la cama. La distancia máxima de desplazamiento antes de que se active un error es de 10 mm.
Mostrar / imprimir la temperatura de PINDA interpolando.
Este código G se usa para calibrar la deriva de temperatura del PINDA (Sensor inductivo).
El sensor PINDAv2 tiene un termistor incorporado que tiene la ventaja de que la calibración se puede realizar una vez para todos los materiales.
La Original i3 Prusa MK2/S usa PINDAv1 y esta calibración mejora la deriva de temperatura, pero no tan buena como el PINDAv2.
G76echo PINDA sonda calibración inicio eco inicio temperatura: 35.0 ° eco ... eco PINDA temperatura - Z desplazamiento (mm): 0 .---
La cuadrícula predeterminada de 3x3 se puede cambiar en MK2.5 / sy MK3 / sa cuadrícula de 7x7.
G80 [N | R | V | L | R | F | B]
El uso de los siguientes parámetros permite una corrección de nivelación de cama "manual" adicional. Los valores válidos son de -100 micras a 100 micras.
Imprime el estado de nivelación de malla y el perfil de la base si está activado.
¡ADVERTENCIA! UTILIZAR CON PRECAUCIÓN! Si se intentará sondear cuando no hay una lámina en la base de impresión, ¡pueden suceder cosas desagradables! En el Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
Este código G se realizará al comienzo de un script de calibración. (Prusa3D específico)
Este código G se realizará al final de un script de calibración. (Prusa3D específico)
Actualmente no tiene ningún efecto.
Todas las coordenadas a partir de ahora son absolutas en relación con el origen de la máquina. El eje E también se cambia al modo absoluto.
Todas las coordenadas a partir de ahora son relativas a la última posición. El eje E también se cambia al modo relativo.
Se utiliza para establecer la posición actual de cada eje. Los parámetros son siempre absolutos al origen. Si se omite un parámetro, ese eje no se verá afectado. Si se especifican los ejes , o , el movimiento posterior puede tartamudear debido a la nivelación de la cama de malla. eje no se ve afectado si la posición objetivo es 0 ( ). Un G92 sin coordenadas restablecerá todos los ejes a cero en algunos firmware. ¡Este no es el caso de Prusa-Firmware!
G92 [X | Y | Z | E]
Habilite las funciones de granja específicas de Prusa y el código g. Ver los comandos internos de Prusa.
Inhabilita las funciones de la granja y el código g específicos de Prusa.
M23 [nombre de archivo]
Establece la posición en el archivo de la tarjeta SD para indexar en bytes. Se espera que este comando se llame después de M23 y antes de M24. De lo contrario, el efecto de este comando no está definido.
M26 [S]
Deja de escribir en el archivo SD señalando el final del archivo cargado. Se procesa muy temprano y no será grabado en la tarjeta.
M30 [nombre de archivo]
M928 [nombre de archivo]
M42 [P | S]
M45 [V]
Esta función asume que la cama ha sido alojada. Específicamente, que se haya emitido un comando G28 antes de invocar la función de medición de repetibilidad Z-Probe M48. Cualquier información generada por un comando de nivelación de la cama G29 anterior se perderá y debe regenerarse.
El número de muestras tendrá un valor predeterminado de 10 si no se especifica. Puede usar letras mayúsculas o minúsculas para cualquiera de las opciones, EXCEPTO n. n debe estar en minúsculas porque Marlin usa una N mayúscula para su protocolo de comunicación y se confundirá terriblemente si le envía una N. mayúscula
M48 [n | X | Y | V | L]
M73 [P | R | Q | S]
M104 [S]
Se procesa mucho antes para evitar la cola de órdenes.
M140 [S]
Imprime temperaturas:
Ejemplo:
ok T: 20.2 /0.0 B: 19.1 /0.0 T0: 20.2 /0.0 @: 0 B @: 0 P: 19.8 A: 26.4
M109 [B | R | S]
Los parámetros S y R se tratan de forma idéntica. El comando siempre espera tanto el enfriamiento como el calentamiento. Si no se proporcionan parámetros, espera la temperatura del extrusor previamente establecida.
M190 [R | S]
Si no se proporciona ningún parámetro, espera a que se caliente o enfríe a la temperatura previamente establecida.
M106 [S]
Solo funciona si el firmware se compila con PS_ON_PIN definido.
Solo funciona si el firmware se compila con PS_ON_PIN definido.
Hace que el extrusor interprete la extrusión como posiciones absolutas.
Hace que el extrusor interprete los valores de extrusión como posiciones relativas.
Este comando se puede usar para establecer el tiempo de espera de inactividad paso a paso (S) o para desactivar los pasos a paso ( , , , ) Este comando se puede usar sin ningún parámetro adicional. En ese caso, todos los steppers están deshabilitados.
La comprobación de integridad del archivo utiliza este parámetro para detectar un archivo incompleto. Tiene que estar presente al final de un archivo sin parámetros.
M84 [S | X | Y | Z | E]
Igual a M84 (compatibilidad)
M85 [S]
Cuando expira el temporizador de seguridad, las temperaturas objetivo de la base de calor y la boquilla se establecen en cero.
M86 [S]
Permite la programación de pasos por unidad (generalmente mm) para motores. Estos valores se restablecen a los valores predeterminados del firmware al encender, a menos que se guarden en EEPROM si están disponibles (M500 en Marlin)
M92 [X | Y | Z | E]
Establece el número de línea en código G
M110 [N]
Durante algunos procesos largos, como G29, Marlin puede parecer que el anfitrión "se ha ido". La función "host keepalive" enviará mensajes al host cuando Marlin esté ocupado o esperando la respuesta del usuario para que el host no intente volver a conectarse (o desconectarse).
M113 [S]
Imprima la información y las capacidades del firmware Sin ningún argumento, imprime el número de versión del firmware de Prusa, el tipo de máquina, el recuento de extrusoras y el UUID. Comprueba la versión de firmware proporcionada. Si la versión de firmware proporcionada por el código U es más alta que el firmware actualmente en ejecución, hará una pausa en la impresión durante 30 segundos y le pedirá al usuario que actualice el firmware.
Ejemplos:
Resultados de :
Resultados de :
resultados en la pantalla LCD durante 30 o interacción del usuario:
M115 [V | U]
Devuelve el estado actual de las paradas finales configuradas X, Y, Z. Tiene en cuenta cualquier ' configuración de '' invertido, por lo que se puede confirmar que la máquina está interpretando los topes finales correctamente.
En Prusa Firmware, este código G está desactivado por defecto, debe activarse en el código fuente definiendo BLINKM y sus dependencias.
M150 [R | U | B]
M200 [D | T]
Para cada eje individualmente.
Para cada eje individualmente.
M204 [S | T]
M204 [P | R | T]
Establezca algunas configuraciones avanzadas relacionadas con el movimiento.
M205 [S | T | B | X | Y | Z | E]
M206 [X | Y | Z]
M207 [S | F | Z]
M208 [S | F]
Este valor booleano S 1 = verdadero o 0 = falso permite la detección de retracción automática si la rebanadora no era compatible con G10 / G11: cada movimiento normal de solo extrusión se clasificará como retracción según la dirección.
M209 [S]
En Prusa Firmware, este código G solo está activo si es superior a 1 en el código fuente. En la Original i3 Prusa MK2/S, MK2.5/S, MK3/S no está activo aún.
M218 [X | Y]
M220 [B | S | R]
M221 [S | T]
Espere hasta que el pin especificado alcance el estado requerido
M226 [P | S]
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
M280 [P | S]
En Prusa Firmware, los valores predeterminados son y , de modo que el sin parámetros emitirá un pitido por un segundo.
M300 [S | PAGS ]
Establece valores proporcionales (P), integrales (I) y derivados (D) para hot end. Ver también PID Tuning.
M301 [P | Yo | D | C ]
Establece valores proporcionales (P), integrales (I) y derivados (D) para la base. Ver también PID Tuning.
M304 [P | Yo | D]
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente.
Debe (re) definir y asignar o el número de pin correcto para poder utilizar la función.
Esto le indica a la impresora que permita el movimiento del motor del extrusor por encima de una temperatura determinada, o si está desactivado, que permita el movimiento del extrusor cuando el hotend esté por debajo de una temperatura de impresión segura.
M302 [S]
La sintonización de PID se refiere a un algoritmo de control utilizado en algunas repeticiones para ajustar el comportamiento de calentamiento para los fusores y las bases calefactadas. Este comando genera valores proporcionales (Kp), integrales (Ki) y derivados (Kd) para el fusor o la base. Envía el código apropiado y espera a que la salida actualice los valores del firmware.
M303 [E | S | C ]
Termina todos los movimientos actuales y, por lo tanto, borra el búfer. Equivalente a sin parámetros.
Actualmente, se necesitan tres materiales diferentes (por defecto, flex y PVA).
Y almacenar esta información para diferentes perfiles de carga / descarga, etc. en el futuro firmware no tiene que esperar "MM" desde "OK".
M403 [E | F]
Guardar los parámetros actuales en EEPROM.
Establezca los parámetros activos a los almacenados en la EEPROM. Esto es útil para revertir parámetros después de experimentar con ellos.
Este comando restablece todos los parámetros ajustables a sus valores predeterminados, como se establece en los archivos de configuración del firmware ' . Esto no reinicia ' ningún parámetro almacenado en la EEPROM, por lo que debe ser seguido por M500 para escribir la configuración predeterminada.
Este comando le pide al firmware que responda con la configuración de impresión actual establecida en la memoria. La configuración diferirá del contenido de EEPROM si se modifica desde la última carga / guardado. La salida de respuesta incluye los comandos del Código G para producir cada configuración. Por ejemplo, los valores de Pasos por unidad se muestran como un comando M92.
Restablece el idioma al inglés. Solo en Prusa i3 MK2.5 / sy MK3 / s originales con varios idiomas.
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente. Debe definir .
M540 [S]
Establece el desplazamiento Z de la sonda Z. Este desplazamiento se usa para determinar la posición Z real de la boquilla cuando se usa una sonda para conectar Z con G28. Este valor también puede ser utilizado por G81 (Prusa) / G29 (Marlin) para aplicar la corrección a la posición Z. Este valor representa la distancia desde la boquilla hasta la superficie de la base de impresión en el punto donde se dispara la sonda. Este valor será negativo para las sondas de interruptor típicas, sondas inductivas y configuraciones donde la boquilla hace un circuito con un contacto de metal elevado. Esta configuración será mayor que cero en máquinas donde la boquilla misma se usa como sonda, presionando la cama para presionar un interruptor. (Esta es una configuración común en máquinas delta).
M851 [Z]
Inicia el cambio de filamento, también se usa durante el proceso del sensor de agotamiento de filamento. Si el se dispara por debajo de 25 mm, realizará una elevación en Z de 25 mm para evitar una gota de filamento.
M600 [X | Y | Z | E | L | AUTO]
Espera a que el termistor PINDA alcance la temperatura deseada
M860 [S]
Establece el valor de ustep de compensación S para el índice de tabla de compensación
M861 [? El | ! El | Z | S | YO ]
Comprueba los parámetros de la impresora y gcode y realiza una comprobación de compatibilidad
Cuando se ejecuta con el argumento P <>, la verificación se realiza contra el valor de entrada. Cuando se ejecuta con el argumento Q, se muestra el valor actual.
M862.3 también acepta identificadores de texto de tipos de impresoras. La sintaxis de M862.3 es (tenga en cuenta las comillas alrededor del tipo):
M862.3 P "MK3S"
Identificadores de tipo de impresora aceptados y sus equivalentes numéricos:
Establece los factores de extrusión avanzada para Avance lineal. Si alguno de los parámetros R, W, H o D se establece en cero, la relación se calculará dinámicamente durante la impresión.
M900 [K | R | W | H | RE]
Configure la corriente del motor del potenciómetro digital utilizando códigos de eje (X, Y, Z, E, B, S).
M907 [X | Y | Z | E | B | S]
En Prusa Firmware, este código G está desactivado de forma predeterminada, debe activarse en el código fuente. No se puede usar en impresoras Prusa.
M908 [P | S]
No está activo por defecto, solo si está definido en el código fuente.
No está activo por defecto, solo si está definido en el código fuente.
M911 [X | Y | Z | E]
No está activo por defecto, solo si está definido en el código fuente.
M912 [X | Y | Z | E]
No está activo por defecto, solo si está definido en el código fuente. Muestra las corrientes TMC2130.
No está activo por defecto, solo si está definido en el código fuente.
No está activo por defecto, solo si está definido en el código fuente.
No está activo por defecto, solo si está definido en el código fuente.
M916 [X | Y | Z | E]
No está activo por defecto, solo si está definido en el código fuente.
M917 [X | Y | Z | E]
No está activo por defecto, solo si está definido en el código fuente.
M918 [X | Y | Z | E]
Las impresoras con controladores TMC2130 tienen , , y como opciones. El valor de pasos por unidad se actualiza en consecuencia. ¡No todas las resoluciones son válidas! Las impresoras sin controladores TMC2130 también tienen opciones B y S. En este caso, el valor de pasos por unidad no ha cambiado.
M350 [X | Y | Z | E | B | S]
Solo válido para MK2.5 (S) o impresoras sin controladores TMC2130
Conmuta los pines MS1 MS2 directamente.
M351 [B <0 | 1>] [E <0 | 1>] S <1 | 2> [X <0 | 1>] [Y <0 | 1>] [Z <0 | 1>]
M702 [U | C ]
si "U" descarga todos los filamentos que se utilizaron en la impresión actual
si "C" descarga solo el filamento actual
de lo contrario, descargue todos los filamentos
si "C" descarga el filamento actual; si mmu no está presente no se realiza ninguna acción
descargar filamento actual
Puede que no funcione. Debe ser reparado o eliminado. La mayoría de las veces, si se detuvo, la impresión falla y es irrecuperable.
T : Seleccione la extrusora en el caso de una impresora de extrusora múltiple. seleccione filamento en caso de MMU_V2.
T Gcode para extruir al menos 38.10 mm a velocidad de avance 19.02 mm / s debe seguir inmediatamente para cargar a las ruedas del extrusor. T? Gcode para extruir si ' no tiene que seguir, la carga en las ruedas del extrusor se realiza automáticamente ' ¿Igual que T ?, excepto que la boquilla ' no tiene que precalentarse. La Tc debe colocarse después de precalentar la boquilla del extrusor para terminar la carga del filamento. Tc Cargar en la boquilla después de que el filamento fue preparado por Tc y la boquilla del extrusor ya está calentada.
D0 [B]
D1
Este comando se puede usar sin ningún parámetro adicional. Leerá toda la RAM.
D2 [A | C | X ]
Este comando se puede usar sin ningún parámetro adicional. Leerá todo el eeprom.
D3 [A | C | X ]
Para leer el valor digital de un pin solo necesita definir el número de pin.
D4 [P | F | V]
Este comando se puede usar sin ningún parámetro adicional. Leerá el FLASH de 1 kb.
D3 [A | C | X | E]
Reservado
Reservado
D8 [? El | ! El | P | Z]
D9 [I | V]
Escribe el tiempo real en el archivo de registro.
Este comando registrará los datos en el archivo de la tarjeta SD "mesh.txt".
D80 [E | F | G | H | Yo | J]
Este comando registrará los datos en el archivo de la tarjeta SD "wldsd.txt".
D81 [E | F | G | H | Yo | J]
D2130 [Eje | Comando | Subcomando | Valor]
Ejemplos:
D2130E? Ola
Imprimir extrusora microstep curva de compensación de linealidad
D2130E! Wave0
Desactivar la curva de compensación de linealidad del extrusor (se utiliza la curva sinusoidal)
D2130E! Wave220
(sin (x)) ^ 1.1 curva de compensación de micropaso del extrusor utilizada
Notas: Para obtener más información, consulte https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2130_datasheet.pdf
D9125 [? El | ! El | R | X | Y | L]
Relevante para