Nozzle temp oscillating 3 degrees
I recently change the hotend out and am noticing that the nozzle temp is oscillating 3-4 degrees. So if I have the nozzle set to 215 it will go down to 211 then go up to 218, then back down. It's constant as seen in the graph below. Why is this happening? Is this a problem or can it be ignored?
Re: Nozzle temp oscillating 3 degrees
I recently encountered this as well. I think I fixed this by running the gcode of "M303 E0 S215" and then using the info from the terminal for "M301 P25.00 I2.02 D77.32" according to the terminal output instructions.
and an 8 inch (200mm) or greater caliper is recommended.
Re: Nozzle temp oscillating 3 degrees
I recently encountered this as well. I think I fixed this by running the gcode of "M303 E0 S215" and then using the info from the terminal for "M301 P25.00 I2.02 D77.32" according to the terminal output instructions.
Interesting. As someone who is new to this I'm not quite sure what this means. Actually. I'm not at all sure. Do you run that in the slic3r settings for every gcode that is created? Or does it only need to be run once? What are terminal output instructions?
Re: Nozzle temp oscillating 3 degrees
As someone who is new to this
It's been almost 5 months now... 😉 😉
Have a look here: http://reprap.org/wiki/PID_Tuning PID tuning explained in full.
Peter
Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…
Re: Nozzle temp oscillating 3 degrees
As someone who is new to this
It's been almost 5 months now... 😉 😉
Have a look here: http://reprap.org/wiki/PID_Tuning PID tuning explained in full.
Ha, well, relatively speaking anyway. I've never done PID tuning before. To create the gcode file can I just create a text file with:
M303 E0 S215
And run that? And the output will be displayed in the LCD? Or do I need to do that in slic3r?
Re: Nozzle temp oscillating 3 degrees
Ha, well, relatively speaking anyway. I've never done PID tuning before. To create the gcode file can I just create a text file with:
M303 E0 S215
And run that? And the output will be displayed in the LCD? Or do I need to do that in slic3r?
This really should be done from Pronterface, OctoPrint or Repetier Host. Just type the commands in the Terminal and it will run. At the end of the process it will give you the correct PID values to enter.
Re: Nozzle temp oscillating 3 degrees
Ha, well, relatively speaking anyway. I've never done PID tuning before. To create the gcode file can I just create a text file with:
M303 E0 S215
And run that? And the output will be displayed in the LCD? Or do I need to do that in slic3r?
This really should be done from Pronterface, OctoPrint or Repetier Host. Just type the commands in the Terminal and it will run. At the end of the process it will give you the correct PID values to enter.
OK, great. Based on another thread I see that once I have the values to adjust by running (M303 S210 C10) I should:
Set them using M301 H1 Pxx Ixx Dxx, allow HE to cool down and try new parameters by heating up to 210. If it works, store them in eeprom or use the same M301 command in starting gcode sequence before HE temperature commands.
So before saving permanently to eeprom I should test the values to confirm they are appropriate. To do so, I should wait until the printer cools down completely, then using Octoprint, run M301 H1 Pxx Ixx Dxx as determined previously. If it works well, then save to eeprom. Can I save to eeprom using Octoprint as well? If so, how would I go about doing that? Thanks.
The instructions on the PID tuning page mentions using the following command to write to eeprom:
M500
So from Octoprint in the terminal is it as simple as running the following?
M301 H1 Pxx Ixx Dxx
M500
Re: Nozzle temp oscillating 3 degrees
is it as simple as running the following?
M301 H1 Pxx Ixx Dxx
M500
Apparently not as although it looks like it's saved to eeprom it's not actually saved after restarting printer. Therefore the M301 command should be added to start gcode slic3r settings.
Re: Nozzle temp oscillating 3 degrees
Therefore the M301 command should be added to start gcode slic3r settings.
That is exactly what I have done. It also means that it will remain through a firmware upload and factory reset.
Peter
Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…
Re: Nozzle temp oscillating 3 degrees
Well, that's a plus.
So I don't forget, the process I went through is:
In Octoprint Terminal, sent command: M303 E0 S215
Send: M303 E0 S215
Recv: PID Autotune start
[...]
Recv: bias: 106 d: 106 min: 210.47 max: 220.88
[...]
Recv: bias: 102 d: 102 min: 210.21 max: 219.22
[...]
Recv: bias: 101 d: 101 min: 210.10 max: 219.17
Recv: Ku: 28.38 Tu: 28.51
Recv: Classic PID
Recv: Kp: 17.03
Recv: Ki: 1.19
Recv: Kd: 60.68
[...]
Recv: bias: 102 d: 102 min: 210.00 max: 219.11
Recv: Ku: 28.50 Tu: 28.18
Recv: Classic PID
Recv: Kp: 17.10
Recv: Ki: 1.21
Recv: Kd: 60.23
[...]
Recv: bias: 102 d: 102 min: 210.00 max: 219.17
Recv: Ku: 28.34 Tu: 28.84
Recv: Classic PID
Recv: Kp: 17.00
Recv: Ki: 1.18
Recv: Kd: 61.28
Recv: PID Autotune finished! Put the last Kp, Ki and Kd constants from above into Configuration.h
Recv: ok
In slic3r Start G-code section added the following before the M104 command:
M301 P17.00 I1.18 D61.28
M104 S[first_layer_temperature] ; set extruder temp
M500 doesn't work on mk2 after restart:
M301 P17.00 I1.18 D61.28
M500
M503
Recv: echo:PID settings:
Recv: echo: M301 P17.00 I1.18 D61.28