3

I got some Prusa i3 clones with Melzi boards with Marlin, or nearly so. One of them performed very well (considering that the board would reboot whenever power was applied to the build plate. But I digress) until finally the hot end failed, possibly due to me running it for two days with little respite. The replacement, a typical MK8 clone, installed almost painlessly but failed to start due to over-temperature conditions (we're talking as much as 45 °C over set temperature). I tried the known solutions, continually reducing my P value (got down to 7 before I gave up) and attempting autotune. I also tried autotuning to both higher (230 °C) and lower (150 °C) temperatures.

None of these seemed to produce an autotune successfully, and the same error message temp to[sic] high appeared in all cases. Can anyone suggest something besides a new hot end (I have one on order, but what if I have the same problem with another new one)?

0scar
  • 32,029
  • 10
  • 59
  • 135
  • Maybe you can find some hints in [this thread](http://forum.seemecnc.com/viewtopic.php?t=7682)? – 0scar May 23 '19 at 14:51
  • Nope. It pretty much tells me to do what I did (and wrote about above). I may have left out a few hours of details, though. I am going with the idea that my replacment is a 12V hot end, and the requirement is 24V hot end. I bagged one and will try it this evening...and tomorrow will update. Watch this space. – Peltier Cooler May 23 '19 at 19:55
  • You can manually tune the PID. – Jeroen3 May 24 '19 at 06:45
  • Yes I know. Turns out I'm using a 12V hot end and should be using 24V. I looked up the resistance to be sure; so no amount of tuning the PID would fix _that_ – Peltier Cooler May 25 '19 at 03:02
  • You can always just limit the maximum PWM rate to supply to your 12V heater, via `#define BANG_MAX 64` `64` would have a 12V cartridge run in a 24V system as it if was a 12V system. Make absolutely sure to enable thermal runaway protections, since a 12V cartridge on 24V can get *very* hot. – towe May 28 '19 at 11:30
  • I like this idea, but I do not know how to change #defines (do I take it that I need to find the source code, modify the #defines, recompile and upload the code to the board?), as I only use either the front panel or gcodes to change PID values. #define BANG_MAX 64 64 sounds like it would open that sucker up all the way, though. Besides not understanding my #defines, did I misunderstand what BANG_MAX does? – Peltier Cooler May 30 '19 at 02:12

1 Answers1

0

Turns out I'm using a 12V hot end and should be using 24V. I looked up the resistance to be sure; so no amount of tuning the PID would fix that.

  • A 12V hotend with 24V supplied to it? That just means it's producing about 4x the power it should be. Not recommended, but I'm doing exactly that with my Fleabay machine. It's been a while since I messed with that machine's firmware, but you should be able to set the PWM of your hotend to a much lower value (start at 1/4th of what it should be for 12V) and then retry the PID tuning. See if that gets you anywhere. If you meant that you're running 12V through a 24V hotend though, you might just be S.O.L. – Nach0z May 30 '19 at 18:23
  • Just so. Rather than adjust my PID any further, I swapped out the 24V parts for 12V parts. My Prusa clone is now functional and I have made quite a few prints with it, all to my current satisfaction. My thanks to the many helpful people here. – Peltier Cooler Dec 18 '19 at 16:40