Calibração de PID de extrusora e de mesa quente de impressora 3D
Guia de calibração PID para extrusora e mesa quente em firmwares como Marlin. Utilize G-Code (M303) para autotune e ajuste valores Kp, Ki, Kd. Salve configurações com M500 e verifique com M503. Para mesas quentes, habilite define PIDTEMPBED no Configuration.h. Esses ajustes otimizam temperatura e estabilidade durante impressões 3D.
Extrusora (extruder, hotend)
M303 E0 C15 S240 U
- M303 — comando
- C10 — quantidade dos ciclos
- S240 — temperatura
- E0 — numero da extrusora
- U — salvar valores
G-Code script
G28 ; Voltar para casa
G1 Y0 X0.0 Z5 F1500 ; Mover hotend para X0 Y0 Z5
M106 S255 ; Ligar Ventoinha 100%
M303 E0 S240 C15 U ; E0 - número da extrusora S - temperatura C - quantidade de cillos U - salvar valores
M106 S0 ; Desligar ventoinha
M500 ; Salvar valores da calibração para EEPROM
M503 ; Mostrar valores novos de EEPROM para conferir
Mesa quente (hotbed)
M303 E-1 C10 S110 U
- M303 — comando
- E-1 — número do aquecedor (mesa quente = E-1, extrusora 1 = E0, extrusora 2 = E1...)
- C10 — quantidade dos ciclos
- S110 — temperatura
- U — salvar valores
Gravação dados para EEPROM
M301 H1 P11.21 I1.27 D24.79
- M301 — comando
- H1 — número do aquecedor (mesa quente = H0, extrusora 1 = H1, extrusora 2 = H2...)
- P11.21 — valor Kp
- I1.27 — valor Ki
- D24.79 — valor Kd
Você pode adicionar valores ao firmware Marlin alterando os parâmetros:
Para o extrusora
#define DEFAULT_Kp 13.78
#define DEFAULT_Ki 1.98
#define DEFAULT_Kd 23.99
Para o mesa quente
#define DEFAULT_bedKp 150.08
#define DEFAULT_bedKi 29.55
#define DEFAULT_bedKd 190.56
Se o PID da mesa quente não estiver calibrado e aparece um erro: PID Autotune failed! Bad extruder number, você precisa remover o comentário do parâmetro abaixo no arquivo Configuration.h do Marlin, regravar o firmware e repetir a calibração:
define PIDTEMPBED