Start and Stop GCode: Comandos para hacer que su impresora haga su oferta - 💡 Fix My Ideas

Start and Stop GCode: Comandos para hacer que su impresora haga su oferta

Start and Stop GCode: Comandos para hacer que su impresora haga su oferta


Autor: Ethan Holmes, 2019

Las impresoras 3D se comunican a través de un lenguaje llamado código G, como todas las máquinas de control numérico computarizado (CNC). Este lenguaje versátil proporciona un conjunto de comandos legibles por humanos para controlar cada acción que realiza una impresora 3D. El software de segmentación puede considerarse como un intérprete para traducir modelos 3D a una serie de comandos de código G para producir una parte sólida.

Solemos pasar mucho tiempo concentrándonos en los parámetros clave que afectan la calidad de impresión final (altura de capa, relleno, perímetros, etc.), pero el software de segmentación agrega dos secciones o scripts adicionales de código G a los archivos segmentados: start.gcode y end.gcode. Estos dos scripts altamente personalizables tienen un efecto dramático en su impresión final.

Examinemos dos líneas de código G típicas para comprender mejor cómo se construye un comando. Los comandos que comienzan con G controlan los movimientos y las definiciones de desplazamiento, mientras que los comandos que comienzan con M controlan acciones diversas.

START.GCODE

El propósito del script start.gcode es preparar la impresora 3D para producir el objeto deseado. Como mínimo, la extrusora y el lecho caliente (si corresponde) deben ajustarse a las temperaturas adecuadas y la cabeza de la herramienta debe estar orientada. Para aumentar la probabilidad de una impresión exitosa, también debe realizar acciones adicionales como nivelar (o arrastrar) la cama, cebar el hotend e incluso actualizar la pantalla LCD para informar al usuario de que la impresión está en curso. La siguiente secuencia de comandos recorre una compilación de las típicas líneas start.gcode que emplean muchos rebanadores actuales:

G21; Establecer todas las unidades en milímetros M107; Apague la parte del ventilador de enfriamiento M104 S215; Establezca la extrusora a 215 ° C [y continúe de inmediato] M140 S60; Coloque la cama a 60 ° C [y continúe de inmediato] M190 S60; Coloque la cama a 60 ° C [y espere 60 ° C] M109 S215; Establezca la extrusora a 215 ° C [y espere 215 ° C] G28; Mueva el portaherramientas al origen (o al inicio X, Y, Z); Prusa usa G28 W para ejecutar el comando de inicio G29; Nivele automáticamente la cama de la impresora utilizando una sonda de medición; Prusa usa G80 para lograr una malla de nivelación G92 E0.0; Reajuste la posición del extrusor a 0mm G1 Z0.2; Mueva la boquilla de endurecimiento a la posición Z de 0.2mm G1 X100.0 E20.0; Prepare el hotend (Muévase a X = 100mm y Extrusor = 20mm) G92 E0.0; Restablecer la posición del extrusor a 0mm G90; Establecido en posicionamiento absoluto en contraposición a relativo M83; Coloque la extrusora en posición relativa M300 S300 P1000; Reproduce un pitido de 300Hz durante 1000 milisegundos M117 Imprimiendo ...; Actualice la pantalla LCD con "Imprimiendo ..." END.GCODE

El propósito de la secuencia de comandos end.gcode es asegurar que todas las funciones de impresión se hayan detenido y realizar las tareas de limpieza finales. Desde un punto de vista de seguridad, el trabajo más importante es apagar la energía de los elementos de calefacción y los motores. La siguiente secuencia de comandos recorre una compilación de líneas típicas de código final:

M107; Apague la parte del ventilador de refrigeración G28 X0; Inicio del eje X y eliminar hotend del objeto M104 S0; Apague la extrusora [y muévala de inmediato] M140 S0; Apaga la cama [y avanza de inmediato] M84; Apague los motores paso a paso M300 S300 P1000; Reproduce un pitido de 300Hz durante 1000 milisegundos M117 ¡Listo! ; Actualiza la pantalla LCD con "¡Listo!"

¡Con gran poder viene una gran responsabilidad, especialmente cuando agrega movimientos personalizados a su código G! Asegúrese de probar sus modificaciones desde dentro de su software de rebanado para asegurarse de que no está creando movimientos fuera de los límites de su impresora. Puede obtener más información sobre el código G para el firmware RepRap y la impresión en 3D en reprap.org/wiki/G-code.

COMANDO START.GCODE Y END.GCODE COMMANDS

G COMANDO G1: realice un movimiento sincronizado G21: configure todas las unidades en milímetros, ya que las impresoras 3D usan el sistema métrico G28: instale la impresora 3D o mueva el cabezal de herramientas al origen G29: use una sonda para medir la planitud de la cama y luego compense “Nivelar” o “arrastrar” la cama a través de un desplazamiento z en vivo G90: configure todos los comandos futuros para que utilicen coordenadas absolutas (en oposición a una posición relativa desde la última ubicación) G92: defina la posición física actual en los valores especificados por el usuario M COMANDOS M83: configure todos los comandos futuros para que el extrusor use las coordenadas relativas desde la última posición física (a diferencia de las coordenadas absolutas) M84: detenga la posición actual del motor M104: configure la temperatura del extrusor a un objetivo especificado por el usuario (en grados Celsius ) e inmediatamente devuelva el control al controlador M109: establezca la temperatura del extrusor a un objetivo especificado por el usuario (en grados Celsius) y espere a que se alcance el objetivo especificado por el usuario M117 - Displa El mensaje especificado por el usuario aparecerá en la pantalla LCD de la impresora 3D M140: configure la temperatura del lecho caliente a un objetivo especificado por el usuario (en grados Celsius) e inmediatamente devuelva el control al controlador M190: establezca la temperatura del lecho caliente a un usuario. objetivo especificado (en grados Celsius) y espere a que se logre el objetivo especificado por el usuario M300: reproduzca un pitido según la frecuencia y la duración especificadas por el usuario



Puede Que Le Interesen

La audacia de hacer

La audacia de hacer


Serie web de una familia excéntrica de fabricantes de robots

Serie web de una familia excéntrica de fabricantes de robots


Observación del crowdfunding: los proyectos de robots avanzan

Observación del crowdfunding: los proyectos de robots avanzan


Acrecentando el Maker Faire: el ED-209 a la vida

Acrecentando el Maker Faire: el ED-209 a la vida