# Установка и настройка датчиков

Для выполнения задач, связанных с настройкой, конфигурированием и обслуживанием датчиков, рекомендуется перейти в меню «Устройство и настройки».

Блок **Датчики и кнопки** позволяет легко добавлять в систему новые дискретные и измерительные датчики. Свернутая панель удобно отображает датчики, которые в данный момент подключены к выбранному устройству. Разверните панель, чтобы при необходимости без труда добавить или отредактировать датчик.

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

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

![Создание датчика уровня топлива](/files/386ec009316595bbe03ea81660419b405fa6e3d0)

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

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

* **Имя датчика** - задайте понятное и удобное имя для датчика. Это имя будет отображаться в виджетах, отчетах и правилах, чтобы вы могли легко идентифицировать датчик.
* **Вход** - выберите вход, по которому устройство передает данные о топливе.
* **Единицы** – выберите единицу измерения.
* **Точность** - это заданный процент, используемый для расчета процентной погрешности объема в баке. Это значение погрешности будет использоваться для вычисления объема долива и слива.
* **Пороговые значения для обнаружения слива** - используются для определения сливов в отчетах по топливу. Этот параметр может быть представлен как скорость изменения уровня топлива. Оба порога всегда проверяются, и если уровень топлива изменяется быстрее, чем хотя бы один из заданных порогов, дольше уровня точности, в отчете будет отмечен слив топлива. Подробно это описано в [анализе отчета по объему топлива](/docs/user/ru/guide/reports/specific-report-details/fuel-volume-report.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. Это полезно при работе с датчиками, чьи показания иногда могут резко возрастать. Например, при обнаружении ошибки или при напряжении выше ожидаемого.
  * Множитель - умножьте полученные значения на определенный коэффициент. Если требуется разделить значения, используйте десятичные дроби.

![Пример настройки датчика топлива со всеми параметрами.](/files/955afde05e27b241f739e888a1184d50cfe7305a)

## Добавление данных калибровки

После того как все параметры настроены, необходимо добавить в таблицу данные калибровки. Сначала получите полный набор значений, который сопоставляет исходные значения измерительного датчика (например, вольты) с соответствующими фактическими измерениями (например, литры). Чтобы добавить дополнительные строки в таблицу, просто нажмите указанную кнопку <img src="/files/2e1be24aabf7fbd5659bd1ebaa020fc20b130c58" alt="" data-size="line">.

В созданной строке заполните поле «Значение датчика» полученным значением, а поле «Количество» — соответствующим измеренным количеством.

Чтобы удалить строку, нажмите <img src="/files/a75229c22603795523947019ffbb0c1ace543c94" alt="" data-size="line">.

![Измерительный датчик](/files/670ac6e776e4279a6fd18bea32307252678e95d2)

Чтобы загрузить файл таблицы калибровки, нажмите <img src="/files/45b1cc2c626a4a88d0ebfcef2a0c2a952bbd7882" alt="" data-size="line">. Файлы калибровки можно создавать с помощью утилиты Omnicomm LLS Monitor. Поддерживается только формат XML.

![](/files/55518fb8ef45b47f620aa92b01df5650a4fbb385)

Для более точной настройки нажмите кнопку «Дополнительные настройки» <img src="/files/1952dc281164a1eb7eaa0775d263e73bc1732400" alt="" data-size="line">. Эти настройки — «Игнорируемые значения» и «Множитель».

* **Игнорируемые значения –** эта настройка позволяет задать «допустимый» диапазон сырых значений измерения. Любые значения выше и ниже этого диапазона будут исключены. Например, это можно использовать для пропуска нулевых значений датчика топлива, когда зажигание автомобиля выключено.
* **Множитель –** используется для корректировки сырых значений данных датчика путем умножения их на определенное число.

### Порядок фильтрации

Имейте в виду, что ограничения «**меньше чем**» и «**больше чем**»\
применяются до «**Множитель**». Полный порядок фильтрации:

1. Игнорируемые значения (**меньше чем** & **больше чем**)
2. **Множитель**
3. **Таблица калибровки**

Например: входящее сырое значение — 1000, границы — 3000 и 100, множитель равен 0.2.

В этом случае значение проходит через фильтр min/max, умножается на 0.2 и становится 200. И здесь применяется таблица калибровки. Таблица калибровки принимает 200 как «Значение датчика» (исходное значение) и преобразует его в целевое значение «Количество», которое будет отображаться в элементах пользовательского интерфейса. Если входящий пакет данных содержит данные датчика со значением более 3000, значение не пройдет границы, будет отброшено, поэтому умножение и калибровка не применяются.

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

### Проверка графика

По мере ввода данных в таблицу будет построен график.

Если таблица заполнена правильно, график будет монотонно возрастать:

![](/files/a9382c45a7127915d3740d94eabc5ce2da79541c)

Если график не возрастает монотонно (например, сначала растет, а затем снижается, или выглядит волнообразным), значит таблица калибровки некорректна:

![](/files/a9aa95abc620ca5c125a36ac7607720b8c9471f9)

Чтобы подтвердить изменения, нажмите **Сохранить**.


---

# 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/expert-center/ru/vehicle-telematics-technology/fuel-management/fuel-control-in-navixy/sensors-setup-and-configuration.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.
