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

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

### Понимание показаний датчика уровня топлива

Точность данных о топливе зависит от нескольких ключевых факторов:

1. **Тип датчика уровня топлива**: Точность датчика и его совместимость с GPS-устройством.
2. **Установка датчика**: Правильная установка имеет решающее значение, особенно для нестандартных баков. Для оптимальной работы следует соблюдать рекомендации производителя.
3. **Настройки на стороне устройства**: Убедитесь, что датчик настроен правильно и передает данные на платформу. Предпочтительно выполнять калибровку непосредственно на платформе, а не на устройстве.
4. **Настройки платформы**: Точные настройки на платформе важны не только для данных, отображаемых в виджетах, но и для работы уведомлений о сливах/заправках и отчетов по уровню топлива.

### Настройка датчика топлива

Датчики топлива классифицируются как [Измерительные датчики](/docs/user/ru/guide/devices-and-settings/vehicle-sensors/measurement-sensors.md) на платформе Navixy. Чтобы добавить датчик топлива:

1. **Перейдите в Устройства и настройки -> Датчики и кнопки**.
2. Нажмите на **+** значок и выберите **Измерительный датчик**.
3. Настройте датчик:

* **Название датчика**: Задайте понятное имя для удобной идентификации.
* **Вход**: Выберите входной канал, по которому будут передаваться данные о топливе.
* **Единицы**: Выберите подходящую единицу измерения (например, литры).
* **Точность**: Укажите процент точности, который будет использоваться для расчета абсолютной погрешности объема топлива.
* **Пороги для обнаружения слива**: Задайте пороги для обнаружения слива топлива на основе скорости изменения во времени или по пробегу.

#### Расширенные настройки датчика топлива

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

#### Обработка данных о топливе на платформе

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

#### Обнаружение и отображение топливных событий

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

#### Игнорирование топливных событий во время движения

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

#### Анализ качества данных датчика топлива

Navixy использует передовые статистические методы для оценки качества данных датчика топлива. Оценка качества присваивается по 10-балльной шкале, где 1 — это самое низкое качество, а 10 — самое высокое. Этот рейтинг доступен в отчетах по объему топлива как в интерфейсе, так и в загружаемых документах (PDF/XLS). Оценку также можно получить через API-запросы.

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

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

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

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

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

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

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

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

### Настройки датчика топлива

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

* **Название датчика**: Задайте понятное и удобное имя для датчика. Это имя будет отображаться в виджетах, отчетах и правилах, чтобы вам было проще идентифицировать датчик.
* **Вход**: Выберите вход, по которому устройство передает данные о топливе.
* **Единицы**: Выберите единицу измерения.
* **Точность**: Это указанное процентное значение, используемое для расчета абсолютной погрешности объема в баке. Это значение погрешности будет использоваться для вычисления величины заправок и сливов.
* **Пороги для обнаружения слива:** Используются для определения сливов в отчетах по топливу. Этот параметр может быть представлен как скорость изменения уровня топлива. Оба порога всегда проверяются, и если уровень топлива изменяется быстрее, чем хотя бы один из заданных порогов, в течение времени, превышающего уровень точности, в отчете будет отмечен слив топлива.
  * **По времени**: Максимально допустимая скорость расхода измеряется в единицах в час и может быть задана в настройках датчика. При расчете изменения скорости во времени платформа сравнивает изменение уровня топлива между точками. Если значение не задано, используется значение по умолчанию — 120 единиц в час. Это не означает, что расход топлива должен превышать 120 в час. Это означает, что уровень топлива должен изменяться быстрее, чем на 120 в час (что соответствует 20 л за 10 минут или 2 л в минуту), чтобы определить слив в отчете. Это значение следует устанавливать на несколько процентных пунктов выше предполагаемого расхода при высокой нагрузке или при движении транспортного средства в гору.
  * **По пробегу**: Максимально допустимая скорость изменения уровня топлива измеряется в единицах на 100 км. Это не означает, что расход топлива должен превышать установленное значение на 100 км. Например, мы задаем 100 л на 100 км. Это означает, что уровень топлива должен изменяться быстрее, чем 100 л на 100 км (что соответствует 10 л на 10 км или 1 л на км), чтобы определить слив в отчете. Это значение необходимо вводить вручную и не следует основывать исключительно на указанном производителем расходе топлива. Мы рекомендуем провести тесты и проверить фактический расход топлива, зафиксированный в отчетах, а затем задать необходимые значения соответствующим образом для максимальной точности.
* **Игнорировать в движении**: Платформа автоматически исключит любые сливы и заправки, происходящие во время движения, из правил и отчетов. Движение определяется параметром [Настройка обнаружения парковки](/docs/user/ru/guide/devices-and-settings/location-and-movement/parking-detection-block.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-block.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: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
