- •Введение
- •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.
3.3. Назначение и оценка зоны нечувствительности
Если модуль рассогласования меньше зоны нечувствительности, то на вход регулятора поступает ноль, поэтому управляющий сигнал не изменяется, ИМ сохраняет неизменное положение. В контроллере Р-130 модуль рассогласования сравнивается с половиной зоны нечувствительности. Таким образом, зона нечувствительности исключает напрасную работу регулятора по отработке случайных и малых рассогласований.
Очень важно правильно установить величину зоны нечувствительности (X). Величина зоны нечувствительности зависит от погрешности измерительного канала и может быть оценена по формуле X 3и, где и – погрешность измерительного канала Y1. Вначале погрешность измерительного канала может оцениваться по паспортным данным устройств измерительного канала. Зона нечувствительности задается пользователем в единицах регулируемой величины. Устройствами измерительного канала могут быть: датчик, нормирующий преобразователь, АЦП. Кроме того, учитывают методическую погрешность получения десятичного числа. Величина зоны нечувствительности не зависит от рассогласования12. Для оценки зоны нечувствительности в режиме реального времени рассчитывают среднеквадратическое отклонение по регулируемому параметру, и если оно больше погрешности измерительного канала и, то при оценке зоны нечувствительности берётся среднеквадратическое отклонение [27, с. 24-25]. Алгоритм формирования величины рассогласования при наличии зоны нечувствительности приводится ниже.
Обозначим величину рассогласования до зоны нечувствительности регулятора через 1, а после зоны нечувствительности – через 2 (рис. 8).
Значение 2 поступает в регулятор. Если модуль рассогласования 1 меньше зоны половины13 нечувствительности X/2, то в регулятор поступает рассогласование 2, равное нулю. То есть, если 1i = Хздн – Y1i X/2, то 2 = 0. Если 1i > X/2, то 2 = (1i – X/2) sign(1). Sign(1) – функция знака.
РУЧ – Ручное управление
Код алгоритма РУЧ — 26.
При
нажатии на лицевой панели (ЛП, см.
приложение
М) контроллера клавиши
(ручной режим) на ЛП Р-130 на 2-м выходе
алгоритма устанавливается «1», то есть
Dруч = 1. Сигнал Dруч
= 1 снимается нажатием клавиши
.
Комбинация клавиш
+
формирует на 3-м выходе алгоритма РУЧ
единичный сигнал
Dдист
= 1. Нажатие клавиш
+
отменяет дистанционный режим, то есть
Dдист
= 0. Все эти
операции возможны, если вход 6 алгоритма
ОКО соединён
с первым выходом алгоритма РУЧ.
чтобы
можно было переключаться в
дистанционный режим, необходимо
установить в алгоритме ОКО значение
модификатора равное
трём. По умолчанию, при вызове алгоритма
ОКО модификатор равен нулю. В этом
случае невозможно перейти в дистанционный
режим (см. описание
алгоритма ОКО в [25]).
Структура алгоритма РУЧ приведена на
рис. 9.
Рис. 9. Структура алгоритма РУЧ
Сруч – команда переключения на ручной режим; Хк – входной сигнал с регулятора РАН; Хдст – сигнал дистанционный; У – основной выход; Dруч – признак ручного режима; Dдист – признак дистанционного режима; П1, П2 – переключатели; РУ – ручное управление; ДУ – дистанционное управление; ЛУ – локальное управление или автоматическое управление; КУ – каскадное управление.
В автоматическом режиме узел ручного управления при аналоговом регуляторе отслеживает текущее значение выходного сигнала Y (Уо = У(к)), а при импульсном регуляторе обнуляется. Благодаря этому, переход на ручное управление, как для аналогового, так и для импульсного регулятора выполняется безударно. Алгоритм может быть отключен внешней командой отключения, поступившей на каскадный выход Y. Независимо от установленных режимов управления эта команда вместе с значением начальных условий Y0 через входы Х и Хдст передаётся предвключенным алгоритмам, т.е. команды идут в обратном направлении. Такую ситуацию назвали процедурой обратного счета. При включении, выключении и переключении контуров приходится принимать специальные меры, чтобы избежать резких скачков (ударов) в отслеживаемых сигналах. Пересчет выполняется в обратном направлении (с выхода на вход), чем и объясняется название процедуры. С процедурой обратного счета мы уже встречались в алгоритме ЗДН.
Кроме того, в ручном режиме узел ручного управления при аналоговом регуляторе отслеживает значение начальных условий Y0. Алгоритм не реагирует на команду запрета, поступившую на выход Y, но передаёт эту команду через вход Х (в режимах КУ, ЛУ) или вход Хдст (в режиме ДУ) предвключенным алгоритмам [13]. При переходе из автоматического режима регулирования на ручное управление сигнал регулирования на выходе алгоритма РУЧ сохраняется неизменным. В алгоритме РУЧ имеется свой задатчик, то есть память. Поэтому даже при отключении регулятора на выходе алгоритма РУЧ сигнал не сбрасывается, а сохраняется предыдущее значение, которое шло с регулятора РАН и складывалось с опорным сигналом алгоритма РУЧ. До алгоритма РУЧ сигнал регулирования был в приращениях, а после алгоритма РУЧ принимает абсолютное значение, которое идёт на ИМ.
Алгоритм РУЧ может использоваться и без регулятора. В частности, с его помощью можно с лицевой панели вводить дискретные (Dруч, Dдист) сигналы и аналоговый сигнал. Например, алгоритм РУЧ используется в блоке циклической индикации (Приложение М), с целью формирования с лицевой панели регулирующей модели дискретного сигнала.
