Setting up heater chamber - need help
-
Yeah, I really appreciate your help and digging in! What I am thinking is maybe better to move thermistor to the middle of the chamber, it will probably be the faster response until I have only one heater.
-
@felt342 Now I know why I cannot find it. I search in the 3.1.1 code....
=> didn't find it in 2.05 code also. Will search and will tell you if I find something.
-
Happens
Thank you! -
@felt342 I found it in pid.cpp of 2.05 source:
// Heating up
{
const bool isBedOrChamberHeater = reprap.GetHeat().IsBedOrChamberHeater(heater);
const uint32_t heatingTime = millis() - tuningPhaseStartTime;
const float extraTimeAllowed = (isBedOrChamberHeater) ? 60.0 : 30.0;
if (heatingTime > (uint32_t)((model.GetDeadTime() + extraTimeAllowed) * SecondsToMillis)
&& (temperature - tuningStartTemp) < 3.0)
{
platform.Message(GenericMessage, "Auto tune cancelled because temperature is not increasing\n");
break;
}So the error message is called and a break occurs, if the heating time is bigger than dead time + extraTimeAllowed.
A low dead time helps in any case.
extraTimeAllowed is defined by:
const float extraTimeAllowed = (isBedOrChamberHeater) ? 60.0 : 30.0;
so for Chamber it is 60.
You could try setting D negative, say -59. Don't know whether it works.You're welcome and I wish you success with the heated chamber!
-
That seems working without error!
I didn't try negative D, but I set D to 1 and kept C at 2000, waiting for autotune and valuesThanks a lot again!
-
@felt342 Nice to hear, thank you!
See you. -
I must say it`s a nice way of solving the issue, digging the source code, will take it as a tip