|
@@ -64,18 +64,18 @@ void heater_work(heat_ctrl_def *heater)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if((heater->pid.realtemp < HEATER_MIN_TEMP) || (heater->pid.realtemp > HEATER_MAX_TEMP)){
|
|
|
|
|
|
|
+ if((heater->pid.realtemp < HEATER_MIN_ERROR_TEMP) || (heater->pid.realtemp > HEATER_MAX_ERROR_TEMP)){
|
|
|
/*稍后添加*/
|
|
/*稍后添加*/
|
|
|
com_pwm_Set(heater->pwdId,0);
|
|
com_pwm_Set(heater->pwdId,0);
|
|
|
- heater->HeatState = SystemPreHeat;
|
|
|
|
|
|
|
+ heater->HeatState = SysERRORHeat;
|
|
|
|
|
+ error_set(ERROR_HEAT_SELF_CHECK);
|
|
|
|
|
+ updateAmplifState(SYS_STATE_ERROR_HW);
|
|
|
return;
|
|
return;
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
- if((heater->pid.realtemp < HEATER_MIN_ERROR_TEMP) || (heater->pid.realtemp > HEATER_MAX_ERROR_TEMP)){
|
|
|
|
|
|
|
+ if((heater->pid.realtemp < HEATER_MIN_TEMP) || (heater->pid.realtemp > HEATER_MAX_TEMP)){
|
|
|
/*稍后添加*/
|
|
/*稍后添加*/
|
|
|
com_pwm_Set(heater->pwdId,0);
|
|
com_pwm_Set(heater->pwdId,0);
|
|
|
- heater->HeatState = SysERRORHeat;
|
|
|
|
|
- error_set(ERROR_HEAT_SELF_CHECK);
|
|
|
|
|
|
|
+ heater->HeatState = SystemPreHeat;
|
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -98,6 +98,8 @@ void heater_work(heat_ctrl_def *heater)
|
|
|
com_pwm_Set(heater->pwdId,0);
|
|
com_pwm_Set(heater->pwdId,0);
|
|
|
/*TODO 加热模块故障*/
|
|
/*TODO 加热模块故障*/
|
|
|
error_set(ERROR_HEAT_TIMEOUT);
|
|
error_set(ERROR_HEAT_TIMEOUT);
|
|
|
|
|
+ updateAmplifState(SYS_STATE_ERROR_HW);
|
|
|
|
|
+ Van_Device_Printf(VAN_LOG_ERROR, "HEAT_TIMEOUT at:%d\n\r",__LINE__);
|
|
|
heater->HeatState = SysERRORHeat;
|
|
heater->HeatState = SysERRORHeat;
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -137,8 +139,10 @@ void heater_work(heat_ctrl_def *heater)
|
|
|
if((heater->pid.realtemp<heater->PresetTempVal))
|
|
if((heater->pid.realtemp<heater->PresetTempVal))
|
|
|
{
|
|
{
|
|
|
/*TODO 加热模块故障*/
|
|
/*TODO 加热模块故障*/
|
|
|
- com_pwm_Set(heater->pwdId,0);
|
|
|
|
|
|
|
+ com_pwm_Set(heater->pwdId,0);
|
|
|
|
|
+ Van_Device_Printf(VAN_LOG_ERROR, "HEAT_TIMEOUT at:%d\n\r",__LINE__);
|
|
|
error_set(ERROR_HEAT_TIMEOUT);
|
|
error_set(ERROR_HEAT_TIMEOUT);
|
|
|
|
|
+ updateAmplifState(SYS_STATE_ERROR_HW);
|
|
|
heater->HeatState = SysERRORHeat;
|
|
heater->HeatState = SysERRORHeat;
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -184,6 +188,8 @@ void heater_work(heat_ctrl_def *heater)
|
|
|
{
|
|
{
|
|
|
com_pwm_Set(heater->pwdId,0);
|
|
com_pwm_Set(heater->pwdId,0);
|
|
|
error_set(ERROR_HEAT_TIMEOUT);
|
|
error_set(ERROR_HEAT_TIMEOUT);
|
|
|
|
|
+ updateAmplifState(SYS_STATE_ERROR_HW);
|
|
|
|
|
+ Van_Device_Printf(VAN_LOG_ERROR, "HEAT_TIMEOUT at:%d\n\r",__LINE__);
|
|
|
heater->HeatState = SysERRORHeat;
|
|
heater->HeatState = SysERRORHeat;
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|