The dreaded DEF temperature reading Guide
Posted: Mon Apr 03, 2017 9:08 pm
I asked previously if anyone had written up a guide to the DEF issue and no one had. As a result, I did some searching and decided to post my result, even though they are not entirely complete and from a 3D Printing Rookie. I am not the only one experiencing this problem, but I have found it particularly annoying.
This is not a comprehensive list, but it is what I could find looking into the issue. Please feel free to contribute your knowledge where I am lacking an issue or solution, or mine was not entirely accurate (or completely wrong).
There are three most common issues that lead to the DEF display for the hotbed and extruder temperatures:
I live in Michigan where it gets cold outside, which can lead to it being cold inside. If the temperature is below 18C, the machine figures there must be some kind of an issue and will not allow the printer to operate.
It is not good to run your printer at colder temperatures. It should be kept at a good consistent temperature. I build an enclosure to keep my printer warm. I have a small heater I can use to warm up the inside, as well as keep the area warm during printing on a particularly cold day.
1b. Change the firmware
You can simply change the firmware for the printer before you upload it. While I have used this the most, I found it is a particularly annoying method, as you need to remember to hack the firmware each time you upload a new firmware. Find "MIN_DEFECT_TEMPERATURE" in the configuration.h file and change to a lower setting, such as 12 (must be above 12C, instead of the default, which I believe is 17). See the SeeMeCNC knowledge base article. It also has other suggested solutions to the issue.
2. PID Tuning
626Pilot posted an excellent guide to Quickly hand-tune your PID values. PID tuning tells the printer how "fast" to get the bed and extruder to temperature. If the settings are significantly off, then the printer simply decides that it cannot get to temperature and will shut itself down for safety. By properly PID tuning the printer, it will reach temperature quickly, then make finer adjustment when it gets near temperature to prevent overshooting and keeps the temperature more stable. This is not the textbook definition, but hopefully you get the point.
3. Physical wiring/thermistor problems
If you have the HE280, but have not printed out the whip clip. This will help hold the wiring connector in the top of the HE280.
3b. Failed component
Posts I found related to the topic (further reading)
Error:Printer set into dry run mode until restart
Greetings from NH
Bed temp drop/DEF SOLVED!!
Temperatures read "Def"
Extruder and bed wont heat up?
Another hotend failing to reach target/upgrade?
Rostock Max v3 initial startup Thermistor problems?
Print stopped?
Problem calibrating printer
Rostock Max V3 Build with minor mods
Hot end temp issue???
First Print Great, then Blown Hotbed Thermistor
abrupt temperature failure at same postion?!
Solved - New Pre-Assembled Hot End Issues
[Solved] How Adjust Potentiometer?
LCD reset when heating hot end
How to make for a crappy start to the morning
Lost power the the LCD?
Getting this error when attempting to print with bed at 65 instead of 60
One again, getting frustrated. I turned on my v3, heated up the hot end,swapped filament, turned off the hotend, and then loaded a file and nothing happened. So, I go down to the printer, both temp readings are DEF
This is not a comprehensive list, but it is what I could find looking into the issue. Please feel free to contribute your knowledge where I am lacking an issue or solution, or mine was not entirely accurate (or completely wrong).
There are three most common issues that lead to the DEF display for the hotbed and extruder temperatures:
- Physical temperature
- PID tuning
- Physical wiring/thermistor problems
I live in Michigan where it gets cold outside, which can lead to it being cold inside. If the temperature is below 18C, the machine figures there must be some kind of an issue and will not allow the printer to operate.
- Warm up your printer
- Change the firmware
It is not good to run your printer at colder temperatures. It should be kept at a good consistent temperature. I build an enclosure to keep my printer warm. I have a small heater I can use to warm up the inside, as well as keep the area warm during printing on a particularly cold day.
1b. Change the firmware
You can simply change the firmware for the printer before you upload it. While I have used this the most, I found it is a particularly annoying method, as you need to remember to hack the firmware each time you upload a new firmware. Find "MIN_DEFECT_TEMPERATURE" in the configuration.h file and change to a lower setting, such as 12 (must be above 12C, instead of the default, which I believe is 17). See the SeeMeCNC knowledge base article. It also has other suggested solutions to the issue.
2. PID Tuning
626Pilot posted an excellent guide to Quickly hand-tune your PID values. PID tuning tells the printer how "fast" to get the bed and extruder to temperature. If the settings are significantly off, then the printer simply decides that it cannot get to temperature and will shut itself down for safety. By properly PID tuning the printer, it will reach temperature quickly, then make finer adjustment when it gets near temperature to prevent overshooting and keeps the temperature more stable. This is not the textbook definition, but hopefully you get the point.
3. Physical wiring/thermistor problems
- Cable has fallen out
- Failed component
- Wiring issues
If you have the HE280, but have not printed out the whip clip. This will help hold the wiring connector in the top of the HE280.
3b. Failed component
- bad thermistor
- Failed heater cartridge or resistor
3c. Wiring issuesXenocrates wrote:3bI. A bad thermistor will fail to read the temperature properly. The cure for this is replacement. 3bII. Failed heater cartridge or resistor. The difference in symptoms is that a bad thermistor will either DEF immediately on booting, or will stay at the current reading without change (Either too high, or low). II will only DEF after a heating attempt, as the watchdog times out. It can also show as the temperature failing to rise (Both hotend and reading in this case), or rising very slowly (due to a resistor dropping out or similar). It is very unlikely to see it rising faster than it's supposed to due to a failure, however PID can somewhat tame this (At least until a mosfet blows)
Update on 4/4/2017 to include information from XenocratesXenocrates wrote:This is usually due to a short (two things connected which aren't supposed to be), or an open (Not connected when they should be). I suggest for troubleshooting this, starting by unplugging the thermistor connector, and reading the resistance between the two pins. ~100K ohms, and it usually isn't this problem. However, use a hair-dryer/heatgun/candle to warm the thermistor, to see if the resistance drops at all. If not, test from one connection point to another in series to find the source of the problem (IE, Rambo connector to HE280 connector, HE280 connector to thermistor wire, thermistor wire to thermistor body, body to other wire, etc.) . Anything other than the thermistor reading more than a few ohms is problematic. If the thermistor reads less than ~100K ohms, it is either shorted (try reinsulating the legs or resoldering), or dead. See 3b-I.
Posts I found related to the topic (further reading)
Error:Printer set into dry run mode until restart
Greetings from NH
Bed temp drop/DEF SOLVED!!
Temperatures read "Def"
Extruder and bed wont heat up?
Another hotend failing to reach target/upgrade?
Rostock Max v3 initial startup Thermistor problems?
Print stopped?
Problem calibrating printer
Rostock Max V3 Build with minor mods
Hot end temp issue???
First Print Great, then Blown Hotbed Thermistor
abrupt temperature failure at same postion?!
Solved - New Pre-Assembled Hot End Issues
[Solved] How Adjust Potentiometer?
LCD reset when heating hot end
How to make for a crappy start to the morning
Lost power the the LCD?
Getting this error when attempting to print with bed at 65 instead of 60
One again, getting frustrated. I turned on my v3, heated up the hot end,swapped filament, turned off the hotend, and then loaded a file and nothing happened. So, I go down to the printer, both temp readings are DEF