Re: new firmware: Jagon by Hardtoe November 12, 2011 08:00PM |
Registered: 16 years ago Posts: 1,094 |
Re: new firmware: Jagon by Hardtoe November 12, 2011 08:53PM |
Registered: 12 years ago Posts: 74 |
Re: new firmware: Jagon by Hardtoe November 12, 2011 09:23PM |
Registered: 16 years ago Posts: 1,094 |
currentTemp = tempSensor->getTemp(); if (currentTemp > MAXTEMP) { // error condition! power down! targetTemp = 0; powerOff(); sendMessageToHost("heater exceeded safety limit! shutting down..."); } else // average around target + 0.5 rather than target - 0.5 as we lose some heat between heater and nozzle with repraps. // Other applications may be better hunting the lower side if (currentTemp <= targetTemp) { digitalWrite(heaterPin, HIGH); } else if (currentTemp > targetTemp) { digitalWrite(heaterPin, LOW); } onTarget = ( (currentTemp >= (targetTemp - hysteresisTempRange)) && (currentTemp <= (targetTemp + hysteresisTempRange)) ); if (onTarget) { if (!hasMinResidence) { tempResidence++; if (tempResidence > minResidenceTime) { hasMinResidence = true; } } } else { // reset timeout if we stray out of the hysteresis range hasMinResidence = false; tempResidence = 0; }
Re: new firmware: Jagon by Hardtoe November 12, 2011 09:31PM |
Registered: 12 years ago Posts: 74 |