发明名称 得到环境温度的方法及其控制单元
摘要 一种得到环境温度的方法,其包括如下步骤:(a),开始;(b),参数初始化;(c),信号获取;(d),程序状态判断;如果程序是第一次运行,则执行动作01;如果程序是非第一次运行,则执行动作02;(e),赋值;将当前发动机状态记录下来,作为下次循环时上一次循环时发动机状态;另外,将当前环境温度计算值作为显示屏的环境温度输出值;(f),回到步骤(c),进入下次循环计算;(g),得到程序停止信号,将当前环境温度计算值记录下来,作为下次程序重新启动时,上次熄火时校准的环境温度,程序结束。本发明的有益效果是:根据不同的情况,对环境温度传感器的温度读数进行修正,排除干扰因素,以得到比较准确的实际环境温度。本发明还涉及一种利用上述方法进行运算的控制单元。
申请公布号 CN104118327A 申请公布日期 2014.10.29
申请号 CN201310151300.5 申请日期 2013.04.27
申请人 杭州三花研究院有限公司 发明人 埃德温·斯坦科;何煜;洪飞飞
分类号 B60K35/00(2006.01)I;B60R16/02(2006.01)I 主分类号 B60K35/00(2006.01)I
代理机构 代理人
主权项 一种得到环境温度的方法,其特征在于,包括如下步骤:(a),程序开始;(b),初始化;其中初始化的参数包括:车速临界值系数(SGLowVhSpdCoef)、环境温度计算值阻尼系数(OutAmbUpdateCoef)、环境温度传感器读数有效判定参数(SensorGood)、参数SensorGood的临界值(SensorGoodCoef)、换热能力较强时参数SensorGood的阻尼系数(SGSlopeUpCoef)、换热能力较弱时参数SensorGood的阻尼系数(SGSlopeDownCoef)、发动机冷却风扇修正参数 (SGFanStCoef)、上一次循环时发动机状态(EngStOld)、发动机冷却风扇的状态(FanSt)、将上次熄火时校准的环境温度(OutAmbCalcOff)赋值给当前环境温度计算值(OutAmbCalc);(c),信号获取;其中所获取的信号包括:发动机转速(EngRPM)、车速(VehSpd)、停车时长(TotalTimeOff)、环境温度传感器的预处理读数(Amb_Sensor);(d),程序状态判断;其中:如果程序是第一次运行,则执行动作01;如果程序是非第一次运行,则执行动作02;动作01包括如下子步骤:S11,计算发动机最大停车时间(EngineOffTimeMax)与发动机最小停车时间(EngineOffTimeMin);S14,如果停车时长(TotalTimeOff)介于发动机最小停车时间(EngineOffTimeMin)与发动机最大停车时间(EngineOffTimeMax)之间时,运用如下公式进行计算:OutAmbCalc=C1*OutAmbCalcOff+(C2*Amb_Sensor‑C3*OutAmbCalcOff) *(C4*TotalTimeOff‑C5*EngineOffTimeMin)/(C6*EngineOffTimeMax‑C7* EngineOffTimeMin);其中,C1至C7为系数;动作02包括如下子步骤:S21,判断车速(VehSpd)与初始化的车速临界值系数(SGLowVhSpdCoef)的大小关系,如果车速大于等于该车速临界值系数,则执行步骤S22;如果车速小于该车速临界值系数,则执行步骤S23;S22,采用如下计算公式:SensorGood=D1*SensorGood + (D2*VehSpd + D3*FanSt *SGFanStCoef ‑ D4*SGLowVhSpdCoef) * SGSlopeUpCoef,对环境温度传感器读数有效判定参数(SensorGood)进行迭代;其中,D1至D4为系数;S23,采用如下计算公式:SensorGood = E1*SensorGood + (E2*VehSpd + E3*FanSt * SGFanStCoef ‑ E4*SGLowVhSpdCoef) * SGSlopeDownCoef,对环境温度传感器读数有效判定参数(SensorGood)进行迭代;其中,E1至E4为系数;S25,判断SensorGood 是否超过SensorGoodCoef,如果超过,则执行步骤S26;S26,采用如下计算公式:OutAmbCalc = F1*OutAmbCalc ‑ (F2*OutAmbCalc ‑ F3*Amb_Sensor) * OutAmbUpdateCoef,对当前环境温度计算值(OutAmbCalc)进行迭代以更新当前环境温度计算值;其中,F1至F3为系数;S27,判断Amb_Sensor是否大于OutAmbCalc,如果大于,则执行步骤S28;如果小于,则执行如下步骤(e);S28,采用如下计算公式:OutAmbCalc = G1*OutAmbCalc ‑ (G2*OutAmbCalc ‑ G3*Amb_Sensor) * OutAmbUpdateCoef,对当前环境温度计算值(OutAmbCalc)进行迭代以控制当前环境温度计算值的变化速度;其中,G1至G3为系数;(e),赋值;将当前发动机状态(EngSt)记录下来,作为下次循环时上一次循环时发动机状态(EngStOld);另外,将当前环境温度计算值(OutAmbCalc)作为显示屏的环境温度输出值(OutAmbCalcRnd);(f),回到步骤(c),进入下次循环计算;(g),得到程序停止信号,将当前环境温度计算值(OutAmbCalc)记录下来,作为下次程序重新启动时,上次熄火时校准的环境温度(OutAmbCalcOff),程序结束。
地址 310018 浙江省杭州市经济开发区12号大街289-2号