<p>When applying a voltage directly to the heater element, it should heat up very fast. You could measure the resistance of the heater element. A 12&nbsp;V heater element of 40&nbsp;Watt should have a resistance of about 3.6&nbsp;&Omega;; you could test that with a multitester. If the resistance is a lot higher, the heater cartridge could be a 24&nbsp;V heater element. Operating such element on 12&nbsp;V would imply that the power output would only be 10&nbsp;W. Heating of the hotend is much slower at low power output.</p>

<p>Incorrect PID settings can indeed prevent the heater to heat up fast enough to trigger errors during tuning. The trick is to heat up the element a little prior to performing the tuning, or upload new PID settings to the firmware prior to tuning.</p>

<p>PID settings can be set not only by uploading a modified firmware version (configuration file), but also by sending commands to the printer over serial terminal connection (e.g. Repetier host, OctoPrint, Pronterface, etc.) or stored in a G-code file and executing it ("printing"). The G-code command to set the PID values is <a href="https://reprap.org/wiki/G-code#M301:_Set_PID_parameters" rel="nofollow noreferrer"><code>M301</code></a>. The relevant parameters are:</p>

<blockquote>
  <p>Hnnn heater number <br>Pnnn proportional (Kp) <br>Innn integral (Ki) <br>Dnnn
  derivative (Kd)</p>
</blockquote>

CC BY-SA 4.0
2019-03-23T00:18:21.043Z
2019-03-23T16:56:39.037Z
2019-03-23T16:56:39.037Z
0scar
<p>I have built a 3D printer using RAMPS 1.4. I am trying to raise the hotend temperature over 180&nbsp;&deg;C. But I can hardly get to 100&nbsp;&deg;C in 60 minutes. I applied power directly to the heater and I was able to get to 220&nbsp;&deg;C in about 15 minutes. What am I not doing right? Currently I think the PID isn't correctly calibrated. How do I do that with the Repetier firmware?</p>

<p>P.S. I tried PID tuning but end with an error on timeout. </p>

CC BY-SA 4.0
2019-03-29T17:58:49.627Z
You have problems with your sensor or is selected the wrong type sensor; is possible to reach the temperature in less than 5 minutes if settings are correct.
Fernando Baltazar
<ramps-1.4><hotend><repetier>
How do I calibrate temperature control in a Repetier firmware?
Avel Maro
# How do I calibrate temperature control in a Repetier firmware?

(Asked by: username_0 on 2019-03-22)

I have built a 3D printer using RAMPS 1.4. I am trying to raise the hotend temperature over 180 °C. But I can hardly get to 100 °C in 60 minutes. I applied power directly to the heater and I was able to get to 220 °C in about 15 minutes. What am I not doing right? Currently I think the PID isn't correctly calibrated. How do I do that with the Repetier firmware?

P.S. I tried PID tuning but end with an error on timeout.

**Tags:** ramps-1.4, hotend, repetier
> **Comments:**
> **username_1**: You have problems with your sensor or is selected the wrong type sensor; is possible to reach the temperature in less than 5 minutes if settings are correct.  

---

## 1 answers

### Answer by username_2 on 2019-03-23. Score: 3

When applying a voltage directly to the heater element, it should heat up very fast. You could measure the resistance of the heater element. A 12 V heater element of 40 Watt should have a resistance of about 3.6 Ω; you could test that with a multitester. If the resistance is a lot higher, the heater cartridge could be a 24 V heater element. Operating such element on 12 V would imply that the power output would only be 10 W. Heating of the hotend is much slower at low power output.

Incorrect PID settings can indeed prevent the heater to heat up fast enough to trigger errors during tuning. The trick is to heat up the element a little prior to performing the tuning, or upload new PID settings to the firmware prior to tuning.

PID settings can be set not only by uploading a modified firmware version (configuration file), but also by sending commands to the printer over serial terminal connection (e.g. Repetier host, OctoPrint, Pronterface, etc.) or stored in a G-code file and executing it ("printing"). The G-code command to set the PID values is [`M301`](https://reprap.org/wiki/G-code#M301:_Set_PID_parameters). The relevant parameters are:

> Hnnn heater number   
> Pnnn proportional (Kp)   
> Innn integral (Ki)   
> Dnnn
> derivative (Kd)


---

