0

I am trying to port Marlin to my Qidi Tech 1 printer which previously ran Sailfish 7.8. Everything worked fine on the old board, including the temperature sensors.

All cables except for power, LCD, and USB (for flashing) are disconnected. I am still very early on in testing and have yet to plug anything else in.

When uploading Marlin to the board, at first startup I received the following error:

Err: MAXTEMP: E1

PRINTER HALTED Please Reset

There may be a problem with my configuration. So I commented out all of the thermal runaway protection options since the bed and extruders aren't yet connected:

//#define THERMAL_PROTECTION_HOTENDS
//#define THERMAL_PROTECTION_BED
//#define THERMAL_PROTECTION_CHAMBER

I rebuilt, flashed, reset, and the printer is still telling me that E1 is at MAXTEMP.

Why am I still getting this thermal protection message?

I cleared the EEPROM from the LCD menu in Sailfish before flashing.

This board uses an ATmega2560 and I'm using the default fuses (E:FD, H:D8, L:FF, LOCK:CF).

Zhro
  • 225
  • 2
  • 10

2 Answers2

1

#define THERMAL_PROTECTION_HOTENDS is for thermal runaway. When the temperature "should" be climbing or falling at a predicable rate, or holding steady once at running temp.

#define HEATER_0_MAXTEMP defines the maximum temperature Marlin will allow the extruder to get to before initiating a shutdown. This is ALWAYS active for an active extruder (E0) This setting is what will throw MAXTEMP if it is exceeded.

MAXTEMP error when there is no heat on is usually from a short in the thermistor cable.

Psyonic
  • 111
  • 2
0

MAXTEMP and MINTEMP are not part of the Thermal Runaway Protection, but separate, equally needed safety nets: Mintemp is meant to make sure that the printer does not try to run cold, Maxtemp is the operational limit of your printer - if the machine tries to go hotter, the firmware denies and shuts down. Maxtemp is usually set to about 235 °C for a lined hotend.

A defective thermosensor can trigger Mintemp and Maxtemp errors by virtue of either shorting or by having no connectivity. The same behavior is exploited in a simple test if the triggers are set: disconnect the leads for unlimited resistance that the board interprets as an absurd high temperature, then short the leads, as 0 Ohm registers as an insanely low temperature.

Trish
  • 22,760
  • 13
  • 53
  • 106