Calibração de PID de extrusora e de mesa quente de impressora 3D
<p><span>Guia de calibração PID para extrusora e mesa quente em firmwares como Marlin. Utilize G-Code<span style="margin-right: 0.3em"> </span> <span style="margin-left: -0.3em">(M303</span>) 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.</span></p><h2>Extrusora<span style="margin-right: 0.3em"> </span> <span style="margin-left: -0.3em">(extruder</span>, hotend)</h2>
<pre class="language-markup"><code>M303 E0 C15 S240 U</code></pre>
<ul>
<li>M303 — comando</li>
<li>C10 — quantidade dos ciclos</li>
<li>S240 — temperatura</li>
<li>E0 — numero da extrusora</li>
<li>U — salvar valores</li>
</ul>
<h4>G-Code script</h4>
<pre class="language-markup"><code>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</code></pre>
<h2>Mesa quente<span style="margin-right: 0.3em"> </span> <span style="margin-left: -0.3em">(hotbed</span>)</h2>
<pre class="language-markup"><code>M303 E-1 C10 S110 U</code></pre>
<ul>
<li>M303 — comando</li>
<li>E-1 — número do aquecedor<span style="margin-right: 0.3em"> </span> <span style="margin-left: -0.3em">(mesa</span> quente = E-1, extrusora 1 = E0, extrusora 2 = E1...)</li>
<li>C10 — quantidade dos ciclos</li>
<li>S110 — temperatura</li>
<li>U — salvar valores</li>
</ul>
<h2>Gravação dados para EEPROM</h2>
<pre class="language-markup"><code>M301 H1 P11.21 I1.27 D24.79</code></pre>
<ul>
<li><span>M301 — comando</span></li>
<li><span>H1 — número do aquecedor<span style="margin-right: 0.3em"> </span> <span style="margin-left: -0.3em">(mesa</span> quente = H0, extrusora 1 = H1, extrusora 2 = H2...) </span></li>
<li>P11.21 — valor Kp</li>
<li>I1.27 — valor Ki</li>
<li>D24.79 — valor Kd </li>
</ul>
<p>Você pode adicionar valores ao firmware Marlin alterando os parâmetros:</p>
<h3><span>Para o extrusora</span></h3>
<pre class="language-markup"><code>#define DEFAULT_Kp 13.78
#define DEFAULT_Ki 1.98
#define DEFAULT_Kd 23.99</code></pre>
<h3>Para o mesa quente</h3>
<pre class="language-markup"><code>#define DEFAULT_bedKp 150.08
#define DEFAULT_bedKi 29.55
#define DEFAULT_bedKd 190.56</code></pre>
<p><span>Se o PID da mesa quente não estiver calibrado e aparece um erro: <strong>PID Autotune failed! Bad extruder number</strong>, você precisa remover o comentário do parâmetro abaixo no arquivo Configuration.h do Marlin, regravar o firmware e repetir a</span> calibração:</p>
<pre class="language-markup"><code>define PIDTEMPBED</code></pre>

28.05.2019, 