Контроль топлива

Для примера работы контроля топлива рассмотрим реальное устройство с датчиками абсолютного расхода топлива и уровня топлива.

Создание отчета по топливу

Для проверки работы контроля топлива создадим простой отчет, содержащий следующие данные:

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

Подробнее о создании отчетов написано в разделе Отчеты.

Создание датчиков

В настройках устройства добавим два датчика:

Датчик уровня топлива

В данном случае датчик fuel_level использует параметр в сообщении FUEL_LEVEL. Этот параметр имеет значение от 0 до 100, что соответствует объему бака от 0 до 500 литров. Поэтому таблица расчета должна выглядеть так:

Для проверки данных с датчика, перейдем в режим отчетов и выберем интервал 2 недели (на этот период устройство имеет сообщения):

… и посмотрим на график датчика уровня топлива:

На графике присутствуют значения свыше 500 литров, что очевидно является выбросом. То есть следует ограничить значение параметра FUEL_LEVEL сверху, значением 100. Для этого вернемся к таблице расчета датчика, и установим в качестве верхней границы X значение 100:

Теперь заново сгенерируем отчет, и график уровня топлива нормализован:

Датчик абсолютного расхода топлива

В данном случае параметр в сообщении содержит полный расход топлива в литрах, поэтому преобразований не требуется.

Параметры расхода топлива

В данном случае параметры следующие:

Методы расчета

Данные по расходу топлива вносятся в таблицу «Поездки», для каждого интервала движения, и в таблицу «Статистика» для суммарного расхода.

Датчики абсолютного расхода топлива

Этот метод самый точный, мы его можем использовать, т.к. у нас есть датчик такого типа. Переходим в режим отчетов и генерируем отчет:

Датчики уровня топлива

Точность расчета напрямую зависит от характеристик датчика. Переходим в режим отчетов и генерируем отчет:

Как видно из таблицы, есть интервалы движения, где расход не удалось определить (0 литров). Это значит, что значение датчика на момент начала движения меньше чем при окончании движения. Однако, если в такой интервал попадает заправка, то все считается корректно. Для корректировки таких интервалов можно использовать метод «Датчики уровня топлива + Математический».

Математический

Метод используется для устройств без датчиков топлива. При правильном подборе параметров можно достичь хороших результатов. Для данного устройства параметры следующие:

Переходим в режим отчетов и генерируем отчет:

Статистика

Сравнивая значения итогового объема потраченного топлива и среднего расхода для всех методик, можно придти к выводу, что показания примерно совпадают, что приемлемо.

Заправки/сливы

Определение заправок/сливов возможно только при наличии датчика уровня топлива. Данные заносятся в отдельные таблицы «Заправки топлива» и «Сливы топлива» соответственно. В таблицу «Статистика» вносятся суммарные значения. На карту наносятся маркеры в местах заправок/сливов. Результат следующий:

За данный период сливов не найдено.