Pular para conteúdo

Slicer

Configuração do G-code inicial no slicer para o funcionamento correto do iHeater

Para obter aquecimento uniforme e impressão estável com materiais técnicos, é importante configurar corretamente a ordem dos comandos no G-code inicial. Abaixo estão recomendações para integrar o aquecimento da câmara do iHeater ao código inicial do seu slicer (por exemplo, Cura, PrusaSlicer, OrcaSlicer etc.).

O que fazer

Antes de ativar o aquecimento da câmara, é necessário:

Ativar o aquecimento da mesa

O aquecimento da mesa ajuda a câmara a aquecer de forma mais uniforme e rápida. Essa mesa atua como uma fonte adicional de calor, contribuindo para um aquecimento mais eficiente de toda a câmara.

M140 S[first_layer_bed_temperature]

Ativar o ventilador de circulação de ar (se usado)

Pode ser um ventilador lateral ou qualquer outro destinado à distribuição uniforme do calor na câmara. Se na configuração do Klipper ele se chama, por exemplo, chamber_fan, então:

SET_FAN_SPEED FAN=chamber_fan SPEED=1.0

Em algumas impressoras há ventiladores de exaustão que mantêm a temperatura mínima possível na câmara. Isso é importante ao imprimir com plásticos como PLA e PETG, mas prejudica a velocidade de aquecimento da câmara. Para esse ventilador, é possível passar um novo parâmetro de temperatura, por exemplo temperatura_alvo_na_câmara + 10

SET_TEMPERATURE_FAN_TARGET TEMPERATURE_FAN=chamber_fan TARGET={chamber_temperature + 10}

Ativar o aquecimento da câmara usando um dos macros: M141 ou M191

Diferença entre M141 e M191

Macro Finalidade Bloqueia a execução do código
M141 Define a temperatura alvo da câmara Não (o aquecimento começa, mas a impressão continua imediatamente)
M191 Define a temperatura da câmara e aguarda até que ela atinja o valor definido Sim (o próximo comando será executado somente após o aquecimento)

Exemplos:

  • Se você quiser iniciar imediatamente o aquecimento da câmara e executar todas as operações preliminares em paralelo ao aquecimento, e depois continuar a impressão sem esperar o aquecimento completo da câmara, esta opção é adequada. Isso funciona bem para plásticos do tipo ABS e modelos grandes - enquanto as primeiras camadas são impressas, a câmara terá tempo de aquecer:
M141 S60
  • Se uma peça pequena estiver sendo impressa ou se for necessária uma temperatura estável da câmara (por exemplo, ao imprimir PA, PC e outros materiais sensíveis), é melhor usar o comando com espera pelo aquecimento:
M191 S60

Após o aquecimento da câmara

Depois de chamar um dos macros (M141 ou M191), você pode continuar o G-code inicial normal:

M190 S[first_layer_bed_temperature]  Aguardar aquecimento da mesa
M109 S[first_layer_temperature]  Aguardar aquecimento do hotend
G28  Homing
G29  (se a autocalibração for usada)
... 

Recomendações

  • Se você usar M191, pode definir um pequeno desvio no qual a câmara é considerada suficientemente aquecida (por exemplo, 5°C abaixo do alvo) - isso é configurado no macro [gcode_macro CHAMBER_VARS] variable_start_offset.
  • Certifique-se de que todos os macros usados (M141, M191) estejam incluídos na configuração do Klipper e configurados corretamente.
  • Se o seu slicer oferecer suporte a condições, você pode adicionar uma verificação: por exemplo, ativar a câmara somente quando a temperatura de impressão estiver acima de 50°C (para ABS, ASA etc.).

Configuração da temperatura na câmara térmica no slicer

Slicer_settings

Em muitos slicers modernos, é possível indicar a temperatura desejada da câmara térmica diretamente no perfil do filamento. Esse valor é conveniente para usar como parâmetro S nos macros M141 ou M191.

A captura de tela mostra o campo "Chamber temperature", no qual está definido o valor 60°C. Isso é apenas um valor numérico - nem todos os slicers enviam o comando para aquecer a câmara. Para que a temperatura seja realmente aplicada, é necessário verificar a geração do G-code pelo slicer e usar comandos no G-code inicial, se necessário:

M141 S{chamber_temperature}

ou

M191 S{chamber_temperature}

Certifique-se também de que a variável chamber_temperature esteja definida nas configurações do slicer, ou substitua-a manualmente por um número.

Se ativar a opção "Activate temperature control", alguns slicers adicionam automaticamente o comando M191 com o valor de temperatura definido. Isso é conveniente se você quiser que o aquecimento da câmara ocorra com espera antes da impressão.

Recomenda-se usar o controle manual por meio de macros para ter controle total sobre a lógica de aquecimento e a sequência de ações.