No wiki de reprap diz que usando Znnn ele define uma nova posição do eixo. Mas então ele diz " Nenhum movimento físico ocorrerá ". Para que seria usada a linha G92 E0?

Resposta

O G92 o comando é usado para definir a posição inicial (origem) de um ou mais eixos (incluindo a extrusora atual) para qualquer valor arbitrário. O comando G92 E0 é freqüentemente usado para realizar a retração e escorva do bico. Por exemplo, os seguintes comandos são frequentemente usados em sequências start-gcode (prólogos) para preparar a extrusora atual extrudando uma pequena quantidade de filamento:

G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament G92 E0 ; Reset the extruder"s origin 

RepRap Wiki: G92: Definir posição

Comentários

  • Mas o que isso significa redefinir a origem das extrusoras? O que aconteceria se você fizesse o “G1 F200 E3” sem primeiro redefinir a origem das extrusoras? G92 faz sentido perfeito para x, y e z, mas não consigo entender para a extrusora.
  • @Michael Por que, é exatamente o mesmo. Talvez você não deva ler como " redefinir ", mas como " definir " em vez disso. Do topo da minha cabeça eu não ' não sei o que é tirado quando você omitiu o primeiro G92 E0, presumo que começará do zero de qualquer forma. Mas, ele define a extrusão do filamento para um determinado comprimento de zero, após o priming faz todo o sentido definir o comprimento para zero. Slicers (alguns) definem o comprimento de volta para zero após a conclusão de uma camada de impressão, isso evita valores muito grandes para o comprimento do filamento.
  • Olá @Michael, obrigado pela sua pergunta, pois eu estava pensando a mesma coisa . No entanto, como você ' provavelmente sabe, as perguntas (mesmo as boas como as suas) não devem ' estar nos comentários. Você poderia postar sua pergunta como uma nova pergunta (referindo-se à resposta de Mick ' – já que é a fonte de sua consulta) e, em seguida, Davo ' A resposta abaixo faria mais sentido lá … se você entende o que quero dizer? 🙂
  • @Greenonline minha pergunta não faria sentido como uma pergunta própria. Só faz sentido no contexto desta resposta.
  • @Michael É exatamente por isso que você deve consultar esta resposta! O contexto pode ser encontrado através da referência, isso não é incomum, isso tem acontecido com mais frequência. Às vezes, as respostas geram outras perguntas.

Resposta

Para complementar a resposta aceita e responder a uma pergunta na resposta “s comentários (que não deveriam estar lá), considere o valor E como outro eixo – o eixo do filamento.

Se você executou:

G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second 

e, em seguida, passou a imprimir, o primeiro movimento do filamento teria que levá-lo de E3 para qualquer valor E que o próximo movimento especificasse.

Se o próximo movimento assumisse começar em E0, você ” d já estar 3 mm adiante, e o primeiro movimento provavelmente seria uma retração, então, por exemplo, se o próximo movimento de impressão foi:

G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament 

então em vez de extrudar 0,5 mm, você deveria retrair 2,5 mm , para ir de 3,0 a 0,5. É como se mover em uma direção negativa em qualquer outro eixo.

Comentários

  • Acho que o comentário se refere ao primeiro G92, não ao segundo.
  • @ 0scar – Davo fez uma boa observação sobre a pergunta nos comentários sob a resposta de Mick ' … Davo, suponho que você queira dizer o comentário de Michael (que não é o OP) ?. Essa pergunta (nos comentários) deveria realmente ser uma pergunta nova, referindo-se a esta pergunta (eu acho), para a qual a resposta de Davo ' teria sido a resposta .. .se você me seguir … Cara, isso é um pouco confuso ..! 🙂
  • @Greenonline Eu posso postar essa pergunta como autônomo e auto-respondê-la, se você acha que isso vai melhorar o site.
  • Olá Davo. Sim, isso ' é uma ideia, eu acho … No entanto, acabei de deixar para Michael um comentário para ver se ele quiser postar seu comentário como uma nova pergunta. Talvez devêssemos esperar para ver se ele quer?
  • Muito obrigado por esta ótima explicação. Eu estava me perguntando por que meu expurgo inicial de filamento sempre resulta em uma retração massiva e é exatamente por isso. Meu script inicial foi modificado para obter um bom bocal preenchido no início

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *