Um erro silencioso na configuração do seu G-Code pode arruinar uma impressão ou, pior ainda, danificar sua impressora. Trata-se da omissão do comando que define o sistema de coordenadas, deixando a máquina em um estado ambíguo. Se o cabeçal de impressão interpretar as coordenadas de forma relativa (G91) quando deveriam ser absolutas, tentará se mover a distâncias astronômicas a partir de sua posição atual, com alto risco de colisão violenta contra os topes. A solução é simples, mas inegociável: definir explicitamente o modo no início de cada arquivo.
Entendendo a diferença técnica: Absoluto (G90) vs Relativo (G91) ⚙️
Na linguagem G-Code, G90 e G91 são comandos modais que alteram a interpretação de todas as coordenadas subsequentes. G90 estabelece o modo absoluto: cada valor X, Y, Z se refere a uma posição fixa no espaço da cama de impressão (ex: X0 Y0 é sempre o canto). G91 ativa o modo incremental ou relativo: cada coordenada indica a distância a ser percorrida a partir da posição atual (ex: X10 significa "avance 10 mm em X"). O problema surge quando o slicer não emite um comando inicial, e a impressora herda um estado anterior desconhecido, muitas vezes G91. Um comando como G1 X100 Y100 poderia enviar o cabeçal a um lugar impossível.
Uma prática essencial para um G-Code robusto ✅
A conclusão é clara: nunca dê como certo o estado modal da sua impressora. Torne um hábito inquebrantável revisar ou configurar seu slicer para que sempre inclua o comando G90 nas linhas iniciais do G-Code, logo após os comandos de homing e antes de qualquer movimento de deslocamento. Essa simples linha atua como uma garantia, estabelecendo um ponto de referência fixo e previsível para toda a impressão. É um esforço mínimo que previne falhas catastróficas e garante que seu modelo seja impresso exatamente onde deve.
Como você pode detectar e corrigir o perigoso erro de coordenadas absolutas (G90) e incrementais (G91) que está danificando suas impressões 3D? 🤔
(PD: não se esqueça de nivelar a cama, ou sua impressão parecerá arte abstrata)