Cura: definir deslocamento z


9

Estou tendo uma impressora derivada Prusa i3 com um sensor capacitivo para o eixo z. Ele muda um pouquinho antes que o bico atinja a base de impressão e, portanto, precisa de um deslocamento em z para ser configurado.

No Slic3r, configurei o deslocamento z -0.1na página Geral das configurações da impressora , mas atualmente estou avaliando o Cura e não consigo encontrar essa configuração. O Slic3r parece aplicar essa configuração diretamente aos valores z gerados no código g, portanto, não usa uma versão curta no início do código g. Meu código g atual (exceto o padrão da peça de nivelamento automático da cama):

G28 ;Home
G29 ; auto-bed-leveling
G1 Z15.0 F6000 ;Move the platform down 15mm
G92 E0
G1 F200 E3
G92 E0

Existe uma maneira de configurar o Cura, por exemplo, usando as opções Start Gcode , para aplicar o deslocamento z?

Respostas:


9

Você pode induzir a impressora a aplicar um deslocamento usando o G92comando:

G0 Z0

G92 Z0.1

Primeiro, movemos o bico para Z=0. Em seguida, através do G92comando, solicitamos à impressora que, a partir de agora, trate a posição atual como Z=0.1. Isso aplica efetivamente um deslocamento do -0.1eixo Z, pois, se agora executarmos G0 Z0novamente, o bico se moverá para baixo 0.1mm.

Observe que isso precisa ser feito após o retorno ao local e o nivelamento para ser eficaz.

Obviamente, você não precisa mover o bico para Z=0que isso funcione. Você também pode inserir G92 Z15.1depois G0 Z15para obter o mesmo efeito.


Devo adicionar a linha G92 Z15.1após a G1 Z15.0 F6000linha (você escreve sobre G0 enquanto G1 está lá)?
Thomas S.

Sim. G0e G1são a mesma coisa. Formalmente, G0denota um movimento rápido e G1um movimento coordenado, mas Marlin não faz essa distinção. É apenas "movimento".
Tom van der Zanden

6

Para Cura 3.1 (?) +:

  1. Instale o plugin: Menu / Plugins / Procurar Plugins ... / vá até "Z Offset plugin" <- Instalar

  2. Defina a configuração: Printer Profile / Print Setup / Build Plate Adhesion / Z Offset

    • definir valor positivo para a elevação do bico
    • defina um valor negativo para reduzir o bico para a primeira camada (como -0,1 para o cenário desejado)

Primeiro no Cura 3.2, isso é chamado de "Sobreposição inicial da camada Z". Em segundo lugar, isso se aplica apenas a uma balsa, portanto, sem usar uma balsa, isso não funcionará e, portanto, não deve ser considerado como uma solução geral.
0scar

@ 0scar, eu nunca disse que minha resposta funciona para todas as versões do Cura. Apenas para a v3. Agora eu adicionei uma variante para as versões mais recentes do Cura, portanto, reavalie sua visão sobre a utilidade da minha resposta sem ler incorretamente.
Saran

Você deve remover a primeira opção Build Plate Adhesion, pois ela funciona apenas para uma jangada. A variante recém-adicionada é uma resposta viável por si só, que pode ser aceita como uma solução (funciona independentemente do "Tipo de adesão da placa de construção").
0scar

Você está certo. Eu estava baseando a versão 3.0 da resposta em um vídeo do youtube e agora que comparei um arquivo fatiado com e sem Initial Layer Z Offset, não há diferença, portanto não é usado.
Saran

-1

Eu construí minha impressora há cinco anos com um problema semelhante e sugiro fortemente que o 0 físico seja o 0 real, em vez de inseri-lo no sistema. Especialmente se você estiver explorando e testando novos métodos, ou seja, configurações Cura vs Slic3r. No Marlin, você pode inserir um ajuste z para as paradas finais, mas isso poderá criar complicações futuras se você decidir atualizar a máquina.

Mantenha o mais simples possível, se um sensor for extraviado, não tente inverter o cálculo, a pressão dos motores o cutucará e depois de um tempo você terá o mesmo problema ...


Bem-vindo e obrigado por compartilhar sua experiência. Observe que isso não responde à pergunta. Por favor, considere mover o texto para um comentário no OP.
0scar

oi @ 0scar e obrigado, acho que minha resposta tem uma solução mais elegante para o problema, em vez de enganar a máquina ou instalar plug-ins adicionais não necessários. ter uma posição 0 real no estado mecânico fornecerá ao construtor mais tempo para realmente adquirir experiência com a impressão. qualquer outra opção criará efeitos colaterais futuros que poderiam ser evitados agora.
Zohar Karabelnik

@ZoharKarabelnik tecnicamente, você acabou de definir o deslocamento para corresponder ao zero físico. Concordou, mas agora você precisa sugerir uma alternativa sobre como fornecer o deslocamento correto para a distância do bico ao leito. Essa parte você não disse. Eu sugeriria aqueles que procuram uma resposta para definir o deslocamento z para corresponder a zero e, em seguida, olhe para o Gcode G92 Z-xxx, em que -xxx é o seu gap preferido como negativo para criar o gap.
redfox05 22/02
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.