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