Welcome! Log In Create A New Profile

Advanced

Marlin - extra hot end temperature measurement

Posted by Stephanel 
Marlin - extra hot end temperature measurement
November 04, 2014 09:06AM
Hi!

Today, I almost got into trouble with my 3D printer. Up until now, I only have one temperature sensor connected to my hot end. That sensor sprang loose during printing, resulting in a almost catastrophic overheating of the hot end.

Happily, I was close by and checked up on the printer regularly.

The solution for this problem would be to install a secondary backup temperature sensor. The Marlin firmware I use includes support for such secondary sensor.

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1

// This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
//#define TEMP_SENSOR_1_AS_REDUNDANT
#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10

I just have to uncomment the TEMP_SENSOR_1_AS_REDUNDANT and set TEMP_SENSOR_1 = 1 and it should work after I connect a second sensor to the hotend.

Sadly it appears not to be this simple.

I use the same sensor type as my default hot end sensor. I installed it on my RAMPS 1.4. The configuration is as follows:

-- HOT END SENSOR 1 +
-- HOT END SENSOR 1 -
-- BED SENSOR +
-- BED SENSOR -
-- HOT END SENSOR 0 +
-- HOT END SENSOR 0 -

I already successfully used the configuration without SENSOR 1. However, when I try to use this configuration, it starts heating up, but after a while, it just stops heating. I assume this is because the temp difference between the two sensors becomes too great.

I looked how to actually extract the temperature measured by SENSOR 1, but that appears not to be possible using G-code? Or is there a G-code command I can use for this?

Anybody an idea why this is not working?

It goes without saying that I am not going to leave my printer work on it's own without solving this :-)

Thanks!
Steph
Re: Marlin - extra hot end temperature measurement
November 11, 2014 08:12AM
Do you uncomment this line?

//#define TEMP_SENSOR_1_AS_REDUNDANT

You have... hmmm...

Edited 1 time(s). Last edit at 11/11/2014 08:13AM by Wurstnase.
Re: Marlin - extra hot end temperature measurement
November 22, 2014 08:51AM
Hey!

Just to let you know the final situation :-)

I decided to create a small separate Arduino circuit which would monitor independently the temperature. If the temperature was too high (indicating a loose temperature sensor), I would cutoff the power to my PC power supply that powers the RAMPS 1.4 board. The safety system would prevent the power from coming up again untill I would reset the whole thing. I will also install an alarm (light and sound) that would warn me when this safety system noticed a too fast temperature increase. Additionally, I will most likely install a smoke detection sensor at a few places in my 3D printer and wire that to my safety system.

This all because my prints take very long (it's a big printer and the inertia appears to slow down my print speed considerably). I would rather take too many precautions than end up with big issues confused smiley

Thanks!
Re: Marlin - extra hot end temperature measurement
November 23, 2014 05:43AM
Having a seperate safety monitoring system makes a lot of sense.
Well done.

Ive installed a smoke detector above my work area as a basic precaution.

Gordon
Sorry, only registered users may post in this forum.

Click here to login