Tag Archives: calibration

Hot-End & Bed Calibration

In the quest to fine tune our printers I found a very good guide on how to calibrate the PID control of the Hot-End and the Heated Bed.

If you find that your hot-end temperature fluctuates more than you’d like it to or that it over-shoots or stops short of the set temperature then this is for you.

Again, the source of this information comes from Lincomatic but this time there was a great summary found HERE

The Process:

  1. Allow your hot end to cool to room temperature
  2. In Pronterface or Repetier, send the command: M303 Snnn (where nnn = the temperature you’re extruding at, eg 230 for ABS would be M303 S230)
  3. Wait whilst the printer ramps up and down the hot-end temperature
  4. Input results into your Firmware

The results you get back will look something like this:

bias: 101 d: 101 min: 145.48 max: 154.02
Ku: 64.06 Tu: 29.67
Clasic PID
Kp: 38.04
Ki: 2.35
Kd: 147.63

Input the last 3 sets of numbers into your firmware here:

#define DEFAULT_Kp 38.04
#define DEFAULT_Ki 2.35
#define DEFAULT_Kd 147.63

You can also do the same for the heated bed by using M303 E-1 Snnn (where nnn is the temperature you normally run the bed at, eg M303 E-1 S60)

Tagged ,

Extrusion Calibration v2

After re-reading Triffid Hunter’s calibration guide I was specifically curious about the final comments about volumetric extrusion which makes sense as we are dealing with something that has volume.

You can read up on the process and the rationale behind it HERE

Put simply:

  1. Set the filament diameter to 1.128379 and never change it
  2. Set the extrusion multiplier to 1 and never change it
  3. Divide your E-Steps by 7 for 3mm filament or 2.4 for 1.75mm filament
  4. Multiply your E related speeds, accelerations and retractions by 7 for 3mm filament or 2.4 for 1.75mm filament
  5. In Sli3r multiply the Retraction Length and Retraction Speed by 7 for 3mm filament or 2.4 for 1.75mm filament

Multiply the E settings by 7 for 3mm filament or 2.4 for 1.75mm filament in the Marlin firmware in the following lines:




The only calibration you will then make is by altering the E-Steps.  You can alter this mid-print by either sending gcode M92 Ennn (where nnn = the new E-Steps number) or by adjusting it on the printer’s LCD control panel.

You can either calibrate the E-Steps by visual inspection where you’re looking for gaps in the infill at 95% and with no gaps on a solid fill or after slicing a single wall cube with no infill look in the gcode for the perimeter width, print it halfway and then measure the wall width.


Tagged ,