每当我关闭点火装置时,为什么我的里程表会重置为相同的里程数?


7

我有一辆2000日产Altima,当我第一次启动汽车时,里程表(不是行程表)读数为86186英里。由于它的驱动,里程表似乎正常工作,增加里程。但如果我关掉点火装置,里程表会再次重置为86186英里。

什么可能导致这种情况发生?

我搜索了互联网,看看是否有可能存在计算机错误 - 但到目前为止还没有找到任何结果。


时钟和行程表也会重置吗?
Arka Patra

1
里程存储在车辆计算机系统内的几个地方。主要的一个(无论是什么/可能的地方)告诉仪表板系统里程如上所述,并在电源关闭时重置。我不知道哪个部分实际存储了这些信息,因此将其留作评论。也不知道如何做到正确。这是一个我以前从未听说过的奇怪问题,但一切皆有可能!
Pᴀᴜʟsᴛᴇʀ2

86186是你期望的里程数,还是随机出现的数字?
HandyHowie

@ Paulster2数据存储在里程表单元中。它有一个c-mos电池,就像在电脑主板上一样。它有助于保存数据。考虑到汽车的年龄,可能会导致问题。主板上的电池持续多长时间?
Arka Patra

@ArkaPatra - 是的里程存储在里程表中。在大多数车辆中,它存储在计算机系统的几个地方。它的设计方式有助于减轻篡改,但人们已经找到了解决方法。如果有人将其重置一个位置以表示较低的里程数,则计算机将在某个时间点接管并将其重置为适当的里程数。汽车批次将重置里程和未确定的时间量,之后仪表显示将自动重置到适当的里程,这完全困扰了毫无戒心的车辆买主。
Pᴀᴜʟsᴛᴇʀ2

Answers:


3

原因

您的汽车(与大多数汽车一样)可将里程数保存在仪表盘内的小型内存芯片中。该芯片称为EEPROM。像大多数内存单元 EEPROM易磨损 。 如果经常重写数据,芯片将无法保存新数据或保存损坏的数据。这可能是这种情况。

那么,为什么“正确”(即 )值显示?因为在将值保存到EEPROM以进行长期存储之前,该值会暂时保存在其他位置(在RAM中)。这个临时值不能幸免

里程表显示/保存过程

  • 汽车启动:从EEPROM读取最后一个值

  • 连续:计算新值(通过将里程加到最后一个值)。在显示中显示当前值。

  • 每x秒或英里:将新值保存到EEPROM

修理

你的罐头

  • 更换组合仪表中的EEPROM。 这是一个相当复杂的过程,需要一些电子和计算机知识。 您必须拆除旧芯片,购买新芯片,将数据从旧到新复制并焊接新芯片。 如果你没有这样做,那么你可能会破坏你的仪表盘。 除此之外,您可能需要购买特殊工具来完成它。

  • 更换仪表盘。 这是解决问题的一种更简单的方法。购买二手仪表盘并与旧款交换。 新集群的里程表将从一个错误的milage开始,但它将正确计数。如果你打算卖车,你应该 告知买家不同里程。 为了获得偏移量,您可以使用OBD2加密狗从ECU读取正确的milage,或者日产车间的某个人可以告诉您使用他们的诊断工具。

奖励:EEPROM磨损

EEPROM持续许多擦除和写入周期。生命周期的数量为100000或数百万。这听起来很多,但考虑到20年的汽车使用情况,事实并非如此。

如果你将你的汽车用于250公里(约150公里),汽车每隔0,25公里就可以保存新值,即100000写入。 如果您以平均50公里/小时(约30英里/小时)的速度行驶,则需要5000小时才能行驶250公里。 如果您的汽车没有按距离更新值,而是按时间更新,并且每10秒执行一次,则您有180万次写入。 我不知道这两个间隔中的哪一个用于更新存储,但我想这是两者的组合: 每x英里,但至少每y秒

虽然大多数芯片超过了预期寿命,但有些芯片却没有。这可能是由于较高的操作和存储温度或仅是随机失败造成的。


感谢您提供非常丰富详尽的答案。我还有车,但现在想要摆脱它。但由于DMV要求准确报告里程,我的情况很糟糕。我不能凭良心去做最后卖家对我做的事情。我发布了Craigs并公布了车速表问题 - 现在已经持续了两周。但看起来没有人想触摸它。也许是时候考虑捐赠给乔神父了。谢谢日产。
docscience
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.