森雅M80(1.3L)车主用车报告-怠速门原因分析

a老兵
0浏览 · 2010-11-08 11:57

自身原因;
外部原因;

自身原因;怠速主要用气和油来控制,现在的汽车又都是用电脑控制气和油, 这个电脑又叫ECU,电脑

是个系统,由硬件和软件组成,而软件会告诉硬件该做什么,不该做什么,在系统中起主导作用, 森雅的电

脑系统也不例外。目前, 森雅的电脑硬件没有发现明显的问题,而诸多的“怠速” 现象却显示出软件

问题的特征,那么我们就从电脑程序进行分析它。森雅没有公布电脑的源程序,我们只能根据现象和

程序设计的常规原理,来“顺瓜摸藤”对“怠速门” 的原因进行逆向分析,在没有源程序的情况下只

能是一种模拟分析,当然,也不可能编写出一模一样的程序来。为了便于读懂和理解电脑程序和结构

原理,只好用中文模拟编写与怠速有关的部分程序,希望能对问题的分析起一些参考作用.
    现代编程,一般采用模块结构,各种功能分别由不同的程序模块来实现,这样程序清晰易懂,便于

修改和维护,也便于查找错误。下面就用这种思路对“怠速门” 的原因进行分析,如果对模拟程序

没有兴趣的话,可以只读每个模块后面的“现象、程序分析、结论“等。首先,将程序分为以下块:


判断冷/热启动程序;
暖车程序;
正常运转程序
特殊程序(补偿程序)

注:判断冷/热启动程序(遇到“注“:执行下一句命令,以下相同)
FC=WD
注:将温度传感器探测到的温度模拟信号经数模转换器转换成数字信号WD,将它赋给FC,设FC为发动机温度
FQ =70
注:将对比值70度赋给FQ
如果FC大于FQ就到R:
注:R:为热启动程序入口(不在我们的分析范围)。
P=2300
注:启动噴油量P被设为2300转,根据发动机温度有变化。
为方便解读,外围设备不牵扯进来,如步进电机、点火系统、传感器等等。
启动
到LC:
注:到暖车程序入口LC:
.冷车启动现象:.冷车启动时发动机转速过高,达到2300转~2500转,经10~15秒回落到1250转暖车,停车3小时以上基本上采用冷车启动方式。
程序分析: 程序将对比值FQ设为70度,就意味着探测到的发动机温度低于70度,就使用冷车启动,那么

绝大多数的起动就被判定为冷车启动,冷车启动的噴油量P被设为2300转,致使启动时发动机转速高

达2300转,程序按P值噴油量启动,然后将控制权交给暖车程序。

结论:判断冷/热启动程序有错误,即预设判断温度过高;冷车启动时发动机转速过高,是噴油量设

置过大。但是,这些错误是可以通过修改程序恢复到正常值的。如FQ值70改为50和P值2300改为

1500,使启动时更多地用到热启动程序,即使是冷车启动,发动机转速也就1500转左右。

注:暖车程序
LC:
注:暖车程序入口
P=1250
注:P为暖车噴油量,被设为1250转。
FC=WD
注:将温度传感器探测到的温度模拟信号经数模转换器转换成数字信号WD,将它赋给FC,设FC为发动机温度
FQ =80
注:FQ为预设温度变量,80度为对比值
如果FC大于FQ就到Z:
注:如果发动机温度FC大于FQ(80度)就到正常怠速程序入口Z:(不在我们的分析范围)。
YM=FM
注:将脚踏油门传感器探测到的节气门开度模拟信号经数模转换器转换成数字信号FM,将它赋给YM,
如果YM大于P就P=YM 就到ZC:
注:如果踏油门的噴油量大于暖车噴油量P(1250)就到正常运转程序入口ZC:
LZ=1250
注:发动机对比转速LZ预设为1250
ZS
注:将发动机转速传感器探测到的转速模拟信号经数模转换器转换成数字信号ZS
如果ZS小于LZ与FC小于30就P=2000  就到TS;
注:如果发动机转速ZS小于预设1250转与为发动机温度小于30就将噴油量P设为2000转,就到特殊程序入口TS;
按P值为噴油暖车
到LC:
注:到暖车程序入口LC:

暖车转速升高现象:进入暖车初期,马上起步行驶,遇情况刹车踩离合器,发动机转速会升到2000

转以上,长时间不回落。
程序分析: 暖车噴油量P被设为1250转,可以接受;预设温度变量FQ被设80度,偏高,使暖车时过

长;此时程序如果探测到发动机温度高于80度,就到正常怠速程序入口Z:;如果探测到有脚踏油门

现象,就到正常运转程序入口ZC:;如果探测到发动机转速低于1250转,实际上是我们挂档起步,

程序就判断发动机温度如果低于30度就将噴油量P设为2000转以上,就到特殊程序入口TS;,如果所

有预设条件都不成立,就继续暖车。
结论:要求发动机温度达到80度才进入正常怠速,使暖车时间过长;暖车初期,起步行驶, 遇情况刹

车踩离合器,发动机转速升到2000转以上,长时间不回落,增加了驾驶难度,实在是看不出有什么必

要将转速提升到2000转以上,完全可以将控制权交给驾驶者来决定,是否加速或者减速,如果驾驶者只踩

离合或者只挂空档,不踩油门, 程序只需根据温度将噴油量P设为暖车怠速就可以了, 将转速提升到2000

转以上,令人费解。要解决上述问题,只需把程序中"FQ =80"改为"FQ =70"(在行驶中可以继续升温);删

除"如果ZS小于LZ与FC小于30就P=2000  就到TS:",给驾驶者更多的便利和自主权。


注:正常运转程序
ZC:
FC=WD
注:将温度传感器探测到的温度模拟信号经数模转换器转换成数字信号WD,将它赋给FC,设FC为发动机温度
FQ =80
注:FQ为预设温度变量,80度为对比值
YM=FM
注:将脚踏油门传感器探测到的节气门开度模拟信号,经数模转换器转换成数字信号FM,FM已转换为给油量,将它赋给YM
如果YM大于等于P就P=YM  按P值噴油正常运转
注:如果踏油门的给油量YM大于等于噴油量P,就用踏油门噴油量YM值赋给噴油量P,按P值噴油正常运转
如果FC小于FQ与YM小于P就到TS:
注:温度不够与没踏油门就到特殊程序入口TS:
如果FC大于FQ与YM小于P就到Z:
注:温度FC大于预设温度FQ(80)与没踏油门就到正常怠速程序入口Z:(不在我们的分析范围)。
到ZC:
注:到正常运转程序入口ZC:
行驶中ECU出现痴呆现象:这个现象仍然出现在暖车期间,就是你加速行驶后放空档或踩离合,发

动机转速不回落,会持续较长一段时间,这个转速就是你加速行驶时的转速(如2500转或更高)。
程序分析: 预设温度变量FQ被设80度,偏高,使暖车时过长;如果探测到踏油门的噴油量YM大于等

于噴油量P,就用踏油门的噴油量YM值赋给噴油量P,按P值噴油正常运转;如果温度小于80度与没

踏油门就到特殊程序入口TS:如果温度FC大于预设温度FQ(80度)与没踏油门就到正常怠速程序入

口Z:;如果后两个判断不成立,就回到正常运转程序入口ZC:。
结论:要求发动机温度达到80度才进入正常怠速,使暖车时间过长;如果温度小于80度与没踏油门

就到特殊程序入口TS:这时程序带着大噴油量P进入特殊程序,因此,这时放空档或踩离合,噴油量

仍然保持在你抬起油门之前的噴油量,你所看到的就是转速表停留在你抬起油门之前的转速,而且不

回落,所以你就会认为ECU反应迟钝、痴呆,其实不然,这时候程序一直反复执行噴油运转,探测是

否踏油门,探测温度是否达到80度等指令,根据指令去完成设定的任务,而此时如果温度没有达到80

度,我们也没踏油门,所以ECU只好重复执行以上指令,直到这种平衡被打破,而你看到的是发动机转

速不回落和ECU不作为的现象,要解决上述问题,只需把程序中"FQ =80"改为"FQ =70"(在行驶中可以

继续升温),使程序稍微早一点进入正常怠速程序;将" 如果FC小于FQ与YM小于P就到TS:" 改为" 如

果FC小于FQ与YM小于P就到LC:",就是说如果温度不够与没踏油门就到暖车程序入口LC:,发动

机转速回落到暖车怠速,没有必要让发动机保持2000转~3000转的空档转速。


注:特殊程序
TS:
按P值噴油运转
FC=WD
FQ =80
YM=FM
如果YM大于P就P=YM  就到ZC:
如果FC大于FQ就到Z:
到TS:
结论:特殊程序的不确的定因素太多,限于篇幅,不在这里分析。

 

程序总结:
判断冷/热启动的参照温度设置过高,使大部分启动都使用冷车启动程序;冷车启动噴油量过大,导

致冷车启动转速高达2300转~2500转;要求发动机温度达到80度才进入正常怠速,使暖车时间过长;

程序错误导致暖车怠速有时高到2000转以上,并且长时间不回落;探测温度过于频繁,使电脑的工作

效率降低;如果补偿程序真存在的话,那么不确定的因素就太多了,这样的话,谁也不敢保证,以后的

1.5L车型不会出现这样那样的怪现象。总之,"怠速门"问题是电脑程序错误所造成的,不解决电脑程

序的错误问题,就很难从根源上解决"怠速门"的问题,在这种情况下即使更换发动机, "怠速" 问题也还

会存在的。


外部原因;吉汽与大发为什么分家,我们不得而知;分家有什么条件,我们不得而知;分家后的吉

汽与大发是什么样的关系,我们不得而知;分家后的吉汽的技术能力,我们不得而知。因为种种的不

得而知,使得"怠速门"的外部原因仍然是个迷,不管是个什么样的迷,这个影响"怠速门" 的外部原因

是始终存在的,而且还可能是主要原因。


综合结论:不管以上原因是否与实际相符合,已经不重要了,重要的是"怠速门"现象确确实实存在于

现实中,在这一点“红”“蓝”双方应该没有异议吧,至于是否是先进的“补偿”或者是先进的“人

工智能” 也不重要了,重要的是他确确实实已经影响到了厂家的声誉、厂家的利益,影响到了广大

车主的利益,而厂家作为最大利益者,站在任何角度,为了维护自身利益和广大车主的利益,完全应

该撇开任何不能解决问题的解释,要求ECU厂商将ECU程序修正,这是森雅厂家的权利和义务,也是

ECU厂商天经地义的责任。如修正结果为:
1..冷车启动时发动机转速在1500转左右。让冷车启动磨损尽可能的降低。
2.冷车怠速1200转左右。
3.清除所谓的“补偿”和“人工智能”。以免妨碍正常驾驶。
4.提供选择“修正”或“暂时不修正” 或“以后修正”的方案。

点击展开剩余64%
举报
打开汽车之家 阅读体验更好
打开汽车之家 互动体验更好
相关推荐

    加载中
    您确认要删除这条回帖吗?
    取消
    确定
    评论 点赞 收藏 分享

    此帖由于异常操作被冻结1小时,暂时无法修改,冻结期至2015/02/02 13:56