Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример курс.раб. для заочн гр. 4393,4394.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
778.75 Кб
Скачать

3. Алгоритм контроля

3.1 Адресный опрос датчиков

При адресном опросе производится контроль значений параметров (выходных сигналов датчиков), адреса (номера) которых задаются оператором с пульта управления системой или автоматически (программно) в соответствии с каким-либо технологическими и другими условиями.

Опрос датчиков проводится с заданным периодом опроса каждого датчика. Если надо опросить несколько датчиков, то они опрашиваются в соответствии с заданными приоритетами (максимальный приоритет соответствует минимальному значению).

Представление алгоритма в виде блок-схемы:

Рисунок 2 - Блок-схема алгоритма циклического'опроса датчиков

3.2 Фильтрация двух сигналов фильтром среднего арифметического.

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

Выборка может быть скачущей или скользящей. При скачущей выборке следующее значение ik+1 вычисляется по формуле (1), а при скользящей - по формуле (2):

Ik+1=ik+B+1 (1)

Ik+1=ik+1 (2)

К достоинствам данного фильтра можно отнести относительную простоту его реализации и наибольшее подавление шумов (низкочастотных в том числе).

Его недостатком является способность пропускать импульсную составляющую.

П редставление алгоритма фильтрации методом среднего арифметического (блок-схема):

3.3 Описание алгоритма на языке логических схем.

В случае сложных словесных описаний, которые содержат к тому же подписания алгоритмов и сложные логические связи, автоматное представление оказывается неэффективным. В данном случае проблему может решить язык логических схем (ЯЛС).

ЯЛС предусматривает строковую запись алгоритма в виде последовательных функций операторов А* и логических операторов ветвления Pj. Оператор выполняется слева направо. Смысловое содержание операторов приводится в строчной записи алгоритма. Передача управления от оператора к оператору указывается с помощью стрелок. Если Pj истинно, то стрелка должна быть снизу, в противном случае стрелку рисуют выше строки операторов. При большом количестве передач приведенная формула является громоздкой и трудночитаемой. Явным плюсом является компактность, также важно, что существует возможность описание сложных алгоритмов под алгоритмами и сложными логическими связями.

Фильтрация двух сигналов фильтром среднего арифметического (совместить с опросом ЯЛС):

А1 - Ввод исходных данных (Тц, n = 2, nl, N1, В)

А2 - Блок начальных засылок

АЗ - Запуск таймера, фиксация tк

А4 - Опрос датчиков

А5 - Накопление выборки

А6 - Выборка накоплена? (да/нет)

А7 - Блок фильтрации

А8 - Сдвиг выборки

А9 - Выдача оператору

А10 - Обращение к таймеру, расчёт t=t-tk

А11 — t>tu (да/нет)

А12 - Расчет окончен? (да/нет)

S - Выход.

3.4 Допусковый контроль значений

Dl=Tmin-e

D2=Tmax+e

D 3= Tmax+2e

D4= Tmin-2e

Представление алгоритма в виде блок-схемы:

Рисунок 4 - Блок-схема алгоритма

3.5 Допусковый контроль скорости изменения

Обработка информации по диапазону, возможного измерения.

DTmin - |2e| < DТ< DТmах + |2e|

DТ = Тi(i-1)

Обработка информации по диапазону измерения переменной

D3 = DTmin -2e

D4 = DТmax+2e

Если D3< DTI < D4 то диагностическое сообщение (К2=1), иначе (К2=0)

Представление алгоритма в виде блок-схемы:

Р исунок 5 - Блок-схема алгоритма допускового контроля скорости изменения значений Т