0
Answered

Не правильно расчитывается пробег на остатке топлива?

Anonüümne 14 aastat tagasi uuendaja Igor (Core developer) 14 aastat tagasi 3

Как рассчитывается пробег на остатке топлива программой?


Заправляю, например, 10 литров топлива в пустой бак. Нажимаю "Новая заправка" и ввожу 10 литров. На странице "Детали поездки" показывает, что в баке 10 литров, а вот пробег на остатке "0 км" (через некоторое проеханное расстояние начинает показывать несколько километров пробега на остатке). Похоже, что пробег на остатке высчитывается путем деления пробега на текущей заправке на емкость_бака_минус_остаток_топлива и умножения на остаток топлива. Т.е. текущий расход ни как не учитывается?

Vasta

Vasta
Answered

С версии 090 будет рассчитываться так:


пробег на остатке = остаток в баке / текущий расход на заправке

что эквивалентно

остаток в баке *  км пройдено с заправки / литров израсходовано с заправки

Т.е. расход топлива (экономичность) как раз учитывается - но только с момента последней заправки.

Да, показания могут быть некорректными в первые мгновения после заправки, но чем дальше тем точнее предсказание.

Можно использовать экономичность за другой интервал времени -  но совсем неочевидно за какой... за день, за неделю - все они могут быть так-же неактуальными и лишь уменьшат точность предсказания.

Но вы правы, можно подумать об исключении неправдоподобных данных возникающих сразу после заправки - например используя в этот интервал другой, более  правдоподобный показатель экономичности (пока неясно какой, правда).

>что эквивалентно

>остаток в баке * км пройдено с заправки / литров израсходовано с заправки



Судя по числам, которые я вижу на экране своего КПК, делится все это не на "литров израсходовано с заправки", а на объем бака минус остаток в баке, т.е. программа от чего-то решила, что я последний раз заправлялся до полного бака. Пример: у меня объем бака 55 литров. В баке 9 литров топлива, а с последней заправки я проехал 10 км, спалив 1 литр топлива (залил в сухой бак 10 литров топлива). На экране вижу, что пробег на остатке будет 2 км. Поэтому у меня и мысли, что программа считает так: 9 литров*10 км/(55 литров - 9 литров)=2 км



Нет, я не спорю, кому как ни автору лучше знать как работает его творение. Но почему тогда у меня не правильно считается пробег на остатке?

Гм..да, действительно так. Только что проверил - эта ошибка была поправлена сразу после последнего релиза, но еще не вошла в следующий релиз - поэтому я ее и не видел у себя. В версии 090 все будет работать как я описал выше.

Действительно 080 ошибочно предполагает что вы всегда заправляетесь до полного бака.

Извините за путаницу. Скажите номер вашей лицензии - я по возможности вышлю вам отладочную версию с исправленным этим и другими ошибками, чтобы не ждать релиза.
Регистрация на ID: hdpli41514637, Имя пользователя: Дмитрий Магилин
Vasta
Answered

С версии 090 будет рассчитываться так:


пробег на остатке = остаток в баке / текущий расход на заправке

что эквивалентно

остаток в баке *  км пройдено с заправки / литров израсходовано с заправки

Т.е. расход топлива (экономичность) как раз учитывается - но только с момента последней заправки.

Да, показания могут быть некорректными в первые мгновения после заправки, но чем дальше тем точнее предсказание.

Можно использовать экономичность за другой интервал времени -  но совсем неочевидно за какой... за день, за неделю - все они могут быть так-же неактуальными и лишь уменьшат точность предсказания.

Но вы правы, можно подумать об исключении неправдоподобных данных возникающих сразу после заправки - например используя в этот интервал другой, более  правдоподобный показатель экономичности (пока неясно какой, правда).