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

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

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

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

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

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

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

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

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

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

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

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

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

#### Обнаружение и отчётность по событиям с топливом

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

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

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

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

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

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

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

Датчики уровня топлива бывают различных типов, и каждый служит своей цели. Подробную информацию о них вы можете найти в нашем [Expert Center](https://app.gitbook.com/s/IgDb43gtyXcm1Av4h1np/vehicle-telematics-technology/fuel-management). В этой статье мы сосредоточимся на работе с топливом на платформе. Кроме того, мы обсудим настройки датчика топлива и их влияние на процесс управления топливом в целом.

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

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

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

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

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

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

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

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

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

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

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

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

#### Сливы и доливы в правилах

Правила для слива и долива основаны на таблице калибровки и абсолютной погрешности, которая рассчитывается как `объём бака * точность` .

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

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

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

#### Доливы и сливы в отчётах

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

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

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

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

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

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

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

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

### Смотрите также

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