- •Оглавление
- •Введение
- •1.Проверка на достоверность сигналов с усо
- •2.Структура алгоблока. Организация связи между алгоблоками
- •3.Программная реализация защиты по дискретному каналу
- •3.1.1 Таймер
- •3.1.2Триггер
- •3.1.3Программа защиты от «дребезга»
- •3.2.Программа защиты по дискретному каналу
- •3.3.Первая программа защиты по аналоговому каналу
- •3.3.1Конфигурационная таблица программы 1
- •3.4.Вторая программа защиты по аналоговому каналу
- •3.4.1Конфигурационная таблица программы 2
- •3.5.Оценка величины гистерезиса в нуль-органе
- •3.6.Алгоритм расчёта среднего значения в асутп
- •3.7.Защита от выброса или провала аналогового сигнала
- •3.8.Контрольные вопросы
- •4.Алгоритм простого блока мажоритарного выбора два из трёх
- •4.1.Программа простого блока мажоритарного выбора
- •5. Алгоритм мажоритарного выбора три из пяти
- •5.1.Программа
- •5.2.Конфигурационная таблица
- •6.Программа выбора исправного канала из двух каналов
- •6.1.Конфигурационная таблица
- •6.2.Контрольные вопросы
- •7.Управление по циклограмме
- •8.Алгоритм синтеза циклического управления
- •8.1.Циклограмма 1. Типовая циклограмма
- •8.2.Циклограмма 2. Управление в зависимости от параметра.
- •8.3.Циклограмма 3. Программа с повторяющимися ситуациями
- •8.4.Циклограмма 4. Задание числа циклов с лп контроллера
- •8.5.Циклограмма 5. Пуск циклограммы по команде оператора
- •8.6.Контрольные вопросы
- •9.Синтез дискретных систем управления
- •9.1.Классический алгоритм синтеза дискретного автомата
- •9.1.1Автомат с памятью и с защитой по каналам
- •9.2.Автомат с контролем последовательности ситуаций
- •9.3.Описание программы управления электрозадвижкой
- •9.4.Контрольные вопросы
- •10.Организация связи с верхним уровнем16
- •11.Управление задвижкой по циклограмме
- •12.Практические особенности реализации циклограмм
- •13.Перевод программы c языка fbd в dxf-формат
- •14.Порядок получения конфигурационной таблицы
- •15.Спецификация представленных в пособии программ
- •16.Варианты заданий
- •Литература
- •Приложение а
- •1.Элементарные функции алгебры логики
- •2.Свойства элементарных функций
- •3.Принцип двойственности
- •4. Разложение булевой функции по переменным
- •5. Полнота системы
- •5.1.Полином Жегалкина
- •5.2.Теорема Жегалкина
- •1.Минимизация булевых функций
- •1.1.Минимизация нормальных форм
- •1.2.Алгоритм Квайна построения сокращенной днф
- •1.3.Метод Блейка
- •1.4. Построение сокращенной днф с помощью кнф
- •1.5.Построение всех тупиковых днф.
- •Алгоритм минимизации функций в классе днф
- •Алгоритм минимизации функций в классе кнф
- •Алгоритм минимизации функций в классе нормальных форм
- •1.6.Минимизация частично определенных функций
- •1.7. Минимизация с использованием карт Карно
- •1.8.Код Грея
- •Приложение б Краткая биография Жегалкина и.И.
- •Приложение в Языки программирования промышленных контроллеров
- •Приложение г Имитаторы аналоговых и дискретных сигналов
- •Приложение д25 Программы для овен плк-150 и плк-154
- •Реализация дискретных систем управления на контроллерах
- •400131 Волгоград, пр. Ленина, 28, корп. 1.
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 7.
3.7.Защита от выброса или провала аналогового сигнала
Рис. 17 Защита от выброса по аналоговому каналу
Под защитой в этом случае следует понимать отсутствие формирования дискретного сигнала в случае кратковременного выхода параметра за технологические границы. Этот момент важен при реализации сигнализации, а также при использовании аналогового сигнала в системах дискретного управления, например, в циклограммах (рис.30, с.63).
3.8.Контрольные вопросы
Для ответов на некоторые вопросы следует обращаться к другим пособиям и источникам информации[9, 32, 58, 61, 63, 69, 70].
Какие ситуации по дискретному каналу приводят к сбою или отказу?
Какие ситуации по аналоговому каналу приводят к сбою или отказу в измерительном канале?
Приведете вариант программной защиты по дискретному каналу от «дребезга» или случайного кратковременного исчезновения сигнала.
Приведете вариант программной защиты по аналоговому измерительному каналу от сбоя или отказа.
Как правильно рассчитать среднее значение параметра в АСУ ТП?
Как оценить величину гистерезиса в нуль-органе?
Поясните назначение и алгоритм работы следующих алгоритмов: ТРМ, ТРИ, НОР, ЗПМ.
Поясните, что такое алгоблок и что такое алгоритм. Поясните структуру алгоблока, который используется в Редиторе Р-130 при программировании на языке FBD.
Какие модели контроллера Р-130 и ПЛК фирмы «Овен» вы знаете?
Что такое конфигурационная таблица?
Что обозначает тип УСО15?
Что изменится, если вместо типа УСО15 будет тип УСО 51?
Каков ток потребления одним входным дискретным каналом модуля МСД?
Определите типы УСО и число контроллеров (например, Р-130)для системы, включающей 18DI, 7DO, 11AI и 3AO.
Поясните назначение искробезопасных барьеров и место их расположения.
Укажите особенности подключения взаимосвязанных параметров и параметров резервного оборудования.
Поясните, что обозначает защита IP54.
Назначение модулей грозозащиты и их расположение.
Что такое гальваническая развязка?
Как правильно организовать питание резервного оборудования?
4.Алгоритм простого блока мажоритарного выбора два из трёх
Для повышения надёжности иногда один и тот же параметр контролируют несколькими датчиками, т.е. измерительные каналы резервируют. Автоматический выбор исправного канала или каналов осуществляют, например, применяя алгоритм мажоритарного выбора, т.е. выбирают по большинству. Рассмотрим простой9 алгоритм мажоритарного выбора аналоговых значений два из трёх.
На рис. 18 представлена структурная схема блока мажоритарного выбора.
Рис. 18 Структурная схема блока мажоритарного выбора два из трех
Х1, Х2, Х3 – входные аналоговые сигналы, Y – основной выход.
Dalarm – признак отказа одного из каналов, N – номер, отказавшего канала. Канал значение, которого отличается от двух других значений, считают отказавшим. Такое мажорирование (такой выбор) называют 2 из 3-х. Dalarm равен логической сумме отказов по каналам: Dalarm=D1D2D3.
Если все три значения равны, то всё в норме, все три канала исправны. Если значения по двум каналам равны, то берётся их среднее за основной выход. Вообще теория подходит к выбору достоверной информации весьма формально.
Если три датчика измеряют одну и ту же физическую величину, то чистого равенства (Х1=Х2, Х2=Х3) между показаниями сигналов не будет. Обозначим погрешность по каждому каналу следующими символами: 1 – случайная погрешность первого канала; 2– случайная погрешность второго канала; 3– случайная погрешность третьего канала.
Перечислим состояния по каналам в виде таблицы состояний.
Таблица 5
Номер состояния |
х1 – х2 2(1+2) |
х1 – х3 2(1+3) |
х2 – х3 2(2+3) |
Y |
N |
Комментарии |
1 |
+ |
+ |
+ |
(х1 + х2)/2 |
0 |
Все три канала исправны |
2 |
- |
- |
+ |
(х2 + х3)/2 |
1 |
Первый отказал |
3 |
- |
+ |
- |
(х1 + х3)/2 |
2 |
Второй отказал |
4 |
+ |
- |
- |
(х1 + х2)/2 |
3 |
Третий отказал |
Примечание: (+) - условие близости значений выполняется. Значения близки.
Если в ячейке (клетке) стоит знак (‑) - условие близости значений не выполняется. Значения каналов отличаются значимо, т.е. разность превышает погрешность измерительного канала.
Если
все три канала исправны, то на основном
выходе может формироваться значение
следующим образом:
.
Рассмотрим возможные ситуации классического блока мажоритарного выбора по трём измерительным каналам.
Первая ситуация. Исправны все три канала:
Х1-Х2<1, Х1-Х3<2, Х2-Х3<3, (1)
тогда У1=(Х1+Х2)/2; Dalarm=D1vD2vD3=0, N=0.
Отказал первый канал10: Х1-Х2>1, Х1-Х3>2, Х2-Х3<3, (2)
тогда У3=(Х2+Х3)/2. Dalarm=1, N=1.
Отказал второй канал: Х1-Х2>1, Х1-Х3<2, Х2-Х3>3, (3)
тогда У2=(Х1+Х3)/2. Dalarm=1, N=2.
Отказал третий канал: Х1-Х2<1, Х1-Х3>2, Х2-Х3>3, (4)
тогда У1=(Х1+Х2)/2. Dalarm=1, N=3.
Рассмотрим логику работы блока при отказе первого канала подробнее.
Если Х1-Х2>1, то D1=”1”, Х1-Х3>2, то D2=”1” и Х2-Х3<3, то D3=”0”. В этом случае Dalarm=1, N=1.
Формулы (1-4) реализуют алгоритм мажоритарного выбора два из трёх. На рис.19 представлена программа(MAJOR2-3), реализующая приведённый алгоритм мажоритарного выбора с некоторыми изменениями.
Алгоритм ОКО предназначен для отображения аналоговых и дискретных сигналов на ЛП регулирующей модели.
Методам повышения надёжности в избыточных измерительных системах уделено внимание и в литературе, и в патентах[4, 43, 45, 53].
Классический алгоритм мажоритарного выбора имеет существенный недостаток при практической реализации. Если отказывает большинство каналов, в нашем случае два, то на выходе будем иметь значения отказавших каналов. Теоретики могут возразить. что такого быть не может, два канала сразу отказали. Да теоретически вероятность очень мала, а практически отключили питание на двух преобразователях и информация перестала поступать по двум каналам. Т.е. хоть физически каналы и исправны (теория права), а фактически достоверная информация перестала поступать в систему. Поэтому для системы автоматического контроля и регулирования эти каналы находятся в отказе. Некоторые учёные утверждают, что такого быть не может, а фактически имеем Чернобыль, имеем Фукусиму, имеем огромные территории загрязненные нефтью и другими продуктами. Поэтому при реализации теоретических идей будьте очень осторожны: книжные идеи, алгоритмы требуют колоссальных доработок, чтобы системы, использующие их, работали надёжно. Этим вопросам на лекциях и в публикациях [65, 69, 70, 72, 73, 74] уделяется особое внимание. Однако на лекциях, лабораторных работах это становится делать всё труднее, так как часы по дисциплинам, связанным с автоматизацией технологических процессов, ежегодно резко сокращаются.
