PID tuning: calibrar hotend e mesa aquecida na impressão 3D
PID tuning: hotend e mesa
PID (Proporcional, Integral, Derivativo) é o algoritmo que mantém hotend e mesa na temperatura alvo sem oscilar demais nem demorar para aquecer. Firmware de fábrica costuma vir com PID genérico — após trocar hotend, ventoinha, termistor ou fonte, retunar evita linhas irregulares, stringing intermitente e Z-banding por variação de fluxo. Este guia cobre Marlin, Klipper e fluxo prático para makers brasileiros.
Estabilidade térmica é pré-requisito para torre de temperatura e calibração de fluxo. Consulte também /referencia e guias.
Quando fazer PID tuning
| Evento | Retunar hotend? | Retunar mesa? |
|---|---|---|
| Troca de hotend / bico assembly | Sim | Não |
| Troca de termistor ou cartucho | Sim | Se mesa |
| Adição de blower no hotend | Sim | Não |
| Troca de placa de mesa | Não | Sim |
| Mudança de fonte 24V | Sim | Sim |
| Impressora nova (opcional) | Recomendado | Recomendado |
| Klipper instalado | Sim | Sim |
Sintomas de PID ruim
| Sintoma na peça | Hotend | Mesa |
|---|---|---|
| Linhas horizontais alternando grossura | Provável | Possível |
| Stringing só em certas alturas | Provável | Raro |
| Ondulação vertical regular (Z-banding) | Possível | Provável |
| Temperatura oscila ±3 °C no display | Sim | Sim |
| Overshoot: passa de 220 e volta | Sim | Menos comum |
Compare com Z-banding e under-extrusion antes de culpar só o PID.
PID no Marlin (Ender, muitas Creality)
Hotend
- Menu → Control → Temperature → PID Autotune.
- Selecione hotend, temperatura alvo (ex.: 200 °C para PLA, 240 °C para PETG).
- Ciclos: 5–10 (firmware dependente).
- Aguarde — não mova a impressora.
- Salve com Store Settings /
M500.
Via terminal (USB):
M303 E0 S200 C8
M500
E0 = hotend 0, S200 = temp alvo, C8 = 8 ciclos.
Mesa
M303 E-1 S60 C8
M500
E-1 indica mesa no Marlin.
| Parâmetro | Significado | Se oscilar demais |
|---|---|---|
| Kp | Resposta rápida | Reduzir (avançado) |
| Ki | Corrige erro acumulado | Ajuste fino raro |
| Kd | Amortece overshoot | Aumentar (avançado) |
Makers iniciantes: use autotune automático; não edite Kp/Ki/Kd manualmente sem documentação.
PID no Klipper
Klipper usa PID_CALIBRATE:
PID_CALIBRATE HEATER=extruder TARGET=200
SAVE_CONFIG
Mesa:
PID_CALIBRATE HEATER=heater_bed TARGET=60
SAVE_CONFIG
Reinicie firmware após SAVE_CONFIG. Klipper costuma entregar controle mais estável que Marlin stock — motivo citado em Klipper vale a pena?.
Combine com input shaper para alta velocidade.
Bambu Lab e impressoras fechadas
Muitos modelos calibram PID em background ou na inicialização. Se houver opção de autotune no menu de manutenção, rode após trocar bico oficial ou modificar duct de cooling.
| Modelo | Nota |
|---|---|
| X1 / P1 | Logs podem mostrar oscilação — suporte se > ±5 °C |
| A1 | Verifique atualização de firmware |
Temperatura alvo do autotune
Faça PID na temperatura que você mais usa:
| Uso principal | Hotend autotune | Mesa autotune |
|---|---|---|
| PLA diário | 200 °C | 60 °C |
| PETG | 240 °C | 80 °C |
| ABS | 250 °C | 100 °C |
| Misto | 220 °C (compromisso) | 70 °C |
Um único PID não é perfeito em toda a faixa — priorize o material dominante.
Segurança durante autotune
- Não deixe impressora sem supervisão na primeira vez.
- Remova filamento se o manual pedir (alguns hotends).
- Ventilação adequada para ABS.
- Verifique conectores do cartucho e termistor antes — PID com fio solto é risco.
Após o tuning: validação
- Observe display por 5 min — variação ideal ±1 °C em hotend estável.
- Imprima cilindro 25 mm com paredes finas — sem listras horizontais.
- Imprima torre 50 mm — sem ondulação periódica (Z-banding).
- Registre data do tuning na manutenção básica.
PID vs outros problemas
| Problema | Não é PID se... |
|---|---|
| Linhas irregulares | Fluxo não calibrado — calibração fluxo |
| Clog intermitente | Heat creep ou bico sujo |
| Ghosting | Mecânica — ghosting |
| Layer shift | Correias — layer shift |
Impacto em produção
Oscilação térmica aumenta taxa de rejeição em peças finas (miniaturas, letras). Para farms que precificam na calculadora, 5% a menos de falhas por mês compensa 30 minutos de PID.
Checklist
- Autotune hotend na temp. principal
- Autotune mesa na temp. principal
- M500 / SAVE_CONFIG
- Teste visual 20 min
- Anotar no caderno de manutenção
PID em upgrades comuns
Troca para all-metal: rode autotune em 200 °C e 240 °C — se oscilar muito em 200, verifique blower antes de editar Kp manualmente.
Ventoinha dupla no hotend: mudança de fluxo de ar exige novo PID; espere 10 min de estabilização após ligar impressora fria.
Mesa com silicone wire cartucho: após trocar cabo, autotune mesa é obrigatório — termistor de mesa mal encostado simula PID ruim com faixas horizontais em peças altas.
Raspberry + USB noise: raramente afeta PID, mas fonte compartilhada fraca pode fazer heater PWM "cantar" — se ouvir zumbido no cartucho, verifique aterramento e fonte 24V dimensionada.
Frequência de manutenção
| Uso | Retunar PID |
|---|---|
| Hobby 2×/semana | A cada 6 meses ou após upgrade |
| Farm diária | Trimestral |
| Após transporte | Antes do primeiro job |
Registre valores Kp/Ki/Kd no caderno — se um dia a peça piorar de repente, compare com último tuning para saber se é mecânica ou térmica.
Troubleshooting PID que não estabiliza
Se após autotune a temperatura continua oscilando mais de ±3 °C, verifique hardware antes de repetir software:
| Verificação | Como testar |
|---|---|
| Termistor solto | Resistência oscila ao tocar fio |
| Cartucho defeituoso | Aquecimento lento ou irregular |
| Fonte subdimensionada | Queda de tensão ao ligar mesa + hotend |
| Firmware desatualizado | Bug conhecido em board clone |
| Heater PWM muito agressivo | Reduzir MAX_POWER no Klipper |
Em placas clone (SKR, Mellow), confira se o termistor está na tabela correta — NTC 100k errado gera leitura falsa e PID impossível. Depois de corrigir hardware, repita autotune na mesma temperatura de produção.
Integração com perfis de material
Não é necessário PID diferente por material — o algoritmo regula a temp. alvo que você definir. Porém, se você imprime PLA a 190 °C e ABS a 260 °C na mesma semana, observe se overshoot em 260 danifica PTFE (hotend lined). All-metal tolera; PTFE exige atenção ou autotune conservador em temperatura máxima de uso do tubo.
Para farms que alternam PETG e PLA o dia inteiro, a estabilidade do PID em 240 °C reduz tempo de espera entre jobs — menos purga por "temperatura ainda subindo". Documente tempo até estabilizar após setpoint no caderno de manutenção.
FAQ
PID autotune esquenta demais? Use a temperatura alvo real de produção; verifique limite MAX_TEMP no firmware.
Preciso PID para cada filamento? Um perfil por faixa (PLA ~200 °C, PETG ~240 °C) costuma bastar.
Mesa sem PID é problema? Em beds grandes, PID ajuda uniformidade térmica e reduz Z-banding sutil.
| Problema | Causa | Solução |
|---|---|---|
| PID failed | Termistor ruim | Testar resistência, trocar |
| Overshoot >10 °C | Tune em temp errada | Repetir na temp real |
| Bed PID instável | PSU fraca | Verificar fonte, reduzir ciclos |
| Valores não salvam | EEPROM desabilitada | Habilitar ou SAVE_CONFIG |