From 3c97d902b142ac3cabe35915f7a06e765cbb523c Mon Sep 17 00:00:00 2001 From: lawgicau Date: Mon, 10 Aug 2020 17:56:39 +1000 Subject: [PATCH] Add PID autontune --- css/styles.css | 14 +++++++++++++- index.html | 16 ++++++++++++++-- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/css/styles.css b/css/styles.css index 55b6060..f1099bb 100644 --- a/css/styles.css +++ b/css/styles.css @@ -45,6 +45,18 @@ label { font-size: 1.2em; } +pre { + background-color: rgb(230, 230, 230); + margin-left: 20px; + font-size: 1.2em; + padding: 10px; +} + +b { + background-color: rgb(230, 230, 230); + padding: 2px; +} + a { color: #00c5ad; font-weight: bolder; @@ -54,7 +66,7 @@ a { .thumb { max-height: 240px; max-width: 600px; - margin-bottom: 20px; + margin: 0 20px 20px 20px; } #tabs { diff --git a/index.html b/index.html index 1545313..e827cb0 100644 --- a/index.html +++ b/index.html @@ -54,12 +54,24 @@

PID Autotune

-

+

A PID autotune is a process that sets the correct parameters for heating the hot end and/or bed.

+

This procedure is covered in this video: Two easy fixes for 3D printer temperature swings

+
+

In Marlin, this is a very straightforward process using M303.

+

Using a terminal such as Pronterface or Octoprint, enter the following for the hot end:

+
M303 E1 S200 U1
+

This will tune the hot end at 200 degrees. The S value can be altered to suit your most common printing temperature. The U1 means the result is stored to RAM and we can save it immediately to EEPROM by sending:

+
M500
+

For the bed, PIDTEMPBED must be enabled in the firmware, then the command is quite similar:

+
M303 E-1 S60 U1
+

The bed is selected with E-1, and the temp set to 60 degrees. Substiture as necessary for your normal printing temperature. Once again save to EEPROM afterwards with:

+
M500
+

It may be preferable to have the printer as close to printing conditions as possible during these tuning prodecures. That means having filament loaded and the part cooling fan on for PLA temperatures.

Baseline Print

-

The aim of this print is to establish a baseline for comparison with later tests.

+

The aim of this print is to establish a baseline for comparison with later tests. The form below will create a customised version of the XYZ 20mm calibration cube by iDig3Dprinting. It is fast to print and gives a good indication if there is any fundamental problem with the printer.

Bed dimensions

Inputting the correct number will attempt to move the print into the centre of the bed.