- •1 Описание технологического процесса
- •2 Понятие алгоритма и формы его представления
- •3. Алгоритм контроля
- •3.1 Адресный опрос датчиков
- •3.2 Фильтрация двух сигналов фильтром среднего арифметического.
- •П редставление алгоритма фильтрации методом среднего арифметического (блок-схема):
- •3.3 Описание алгоритма на языке логических схем.
- •3.4 Допусковый контроль значений
- •3.5 Допусковый контроль скорости изменения
- •3.6 Проверка на наличие выбросов. Критерий Смирнова-Граббса
- •3.7 Проверка на наличие дрейфа. Критерий Аббе.
- •3 .8 Проверка на наличие повышенного уровня шума
- •3.9 Алгоритм логических выводов
- •3.10 Описание алгоритма на основе автоматных таблиц
- •3.11 Автоматный граф
- •3.12 Секвенциальное представление
- •3 .13 Представление всего алгоритма
- •4 Языки программирования
- •4.1 Требования к языкам программирования и их классификация
- •4.2 История и особенности языка программирования Паскаль
3. Алгоритм контроля
3.1 Адресный опрос датчиков
При адресном опросе производится контроль значений параметров (выходных сигналов датчиков), адреса (номера) которых задаются оператором с пульта управления системой или автоматически (программно) в соответствии с каким-либо технологическими и другими условиями.
Опрос датчиков проводится с заданным периодом опроса каждого датчика. Если надо опросить несколько датчиков, то они опрашиваются в соответствии с заданными приоритетами (максимальный приоритет соответствует минимальному значению).
Представление
алгоритма в виде блок-схемы:
Рисунок 2 - Блок-схема алгоритма циклического'опроса датчиков
3.2 Фильтрация двух сигналов фильтром среднего арифметического.
Д
ля
фильтра среднего арифметического
математическая модель представлена
формулой:
Выборка может быть скачущей или скользящей. При скачущей выборке следующее значение ik+1 вычисляется по формуле (1), а при скользящей - по формуле (2):
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 - Блок-схема алгоритма допускового
контроля скорости изменения значений
Т
