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 resinaPor ú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 sinxelaG1 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:
- Ao comezo da impresión durante a fase de inicialización da impresión.
- Ao final da impresión. durante a fase de restablecemento da impresión.
- 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