Erro Relative Extruder Addressing na Anycubic: Como Resolver

A mensagem "Relative extruder addressing requires resetting the extruder position at each layer" vem do fatiador (OrcaSlicer ou Anycubic Slicer), não da impressora Anycubic. No OrcaSlicer, ela aparece quando o perfil usa extrusão relativa, é do tipo Marlin e não tem a linha G92 E0 na troca de camada; enquanto isso não muda, ele não fatia. Em perfil de Kobra S1, Kobra 3 ou Kobra X, que de fábrica é Klipper, ela não deveria aparecer: confira primeiro se o tipo de G-code virou Marlin. Em perfil Marlin de verdade (Kobra Plus, Kobra Max, Vyper), escreva G92 E0 numa linha própria em Machine G-code, no campo Before layer change G-code, e salve o perfil com outro nome.
A base deste guia é o código do OrcaSlicer 2.3.2, a versão citada nos nossos guias, e os arquivos de perfil da Anycubic, lidos em 05/11/2026. A última versão estável na mesma data era a 2.4.2, de 07/07/2026, e já havia uma 2.5.0-rc de 01/11/2026. O texto da mensagem é igual nas três. Em 06/11/2026 também rodamos o OrcaSlicer 2.3.2 pela linha de comando, com um cubo de teste: Kobra Plus, Kobra Max e Vyper deram a mensagem; Kobra S1, Kobra 3 (com a área excluída da mesa zerada, exigência desse teste), Kobra e Kobra 2 fatiaram. A Kobra X não entrou, porque o perfil dela não existe na 2.3.2. Não abrimos a janela do programa nesse teste nem imprimimos nada.
O que a mensagem quer dizer
O texto completo em inglês:
Relative extruder addressing requires resetting the extruder position at each layer to prevent loss of floating point accuracy. Add "G92 E0" to layer_gcode.
Com o programa em português, a tradução oficial aparece assim:
O endereçamento relativo da extrusora requer a reinicialização da posição da extrusora em cada camada para evitar perda de precisão de ponto flutuante. Adicione "G92 E0" ao layer_gcode.
- Extrusão relativa: cada comando diz quanto filamento empurrar a partir de agora, e não até que posição total chegar.
- Perda de precisão: segundo as notas do PrusaSlicer 2.4.1-beta1, de onde essa regra veio, o firmware costuma guardar a posição do extrusor num número de precisão simples. Sem zerar de vez em quando, a conta vai perdendo exatidão.
G92 E0: define a posição atual do extrusor como zero. O G92 do Marlin define a posição atual do eixo, sem pedir movimento nenhum.layer_gcode: é um nome antigo, que veio do PrusaSlicer junto com a regra. Na tela não existe campo com esse nome: os dois lugares que valem têm outros nomes, que aparecem mais abaixo.
Nada disso chegou à impressora: não adianta trocar bico nem atualizar firmware.
Por que aparece no OrcaSlicer
A mensagem só aparece com três coisas juntas:
- Use relative E distances ligada. A wiki do OrcaSlicer diz que o padrão é ligada.
- G-code flavor em Marlin(legacy) ou Marlin 2. Perfil Klipper fica fora da regra.
- Nenhuma linha ativa de
G92 E0nos dois campos de troca de camada.
Fizemos essa conta nos perfis de sistema da Anycubic, no OrcaSlicer 2.4.2 e na 2.3.2:
| Perfil de sistema (bico 0,4) | G-code flavor | E relativo | G92 E0 ativo | Mensagem, pela leitura do arquivo |
|---|---|---|---|---|
| Kobra S1, Kobra 3, Kobra X, S1 Max, 3 Max | Klipper | Sim | Não | Não aparece |
| Kobra 2 Pro, 2 Plus, 2 Max | Klipper | Não | Não | Não aparece |
| Kobra, Kobra 2 | Marlin | Sim, por padrão | Sim | Não aparece |
| Kobra 2 Neo, Kobra Neo | Marlin 2 | Sim | Sim | Não aparece |
| Kobra Plus, Kobra Max | Marlin | Sim, por padrão | Não: a linha está comentada (;G92 E0.0) | Aparece |
| Vyper | Marlin | Sim, por padrão | Não | Aparece |
Kobra X, S1 Max, 3 Max e Kobra Neo só existem na lista da 2.4.2, não na da 2.3.2. E o perfil próprio da Kobra 3 V2 só aparece na 2.5.0-rc, também como Klipper: nas estáveis, o caminho é o da Kobra 3, explicado em como configurar o OrcaSlicer na Kobra 3 V2.
A issue 5591, de 2024, mostra a mensagem num perfil de Kobra Plus. E o pedido de correção 10128, de julho de 2025, conta que o perfil de sistema da Kobra 2 não fatiava por causa dela. Esse conserto veio com um erro de digitação (/nG92 E0, com barra invertida trocada), corrigido em novembro de 2025.
Com perfil de Kobra S1, Kobra 3 ou Kobra X na tela, a mensagem não deveria aparecer. O caminho mais provável, e aqui é dedução nossa, é o perfil ter mudado: tipo de G-code trocado pra Marlin (no nosso teste, isso sozinho já dispara a mensagem na S1 e na Kobra 3), um perfil montado a partir de outra impressora ou um 3MF que trouxe o perfil de quem o preparou (veja STL, 3MF ou G-code). Não achamos caso com causa confirmada: um relato de setembro de 2025, sobre uma "Kobra S1 Plus", terminou sem explicação.
Antes de mexer: confira o tipo de G-code
Esse passo evita remendar um perfil que só precisava voltar ao normal. Os nomes vêm do código da 2.3.2 e da 2.4.2, com a tradução entre parênteses:
- Na aba Prepare (Preparar), no bloco Printer (Impressora), clique no ícone de editar ao lado do nome da impressora. A dica do botão é "Click to edit preset" (Clique para editar predefinição).
- Mostre as opções avançadas, onde ficam os campos deste guia. Na 2.3.2 é a chave "Show/Hide advanced parameters" (Mostrar/Ocultar parâmetros avançados), no topo da janela. Na 2.4.2 é um seletor de três modos: use "Advanced settings" (Definições avançadas).
- Abra Basic information (Informações básicas) e olhe G-code flavor (Tipo de G-code).
Quem está escolhendo a impressora pela primeira vez pode seguir o guia de OrcaSlicer para iniciantes. Agora decida:
- Perfil de Kobra S1, Kobra 3 ou Kobra X marcando Marlin: o arquivo original diz Klipper. Volte pra Klipper, ou selecione de novo o perfil de sistema, e fatie. Não precisa de
G92 E0. - Perfil que é Marlin de verdade (Kobra Plus, Kobra Max, Vyper ou um perfil seu pra máquina com Marlin): siga pro conserto abaixo.
O atalho de desligar a extrusão relativa não compensa. A wiki diz que a torre de limpeza só funciona em modo relativo, e o código tem outra mensagem só pra isso. Com a torre de limpeza ligada, um erro troca por outro.
Como resolver: o código na troca de camada
-
Abra Machine G-code (G-code da máquina).
-
Ache o campo Before layer change G-code (G-code antes da mudança de camada). Segundo a wiki, ele entra em toda troca de camada, antes de o eixo Z subir.
-
Escreva
G92 E0numa linha só dela, sem apagar o que já está lá. No perfil da Kobra Plus e da Kobra Max, basta tirar o ponto e vírgula da linha comentada. O campo fica como o do perfil da Kobra comum:;BEFORE_LAYER_CHANGE G92 E0.0 ;[layer_z] -
Clique no ícone de salvar ("Save current", em português "Salvar ... atual") e dê um nome novo. O programa não deixa regravar um perfil de sistema: ele avisa "Overwriting a system profile is not allowed" (Sobrescrever um perfil de sistema não é permitido).
-
Confirme que o perfil salvo está selecionado e fatie.
O campo Layer change G-code (G-code de mudança de camada) também vale; basta um dos dois. Usamos o primeiro porque a base comum dos perfis Anycubic já põe a linha nele.
A própria mensagem traz um link "Jump to" (Ir para) que deveria abrir o campo. Esse link não funcionava em configurações de impressora até a correção de 10/05/2026, que entrou na 2.4.0. Na 2.3.2, se ele não fizer nada, vá pelo caminho acima.
Perfil de volta ao normal? Falta o que imprimir
Só quer as promoções? entra no grupo do WhatsApp
Conferir se resolveu antes de imprimir
- A mensagem sumiu e o fatiamento terminou. Se ela continua, o perfil salvo não é o que está selecionado, ou a linha não ficou válida.
- Na prévia, a peça está no lugar. Abra Preview (Pré-visualizar) e veja se o modelo está dentro da placa. A issue 13927 mostra por quê: com
G92 e0.0em minúscula, a mensagem sumia, mas o modelo saía na posição errada, em geral fora da mesa. - O arquivo tem as linhas certas. Use Export G-code file (Exportar arquivo G-code), abra no Bloco de Notas e procure
G92 E0: ela deve aparecer perto de;BEFORE_LAYER_CHANGE, camada após camada. Procure tambémM83, que o OrcaSlicer escreve com o comentário "use relative distances for extrusion".

Os perfis da Kobra Plus, da Kobra Max e da Vyper têm M82 no G-code inicial, o comando do modo absoluto. Não se assuste: pelo código de exportação, o M83 é escrito depois do G-code inicial.
Depois, imprima uma peça pequena antes do projeto longo; o catálogo de modelos serve pra isso. E mude uma coisa de cada vez: o teste de retração no OrcaSlicer fica pra outra rodada.
Quando o erro volta
Voltou a mensagem igual. Veja nesta ordem:
- Você selecionou de novo o perfil de sistema. O conserto mora só no perfil que você salvou.
- Abriu um 3MF com o perfil de outra pessoa.
- A linha está comentada (
;G92 E0). Comentário não conta. - A linha divide espaço com outro comando ou com texto. A regra do código exige
G92 E0sozinha, podendo ter só um comentário depois.
Apareceu a mensagem ao contrário:
"G92 E0" was found in before_layer_gcode, which is incompatible with absolute extruder addressing.
Aí a extrusão relativa está desligada e a linha sobrou (na 2.4.2 o texto diz before_layer_change_gcode). É o caso de quem copia o conserto pra um perfil de Kobra 2 Pro, 2 Plus ou 2 Max, que vêm com extrusão absoluta. Tire a linha.
Apareceu um aviso de letra minúscula. Da 2.4.0 em diante, o programa acusa G92 e0 e pede maiúsculas. Na 2.3.2, a minúscula faz essa mensagem sumir, mas no nosso teste de linha de comando o programa parou em outro erro, de G-code fora da área imprimível: é a armadilha da issue 13927 (relatada numa 2.4.0 de testes). Escreva sempre em maiúscula.
Perguntas frequentes
Preciso pôr G92 E0 na Kobra S1, na Kobra 3 ou na Kobra X?
Pelo código, não: o perfil de fábrica delas é Klipper, e a regra só cobra de perfil Marlin. Os valores de PLA da Kobra S1 estão em melhores configurações do OrcaSlicer pra Kobra S1.
O Anycubic Slicer Next também mostra esse erro?
Pode mostrar. O texto da mensagem está dentro do Anycubic Slicer Next 1.4.1.2, conferido na instalação em 06/11/2026, e há um relato de agosto de 2026 no fórum MakerOnline de quem não conseguia fatiar um arquivo no Anycubic Slicer por causa dela, sem solução no tópico. Nessa versão, nenhum perfil de Kobra com bico 0,4 cai na combinação da mensagem: os Marlin têm a linha, e os outros são Klipper. Por dedução nossa, isso aponta pra um perfil alterado, um 3MF ou uma versão antiga: no repositório público dele, sem atualização desde 03/02/2026, a linha da Kobra 2 ainda está quebrada (/nG92 E0). Não conferimos as telas dele, então os nomes dos campos acima são os do OrcaSlicer.
O erro pode estragar a impressora?
A mensagem, não: ela barra o fatiamento e nenhum arquivo é gerado. Um G92 e0 em minúscula já jogou o modelo pra fora da mesa na prévia, na issue 13927, e é por isso que vale olhar a prévia.
Fotos: Lukas Blazek e Nemuel Sereti / Pexels.
Ruan — Tamo Tudo 3D
Sou o Ruan, de Contagem/MG. Imprimo em 3D desde março de 2026 nas minhas Anycubic Kobra S1, Kobra 3 V2 e Kobra X. Os custos, tempos e margens que você lê aqui vêm da bancada real — medidos na mão, não de teoria.
@tamotudo3d⚡ O grupo ao vivo
3.918 modelos 3D curados · 1 novos nas últimas 24h
Atualizado há 4 horas
Promoção de impressora e filamento? Chega primeiro no grupo
Quando cai o preço de uma impressora ou o filamento entra em queima de estoque, a gente avisa no grupo do WhatsApp. Costuma durar poucas horas.
Entrar no grupo do WhatsAppQuer os arquivos? 2.000+ STL grátis no Telegram · @tamotudo3d no Instagram