> 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/user/ru/guide/devices-and-settings/vehicle-sensors/measurement-sensors/fuel-level-sensor.md).

# Уровень топлива

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

Датчики уровня топлива бывают разных типов, и каждый служит для своей задачи. Подробную информацию о них вы найдете в [Центр экспертов](/docs/expert-center/ru/vehicle-telematics-technology/fuel-management.md). Эта страница посвящена работе с уровнем топлива на платформе Navixy, настройкам датчиков уровня топлива и их влиянию на общий процесс управления уровнем топлива.

## От чего зависят показания датчика уровня топлива

Точность отображаемых данных об уровне топлива зависит от нескольких факторов, в том числе:

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

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

Датчики уровня топлива — это тип [Измерительный датчик](/docs/user/ru/guide/devices-and-settings/vehicle-sensors/measurement-sensors.md). Чтобы создать датчик уровня топлива, перейдите в **Управление устройствами** и прокрутите вниз до **Датчики и кнопки** панели. Затем нажмите **+** значок **Измерительный датчик** в раскрывающемся списке.

## и выберите

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

* **Имя датчика**: Назначьте датчику понятное и удобное имя. Это имя отображается на виджетах, в отчетах и правилах, чтобы вы могли легко идентифицировать датчик.
* **Вход**: Выберите вход, с которого устройство передает данные об уровне топлива.
* **Единицы**: Выберите единицу измерения.
* **Точность**: Это указанный процент, используемый для расчета абсолютной погрешности емкости бака. Это значение погрешности используется для вычисления количества при заправках и сливах.
* **Пороги определения слива:** Используется для определения сливов в отчетах по уровню топлива. Этот параметр может быть представлен как скорость изменения уровня топлива. Оба порога всегда проверяются, и если уровень топлива изменяется быстрее хотя бы одного из заданных порогов дольше уровня точности, в отчете отмечается слив топлива.
  * **По времени**: Максимально допустимая скорость снижения уровня топлива (то есть как быстро может падать уровень) измеряется в единицах в час. При расчете по времени платформа сравнивает изменение уровня топлива между точками данных. Если значение не задано, по умолчанию используется 120 единиц в час. Это означает, что слив фиксируется только когда уровень падает быстрее чем на 120 единиц в час (что эквивалентно 20 л за 10 минут или 2 л в минуту). Установите это значение на несколько процентных пунктов выше ожидаемой нормы расхода при высокой нагрузке или движении в гору.
  * **По пробегу**: Максимально допустимая скорость снижения уровня топлива измеряется в единицах на 100 км. Например, если вы зададите 100 л на 100 км, слив фиксируется только когда уровень падает быстрее чем на 100 л на 100 км (что эквивалентно 10 л на 10 км или 1 л на км). Указывайте это значение на основе реальных испытаний, а не заявленной производителем нормы расхода. Формируйте отчеты, проверяйте фактические значения и корректируйте параметр при необходимости.
* **Не учитывать в движении**: Платформа автоматически исключает любые сливы и заправки, происходящие во время движения, из правил и отчетов. Движение определяется настройкой [«Определение стоянок»](/docs/user/ru/guide/devices-and-settings/location-and-movement/parking-detection.md).
  * **Сливы:** Сливы во время движения исключаются.
  * **Заправки:** Заправки во время движения отфильтровываются.
  * **Тайм-аут фильтра:** Эта настройка появляется при включении функции игнорирования. Она задает тайм-аут в минутах, который используется для сокращения интервалов движения при фильтрации топлива. Эта опция может быть полезна, если уровень топлива стабилизируется только спустя некоторое время после заправки, а транспортное средство уже начало движение. Чаще всего это встречается у транспортных средств с большими баками. Значение по умолчанию для этой функции — 5 минут.
* **Калибровочная таблица**: Этот параметр используется для преобразования показаний датчика в нужные единицы, например в литры. Некоторые производители датчиков могут предоставлять значения преобразования для таблицы. Однако в большинстве случаев для получения точных показаний необходима калибровка.
  * **Емкость бака** — это максимальный объем бака, который указывается в единицах в таблице калибровки. Если значения калибровки не заданы, по умолчанию принимается значение 100, что означает передачу данных в процентах.
  * Даже если ваш датчик уже передает данные на платформу в литрах, задайте калибровку 0 = 0 литров и максимальная емкость бака = X литров.
  * Если датчик передает информацию об уровне топлива в процентах, задайте калибровку 0 = 0 литров и 100 = максимальная емкость бака в литрах.
* Дополнительные настройки находятся ниже таблицы калибровки.
  * **Игнорировать значения:** Значения следует указывать так же, как они поступают на платформу с устройства.
    * **Меньше**: фильтр можно использовать, чтобы игнорировать любые показания, которые ниже заданного порога X. Это полезно в ситуациях, когда показания датчика могут опускаться ниже определенного значения. Например, при ослабленном проводе или если датчик передает значение 0, когда зажигание выключено.
    * **Больше**: фильтр можно использовать, чтобы игнорировать любые показания, которые превышают заданный порог X. Это полезно при работе с датчиками, показания которых иногда могут резко возрастать. Например, при обнаружении ошибки или если напряжение выше ожидаемого.
  * **Множитель**: Умножьте полученные значения на определенный коэффициент. Если вы хотите делить значения, используйте десятичные дроби.

## Как работает уровень топлива на платформе

### Получение и обработка данных об уровне топлива

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

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

### Сливы и заправки в правилах

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

Платформа в течение десяти минут записывает последнее текущее показание датчика. На основании этого показания срабатывают следующие события:

* Если уровень топлива увеличился более чем на абсолютную погрешность, регистрируется событие «заправка».
* Если уровень топлива уменьшился более чем на абсолютную погрешность, регистрируется событие «слив».

Например, если емкость бака составляет 100 литров, а точность — 5 %, изменение уровня топлива на 5 литров в течение 10 минут срабатывает правило.

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

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

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

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

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

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

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

### Анализ и классификация показаний датчика уровня топлива

Применение различных статистических методов позволило создать модель анализа качества данных датчиков. Команда Navixy разработала адаптивный алгоритм, который может классифицировать качество сырых показаний датчиков и присваивать им оценку по 10-балльной шкале: от 1 (самое низкое качество) до 10 (данные высокого качества).\
Чтобы опробовать эту функцию, вам нужно сформировать [отчет по объему топлива](/docs/expert-center/ru/vehicle-telematics-technology/fuel-management/fuel-control-in-navixy/analyzing-fuel-data/fuel-volume-report.md) для объекта(ов), которые вы анализируете. Оценка качества доступна внизу отчета как в интерфейсе кабинета, так и в документах (PDF/XLS), загруженных на основе сформированного отчета. Оценку также можно получить с помощью запросов API.

## См. также

* [Повышение точности управления уровнем топлива с помощью индекса качества датчика уровня топлива](https://www.navixy.com/blog/enhancing-fuel-management-accuracy-with-fuel-sensor-quality-index/)
* [Освоение таблиц калибровки для точного управления уровнем топлива](https://www.navixy.com/blog/calibration-tables/)
* [Настройка и конфигурация датчиков](/docs/expert-center/ru/vehicle-telematics-technology/fuel-management/fuel-control-in-navixy/sensors-setup-and-configuration.md)


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/user/ru/guide/devices-and-settings/vehicle-sensors/measurement-sensors/fuel-level-sensor.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
