(Extruder-) heating at very low temperatures (
Hey Forum,
I have a problem, and i guess it's not a very common one
I'm kind of "misusing" the Repetier Software on an Arduino and the corresponding board. For a test-setup in a laboratory i need a reliable heating device with included PID and multiple different temperatures.
I'm controlling the Arduino with the repetier-software with LabView and the VISA interface (simply sending GCODE and reading temperatures with M105). No problems here, everything seems to work nicely!
But the problem: the whole setup is cooled and only a small part is heated very specifically. As the cooling is well below 0°C it also happens, that my heater is below 0°C. I changed several options in the configuration.h file so i don't have problems at negative temperatures.
...
#define MIN_EXTRUDER_TEMP -50
#define MAXTEMP 275
#define MIN_DEFECT_TEMPERATURE -60
#define MAX_DEFECT_TEMPERATURE 290
#define MAXTEMP 275
#define MIN_DEFECT_TEMPERATURE -60
#define MAX_DEFECT_TEMPERATURE 290
...
Interestingly heating doesn't work, when the heater itself is set to a heating temperature below 20°C. So 20°C works, 19°C doesn't.
I have not found a parameter for minimal heating temperature, despite the one mentioned above, which i have set to -50°C.
Any suggestions?
Cheers, Patrick
Comments
uint8_t output = 0;
float error = act->targetTemperatureC - act->currentTemperatureC;
if(act->targetTemperatureC < 20.0f) { // heating is off
output = 0; // off is off, even if damping term wants a heat peak!