> 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 л на км), чтобы определить слив в отчете. Это значение нужно ввести вручную и не следует основывать его только на указанной производителем норме расхода топлива. Мы рекомендуем провести тесты и проверить фактическую норму расхода топлива, зафиксированную в отчетах, а затем задать необходимые значения соответствующим образом для максимальной точности.
* **Игнорировать при движении**: платформа автоматически исключит из правил и отчетов все сливы и заправки, которые происходят во время движения. Движение определяется настройкой [определения стоянок](/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">.

В созданной строке заполните поле "Sensor value" полученным значением, а поле "Quantity" — соответствующим измеренным количеством.

Чтобы удалить строку, нажмите <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.

В этом случае значение проходит через фильтр по минимуму/максимуму, умножается на 0,2 и становится 200. И именно здесь применяется таблица калибровки. Таблица калибровки принимает 200 как "Sensor value" (исходное значение) и преобразует его в целевое значение "Quantity", которое будет отображаться в элементах пользовательского интерфейса. Если входящий пакет данных содержит данные датчика со значением более 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` 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>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
