O que é o formato de ficheiro GCODE?
.gcode é um arquivo de texto simples que armazena instruções de máquina para impressoras 3D e equipamentos CNC, escrito em G-code - a linguagem de controle numérico dominante para movimento e controle de máquinas. O G-code recebe esse nome porque muitos de seus comandos principais começam com a letra «G» (ex: G0 para movimento rápido, G28 para retornar todos os eixos à posição inicial).
G-CODE - como funciona?
Arquivos .gcode são gerados por softwares fatiadores a partir de arquivos de modelos 3D, como .stl ou .3mf. Cada projeto é separado em camadas; o fatiador converte cada camada em uma sequência de comandos que definem a velocidade de impressão, temperatura e os movimentos de cada eixo da impressora. Uma única camada de impressão é descrita por uma série de comandos que cobrem o movimento X/Y/Z e a alimentação do extrusor (eixo E).
O formato é orientado por linhas: os comandos carregam parâmetros numéricos (G1 X10.5 Y3.2 F3000) com pontos e vírgulas marcando comentários. Arquivos .gcode não devem ser editados por usuários que não estejam familiarizados com a linguagem.
O G-code não é um padrão único e unificado, mas uma família de dialetos - Marlin, Klipper e Smoothieware, cada um adicionando comandos M proprietários. Um arquivo fatiado para uma impressora deve sempre ser fatiado novamente em vez de ser enviado diretamente para uma máquina diferente.
Segurança e proteção
RISCO: LOWArquivos G-code não contêm código executável para um SO de PC; eles não podem ser executados no Windows/macOS/Linux diretamente. No entanto, um arquivo .gcode malformado ou malicioso enviado a uma impressora 3D ou máquina CNC pode comandar movimentos perigosos, desativar a proteção contra fuga térmica (uso indevido de M999) ou causar danos ao hardware. Execute apenas G-code de fontes confiáveis em sua impressora. Verifique se as configurações de segurança térmica estão ativas no firmware (proteção Marlin THERMAL_RUNAWAY).
Detalhes do formato
em resumo- G-code de fresagem/torneamento CNC - O caso de uso original (RS-274/ISO 6983): controla fresas, tornos, roteadores - mesma família de sintaxe, mas dialeto incompatível com o G-code de impressora 3D.
Programas que abrem arquivos GCODE
Detalhes técnicos
especificação profunda| Codificação | Texto ASCII simples (7 bits); UTF-8 usado para campos de comentário em alguns fatiadores |
| Estrutura do arquivo | Orientado por linha: um comando por linha; parâmetros numéricos (valores X/Y/Z/E/F); pontos e vírgulas marcam comentários |
| Tipos de comando | Palavras-G (movimento), Palavras-M (controle de máquina), Palavras-T (seleção de ferramenta) |
| Checksum de linha opcional | Sintaxe N<número_da_linha> … *<byte_de_checksum> (Marlin/RepRap); a maioria dos arquivos gerados por fatiadores o omite |
| Tamanho de arquivo típico | 10 KB - 200 MB (objeto simples a impressão complexa de várias horas) |
| Assinatura do arquivo | Nenhuma - texto simples; os arquivos normalmente abrem com um comentário do fatiador (; Generated by ...) ou um comando como G28 |
| Incompatibilidade de dialetos | Os dialetos Marlin, Klipper, Smoothieware, Fanuc e Haas NÃO são compatíveis entre si; sempre fatie novamente para a máquina de destino |
| Comandos específicos de FDM | M104/M109 (temperatura do hotend), M140/M190 (temperatura da mesa), eixo-E (alimentação do extrusor) - ausentes no G-code de fresagem CNC |
| Origem padrão | RS-274D / ISO 6983-1 (padrão CNC dos anos 1960); extensão .gcode popularizada pelo projeto RepRap por volta de 2007 |
| Variante Bambu Lab | Contêiner .gcode.3mf (arquivo ZIP com G-code incorporado e metadados do fatiador) |
| Tipo MIME | text/x.gcode (também text/plain) |
| Extensões relacionadas | .nc, .gco, .ngc, .tap - mesma família de linguagens, diferentes convenções de nomenclatura entre fornecedores de CNC |
| Lançado | 1960s (RS-274 standard); .gcode extension popularized by RepRap project ~2007 |
| Versão mais recente | ISO 6983-1:2009 (CNC); RepRap/Marlin dialects evolve continuously |
| Padrão aberto | Sim · livre de royalties |
| Especificação | reprap.org |
Conversões de GCODE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos GCODE.