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
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
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.