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

Для реализации защиты от «дребезга» достаточно одного алгоритма ТМР с одним нуль-органом. В контроллере Р-130 в алгоритме ТМР может быть несколько пороговых элементов (нуль-органов) [47]. Количество нуль-органов в алгоритме ТМР определяется значением модификатора m. Если нет команды Стоп (Сст) и Сброс (Ссбр), то таймер начинает работать, т.е. команды пуск не требуется. Другие обозначения уже пояснялись выше.

Программа защиты по дискретному каналу - student2.ru Рисунок 42 Графическая иллюстрация защиты от «дребезга» Программа защиты по дискретному каналу - student2.ru     Рисунок 43 Одноканальная программа защиты от «дребезга»

Принцип работы блока защиты от «дребезга» поясним с помощью диаграммы (рисунок 42). Обозначим через D входной сигнал до защиты. Команда Ссбр равна инверсному сигналу D, т.е. Программа защиты по дискретному каналу - student2.ru . D1 – сигнал после защиты. На рисунке 43 представлена программа защиты от «дребезга» по одному дискретному каналу. Алгоритмы, использованные в этой программе и других, описаны в работах [18; 47; 48].

Номер входа Цифровой индикатор Шифр входа Шкала Наименование
ЦИ Z1 0-100 Текущее время циклограммы, с
ЦИ Z2 0-100 Номер текущего цикла циклограммы

Таблица 4

Номер алгоблока Шифр алгоритма Комментарии
ОКЛ Алгоритм оперативного контроля позволяет контролировать время перехода задвижки и отображать аварию на первом прямоугольном индикаторе.
ВДБ Ввод дискретных сигналов группы Б. Первый канал – команда ОТКРЫТЬ. Второй канал- состояние ОТКРЫТА (сигнал с ВКВ). Третий канал - команды ЗАКРЫТЬ, четвёртый канал - сигнала с НКВ.[27]
ЛОИ Логическое И. Формирует мигающий световой сигнал в момент появления аварии.
ИЛИ Логическое ИЛИ. Сборка команд ОТКРЫТЬ или ЗАКРЫТЬ.
ВИН Ввод интерфейсный. Ввод команд «открыть» и «закрыть» с другого контроллера, например, с контроллера №2.
ЛОИ Логическое И. Блокировка команды «открыть» при нажатом КВ открыта и команды «закрыть» при нажатом КВ закрыта.
ТМР Таймер. Отсчет времени схождения с НКВ закрытия и времени открывания задвижки.
ТМР Таймер. Отсчет времени схождения с ВКВ и времени закрывания задвижки.
ТРИ Триггер. Установка и сброс команд «открыть», «закрыть», фиксирование причин аварии.
ИЛИ Логическое ИЛИ. Объединение команды ОТКРЫТЬ или ЗАКРЫТЬ и формирование на выходе признака команды.
МИЛ Многовходовое ИЛИ. Формирование сигнала сброса команды «открыть».
МИЛ Многовходовое ИЛИ. Формирование сигнала сброса команды «закрыть».
ТМР Таймер антиреверсной защиты. Отсчет времени блокировки команды «закрыть» при отработке команды «открыть».
ТМР Таймер антиреверсной защиты. Отсчет времени блокировки команды «открыть» при отработке команды «закрыть».
МУВ Мультивибратор.
ОДВ Одновибратор. Срабатывает при появлении команды и формирует импульс длительностью Т, блокирующий сигнал АВАРИЯ на время перехода задвижки из одного состояния в другое, когда оба КВ отжаты.
ЛОИ Логическое И. Формирование сигнала АВАРИЯ в ситуации, когда появляются сигналы, что оба КВ нажаты.


ВДБ – алгоритм ввода дискретных сигналов.

Из рисунка 43 видно, что на второй вход алгоритма ТМР поступает инверсно дискретный сигнал D, который называется Ссбр. Допустим, в начальный момент t0=0 дискретный сигнал появился и принял состояние «1», инверсия изменит состояние на «0». Команда Сброс не появилась и таймер начинает отсчёт времени. В момент времени t1 дискретный сигнал D исчезает. Временной интервал t1-t0< Т1, то есть он длился меньше порогового значения Т1. Поэтому на выходе нуль-органа состояние D1 остаётся неизменным, равным «0». Таким образом, кратковременный сигнал не прошёл на выход. В момент t2=to=0 на втором входе ТМР появляется вновь сигнал и длительность сигнала допустим превышает пороговое значение Т1. Время в таймере относительно, т.е. как он заработал, то время отсчитывается с нуля. Текущее время t3 стало больше или равно порогового значения Т1. Поэтому на выходе первого нуль-органа формируется единичный сигнал D1=1, повторяющий входной сигнал D с запаздыванием на время Т1. Время запаздывания может увеличиться на время цикла контроллера.

В пятом алгоблоке находится алгоритм ВДБ – ввод дискретных сигналов по группе Б. В шестом – алгоритм ИЛИ (промежуточный программный клеммник [47; с.47]). В седьмом и восьмом алгоблоках – таймер (ТМР). В девятом – триггер (ТРИ). В десятом – алгоритм дискретного контроля ДИК.

На рисунке 44 приведена программа защиты, как от «дребезга», так и от кратковременного исчезновения дискретного сигнала. Защита по одному дискретному каналу содержит два алгоритма ТМР (два таймера) и один триггер (ТРИ).

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

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

На рисунке 45 приведена графическая иллюстрация защиты от «дребезга» или кратковременного исчезновения входного сигнала.

Выходной сигнал D1 повторяет входной сигнал D, только в тех случаях, если длительность его состояния больше, чем установленный порог в таймере (алгоблок 07). Второй таймер (алгоблок 08) сбрасывает триггер с запаздываем на время Т1 после принятием сигналом D нулевого состояния.

D – состояние входного дискретного сигнала до защиты,

D1 – состояние входного дискретного сигнала после защиты,

T1 – пороговое значение нуль-органа в алгоритме таймера. Обозначение одинаково для первого таймера защиты от дребезга, и для второго таймера защиты от случайного кратковременного исчезновения сигнала. Такое обозначения оставлено таким, какое оно приято разработчиками библиотеки алгоритмов[18; 47].

Ссбр – команда сброса таймера. Эта команда для первого таймера в данном случае является инверсией дискретного входного сигнала D. Для второго таймера Ссбр и D принимают одинаковые состояния!

D1, D2, D3 – временные интервалы,

t0, t1, t2, …, t6 – моменты времени.

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

Рисунок 45 Графическая иллюстрация защиты от «дребезга» или кратковременного исчезновения входного сигнала

Наши рекомендации