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

# Настройка и конфигурация датчиков

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

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

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

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

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

![Создание датчика уровня топлива](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-777d51da0fae06cf69d1f0cd434e79cecceeca1d%2Ffuel-level-sensor-creation.png?alt=media)

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

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

* **Название датчика**: задайте датчику понятное и удобное название. Это название будет отображаться в виджетах, отчетах и правилах, чтобы вам было легче идентифицировать датчик.
* **Вход**: выберите вход, с которого устройство передает данные о топливе.
* **Единицы**: выберите единицу измерения.
* **Точность**: это заданный процент, используемый для расчета процентной погрешности объема бака. Это значение погрешности будет использоваться для вычисления объема заправок и сливов.
* **Пороги определения сливов**: используются для определения сливов в отчетах о топливе. Этот параметр можно представить как скорость изменения уровня топлива. Оба порога всегда проверяются, и если уровень топлива изменяется быстрее, чем хотя бы один из заданных порогов в течение времени, превышающего уровень погрешности, в отчете будет зафиксирован слив топлива. Мы подробно описали это в [анализе отчета по объему топлива](/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 л на 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. Это полезно при работе с датчиками, показания которых иногда могут резко увеличиваться. Например, если обнаружена ошибка или если напряжение выше ожидаемого.
  * Множитель: умножайте полученные значения на определенный коэффициент. Если нужно делить значения, используйте дробные числа.

![Пример настройки датчика уровня топлива со всеми параметрами.](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-4dff24eb424c84f37dc5a2a3f1789f5d7a9588ad%2Ffuel-sensor-settings-parameters.png?alt=media)

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

После настройки всех параметров необходимо добавить данные калибровки в таблицу. Начните с подготовки полной таблицы соответствия сырых значений измерительного датчика (например, вольт) и соответствующих фактических измерений (например, литров). Чтобы добавить дополнительные строки в таблицу, просто нажмите указанную кнопку <img src="https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-89f22518e063fa8d47954b6cd520cbf7f41caf29%2Fimage%20(1)%20(1).png?alt=media" alt="" data-size="line">.

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

Чтобы удалить строку, нажмите <img src="https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-a6234c2ae507061bbaecd065a1d57fc78517e987%2Fimage%20(1)%20(1)%20(1).png?alt=media" alt="" data-size="line">.

![Измерительный датчик](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-3094837807c619edcc1d93c4f69e9e1a1d3539b8%2Fmeasurement_sensor_calibration_table_en.png?alt=media)

Чтобы загрузить файл таблицы калибровки, нажмите <img src="https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-299d5c100c207e741f4a7d4ba1f6b3f8140777b4%2Fimage%20(2).png?alt=media" alt="" data-size="line">. Файлы калибровки можно создавать с помощью утилиты Omnicomm LLS Monitor. Поддерживается только формат XML.

![](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-7e49b0653e65341674474a7b9d93b6b2c15b9414%2Fupload_calibration_table_en.png?alt=media)

Для более точной настройки нажмите кнопку «Дополнительные настройки» <img src="https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-20618a942a0e09ed83c66a495e280a30e3a9e2ab%2Fimage%20(3).png?alt=media" alt="" data-size="line">. Это настройки «Игнорируемые значения» и «Множитель».

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

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

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

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

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

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

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

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

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

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

![](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-6178f2b3710af34eeaa44856e117a432df9a1ffa%2Fmeasurement_sensor_calibration_graph_en.png?alt=media)

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

![](https://2371323805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-7b1a7a1f072182fb9222be6e1c84512259974757%2Fmeasurement_sensor_calibration_graph_wrong_en.png?alt=media)

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


---

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