Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка дискретных систем управления-2011.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
27.38 Mб
Скачать

3.2.Программа защиты по дискретному каналу

На рис. 10 представлена программа защиты по одному дискретному каналу(ZACHDI). В пятом алгоблоке находится алгоритм ВДБ – ввод дискретных сигналов по группе Б. В шестом – алгоритм ИЛИ (промежуточный программный клеммник [74, с.53]). В седьмом – таймер (ТМР). В восьмом – алгоритм дискретного контроля ДИК. На рис.10 приведена программа защиты как от «дребезга», так и от кратковременного исчезновения дискретного сигнала. Защита содержит два алгоритма ТМР (два таймера) и один триггер.

Рис. 10 Программа защиты от «дребезга» и от кратковременного исчезновения дискретного сигнала

3.3.Первая программа защиты по аналоговому каналу

В программе 1 (Cobriv, рис.11) реализована защита от обрыва, выброса или провала входного параметра. Эти ситуации будем трактовать, как отказ канала. Обрыв распознаётся (отказ) по значению параметра, когда оно меньше единицы. Анализ обрыва осуществляется алгоритмом порогового контроля (ПОР), расположенным в алгоблоке 12. Выброс или провал отнесём к сбою канала, который распознаётся в алгоблоках 7, 8, 9, 10, 13 и 15. Отказ канала фиксируется триггером, расположенным в алгоблоке 19. В контроллере постоянно, через заданный временной интервал, определяемый длительностью импульса мультивибратора с малым периодом (алгоблок 6), определяется разность значений контролируемого параметра. По переднему фронту сигнала с мультивибратора запоминается значение параметра. Обозначим его через Xi-1. По заднему фронту (т.е. через время равное длительности импульса) запоминается следующее значение параметра, обозначим его через Xi. Если текущее значение параметра незначительно отличается от предыдущего (Xi-1 - Xi <A), то текущее значение параметра передаётся на выход блока, т.е. происходит перезапись. На выходе алгоблока 20 (20/2) хранится значение параметра после блока защиты. Один мультивибратор (алгоблок 06) с малым периодом служит для выявления выбросов или провалов параметра. А мультивибратор (алгоблок 11) с большим периодом формирует команду для перезаписи значения параметра на выход блока. Если триггер зафиксировал отказ канала, то сигнал с триггера поступает на вход «Сброс» мультивибратора (алгоблок 11) и перезапись прекращается. В случае сбоя или отказа канала на выходе алгоблока 20 сохраняется предыдущее достоверное значение сигнала на время отказа канала. В программе 1 (рис.11) обрыв распознаётся только по абсолютному значению параметра, близкому к нулю6. Но это может быть не обрыв, а нулевое значение параметра. Поэтому для повышения надёжности распознавания обрыва в следующей программе 2 (рис.12) постоянно контролируется скорость изменения значения параметра с помощью алгоритма контроля скорости изменения параметра (ОГС). Обрыв фиксируется по двум признакам: резкому уменьшению скорости параметра и принятию им в этот момент значения, близкого к нулю. Значение параметра, близкое к нулю, становится в том случае, если токовый сигнал, который поступает на клеммно-блочный соединитель (КБС-3), имеет диапазон изменения от 0 до 5 или от 0 до 20 mA. Если токовый сигнал изменяется от 4 до 20 mA, то при обрыве линии мы получим значение параметра меньше нуля (идеально должен быть минус 25, реально имеем значение примерно минус 15 или другое отрицательное значение).

В программах 1 и 2 используются следующие алгоритмы: ВАА – ввод аналоговых сигналов (в данном случае одного Х), МУВ – мультивибратор, ПОР – алгоритм порогового контроля, ЗПМ – алгоритм запоминания сигнала по переднему фронту, СУМ – сумматор, ТМР – таймер, ЛОИ – двухвходовой элемент И, МОД – модуль (в нашем случае берётся абсолютная величина разности сигналов: Xi-1 - Xi), ОКЛ – оперативный контроль информации на лицевой панели (ЛП) контроллера логической модели. В пороговом алгоритме установлен порог, равный 5, т.е. А=5 (см. рис.11).

Рис. 11 Программа 1 защиты от обрыва, выброса или провала сигнала

Отображение информации программой 1 на ЛП логической модели контроллера приведено в таблице 1.

Таблица 1

Номер входа

Цифровой индикатор

Шифр входа

Шкала

Наименование

4

Первый прямоугольный индикатор ЛП

Nоп

Произошел отказ или сбой канала.

5

ЦИ

Z1

0-100

Значение сигнала до блока защиты.

7

ЦИ

Z2

0-100

Последнее запомненное значение сигнала, т.е. после блока защиты.

9

ЦИ

Z3

0-100

Значение сигнала в предыдущий момент времени (Xi-1)

11

ЦИ

Z4

0-100

Значение сигнала в текущий момент времени (Xi)