Для примера работы контроля топлива рассмотрим реальное устройство с датчиками абсолютного расхода топлива и уровня топлива.
Для проверки работы контроля топлива создадим простой отчет, содержащий следующие данные:
Подробнее о создании отчетов написано в разделе Отчеты.
В настройках устройства добавим два датчика:
В данном случае датчик fuel_level использует параметр в сообщении FUEL_LEVEL. Этот параметр имеет значение от 0 до 100, что соответствует объему бака от 0 до 500 литров. Поэтому таблица расчета должна выглядеть так:
Для проверки данных с датчика, перейдем в режим отчетов и выберем интервал 2 недели (на этот период устройство имеет сообщения):
… и посмотрим на график датчика уровня топлива:
На графике присутствуют значения свыше 500 литров, что очевидно является выбросом. То есть следует ограничить значение параметра FUEL_LEVEL сверху, значением 100. Для этого вернемся к таблице расчета датчика, и установим в качестве верхней границы X значение 100:
Теперь заново сгенерируем отчет, и график уровня топлива нормализован:
В данном случае параметр в сообщении содержит полный расход топлива в литрах, поэтому преобразований не требуется.
Данные по расходу топлива вносятся в таблицу «Поездки», для каждого интервала движения, и в таблицу «Статистика» для суммарного расхода.
Этот метод самый точный, мы его можем использовать, т.к. у нас есть датчик такого типа. Переходим в режим отчетов и генерируем отчет:
Точность расчета напрямую зависит от характеристик датчика. Переходим в режим отчетов и генерируем отчет:
Как видно из таблицы, есть интервалы движения, где расход не удалось определить (0 литров). Это значит, что значение датчика на момент начала движения меньше чем при окончании движения. Однако, если в такой интервал попадает заправка, то все считается корректно. Для корректировки таких интервалов можно использовать метод «Датчики уровня топлива + Математический».
Метод используется для устройств без датчиков топлива. При правильном подборе параметров можно достичь хороших результатов. Для данного устройства параметры следующие:
Переходим в режим отчетов и генерируем отчет:
Сравнивая значения итогового объема потраченного топлива и среднего расхода для всех методик, можно придти к выводу, что показания примерно совпадают, что приемлемо.
Определение заправок/сливов возможно только при наличии датчика уровня топлива. Данные заносятся в отдельные таблицы «Заправки топлива» и «Сливы топлива» соответственно. В таблицу «Статистика» вносятся суммарные значения. На карту наносятся маркеры в местах заправок/сливов. Результат следующий:
За данный период сливов не найдено.