Calibração de PID de extrusora e de mesa quente de impressora 3D
A publicação está sendo preparada... Em breve!
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