Фильтрация показаний датчиков

Редактировал(а) Андрей Калиновский 2022/05/16 13:32

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

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

Фильтрация показаний датчиков доступна для простых датчиков следующих типов:

  • Бортовое напряжение

  • Обороты двигателя

  • Температура двигателя

  • Температура прицепа

  • Уровень топлива

  • Уровень топлива в цистерне

  • Уровень зерна

  • Произвольный

Если выбран один из перечисленных датчиков, то в окне настройки датчика будут отображаться настройки фильтрации:

https://docs.glonasssoft.ru/lib/exe/fetch.php?media=%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F%D1%82.png

  • Использовать медианную фильтрацию

Включает алгоритм медианной фильтрации датчика.

  • Степень фильтрации

Задаёт степень фильтрации, для ввода доступны значения от 0 до 255. Степень фильтрации означает количество сообщений, которые будут использоваться для фильтрации. Значение, введённое в поле степень фильтрации, умножается на 5, полученное после умножения значение будет являться количеством сообщений для фильтрации. Если введён 0, то для фильтрации будут использоваться 3 сообщения. Чем больше значение, тем сильнее данные будут “сглаживаться”, следовательно в значительной степени будут отличаться от исходных данных.

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

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

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

Пример работы фильтрации:

График уровня топлива без включенной опции фильтрации

https://docs.glonasssoft.ru/lib/exe/fetch.php?w=600&tok=6fb5b1&media=98787.png

График уровня топлива с включенной опцией фильтрации

https://docs.glonasssoft.ru/lib/exe/fetch.php?w=600&tok=051f02&media=98788.png

Теги:
   

Меню

ГЛОНАССSoft wiki - 2024 г.