- •Введение
- •1. Технические характеристики контроллеров
- •2. Структура алгоблока. Последовательность обслуживания алгоблоков
- •2.1. Структура алгоблоков
- •2.2. Последовательность обслуживания алгоблоков
- •3. Простой пид-регулятор
- •3.1. Алгоритмы, входящие в состав простого регулятора
- •3.2. Безударные переключения регулятора
- •3.3. Назначение и оценка зоны нечувствительности
- •Око (01) – Оперативный контроль регулирования
- •4. Модификация пид-регулятора
- •5. Программный регулятор с прз
- •Координаты графика алгоритма прз
- •6. Программный регулятор с кус
- •Координаты графика (кусочно-линейной функции) алгоритма кус
- •7. Регулятор с переменной структурой
- •7.1. Комбинированный регулятор с переменной структурой
- •7.2. Реализация привязки по каналу возмущения
- •Контур 01 (первый алгоблок). Привязка входов алгоритма око
- •Контур 02 (второй алгоблок). Привязка входов алгоритма око
- •8. Регулятор повышенной надёжности
- •8.1. Конфигурационная таблица программы 1
- •8.2. Программа защиты по аналоговому каналу
- •Представление информации на лп контроллера р-130
- •8.3. Конфигурационная таблица программы 2
- •8.4. Алгоритм простого блока мажоритарного выбора
- •8.5. Программа простого алгоритма мажоритарного выбора
- •9. Сар соотношения растворов реагентов
- •9.1. Простой регулятор соотношения
- •9.2. Программа регулирования соотношения расходов
- •9.3. Регулятор соотношения с переключением каналов
- •10. Регулятор с автоподстройкой
- •11. Каскадный регулятор
- •12. Регулятор обратного действия22
- •12.1. Формирование запрета
- •12.2. Конфигурационная таблица
- •13. Таблицы приёма, передачи и отображения параметров
- •13.1. Спецификация разработанных программ
- •13.2. Отображение информации на лп контроллера 02
- •13.3. Таблица перечня параметров
- •13.4. Передача информации в сеть «Транзит»
- •13.5. Приём информации из сети «Транзит»
- •13.6. Отображение информации на лп контроллера 03
- •14. Организация связи сети контроллеров с верхним уровнем
- •15. Документы, прикладываемые к по сар
- •16. Пути совершенствования сар на базе контроллеров
- •16.1. Повышение эффективности кросс-средств
- •16.2. Пути совершенствования библиотек алгоритмов
- •Заключение
- •Список Литературы
- •Приложение а Модули усо
- •Типы модулей усо
- •1. Входные аналоговые сигналы
- •2. Аналоговые выходные унифицированные сигналы
- •3. Входные дискретные сигналы
- •4. Дискретные выходные сигналы
- •Погрешность модулей усо
- •Приложение б Диапазон изменения сигналов и параметров
- •Приложение в Типы сигналов и их соответствие
- •Взаимное соответствие типов сигналов
- •Приложение г Справочная информация по алгоритмам
- •Принятые сокращения
- •Приложение д Ряд Пада
- •Проверка на достоверность аналоговых сигналов
- •Функциональный блок запоминание
- •Функциональный блок ограничение скорости
- •Приложение з Выбор исправного канала из двух
- •Функциональный блок ноль-орган
- •Функциональный блок расчета скользящего среднего
- •Функциональный блок переключатель трехканальный
- •Контрольные вопросы по темам
- •Тема: Реализация аналоговых систем управления
- •Тема: Организация информационного обмена контроллера с пэвм
- •Приложение к Задания по обратному программированию
- •Приложение л Принципы программирования
- •Приложение м Блок циклической индикации
- •Лицевая панель регулирующей модели
- •Приложение н Фрагменты работы Быкова а.Ю.
- •Оглавление
- •Севастьянов Борис Георгиевич Реализация законов аналогового регулирования на контроллерах
- •404110, Г. Волжский, пр. Ленина, 69.
- •404110, Г. Волжский, пр. Ленина, 69.
8.4. Алгоритм простого блока мажоритарного выбора
Для повышения надёжности иногда один и тот же параметр контролируют несколькими датчиками, то есть включают резерв. Автоматический выбор исправного канала или каналов осуществляют, например, применяя алгоритм мажоритарного выбора, то есть выбирают по большинству. Рассмотрим простой20 алгоритм мажоритарного выбора аналоговых значений «два из трёх», который изложен в различных источниках.
На рис. 28 представлена структурная схема блока мажоритарного выбора из трёх каналов двух исправных.
Рис. 28
Х1, Х2, Х3 – входные аналоговые сигналы; Y – основной выход; Dalarm – признак отказа одного из каналов; N – номер, отказавшего канала. Канал, значение которого отличается от двух других значений, считают отказавшим. Такое мажорирование (такой выбор) называют «2 из 3-х». Dalarm равен логической сумме отказов по каналам Dalarm = D1vD2vD3.
Если все три значения равны, то всё в норме, все три канала исправны. Если значения по двум каналам равны, то берётся их среднее за основной выход. Вообще теория подходит к выбору достоверной информации весьма формально.
Если три датчика измеряют одну и ту же физическую величину, то все равно чистого равенства (Х1 = Х2, Х2 = Х3) между показаниями сигналов не будет. Обозначим погрешность по каждому каналу следующими символами: 1 – случайная погрешность первого канала; 2 – случайная погрешность второго канала; 3 – случайная погрешность третьего канала.
Перечислим состояния по каналам в виде таблицы состояний (табл. 13).
Таблица 13
Номер состояния |
х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.
Отказал первый канал21:
Х1 – Х2 > 1, Х1 – Х3 > 2, Х2 – Х3 < 3, (2)
тогда У2 = (Х2 + Х3)/2, Dalarm = 1, N = 1.
Отказал второй канал:
Х1 – Х2 > 1, Х1 – Х3 < 2, Х2 – Х3 > 3, (3)
тогда У3 = (Х1 + Х3)/2, Dalarm = 1, N = 2.
Отказал третий канал:
Х1 – Х2 < 1, Х1 – Х3 > 2, Х2 – Х3 > 3, (4)
тогда У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) реализуют алгоритм мажоритарного выбора «два из трёх». На рис. 29 представлена программа, реализующая приведённый алгоритм мажоритарного выбора.
Недостатки классического (простого) алгоритма мажоритарного выбора:
– не учитывает динамику изменения параметра;
– не учитывает ситуацию, когда откажет большинство. Мало того, в этой ситуации как раз выйдет на значения отказавших каналов.
Поэтому простой алгоритм мажоритарного выбора на реальных объектах применять не следует.
