Aprende a modificar o código G en Cura para a impresión 3D

Roy Hill 12-08-2023
Roy Hill

Táboa de contidos

Modificar o código G para as túas impresións en 3D pode parecer difícil e confuso ao principio, pero non é demasiado difícil de entender. Se queres aprender a modificar o teu código G en Cura, este artigo é para ti.

Cura é un cortador moi popular entre os entusiastas da impresión 3D. Ofrece unha forma para que os usuarios personalicen o seu código G usando marcadores de posición. Estes marcadores de posición son comandos predefinidos que podes inserir no teu Código G en lugares definidos.

Aínda que estes marcadores de posición son moi útiles, para os usuarios que requiren un maior control editorial, poden ser moi limitantes. Para ver e editar completamente G-Code, podes usar unha variedade de editores de G-Code de terceiros.

Esta é a resposta básica, así que continúa lendo para obter unha guía máis detallada. Nesta guía, mostrarémosche como crear, comprender e modificar G-Code usando editores de Cura e de terceiros.

Entón, imos pasar.

    Que é o G-Code na impresión 3D?

    G-Code é unha linguaxe de programación que contén un conxunto de comandos para controlar practicamente todas as funcións de impresión da impresora. Controla a velocidade de extrusión, a velocidade do ventilador, a temperatura da cama quente, o movemento do cabezal de impresión, etc.

    Créase a partir do ficheiro STL do modelo 3D mediante un programa coñecido como "Slicer". O slicer transforma o ficheiro STL en liñas de código que lle indican á impresora o que debe facer en cada momento do proceso de impresión.

    Utilizar todas as impresoras 3D.O editor G-Code no mercado, pero é rápido, fácil de usar e lixeiro.

    NC Viewer

    NC viewer é para usuarios que buscan máis potencia e funcionalidade que o que ten Notepad++. oferta. Ademais de poderosas ferramentas de edición de código G como o resaltado de texto, o visor NC tamén ofrece unha interface para visualizar o código G.

    Con esta interface, podes ir a través do teu código G liña por liña e ver o que estás editando na vida real. É importante ter en conta que este software non se desenvolveu pensando en impresoras 3D. Está orientado a máquinas CNC, polo que algúns comandos poden non funcionar ben.

    gCode Viewer

    gCode é un editor de código G en liña creado principalmente para impresión 3D. Ademais de proporcionar interfaces para editar e visualizar o código G, tamén acepta información como o tamaño da boquilla, o material, etc.

    Con isto, pode xerar e comparar diferentes estimacións de custo para varios códigos G para determinar o versión óptima.

    Ver tamén: 4 Mellor Slicer/Software para impresoras 3D de resina

    Por último, unha palabra de precaución. Antes de editar o teu G-Code, asegúrate de facer unha copia de seguranza do ficheiro orixinal do G-Code no caso de que necesites revertir os cambios.

    Ademais, asegúrate de calibrar a impresora correctamente antes de comezar a usar o G-Code. comandos. Feliz edición.

    G-Code?

    Si, todas as impresoras 3D usan G-Code, é unha parte fundamental da impresión 3D. O ficheiro principal do que están feitos os modelos 3D son ficheiros STL ou ficheiros de estereolitografía. Estes modelos 3D pasan a través dun software slicer para converterse en ficheiros G-Code que as impresoras 3D poden entender.

    Como traducir & Entendes o Código G?

    Como dixemos anteriormente, a maioría das veces, os usuarios habituais poden nin sequera necesitar editar ou modificar o Código G. Pero ás veces, poden xurdir situacións nas que un usuario pode ter que axustar ou modificar algunhas opcións de impresión que só se poden atopar no perfil G-Code da impresora.

    En situacións como esta, o coñecemento do G-Code pode entrar útil para axudar a realizar a tarefa. Imos repasar algunhas notacións comúns en G-Code e o que significan.

    Na linguaxe de programación G-Code, temos dous tipos de comandos; o comando G e o comando M.

    Botámoslles unha ollada a ambos:

    Comandos G

    Os comandos G controlan os diferentes modos da impresora. Tamén se usa para controlar o movemento e a orientación das diferentes partes da impresora.

    Un comando G típico ten o seguinte aspecto:

    11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; Comentar

    Imos pasar pola liña e explicar os comandos:

    • 11 – Isto indica a liña de código que se está a executar.
    • G – O G significa que a liña de código é un comando Gmentres que o número despois representa o modo da impresora.
    • F – F é a velocidade ou a velocidade de alimentación da impresora. Establece a velocidade de avance (mm/s ou in/s) no número inmediatamente posterior.
    • X / Y / Z – Representan o sistema de coordenadas e os seus valores posicionais.
    • E – E é o parámetro para o movemento do alimentador
    • ; – O punto e coma normalmente precede un comentario sobre o Código G. O comentario non forma parte do código executable.

    Entón, se o xuntamos todo, a liña de código indica á impresora que se move á coordenada [197.900, 30.00, 76.00] a unha velocidade de 90 mm/s ao extruír 12.900 mm de material.

    O comando G1 significa que a impresora debe moverse en liña recta á velocidade de alimentación especificada. Miraremos outros comandos G máis adiante.

    Podes visualizar e probar os teus comandos de Código G aquí.

    Comandos M

    Os comandos M difiren dos comandos G no sentido de que comezan cunha M. Controlan todas as outras funcións diversas da impresora, como os sensores, quentadores, ventiladores e mesmo os sons da impresora.

    Podemos usar comandos M para modificar e alternar. as funcións destes compoñentes.

    Un comando M típico ten o seguinte aspecto:

    11 M107 ; Apagar os ventiladores de refrixeración das partes

    12 M84 ; Desactivar motores

    Desciframos o que significan;

    • 11, 12 – Estas son as liñas do código, parautilizarse como referencia.
    • M 107 , M 84: son comandos típicos de fin de impresión para que a impresora se apague.

    Como editar o código G en Cura

    Como mencionamos anteriormente, o popular slicer Ultimaker Cura ofrece algunhas funcións de edición de código G para os usuarios. Os usuarios poden axustar e optimizar algunhas partes do G-Code segundo as súas especificacións personalizadas.

    Non obstante, antes de entrar na edición de G-Code, é importante comprender a estrutura do G-Code. G-Code estrutúrase en tres partes principais.

    Fase de inicialización

    Antes de comezar a impresión, é necesario levar a cabo determinadas actividades. Estas actividades inclúen cousas como quentar previamente a cama, acender os ventiladores, calibrar a posición do hot end.

    Todas estas actividades de preimpresión están na fase de inicialización do G-Code. Son executados antes de calquera outro fragmento de código.

    Un exemplo de código de fase de inicialización é:

    G90 ; Configurar a máquina en modo absoluto

    M82; Interpretar os valores de extrusión como valores absolutos

    M106 S0; Encienda o ventilador e configure a velocidade en 0.

    M140 S90; Quenta a temperatura da cama a 90oC

    M190 S90; Agarde ata que a temperatura da cama alcance os 90oC

    Fase de impresión

    A fase de impresión abrangue a impresión real do modelo 3D. G-Code nesta sección controla o movemento capa por capa deo hotend da impresora, a velocidade de alimentación, etc.

    G1 X96.622 Y100.679 F450; movemento controlado no plano X-Y

    G1 X96.601 Y100.660 F450; movemento controlado no plano X-Y

    G1 Z0.245 F500; cambiar capa

    Ver tamén: Como actualizar o firmware nun Ender 3 - Guía sinxela

    G1 X96.581 Y100.641 F450; Movemento controlado no plano X-Y

    G1 X108.562 Y111.625 F450; Movemento controlado no plano X-Y

    Fase de restablecemento da impresora

    O código G para esta fase toma o relevo despois de que o modelo 3D remate de imprimir. Inclúe instrucións para as actividades de limpeza para que a impresora volva ao seu estado predeterminado.

    A continuación móstrase un exemplo de finalización ou restablecemento do código G da impresora:

    G28 ; trae a boquilla á casa

    M104 S0 ; apagar os quentadores

    M140 S0 ; apagar os quentadores de cama

    M84 ; desactivar motores

    Agora que coñecemos todas as diferentes fases ou seccións do Código G, vexamos como podemos editalas. Como a maioría dos outros slicers, Cura só admite a edición do código G en tres lugares:

    1. Ao comezo da impresión durante a fase de inicialización da impresión.
    2. Ao final da impresión. durante a fase de restablecemento da impresión.
    3. Na fase de impresión, durante os cambios de capa.

    Para editar o Código G en Cura, debes seguir un conxunto de instrucións. Repasámolos:

    Paso 1: Descarga Cura desde o sitio de Ultimakeraquí.

    Paso 2: Instálao, acepta todos os termos e condicións e configúrao.

    Paso 3: Engade o teu impresora á lista de impresoras.

    Paso 4: Cando configure o seu perfil de impresión, en lugar de seleccionar o modo recomendado para escoller o modo personalizado.

    Paso 5: Importa o teu ficheiro G-Code en Cura.

    • Fai clic en preferencias
    • Fai clic no perfil
    • A continuación fai clic en importar para abrir unha xanela para importar o ficheiro

    Paso 6: Alternativamente, pode ir á configuración da impresora, facer clic na configuración da máquina e introducir o seu código G manualmente.

    Paso 7 : Na configuración da impresora, verás pestanas para modificar o código G de inicio e finalización de varios compoñentes, como a(s) extrusora(s), a configuración do cabezal de impresión, etc.

    Aquí podes modificar varias configuracións de inicialización e restablecemento de impresión. Podes editar comandos e tamén engadir algúns dos teus.

    Na seguinte sección, analizaremos algúns deses comandos.

    Tamén podes usar a extensión de post-procesamento de Cura para modifica o teu código G. Aquí tes como podes facelo.

    Paso 1 : Abre Cura e carga o teu ficheiro.

    Paso 2: Fai clic na pestana de extensións da barra de ferramentas.

    Paso 3: Fai clic en extensións e, a continuación, fai clic en modificar o código G.

    Paso 4 : Na nova ventá emerxente, faga clic en "Engadir scripts".

    Paso 5: Aparecerá un menú que contén opcións como "Pausa á altura", "Hora". lapso"etc. Podes usar estes scripts predefinidos para modificar o teu código G.

    Cales son algúns comandos comúns do código G da impresora 3D?

    Agora que sabe todo sobre G-Code e como modificalo en Cura, imos mostrarche algúns comandos que podes usar.

    Comandos G comúns

    G1 /G0 (Movemento lineal): Ambos dinlle á máquina que se mova dunha coordenada a outra a certa velocidade. G00 dille á máquina que se mova á súa velocidade máxima polo espazo ata a seguinte coordenada. G01 dille que se mova ao seguinte punto a unha velocidade especificada nunha liña recta.

    G2/G3 (Movemento de arco ou círculo): Ambos din á máquina que se mova en forma circular. patrón desde o seu punto de partida ata un punto especificado como un desfase do centro. G2 move a máquina no sentido das agullas do reloxo, mentres que G3 móvaa en sentido antihorario.

    G28: Este comando devolve a máquina á súa posición inicial (máquina cero) [0,0,0 ]. Tamén pode especificar unha serie de puntos intermedios polos que pasará a máquina no seu camiño cara a cero.

    G90: Pon a máquina en modo absoluto, onde todas as unidades se interpretan como absolutas. coordenadas.

    G91: Move a máquina varias unidades ou incrementos desde a súa posición actual.

    Comandos M comúns

    M104/109 : Ambos comandos son comandos de calefacción da extrusora, ambos aceptan un argumento S para a temperatura desexada.

    O comando M104 comeza a quentara extrusora e retoma a execución do código inmediatamente. O M109 agarda ata que o extrusor alcance a temperatura desexada antes de executar outras liñas de código.

    M 140/ 190: Estes comandos son comandos de calefacción da cama. Seguen a mesma sintaxe que o M104/109

    O comando M140 comeza a quentar a cama e retoma a execución do código inmediatamente. O comando M190 agarda ata que a cama alcance a temperatura desexada antes de executar outras liñas de código.

    M106: O comando M106 permítelle configurar a velocidade do ventilador de refrixeración. Leva un argumento S que pode ir de 0 (apagado) a 255 (potencia total).

    M82/83: Estes comandos fan referencia a configurar a extrusora en modo absoluto ou relativo respectivamente. semellante a como G90 e G91 establecen o posicionamento para X, Y e amp; Eixe Z.

    M18/84: Podes desactivar os teus motores paso a paso e incluso pódese configurar cun temporizador en S (segundos). p.ex. M18 S60: isto significa desactivar os pasos a pasos en 60 segundos.

    M107: Isto permíteche apagar un dos teus ventiladores e, se non se indica ningún índice, será o ventilador de refrixeración parcial. .

    M117: Establece inmediatamente unha mensaxe LCD na pantalla: "M117 Hello World!" para mostrar "Hello World!"

    M300: Reproduce unha canción na túa impresora 3D con este comando. Usa M300 cun parámetro S (Frecuencia en Hz) e un parámetro P (Duración enmilisegundos).

    M500: Garde calquera das túas configuracións de entrada na túa impresora 3D no ficheiro EEPROM para lembrala.

    M501: Carga todas as a túa configuración gardada no teu ficheiro EEPROM.

    M502: Restablecer a configuración de fábrica: restablece todos os axustes configurables aos valores predeterminados de fábrica. Terás que gardar isto usando tamén M500 despois.

    Estes comandos son só unha mostra da ampla gama de comandos G-Code dispoñibles. Podes consultar MarlinFW para ver unha lista de todos os comandos G-Code, así como RepRap.

    Os mellores editores gratuítos de código G para impresión 3D

    Cura é excelente para editar o código G. , pero aínda ten as súas limitacións. Só é útil para editar determinadas áreas do G-Code.

    Se es un usuario avanzado e necesitas máis liberdade para editar e traballar co teu G-Code, recomendámosche que utilices un editor de G-Code.

    Con estes editores, tes a liberdade de cargar, editar e mesmo visualizar as distintas áreas do teu G-Code. Aquí tes unha lista dalgúns dos editores gratuítos G-Code máis populares.

    Bloc de notas ++

    Bloco de notas++ é unha versión completa do editor de texto normal. Pode ver e editar varios tipos de ficheiros, sendo un deles G-Code.

    Con Bloc de notas, dispón de funcións estándar como buscar, buscar e substituír, etc. para axudarche a editar o teu G-Code. Incluso podes desbloquear funcións adicionais como o resaltado de texto seguindo esta sinxela guía.

    Pode que o Bloc de notas++ non sexa o máis rechamante

    Roy Hill

    Roy Hill é un apaixonado entusiasta da impresión 3D e un gurú da tecnoloxía cun gran coñecemento sobre todo o relacionado coa impresión 3D. Con máis de 10 anos de experiencia no campo, Roy dominou a arte do deseño e impresión 3D e converteuse nun experto nas últimas tendencias e tecnoloxías de impresión 3D.Roy é licenciado en enxeñería mecánica pola Universidade de California, Los Ángeles (UCLA), e traballou para varias empresas reputadas no campo da impresión 3D, incluíndo MakerBot e Formlabs. Tamén colaborou con varias empresas e persoas para crear produtos personalizados impresos en 3D que revolucionaron as súas industrias.Ademais da súa paixón pola impresión 3D, Roy é un ávido viaxeiro e un entusiasta do aire libre. Gústalle pasar tempo na natureza, facer sendeirismo e acampar coa súa familia. No seu tempo libre, tamén é mentor de novos enxeñeiros e comparte a súa riqueza de coñecementos sobre impresión 3D a través de varias plataformas, incluíndo o seu popular blog, 3D Printerly 3D Printing.