Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы к экзамену по АСУП / АСУП. Конспект лекций.doc
Скачиваний:
75
Добавлен:
02.03.2016
Размер:
3.45 Mб
Скачать

Обработка в канале float

В канале измерения (Датчик  модуль УСО  контроллер) происходит преобразование реальной физической величины (температуры, давления и т.п.) в один из следующих "инженерных" видов:

  • число, соответствующее амплитуде некоторого электрического сигнала (в том числе унифицированного: 0 – 10V, 4 – 20mA и т.д.);

  • число, соответствующее проценту от диапазона изменения некоторого электрического сигнала;

  • в двоичный код (после АЦП).

В канале управления (контроллер  модуль УСО  исполнительный механизм) выполняется обратное преобразование. При обработке данных, поступающих из измерительного канала или передаваемых в канал управления, необходимо скорректировать различные погрешности этих каналов:

  • для отображения поступающих данных требуется переводить "инженерные" данные в реально измеряемые (например, если требуется отображать значение температуры в ее физических единицах – градусах Цельсия).

  • сигналы во многих случаях требуется сглаживать;

Для решения подобных задач канал FLOAT снабжен встроенными алгоритмами обработки:

Канал INPUT:

  • масштабирование;

  • фильтрация одиночных пиков;

  • фильтрация малых изменений (апертура);

  • экспоненциальное сглаживание;

Канал OUTPUT:

  • экспоненциальное сглаживание;

  • линейное сглаживание;

  • фильтрация малых изменений (апертура);

  • клиппирование;

  • масштабирование.

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

Последовательность обработки сигнала в канале INPUT

Последовательность обработки сигнала в канале OUTPUT

Экспоненциальное сглаживание в канале.

Линейное сглаживание в канале.

Комбинированное (экспоненциальное + линейное) сглаживание в канале.

Специальные атрибуты канала float

Использовать – если этот флаг снят, канал является каналом FLOAT без обработки (процедура обработки не выполняется), если флаг установлен – каналом FLOAT с обработкой.

Контроль границ – Действие флага различно для каналов типов INPUT и OUTPUT. В первом случае наличие флага означает разрешение установки каналу признака программной недостоверности в случае выхода реального значения канала за пределы диапазона [LL, HL]. При возврате реального значения в диапазон признак программной недостоверности автоматически сбрасывается. Для типа OUTPUT установка флага Контроль границ разрешает клиппирование (т.е. ограничение по максимальному верхнему и минимальному нижнему значениям) реального значения канала.

Множитель (KX) и Смещение (Z) – параметры масштабирования (по умолчанию KX=1, Z=0). A=In*KX+Z в канале типа INPUT. Q=(A+Z)*KX в канале типа OUTPUT.

Сглаживание (Dsmoot) – коэффициент 1/PK в стандартном алгоритме экспоненциального сглаживания. При DSmoot=0 (значение по умолчанию) этот алгоритм не выполняется.

Апертура (Apert) – параметр в алгоритме фильтрации малых изменений значения (по умолчанию APert = 0). Фильтрация малых изменений позволяет игнорировать изменение значения, если это изменение меньше заданной величины (APert). При использовании экспоненциального сглаживания фильтрация малых изменений в канале FLOAT не выполняется.

Пик (DPic) – параметр в алгоритме подавления одиночных пиков в канале INPUT и алгоритме линейного сглаживания в канале OUTPUT (по умолчанию DPic=10000). Фильтрация пиков позволяет игнорировать в течение одного такта пересчета изменение значения сверх установленной величины (DPic).