Раздел "Объекты" - Фильтрация показаний датчиков

Page / - last modified by Андрей Калиновский on 2022/05/16 13:32

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

last modified by Андрей Калиновский

on 2022/05/16 13:32

Table of Contents

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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