Oplossen min temp error in Marlin
Geplaatst: 04/12/22, 16:26
Bij het vervangen van mijn moederbord, heb ik ook de heater vervangen door een 50 W exemplaar alsook de thermistor die ik al in reserve had.
Nu kreeg ik 's morgens altijd een MIN TEMP error.
Door even in het menu bij temperature en hotend te verhogen, verwarmde deze even en gaf weer error. Nu was hij toch aan 20 graden gekomen en na reset systeem ging het opwarmen de keer erna wel zonder errors.
Met de configuratiefiles uit te pluizen ben ik de oplossing tegen gekomen.
In de configuration_adv.h vanaf lijn 466 vind je de oplossing.
Bij het gebruik van thermistors, die ook wat hogere temperaturen aankunnen, kan je tegen de min temp error aanlopen omdat die op de heel lage temperaturen onnauwkeuriger zijn.
Er zijn enkele regels toe te voegen in de configuration_adv.h . Een die een aantal errors toelaat, en een andere regel waar je de voorverwarmingstijd kan instellen waarin de min temp error niet getriggerd wordt.
In de configuration_adv.h staat de volgende uitleg hierover.
High Temperature Thermistor Support
*
* Thermistors able to support high temperature tend to have a hard time getting
* good readings at room and lower temperatures. This means TEMP_SENSOR_X_RAW_LO_TEMP
* will probably be caught when the heating element first turns on during the
* preheating process, which will trigger a min_temp_error as a safety measure
* and force stop everything.
* To circumvent this limitation, we allow for a preheat time (during which,
* min_temp_error won't be triggered) and add a min_temp buffer to handle
* aberrant readings.
*
* If you want to enable this feature for your hotend thermistor(s)
* uncomment and set values > 0 in the constants below
*/
// The number of consecutive low temperature errors that can occur
// before a min_temp_error is triggered. (Shouldn't be more than 10.)
#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 5
// The number of milliseconds a hotend will preheat before starting to check
// the temperature. This value should NOT be set to the time it takes the
// hot end to reach the target temperature, but the time it takes to reach
// the minimum temperature your thermistor can read. The lower the better/safer.
// This shouldn't need to be more than 30 seconds (30000)
#define MILLISECONDS_PREHEAT_TIME 28000
De waardes hierboven zijn die van mijn configuratiefiles en hebben het probleem bij mij opgelost.
Default staan deze regels niet actief.
Nu kreeg ik 's morgens altijd een MIN TEMP error.
Door even in het menu bij temperature en hotend te verhogen, verwarmde deze even en gaf weer error. Nu was hij toch aan 20 graden gekomen en na reset systeem ging het opwarmen de keer erna wel zonder errors.
Met de configuratiefiles uit te pluizen ben ik de oplossing tegen gekomen.
In de configuration_adv.h vanaf lijn 466 vind je de oplossing.
Bij het gebruik van thermistors, die ook wat hogere temperaturen aankunnen, kan je tegen de min temp error aanlopen omdat die op de heel lage temperaturen onnauwkeuriger zijn.
Er zijn enkele regels toe te voegen in de configuration_adv.h . Een die een aantal errors toelaat, en een andere regel waar je de voorverwarmingstijd kan instellen waarin de min temp error niet getriggerd wordt.
In de configuration_adv.h staat de volgende uitleg hierover.
High Temperature Thermistor Support
*
* Thermistors able to support high temperature tend to have a hard time getting
* good readings at room and lower temperatures. This means TEMP_SENSOR_X_RAW_LO_TEMP
* will probably be caught when the heating element first turns on during the
* preheating process, which will trigger a min_temp_error as a safety measure
* and force stop everything.
* To circumvent this limitation, we allow for a preheat time (during which,
* min_temp_error won't be triggered) and add a min_temp buffer to handle
* aberrant readings.
*
* If you want to enable this feature for your hotend thermistor(s)
* uncomment and set values > 0 in the constants below
*/
// The number of consecutive low temperature errors that can occur
// before a min_temp_error is triggered. (Shouldn't be more than 10.)
#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 5
// The number of milliseconds a hotend will preheat before starting to check
// the temperature. This value should NOT be set to the time it takes the
// hot end to reach the target temperature, but the time it takes to reach
// the minimum temperature your thermistor can read. The lower the better/safer.
// This shouldn't need to be more than 30 seconds (30000)
#define MILLISECONDS_PREHEAT_TIME 28000
De waardes hierboven zijn die van mijn configuratiefiles en hebben het probleem bij mij opgelost.
Default staan deze regels niet actief.