Вопрос

Почему мой одометр сбрасывается до одного и того же значения при каждом выключении зажигания?

У меня Nissan Altima 2000 года выпуска, и при первом запуске двигателя одометр (не счетчик пройденного пути) показывает 86 186 миль. По мере движения одометр работает правильно, увеличивая количество миль. Но если я выключу зажигание, одометр снова покажет 86 186 миль.



Что могло послужить причиной этого?



Я поискал в интернете, не является ли это компьютерной ошибкой, но пока ничего не нашёл.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/22209/why-would-my-odometer-reset-to-the-same-mileage-whenever-i-turn-off-the-ignition

9 Комментариев

  1. Причина



    Ваш автомобиль (как и большинство других) сохраняет пробег в небольшом чипе памяти внутри приборной панели. Этот чип называется EEPROM. Как и большинство модулей памяти EEPROM подвержены износу.
    Если вы будете перезаписывать данные достаточно часто, чип не сможет сохранить новые данные или сохранит их в повреждённом виде. Возможно, именно это и происходит в данном случае.



    Итак, почему отображается «правильное» (т. е. новое) значение? Потому что значение временно сохраняется в другом месте (в оперативной памяти), прежде чем оно будет сохранено в EEPROM для долгосрочного хранения. Это временное значение не сохраняется после



    Процесс отображения/сохранения показаний одометра




    • Запуск автомобиля: считывание последнего значения из EEPROM


    • Постоянно: вычисляйте новое значение (добавляя мили к предыдущему значению). Отображайте текущее значение на дисплее.


    • Каждые x секунд или миль: сохраняйте новое значение в EEPROM




    Ремонт



    Ваша банка




    • замените EEPROM в приборной панели. Это довольно сложная процедура, требующая некоторых знаний в области электроники и компьютеров.
      Вам нужно выпаять старый чип, купить новый, скопировать данные со старого на новый и припаять новый чип.
      Если вы никогда этого не делали, то, скорее всего, сломаете блок управления. Кроме того, для этого вам, вероятно, придётся купить специальные инструменты.


    • замените приборную панель. Это гораздо более простой способ решить проблему. Купите подержанную приборную панель и замените ею старую.
      Одометр на новой панели будет показывать неправильный пробег, но считать будет правильно. Если вы планируете продать автомобиль, вам следует сообщить покупателю о разнице в пробеге.
      Чтобы узнать пробег, вы можете считать данные с ЭБУ с помощью адаптера OBD2 или попросить кого-то из специалистов Nissan сделать это с помощью диагностического инструмента.




    Бонус: Износ EEPROM



    EEPROM-память выдерживает множество циклов стирания и записи. Количество циклов в течение срока службы исчисляется сотнями тысяч или миллионами. Звучит внушительно, но если учесть, что автомобиль эксплуатируется 20 лет, то это не так.



    Если вы проезжаете на своём автомобиле 250 000 км (~150 000 миль) и автомобиль сохраняет новое значение каждые 0,25 км, то это 100 000 записей.
    Если вы едете со средней скоростью 50 км/ч (~30 миль/ч), то вам потребуется 5000 часов, чтобы проехать 250 000 км.
    Если ваш автомобиль обновляет значения не по расстоянию, а по времени и делает это раз в 10 секунд, то у вас будет 1,8 миллиона записей.
    Я не знаю, какой из двух интервалов используется для обновления хранилища, но, полагаю, это комбинация этих двух интервалов: Каждые x миль, но не реже чем каждые y секунд.



    Хотя срок службы большинства микросхем превышает ожидаемый, некоторые из них выходят из строя раньше. Это может быть связано с более высокими температурами при эксплуатации и хранении или просто с случайным сбоем.


  1. Меня по незнанию обманул частный продавец, который воспользовался этим ужасным дизайном, придуманным Nissan
  1. К вашему сведению, 18686 в двоичной системе счисления — это 10101000010101010. Не знаю, имеет ли это какое-то значение, но это явно странное число, на котором мы застряли.
  1. @Paulster2 Данные хранятся в самом блоке одометра. Там есть батарейка типа CR2032, как в материнской плате компьютера. Она помогает сохранять данные. Вероятно, проблема в ней, учитывая возраст автомобиля. На сколько хватает батарейки в материнской плате?
  1. 86186 — это тот пробег, на который вы рассчитывали, или просто выпало случайное число?
  1. Часы и счетчик пройденного пути тоже сбрасываются?
  1. Спасибо за очень информативный и подробный ответ. Машина у меня до сих пор, но я хочу избавиться от неё прямо сейчас. Но я в затруднительном положении, так как DMV требует указывать точный пробег. И я не могу с чистой совестью поступить так, как поступил со мной предыдущий продавец. Я разместил объявление на Craigs и рассказал о проблеме со спидометром — уже две недели. Но, похоже, никто не хочет связываться с этим. Может, стоит подумать о том, чтобы отдать машину в «Отец Джо»? Спасибо, Nissan.
  1. @ArkaPatra — Да, пробег хранится в одометре. В большинстве автомобилей он хранится в нескольких местах в компьютерной системе. Это сделано для того, чтобы предотвратить вмешательство, но люди нашли способы обойти это. Если кто-то сбросит показания в одном месте, чтобы уменьшить пробег, в какой-то момент компьютер возьмёт управление на себя и сбросит показания до правильного значения. На автостоянках пробег сбрасывают, и через неопределённый промежуток времени на приборной панели отображается правильный пробег, что вводит в заблуждение ничего не подозревающего покупателя.
  1. Пробег хранится в нескольких местах в компьютерной системе автомобиля. Главное из них (где бы оно ни находилось) сообщает приборной панели, что пробег соответствует описанию, и сбрасывает его при отключении питания. Я не знаю, в какой части системы хранится эта информация, поэтому оставляю это в качестве комментария. Я также не знаю, как это исправить. Это странная проблема, о которой я раньше не слышал, но возможно всё!
Вы уже ответили на этот вопрос