> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/expert-center/ru/vehicle-telematics-technology/fuel-management/fuel-control-in-navixy/analyzing-fuel-data/fuel-volume-report.md).

# Отчета по объему топлива

Сливы, заправки и нормы расхода по каждому транспортному средству в отчете по объему топлива. Оценивайте показатели качества датчика и точность калибровки по данным отчета.

## Перед началом

{% hint style="info" %}
Пожалуйста, убедитесь, что платформа настроена правильно перед созданием отчета по топливу, чтобы события можно было корректно распознавать:

* Проверьте [настройки датчика](/docs/expert-center/ru/vehicle-telematics-technology/fuel-management/fuel-control-in-navixy/sensors-setup-and-configuration.md)
* Проверьте [настройки определения стоянок](/docs/user/ru/guide/devices-and-settings/location-and-movement/parking-detection.md)
  {% endhint %}

### Заправки и сливы в отчетах

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

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

В отчете событие «заправка» фиксируется, когда уровень топлива увеличивается более чем на абсолютную погрешность. Платформа группирует подряд идущие события заправки или слива, то есть если одно и то же условие срабатывает повторно, оно объединяется в одно протяженное событие заправки или слива.

### Игнорирование заправок и сливов в движении

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

* Если заправка начинается во время [времени стоянки](/docs/user/ru/guide/events-and-notifications/movement-monitoring/parking-state-detection.md), она будет отображаться в отчете и фиксироваться правилом. Кроме того, если заправка начинается в течение X минут до истечения тайм-аута фильтра перед стоянкой или в течение X минут после истечения тайм-аута фильтра после начала поездки, она также фиксируется правилом и отображается в отчете.
* Однако, если заправка начинается раньше чем за X минут до истечения тайм-аута фильтра перед стоянкой или позже чем через X минут после истечения тайм-аута фильтра с начала поездки, она отфильтровывается.
* Если тайм-аут фильтра не задан, все заправки, начинающиеся во время поездок, отфильтровываются.

## Создание отчета по объему топлива в Navixy

Отчет по уровню топлива отображает подробную информацию обо всех датчиках уровня топлива, установленных в транспортном средстве и подключенных к GPS-устройству. Отчет будет содержать данные о сливах, заправках, начальном и конечном объеме топлива за определенный период и по дням, общем расходе топлива и расходе топлива на 100 км или в час.

Задачи, которые решает отчет:

* Зафиксировать фактический расход топлива транспортных средств и сравнить его с заявленной производителем нормой расхода топлива.
* Рассчитать амортизацию при перевозке товаров и грузов, что будет полезно логистическим компаниям и любому бизнесу для расчета себестоимости товаров.
* Рассчитать компенсации сотрудникам за топливо и смазочные материалы, если они используют собственные автомобили.
* Выявить недобросовестных водителей, которые могут сливать ваше топливо для перепродажи.
* Зафиксировать расход топлива агрегатов. Например, дизель-генераторных установок.
* Учитывать выдачу топлива транспортным средствам на базе.
* Определить, какие машины нуждаются в ремонте, если их расход топлива стабильно высок.

{% hint style="info" %}
Вы также можете сформировать отчет с помощью Navixy API. Подробнее можно узнать в [Центр разработчиков](https://navixy.com/docs/developers/)
{% endhint %}

![Отчет по топливу](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-c939a112711f0b2a2daeb53c1762885c5a64b931%2Fimage-20230905-074120.png?alt=media)

## Что влияет на показания в отчете

Отчет отображает графики на основе показаний датчиков, отправляемых устройством. На основе полученных данных, заданных настроек датчиков уровня топлива и параметров самого отчета платформа выполняет расчеты сливов, заправок и расхода топлива. Чтобы платформа правильно выполняла расчеты и отображала информацию, необходимо настроить следующее:

* Чтобы платформа поддерживала считывание конкретного датчика уровня топлива, важно проверить, включает ли список поддерживаемых входов какой-либо модели возможность считывания уровня топлива с этого конкретного датчика.
* Непрерывная передача данных об уровне топлива между устройством и платформой имеет решающее значение. Если данные поступают непостоянно или являются неточными, это может привести к проблемам с отображением графика или к неверным расчетам на платформе.
* На записанные значения в отчете влияют настройки датчика уровня топлива, которые важны для расчета сливов и заправок. Вы можете в любой момент изменить настройки датчика и сформировать новый отчет. Кроме того, полученные результаты напрямую зависят от параметров отчета, что делает их важным фактором, который следует учитывать.

{% hint style="info" %}
После изменения настроек датчика вы можете снова построить отчет за тот же период с другими настройками, и изменения будут применены к записанным данным.
{% endhint %}

## Как работают считывание уровня топлива и отчет

Чтобы предоставить информацию в отчете, платформа выполняет следующее:

1. Собирает и хранит сырые данные от устройств и датчиков топлива.\
   В зависимости от значений, которые игнорируются в настройках датчика, при выводе информации она может фильтровать сырые показания датчика. Также она может применять коэффициент к сырым данным датчика. Все параметры настраиваются вами вручную. Платформа не вносит изменений самостоятельно и записывает данные как есть.
2. Затем сырые данные преобразуются в значения, указанные вами в калибровочной таблице, для формирования отчета. Если калибровочная таблица не заполнена, платформа не будет выполнять никаких преобразований и отобразит сохраненные значения в том виде, в каком они были получены.
3. На основе выбранных вами параметров отчета платформа строит график сохраненных значений.
4. Затем к этому графику применяются настройки датчика уровня топлива — значения погрешности и порогов. Так платформа рассчитывает сливы и заправки для отчета.
5. Для периода выполняются расчеты сливов, заправок и расхода топлива.

### Как в отчете определяется заправка

Для определения заправок отчет использует параметр датчика — погрешность — и калибровочную таблицу.\
Последнее значение в калибровочной таблице — это максимальная емкость бака для датчика. Если калибровочная таблица не заполнена, платформа считает максимальную емкость бака равной 100 литрам. Поэтому, если ваш топливный бак имеет максимальную емкость 100 литров, все изменения уровня топлива между соседними показаниями этого датчика будут сравниваться с уровнем погрешности 5 % от 100 литров. Платформа сравнивает показания сегментами из двух последовательных точек. Если уровень топлива увеличился более чем на 5 литров, заправка будет отмечена в отчете.

### Как в отчете определяется слив

Платформа использует параметры датчика порогов слива для определения сливов в отчетах. Пороги слива используются в отчетах, потому что они более сложны и сравнивают данные по времени и расстоянию. Оба порога используются в отчете по уровню топлива одновременно, и если уровень топлива изменяется больше, чем на абсолютную погрешность, быстрее хотя бы одного из порогов, — слив будет определен.

Рассмотрим пример. Для датчика уровня топлива заданы следующие значения:

* Емкость бака — 370 литров;
* Погрешность составляет 2 %, поэтому абсолютная погрешность равна 370 \* 0,02 = 7,4 л;
* Временной порог для сливов — 100 литров в час или 16,6 за 10 минут;
* Порог по пробегу для сливов — 60 литров на 100 км или 6 литров на 10 км;
* Начало слива: в 1:20, при уровне топлива 333,85 л и пробеге 73,4
* Конец слива: в 1:30, при уровне топлива 324,98 л и пробеге 79,77

Разница:

* Время: 10 минут
* Уровень топлива: 8,88 — больше абсолютной погрешности, поэтому если хотя бы один из порогов превышен, слив будет определен.
* Пробег: 6,37

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

По времени: 8,88 л / 10 минут = 0,888 в минуту или 8,88 за 10 минут — ниже порога, слив не определяется.\
По пробегу: 8,88 л / 6,37 км = 1,39 на километр или 139 на 100 километров, что выше порога, поэтому слив определяется.

## Параметры отчета

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

* Ось X на графике
  * Пробег: отчет строится на основе полученных данных о пробеге, а сливы учитываются по порогам пробега. Средний расход будет рассчитан в л/100 км.
  * Время: отчет строится на основе полученных данных о времени, а сливы учитываются по временным порогам. Средняя норма расхода будет рассчитана в л/ч.
* Детализация по датам: отображает сводные данные о движении топлива по каждому дню выбранного периода.
* Показать общий отчет: позволяет включать или отключать страницу с общей информацией по всем устройствам.
* Показывать только итоговый отчет: отображает итоги по движению топлива за период для всех выбранных устройств.
* Расход по данным зажигания: для расчета среднего расхода топлива будут использоваться показания датчика зажигания, а не время в пути. Используйте для техники, которая часто простаивает с работающим двигателем в течение длительного времени: экскаваторы, тракторы и т. д.
* Отображение пробега доступно только для отчета по времени. При включении пробег дополнительно будет отображаться на графике.
* Использовать умный фильтр: короткие поездки длиной до 300 м и до 4 точек не будут учитываться в отчете. Длина и время таких поездок не будут включены в статистику.
* Показывать скорость: добавляет на график в отчете показание скорости. Это поможет вам при диагностике расхода топлива, а также позволит определить, был ли ложный слив (например, реальный слив вряд ли произойдет при скорости 90 км/ч).
* Сглаживать график: эта опция рекомендуется для устройств без встроенного механизма усреднения. Если график неровный и уровень топлива постоянно скачет вверх и вниз на 5–10 %: попробуйте включить эту функцию. Обратите внимание, что сглаживание снижает точность определения заправок и сливов, но позволяет получить приемлемую картину для неточных датчиков.
* Фильтр выбросов: если вы наблюдаете сильные кратковременные изменения уровня топлива на графике, включите эту опцию. Если вы хотите отфильтровать только самые большие выбросы, переместите ползунок влево. Если вам нужны слабые, переместите его вправо.

![Параметры отчета по объему топлива](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-b677ea294450acab81c738f4b7769530df6eff3e%2Fimage-20230905-074250.png?alt=media)

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

## График расхода топлива по датчикам

Графическое представление показывает показания датчиков уровня топлива, отображаемые отдельно для каждого датчика. Если составной датчик уровня топлива настроен с физическими датчиками, будут видны только данные составного датчика, а отдельные показания датчиков, входящих в составной датчик, отображаться не будут.

Кроме того, на графике приводятся числовые данные по сливам и заправкам, в порядке, указанном в **Заправки и сливы** таблице. Числовое значение отображается в момент завершения заправки или слива, а не в точке начала, что обеспечивает наглядность представления.

* При заправке число отображается зеленым.
* При сливе число отображается красным.

![График расхода топлива](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-9581164f5354c88983f1aeb90b01ac7567d9eaed%2Fimage-20230905-074528.png?alt=media)

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

{% hint style="info" %}
Существует несколько факторов, которые могут привести к этому явлению:

* Устройство не отправляло данные от датчика уровня топлива в этот период. Например, провод датчика закреплен ненадежно или данные от датчика не отправлялись в соответствии с настройкой GPS-устройства.
* Устройство вообще не отправляло никаких данных в этот период. Например, оно было выключено или снято с контролируемого объекта.
  {% endhint %}

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

При наведении курсора на любую точку отчета будет отображаться точная информация, записанная в этой точке. В зависимости от того, с какими параметрами построен отчет, в отчете будет отображаться разная информация:

**Ось X = пробег**

Если для оси X используется пробег, график покажет изменение уровня топлива в зависимости от пробега автомобиля. Также можно отображать показания скорости при наведении на любую из точек отчета.

Точка из приведенного ниже примера читается так:

На 504,95 км от начала отчетного периода уровень топлива в баке составлял 44 литра. Зажигание было включено, а скорость — 59 км/ч.

*пример точки на графике расхода топлива по пробегу*

![Точка на графике с осью X по пробегу](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-495c649153fc9f93c6d6dcc306a965b2ebc039ca%2Fimage-20230905-075125.png?alt=media)

**Ось X = время**

Если для оси X используется время, график покажет изменение уровня топлива во времени. Также в точке можно отображать показания скорости и пробега.

Точку из приведенного ниже примера можно прочитать так:

1 сентября 2023 года в 21:59 уровень топлива составлял 33,4 литра. Зажигание было включено, а скорость — 56 км/ч. Пробег с начала отчетного периода составлял 309,28 км.

*пример точки на графике расхода топлива во времени*

![Точка на графике с осью X по времени](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-22151791a529b5cdc0bb75642f8f726e815aaa90%2Fimage-20230905-075327.png?alt=media)

## Таблица заправок и сливов

В этой таблице будет отображаться информация о зафиксированных сливах и заправках за период.

*пример таблицы заправок и сливов*

![Таблица заправок и сливов](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-7ff11081800b8c0fa609d55bbdc317f883ae3de3%2Fimage-20230905-074858.png?alt=media)

**Столбцы**

В этой таблице информация представлена в следующих столбцах:

* Номер: порядковый номер, который также будет отображаться на графике.
* Время: когда был зафиксирован слив или заправка.
* Заправка/слив
* Объем, л: количество литров по данному событию.
* Начальный объем, л: уровень топлива в начале события.
* Конечный объем, л: уровень топлива в конце события.
* С начала, км: сколько километров прошло устройство с начала отчетного периода.
* Адрес: при нажатии на адрес откроется карта, чтобы показать, где произошло событие. Если адрес находится внутри геозоны, перед ним могут отображаться геозоны.

**Строки**

Строки читаются так:

Номер 1 на графике — это заправка на АЗС. Событие произошло 1 сентября 2023 года в 08:42. Начальный объем составлял 16,5 литра, а конечный — 47,6 литра. Объем заправки составил 31,1 литра. Оно произошло на расстоянии 194,61 км от начала отчетного периода в Варшаве, Польша.

## Таблица с детализацией по датам

Таблица с детализацией по датам будет отображать рассчитанную информацию по дням в соответствии с показаниями и настройками отчета.

*пример таблицы с детализацией расхода топлива по датам*

![Таблица с детализацией по датам](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-28f0db73a7bee794a70704560bff67715f534142%2Fimage-20230905-075915.png?alt=media)

**Столбцы**

Информация в таблице организована по следующим столбцам:

* Дата: отчетный день
* Данные GPS и нормы расхода
  * Пробег, км: информация о пробеге, рассчитанном GPS на стороне GPS-устройства.
  * Нормативный расход, л: сколько литров автомобиль потребил бы, если бы расходовал топливо в соответствии с заводскими нормами.
  * Норма расхода, л/100 км: заводская норма расхода транспортного средства. Платформа берет ее из [транспортного средства](/docs/user/ru/guide/fleet-management/vehicles.md) карточки.
* Данные датчика уровня топлива: данные, которые платформа получила от датчика уровня топлива.
  * Начальный объем, л: начальный уровень топлива за день.
  * Конечный объем, л: конечный уровень топлива за день.
  * Расход, л: фактический расход топлива за день. Рассчитывается по формуле
  * `((начальный уровень топлива + (объем заправки - объем слива)) - конечный уровень топлива`
  * Расход л/100 км: фактический расход топлива на 100 км. Рассчитывается по формуле
  * `((начальный уровень топлива + (объем заправки - объем слива)) - конечный уровень топлива)/пробег * 100`
* АЗС: информация о количестве и общем объеме зарегистрированных АЗС.
* Сливы: информация о количестве и общем объеме зарегистрированных сливов.

**Строки**

Информацию в первой строке можно проанализировать следующим образом:

1 сентября 2023 года пробег автомобиля составлял 344,77 км. По данным датчика начальный объем топлива составлял 40,8 литра, а конечный — 28,5 литра. При этом транспортное средство один раз заправили на 31,1 литра. Сливы не были зафиксированы. Общий расход топлива за день составил 43,4 литра, а фактический расход по датчику — 12,59 литра на 100 км.

**Итого**

Для расчета общего расхода отчет берет начальный объем в первый день периода и конечный объем в последний день периода, общий пробег и общую сумму заправок и сливов. Общий расход — это сумма расхода топлива по дням. После этого используется формула для расчета среднего расхода на 100 км.

Итоговую строку можно прочитать так:

Общий пробег за период составил 1 710,78 км. По данным датчика уровень топлива в начале периода составлял 40,8 литра, а в конце периода — 22,6 литра. Общее число заправок — 6, их объем — 193 литра. Фактический расход топлива составил 211,4 литра, а фактический средний расход — 12,36 л/100 км.

Если в отчете отсутствуют данные датчика, платформа отметит это для указанного периода. Если уровень топлива изменился в период отсутствия данных от датчика, платформа не сможет корректно определить реальные изменения.

## Статистические данные таблицы

Эта таблица предоставляет статистическую информацию об уровне топлива по дням и за период.

![Данные статистики таблицы](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-03335652c7c0fe2e72863ec29e861f50ff46a48d%2Fimage-20230905-075013.png?alt=media)

**Столбцы**

Данные сгруппированы по следующим столбцам:

* Дата
* Минимум, л: минимальный уровень топлива за период.
* Максимум, л: максимальный уровень топлива за период.
* Среднее, л: среднее значение уровня топлива за период. Оно основано на всех полученных значениях датчика.

**Строки**

Данные из строки можно прочитать так:

1 сентября 2023 года минимальный уровень топлива в баке составлял 16,5 литра, что также было наибольшим минимальным значением за весь период. А максимальное значение в этот день составило 47,6 литра. Средний уровень топлива в баке составил 33,55 литра.

## Качество показаний датчика уровня топлива \[LAB]

В этом разделе приводится информация об оценке качества показаний датчика уровня топлива по сырым данным датчика и калибровочной таблице.

**Индекс качества датчика уровня топлива (FSQI)** рассчитывается путем анализа шума сырых данных всех типов датчиков уровня топлива, включая OEM-датчики и автономные датчики уровня топлива.

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

Если данных достаточно для расчета оценки качества показателей датчика, алгоритм выдаст количественный и качественный результат:

* Количественный результат будет представлен в виде оценки от 1,0 до 10,0, где 1 означает низкое качество показателей датчика, а 10 — высокое качество показателей датчика уровня топлива.
* Качественный показатель выражается одной из трех характеристик: **низкий**, для датчиков с оценкой качества от 1,0 до 3,9, **средний** для датчиков с оценкой от 4,0 до 7,9 и **высокий**, с оценкой от 8,0 до 10,0 соответственно.

Если данных недостаточно для расчета, например если датчик использовался недавно, система отобразит следующее сообщение: «Недостаточно данных для оценки качества показаний датчика уровня топлива. Наиболее вероятные причины: недостаточное число поездок автомобиля за выбранный период, слишком редкий интервал получения данных о топливе или низкое качество калибровки датчика на платформе. Минимальный рекомендуемый период для оценки качества показаний — от 14 дней активной эксплуатации транспортного средства».

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

Еще один раздел связан с **Качеством калибровочной таблицы**.

Калибровочная таблица — это табличное представление, которое содержит информацию о соотношении между необработанными данными датчика, полученными от датчика уровня топлива, и фактическим уровнем топлива в баке.

Основная цель калибровочной таблицы — исправить возможные неточности или смещения в данных датчика. Это особенно важно из-за чувствительности датчиков уровня топлива к внешним факторам, таким как колебания температуры, перепады давления и механические вибрации. Используя калибровочную таблицу, можно получать точные и надежные расчеты уровня топлива даже при неидеальной работе датчика.

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

Подробнее о том, как заполнить калибровочную таблицу, см. специальный раздел [Калибровка датчика уровня топлива (тарирование)](/docs/expert-center/ru/vehicle-telematics-technology/fuel-management/fundamentals-of-fuel-management/fuel-level-sensor-calibration-tare.md)

\*LAB означает экспериментальную функцию.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/expert-center/ru/vehicle-telematics-technology/fuel-management/fuel-control-in-navixy/analyzing-fuel-data/fuel-volume-report.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
