
- •28 Зао “контраст” Контроллеры многофункциональные кр-300, кр-300м
- •Окл (02)Оперативный контроль логической программы
- •Огу (03)Оперативный групповой контроль и управление
- •Дик (04)Дискретный контроль
- •Алгоритмы обмена по сети магистр
- •Вин (05)Ввод интерфейсный сетевой
- •Инв (06)Интерфейсный вывод сетевой
- •Инр (07)Интерфейсный вывод радиальный
- •Вип (08)Ввод интерфейсный полевой*
- •Усо (09)усо-1 *
- •Алгоритмы ввода-вывода информации с усо
- •Ва (10)Ввод аналоговый
- •Вд (11)Ввод дискретный
- •Вап(12)Ввод аналоговый помехозащищенный *
- •Ав (13)Аналоговый вывод
- •Дв (14)Дискретный вывод
- •Ив (15)Импульсный вывод
- •Ав8 (16)Аналоговый вывод на 8
- •Алгоритмы системного контроля
- •Авр (17)Аварийный вывод
- •Кпп (18)Контроль пропажи питания
- •Ссо (19)Супервизор сетевого обмена
- •Алгоритмы регулирования
- •Ран (20)Регулирование аналоговое
- •Рим (21)Регулирование импульсное
- •Рпи (22)пи-регулятор
- •Входы -выходы алгоритма рпи
- •Здн (24)Задание
- •Здл (25)Задание локальное
- •Руч (26)Ручное управление
- •Прз (27)Программный задатчик
- •Инз (28)Интегрирующий задатчик
- •Прк (29)Пороговый контроль
- •Динамические преобразования
- •Инт (33)Интегрирование
- •Диф (34)Дифференцирование
- •Фил (35)Фильтрация
- •Дин (36)Динамическое преобразование
- •Диб (37)Динамическая балансировка
- •Огс (38)Ограничение скорости
- •Зап (39)Запаздывание
- •Фвп (40)Фильтр высокочастотной помехи
- •Фпм(41) – Фильтр помех
- •Статические преобразования
- •Сум (42)Суммирование
- •Сма (43)Суммирование с масштабированием
- •Умд (44)Умножение-деление
- •Кор (45)Корень квадратный
- •Мод (46)Модуль сигнала
- •Кус (47)Кусочно-линейная функция
- •Огр (48)Ограничение
- •Скс (49)Скользящее среднее
- •Дис (50)Дискретное среднее
- •Мин (51)Минимум
- •Мкс (52)Максимум
- •Сит (53)Среднее из трех
- •Экс (54)Экстремум
- •Мсш (55)Масштабирование
- •Смз (56)Суммирование с выделением модуля и знака
Рпи (22)пи-регулятор
Назначение.
Алгоритм используется при построении ПИ регулятора, работающего в комплекте с исполнительным механизмом постоянной скорости. Алгоритм применяется в сочетании с алгоритмом дискретного вывода.
Описание алгоритма.
Функциональная схема алгоритма содержит несколько звеньев.
Звено, выделяющее сигнал рассогласования, суммирует два выходных сигнала, при этом один из сигналов масштабируется, фильтруется и инвертируется. Сигнал рассогласования на выходе этого звена (без учета фильтра) равен:
=Х1 - Км * Х2,
где Км - масштабный коэффициент.
Фильтр нижних частот первого порядка имеет передаточную функцию:
W(р) = 1 / (Тф*Р + 1),
где Тф - постоянная времени фильтра.
Помимо двух сигнальных входов Х1 и Х2, алгоритм имеет настроечных входов, которые задают параметры настройки алгоритма. Диапазоны параметров настройки - стандартные для алгоритмов. Значение Х<0.2 воспринимается алгоритмом соответственно как Х = 0.2. Время интегрирования Ти<1 воспринимается как Ти=1, Ти>2000, как Ти=бесконечность(пропорциональный регулятор). Время механизма Тм<10 воспринимается как Тм=10. В алгоритм включен блок ручного управления. Для переключения в режим ручного управления на входе АЛБруч алгоритма ОКР надо указывать номер алгоблока с алгоритмом РПИ.
Алгоритм имеет 4 выхода. На выходе Y формируется отфильтрованный сигнал рассогласования. На выходах Dб и Dм формируются импульсы, эти выходы надо подключать к входам алгоритма дискретного вывода ДВ. Выход Dруч означает, что алгоритм(контур) находится в ручном режиме.
Режим работы.
Алгоритм имеет один каскадный вход Хздн. Также алгоритм является инициатором обратного счета (при переходе в ручной режим). Через алгоритм не транслируются команды отключения.
Входы-выходы алгоритма РПИ и его функциональная схема приведены ниже.
Входы -выходы алгоритма рпи
Номер |
Обозначение |
Вх-Вых |
Назначение |
01 |
Хздн |
Вход |
Немасштабируемый вход (каскадный) |
02 |
Хвх |
“ |
Масштабируемый вход |
03 |
Км |
“ |
Масштабный коэффициент |
04 |
Тф |
“ |
Постоянная времени фильтра |
05 |
Х |
“ |
Зона нечувствительности |
06 |
Кп |
“ |
Коэффициент пропорциональности |
07 |
Ти |
“ |
Постоянная времени интегрирования |
08 |
Тм |
“ |
Время полного хода исполнительного механизм |
09 |
Тимп |
“ |
Минимальная длительность импульса |
10 |
Тлб |
“ |
Время люфта с сторону «больше» |
11 |
Тлм |
“ |
Время люфта с сторону «меньше» |
12 |
Nк |
“ |
Номер контура для индикации импульсов |
13 |
Сруч |
“ |
Переход в режим ручного управления |
14 |
Сз+ |
“ |
Запрет работы механизма в сторону «больше» |
15 |
Сз- |
“ |
Запрет работы механизма в сторону «меньше» |
01 |
Y |
Выход |
Сигнал рассогласования |
02 |
Dб |
“ |
Импульс «больше» |
03 |
Dм |
“ |
Импульс «меньше» |
04 |
Dруч |
“ |
Признак ручного режима |
Здн (24)Задание
Назначение
Алгоритм применяется для формирования сигнала ручного задания в контуре регулирования. Через этот алгоритм к регулятору подключаются также программные задатчики и сигнал внешнего задания.
Алгоритм применяется в сочетании с алгоритмом ОКР.
Описание алгоритма
Алгоритм содержит узел ручного задания, узел динамической балансировки, переключатель вида задания и переключатель программ.
Алгоритм имеет модификатор 0 m 40, который определяет число независимых программных задатчиков, подключаемых к регулятору. Если программные задатчики не используются, то устанавливается m = 0.
С помощью переключателя вида задания выбирается один из трех видов задания: ручное задание (“РЗ”):
программное задание (“ПЗ”);
внешнее задание (“ВЗ”).
Для того, чтобы вид задания можно было изменять с помощью клавиш, расположенных на лицевой панели контроллера, номер алгоблока с алгоритмом ЗДН устанавливается на входе АЛБ здн алгоритма оперативного контроля ОКР. Такое подключение позволяет также с помощью клавиш лицевой панели управлять переключателем программ (см. также описание алгоритма ОКР).
Переключение на программное задание возможно, только если модификатор m > 0. Переключение на внешнее задание возможно, только если соответствующий режим предусмотрен в алгоритме ОКР, связанным с данным алгоритмом ЗДН.
В режиме ручного задания сигнал задания изменяется вручную. В режиме программного задания сигнал задания поступает со входов Хпр,i (на этих входах указываются алгоблоки с алгоритмами ПРЗ „Программный задатчик“). В режиме внешнего задания сигнал задания поступает с входа Хвн. Этот вход может быть подключен к выходу любого алгоблока, в частности к алгоблоку ввода аналогового или интерфейсного. В этом случае сигнал внешнего задания поступает соответственно через аналоговый вход контроллера или через интерфейсный канал.
Алгоритм ЗДН содержит встроенный механизм статической и динамической балансировки.
Статическая балансировка действует только на узел ручного задатчика. Если статическая балансировка не включена (Ссб =0), сигнал, вырабатываемый узлом ручного задатчика, при переключениях режима задания и отключении алгоритма не изменяется. При включенной статической балансировке (Ссб = 1) отключенный узел ручного задатчика отслеживает либо текущее задание (в режимах “ПЗ” и “ВЗ”), либо начальное значение, поступающее на выход алгоритма (в отключенном режиме). После включения ручного задатчика последнее значение сигнала задания запоминается, но затем это значение может быть изменено вручную.
Если включена динамическая балансировка (Сдб = 1), то при любых переключениях вида задания или отключении алгоритма ЗДН командой обратного счета узел динамической балансировки вырабатывает сигнал компенсации, с помощью которого выходной сигнал Yздн в первый момент после переключения сохраняется неизменным.
Затем сигнал компенсации уменьшается (по модулю) до нуля с постоянной скоростью, задаваемой входом Vдб, при этом выходной сигнал Yздн плавно (безударно) переходит к текущему значению ручного, программного или внешнего задания.
Возможен вариант, когда включена как статическая, так и динамическая балансировка (т.е. Ссб=Сдб=1). В этом случае узел ручного задания работает в соответствии с правилами статической балансировки, а при переключениях на режим программного и внешнего задания, изменении номера программы и включении алгоритма, работающего в режимах “ПЗ” и “ВЗ” действует динамическая балансировка.
Если входы Ссб и (или) Сдб подключить к алгоблокам, формирующим те или иные дискретные сигналы, то, в зависимости от значений этих сигналов, процедуры балансировки будут автоматически включаться и выключаться. Например, можно сделать так, чтобы при переходе в локальный режим включилась динамическая балансировка, в ручном режиме балансировка отсутствовала и т.д.
Помимо основного выхода Yздн в алгоритме имеется ряд дополнительных выходов.
Дискретные выходы Dруз, Dвнш, Dпрг индицируют установленный вид задания. Если задание ручное, то Dруз =1, а Dвнш =Dпрг =0. Если задание внешнее, Dвнш = 1, а Dруз = Dпрг = 0. Если задание программное, то Dпрг = 1, а Dруз = Dвнш = 0.
Остальные выходы алгоритма ЗДН имеются только в том случае, если задан хотя бы один программный задатчик, т.е. если модификатор алгоритма m > 0.
Число на выходе Nп равно номеру выполняемой программы (т.е. положению переключателя программ).
Число на выходе Nуч равно текущему номеру участка программы.
Время Тп время, оставшееся до конца текущего участка программы.
Если в алгоритмах программного задатчика ПРЗ задано число повторений Nпвт >1, то дискретный сигнал Dкпв (конец повторений) при окончании каждого текущего повторения программы на один цикл работы контроллера (т.е. на время То = 0,02-0,4 c) устанавливается Dкпв = 1, после чего Dкпв = 0. Когда окончится последнее повторение, сигналы Dкп = Dкпв = 1 постоянно, пока программа не будет сброшена (Dкп конец программы). Если Nпвт = 1, то после окончания программы Dкп = Dкпв = 1.
Число на выходе Nост равно числу оставшихся повторений программы.
Дискретные сигналы Dпс, Dст, Dсбр равны логической 1, когда программа находится соответственно в состоянии пуска, останова и сброса.
Режим работы.
Алгоритм является инициатором команды отключения. Эта команда формируется на каскадном входе Хвн, если установлен ручной или программный вид задания. Команда отключения вместе с значением начальных условий Хо = Yздн (т.е. текущим значением сигнала задания) транслируется предвключенному алгоритму.
Выход алгоритма Yздн каскадный. Если на этот выход поступает команда отключения, то эта команда вместе с значением начальных условий Yо через вход Хвн транслируется предвключенному алгоритму.
На входах Хпр,i команда отключения не формируется, поэтому на работу программных задатчиков, подключенных к этим входам, команда отключения не влияет. Работа программных задатчиков не зависит от положения переключателя вида задания.
Если в алгоритме установлена статическая или динамическая балансировка, то внешняя команда отключения, поступающая на выход Yздн, инициирует процедуру балансировки и эта команда вместе с значением начальных условий Yо транслируется предвключенному алгоритму.
Если статическая и динамическая балансировка отсутствует, внешние команды отключения алгоритмом не воспринимаются.
Модификатор типа МТ алгоритма определяет тип задания по умолчанию:
МТ=1 ручное;
МТ=2 внешнее;
МТ=3 программное.
Входы-выходы алгоритма ЗДН и его функциональная схема приведены ниже.
Входы -выходы алгоритма ЗДН
Номер |
Обозначение |
Вх-Вых |
Назначение |
01 |
Хвн |
Вход |
Сигнал внешнего задания (каскадный) |
02 |
Ссб |
“ |
Включение статической балансировки |
03 |
Сдб |
“ |
Включение динамической балансировки |
04 |
Vдб |
“ |
Скорость динамической балансировки |
05 |
АЛБпр1 |
“ |
Номер алгоблока с 1-ым алгоритмом ПРЗ |
06 |
АЛБпр2 |
“ |
Номер алгоблока с 2-ым алгоритмом ПРЗ |
... |
... |
“ |
..... |
m+4 |
АЛБпр, m |
“ |
Номер алгоблока с m-ым алгоритмом ПРЗ |
01 |
Yздн |
Выход |
Основной выход алгоритма (каскадный) |
02 |
Dруч |
“ |
Режим ручного задания |
03 |
Dвнш |
“ |
Режим внешнего задания |
04 |
Dпрг |
“ |
Режим программного задания |
05 |
Nп |
“ |
Номер текущей программы |
06 |
Nуч |
“ |
Номер текущего участка |
07 |
Tп |
“ |
Время, оставшееся до окончания текущего участка |
08 |
Dкпв |
“ |
Конец очередного повторения программы |
09 |
Nост |
“ |
Оставшееся число повторений |
10 |
Dпс |
“ |
Программа в состоянии “пуск” |
11 |
Dст |
“ |
Программа в состоянии “стоп” |
12 |
Dсбр |
“ |
Программа в состоянии “сброс” |
13 |
Dкп |
“ |
Конец программы |