|
|
@@ -210,7 +210,12 @@ void heater_work(heat_ctrl_def *heater)
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
- case SysPreConTemp:{
|
|
|
+ case SysPreConTemp:{
|
|
|
+ if(sysinf.cabinTem < ENV_ADJ_THRESHOLD){
|
|
|
+ heater->targetAfterAdj = heater->adJTarget + heater->SetTempVal;
|
|
|
+ }else{
|
|
|
+ heater->targetAfterAdj =heater->SetTempVal;
|
|
|
+ }
|
|
|
PIDRealize(&heater->pid);
|
|
|
com_pwm_Set(heater->pwdId,heater->pid.variate);
|
|
|
if(heater->timenum>=20)
|