Pular para conteúdo

Firmware Autônomo iHeater

iHeater é uma solução compacta e acessível para impressoras 3D sem câmara térmica ativa ou com capacidades limitadas de conexão à placa-mãe. É especialmente útil para modelos com placas proprietárias, onde não há conectores livres para ventilador, aquecedor ou termistor. iHeater resolve essa tarefa de forma simples e universal.

Pode funcionar de forma independente com seu próprio firmware como dispositivo separado ou sob controle do Klipper com conexão à impressora via USB

iHeater


Sobre o firmware

iHeater é um firmware para um dispositivo autônomo de controle de temperatura da câmara de uma impressora 3D.


Finalidade

O dispositivo fornece aquecimento e mantém uma temperatura estável dentro da câmara da impressora 3D, o que é crítico para imprimir ABS, ASA e outros plásticos termossensíveis com alta retração e baixa adesão entre camadas.


Alimentação

A placa iHeater não possui fonte de alimentação própria. Para usá-la no modo Standalone, alimente a placa com 5 V.

Verifique se a placa está alimentada.

Sem alimentação, os LEDs permanecem apagados e o aquecimento não é iniciado. Verifique a alimentação antes de procurar a causa no firmware ou nas configurações.

Opções de alimentação:

  • Cabo USB. Ligue o USB a um adaptador de energia ou a qualquer outra fonte de 5 V. Um host (impressora, Klipper) não é necessário.
  • Fonte externa de 5 V. Ligue a fonte ao conector de alimentação separado da placa; a posição do conector depende da revisão da placa. Use esta opção quando ela facilitar a montagem, por exemplo ao alimentar a placa a partir da fonte da impressora.
  • Módulo de alimentação de 5 V na placa (opção experimental). O módulo é soldado diretamente na placa e a alimenta a partir da fonte escolhida. Esta opção não faz parte do conjunto básico e foi testada com menos rigor do que as demais.

Nunca ligue várias fontes de alimentação ao mesmo tempo.

Ligar USB, fonte externa e módulo de alimentação ao mesmo tempo causa conflito entre as fontes e falhas de funcionamento, e pode danificar o equipamento.

A indicação por LED mostra que a placa está alimentada.


Como configurar o firmware

Arquivo `config.h`

Este arquivo define os parâmetros de operação do dispositivo: O arquivo está localizado na pasta Core/Inc/config.h

Parâmetro Finalidade
`SELECTED_THERMISTOR_TYPE` Seleção do tipo de termistor (0-5, veja abaixo)
`MODE_TEMP_0`-`MODE_TEMP_7` Temperaturas para cada modo. É possível definir qualquer valor, incluindo valores fracionários, por exemplo `MODE_TEMP_4 67.5`
`MAX_TEMP`, `MIN_TEMP` Intervalo de temperatura permitido do aquecedor
`MAX_AIR_TEMP`, `MIN_AIR_TEMP` Intervalo de temperatura do ar
`HEATER_MIN_PWM` PWM mínimo no qual o sistema iniciará a verificação de resposta do aquecedor
`HEATER_RESPONSE_TIMEOUT_MS` Tempo de espera para aumento de temperatura do aquecedor (padrão 5 seg)
`AIR_TARGET_TIMEOUT_MS` Tempo máximo para atingir a temperatura-alvo do ar (padrão 10 min)
`TIMER_CLOCK`, `PWM_FREQUENCY`, `PWM_STEPS` Configuração de frequência e qualidade do PWM

Termistores

Selecionados em `SELECTED_THERMISTOR_TYPE`. Suportados:

ID Tipo Comentário
0 ATC Semitec 104GT-2 Padrão da E3D
1 ATC Semitec 104NT-4-R025H42G Análogo ao 104GT
2 EPCOS 100K B57560G104F Popular
3 Generic 3950 Padrão, amplamente utilizado
4 SliceEngineering 450 Suporte a altas temperaturas
5 TDK NTCG104LH104JT1 Médico, preciso

Modos de temperatura e LEDs

O modo é definido pelo valor de temperatura e exibido em forma binária com três LEDs:

Quando o modo é ativado, os LEDs piscam; quando estabilizado - acendem continuamente

Mode Temperature LED3 LED2 LED1
MODE_TEMP_0 0.0°C LED OFF LED OFF LED OFF
MODE_TEMP_1 55.0°C LED OFF LED OFF LED 1Hz
MODE_TEMP_2 60.0°C LED OFF LED 1Hz LED OFF
MODE_TEMP_3 65.0°C LED OFF LED 1Hz LED 1Hz
MODE_TEMP_4 70.0°C LED 1Hz LED OFF LED OFF
MODE_TEMP_5 75.0°C LED 1Hz LED OFF LED 1Hz
MODE_TEMP_6 80.0°C LED 1Hz LED 1Hz LED OFF
MODE_TEMP_7 85.0°C LED 1Hz LED 1Hz LED 1Hz

Este é um resumo expandido com mais detalhes. Consulte a documentação completa em russopara configuração detalhada de todos os parâmetros.