- •Введение
- •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.
Око (01) – Оперативный контроль регулирования
Алгоритм оперативного контроля (ОКО) в данной программе предназначен для отображения на лицевой панели (ЛП) регулирующей модели контроллера следующих величин (рис. 10):
– задания (Хздн);
– регулируемой переменной (Xi);
– рассогласования ();
– значение управления (U).
Алгоритм ОКО обеспечивает связь с лицевой панелью (ЛП) регулирующей модели контроллера. Алгоритм ОКО может размещаться в первых четырёх алгоблоках, то есть можно реализовать четыре регулятора. Четыре регулятора можно реализовать, если в группе А и Б установлен модуль МАС, то есть тип УСО будет равен 11 (Приложение А, Г).
Следует обратить внимание на то, как всё связано, когда разработчики аппаратной и программной части действуют согласованно.
Рис. 10. Входные сигналы алгоритма ОКО
Хздн – вход для отображения задания на ВЦИ; Хвх – значение регулируемой переменной; Wo и W100 – начало и конец шкалы параметра; Хε – величина рассогласования; Хруч – признак работы с алгоритмом РУЧ ( подают сигнал c первого выхода алгоритма РУЧ); Хвых – выход регулятора (в нашем случае – выход алгоритма РАН). При подключении сигнала к этому входу его значение параллельно выдаётся на шкальный индикатор и на НЦИ. Z – вход, на который можно подавать любой тип переменной (вещественную, целую, временную и т.д.) Nz – признак типа переменной; Nок – признак (дискретный сигнал) ошибки контура. Если сюда подаётся единичный сигнал, то «загорается» светодиод вверху ЛП. Хздл, Хвх,л, Wo,л, W100,л и Хε,л – эти входы используют при реализации каскадного регулятора. Модификатор в алгоритме ОКО определяет режимы работы регулятора и вид формирования задания регулятору [25]. Например, по умолчанию установлено значение равное восьми (Nz = 8). Это значит, что на вход Z подают аналоговый сигнал. Если Nz = 9, то на вход Z поступают целочисленные значения: 1, 2, 3 и т.д. ВЦИ – верхний цифровой индикатор. НЦИ – нижний цифровой индикатор. Например, если подадим аналоговый сигнал на первый вход, то его значение увидим на ВЦИ.
Для закрепления знаний по алгоритму задаются вопросы. Например, следующий. Сколько максимально аналоговых сигналов можно отобразить на лицевой панели регулирующей модели? Формально ответ прост: К одному алгоритму можно подключить пять аналоговых сигналов. Один отобразится на ВЦИ и четыре – на НЦИ. Таких алгоритмов ОКО в одном контроллере может быть четыре. Отсюда максимальное число аналоговых сигналов равно: 5 · 4 = 20. Но русский человек14 обязательно задаст вопрос: «А больше можно?». Немного смекалки – и оказывается можно (Приложение М).
4. Модификация пид-регулятора
Программу PI-PROST.REM можно представить в более наглядном для изучения виде (рис. 11).
Рис. 11. Программа ПИ-регулятора
Перечислим новые алгоритмы, появившиеся в регуляторе, по сравнению с регулятором, представленным на рис. 2: масштабатор (МСШ) и ограничение (ОГР). В данном случае никакого масштабирования не происходит: алгоритм МСШ используется как промежуточный программный клеммник для оперативного перехода на резервный канал [20, ч. 1, с. 24 или Приложение Л].
В данной программе второй канал (Y2) является резервным каналом. При переходе на резервный канал внутренние связи в программе не меняются. Изменения произойдут только на входе МСШ, а конфигурация внутри программы не изменится. Это напоминает замену формальных параметров на фактические при обращении к подпрограмме. При отказе первого канала связь с первого выхода ВАА, поступающая на первый вход МСШ, удаляется («рвётся»). Поэтому при отказе первого канала, на первый вход МСШ подают сигнал со второго выхода ВАА после физического переключения регулируемого параметра на резервный вход. Т.е. должны быть переброшены и провода на клеммно-блочном соединителе КБС-3 с первого и второго контакта на третий и четвёртый соответственно [25, с. 23]. Алгоритм ограничение разрешает изменение задания регулятору в установленном интервале. В алгоритме ОГР могут быть установлены ограничения на ввод задания регулятору как по минимуму, так и по максимуму. По-хорошему, в режиме реального времени должно фиксироваться, какому режиму соответствует какое задание. Должна обрабатываться статистика в нормальном режиме работы технологического процесса. В случае, когда оператор вводит некорректное задание, система переходит в режим «Совет оператору» и даёт оператору чёткий совет (указывает технологические границы по данному параметру и рекомендуемое значение задания). Если и после этого оператор продолжает пытаться ввести неправильное задание, то система должна блокировать ввод задания оператором и выбрать наиболее вероятное значение из памяти. По каналам связи довести до диспетчера информацию о том, что были неоднократные попытки некорректного ввода задания по такому-то параметру. Фактически система по данному каналу берёт управление на себя.
