Технические средства автоматизированных систем управления
.pdf85
6.3. УМД(44) -Умножение-деление
Назначение Алгоритм предназначен для выполнения математических операций умножения и (или) деления. Описание алгоритма
Алгоритм перемножает два числа и делит полученное произведение на третье число. Выходной сигнал алгоритма равен (рис .34);
Y=X1*X2/X3 |
(32) |
Если необходимо выполнить операцию умножения, на вход X3 задается константа, значение которой выполняет роль масштабного множителя. Если требуется выполнить операцию деления, константа задается на вход Х2.
Режимы работы Алгоритм не инициирует обратный счет, но если по инициативе других алгоритмов на каскадный выход
Y поступает команда отключения со значением начальных условий Y0, алгоритм выполняет процедуру обратного счета, формируя на каскадном входе Х1 сигнал:
Х1,0=Y0*Х3/Х2 (32)
Этот сигнал вместе с командой отключения транслируется предвключенному алгоритму.
Алгоритм не реагирует на команду запрета, но эта команда через вход Х1 транслируется предвключенному алгоритму.
Входы-выходы алгоритма УМД
Таблица 36
|
Входы-выходы |
|
Назначение |
|
№ |
Обозн. |
|
Вид |
|
01 |
Х1 |
|
Входы |
Первый сомножитель (каскадный) |
02 |
Х2 |
|
|
Второй сомножитель |
03 |
Х3 |
|
|
Делитель |
01 |
Y |
|
Выход |
Выход (каскадный) |
87
Наименование Алгоритм применяется в схемах статической коррекции. В частности, алгоритм используется для линеа-
ризации характеристики датчиков расхода на сужающих устройствах. Описание алгоритма Выходной сигнал алгоритма равен (рис. 35):
|
Y=10 |
X |
при Х>=0 |
|
(34) |
|
|
|
Y=-10 |
| X | |
при Х<0 |
|
(35) |
|
|
|
В этих соотношениях все сигналы выражены в процентах, так что при Х=100% выходной сигнал |
||||||
Y=100%. |
|
|
|
|
|
|
|
|
Режимы работы |
|
|
|
|
||
|
Алгоритм не инициирует обратного счета, но если по инициативе другого алгоритма на каскадный выход |
||||||
Y поступает команда отключения со значением начальных условий Y0, алгоритм выполняет процедуру обратно- |
|||||||
го счета, формируя на выходе Х сигнал |
|
|
|||||
|
|
Х0=0,01*Y20 |
при Y0>=0 |
(36) |
|
||
|
|
Х0=-0,01*Y20 |
при Y0<0 |
(36) |
|
||
|
Этот сигнал вместе с командой ОТКЛЮЧЕНИЯ через каскадный вход Х транслирует предвключенному ал- |
||||||
горитму. |
|
|
|
|
|
|
|
|
Алгоритм не реагирует на команду запрета, однако эта команда чарез вход Х транслируется предвклю- |
||||||
ченному алгоритму. |
|
|
|
|
|||
|
Входы-выходы алгоритма КОР |
|
|
Таблица 37 |
|||
|
|
|
|
|
|
|
|
|
Входы-выходы |
|
Назначение |
|
|||
№ |
Обозн. |
|
Вид |
|
|
|
|
01 |
|
Х |
|
Вход |
Вход (каскадный) |
|
|
01 |
|
Y |
|
Выход |
Выход (каскадный) |
|
|
88
89
6.5. МОД(46) - Модуль
Назначение Алгоритм применяется для выделения модуля сигнала (рис. 36). Один алгоритм содержит несколько (до
20) независимых каналов выделения модуля. Описание алгоритма
Число независимых каналов, в которых выделяется модуль, равно 0<=m<=20, причем m задается модификатором. При m=0 алгоритм является “пустым”.
В каждом канале выполняется функция:
Yi=|Xi|
Алгоритм не имеет каскадных входов и выходов и блокирует процедуру обратного счета. Входы-выходы алгоритма МОД
Таблица 38
|
Входы-выходы |
|
Назначение |
|
№ |
Обозн. |
|
Вид |
|
01 |
Х1 |
|
Входы |
Входной сигнал 1-гo канала |
02 |
Х2 |
|
|
Входной сигнал 2-го канала |
. |
. |
|
|
. |
. |
. |
|
|
. |
. |
. |
|
|
. |
m |
Хm |
|
|
Входной сигнал канала m |
01 |
Y1 |
|
Входы |
Выходной сигнал 1-го канала |
02 |
Y2 |
|
|
Выходной сигнал 2-го канала |
. |
. |
|
|
. |
. |
. |
|
|
. |
. |
. |
|
|
. |
m |
Ym |
|
|
Выходной сигнал канала m |
90
91
6.6. КУС(47) - кусочно-линейная функция
Назначение Алгоритм применяется для линеаризации нелинейной зависимости (например, датчика или регулирую-
щего органа). Алгоритм применяется также для искусственного введения нелинейности (например, зоны нечувствительности, релейной характеристики и т.п.).
Описание алгоритма
Выходной сигнал Y связан со значением сигнала на входе Х зависимостью, показанной на рис. 38. Число отрезков определяется модификатором m и может задаваться в пределах 0<=m<=49. Координата конца отрезка определяется парой сигналов Xi, Yi (абсцисса и ордината конца отрезка), которые задаются соответствующими значениями сигналов на настроечных входах алгоритма.
При Х<X1 и Х>Хm выходной сигнал Y=const.
На выходе Nуч формируется число, равное номеру текущего участка кусочно-линейной зависимости (рис.
37).
Координаты Хi, Yi могут находиться в любом ив четырех квадрантов. Как правило координата Xi>=Xi-1 ( i – номер отрезка). Если задано Xi<Хi-1 то формируется функция, показанная на рис. 37 б. Можно задавать Хi=Хi-1. В этом случае формируется функция, показанная на рис. 37 в, прмичем npи Хi=Х=Хi-1 выход Y=Yi.
Алгоритм работает правильно, если |Yi+1-Yi|<=200%. При m=0 выходной сигнал Y=0 независимо от Х. Режимы работы Алгоритм не имеет каскадных входов и выходов и блокирует процедуру обратного счета.
Входы-выходы алгоритма КУС
Таблица 39
|
Входы-выходы |
|
Назначение |
|
№ |
Обозн. |
|
Вид |
|
01 |
Х |
|
Входы |
Основной вход алгоритма |
02 |
Х1 |
|
|
Абсцисса 1-го участка |
03 |
Y1 |
|
|
Ордината 1-го участка |
04 |
X2 |
|
|
Абсцисса 2-гo участка |
05 |
Y2 |
|
|
Ордината 2-го участка |
. |
. |
|
|
. |
. |
. |
|
|
. |
. |
. |
|
|
. |
2m |
Xm |
|
|
Абсцисса m-участка |
2m +1 |
Ym |
|
|
Ордината m-го участка |
01 |
Y |
|
Выходы |
Основной выход алгоритма |
02 |
Nуч |
|
|
Номер текущего участка |
92
93
6.7. ОГР(48) - Ограничение
Назначение Алгоритм используется для ограничения верхней и (или) нижней границы диапазона изменения сигнала. Описание алгоритма
Алгоритм содержит ограничитель верхнего и нижнего значения сигнала. На двух дискретных выходах Dв и Dн фиксируется достижение сигналом верхней и нижней границы ограничения (рис. 39).
Работа алгоритма определяется следующей таблицей:
Таблица 40
Х |
Y |
Dв |
Dн |
Хв>Х>Хн |
X |
0 |
0 |
Х>=Xв |
Хв |
1 |
0 |
|
|
о |
|
X<=Xн |
Хн |
0 |
1 |
Алгоритм будет правильно работать, только если Хв>Хн.
Верхняя и нижняя границы диапазона задаются на настроечных входах Хв и Хн. Режимы работы
Алгоритм является инициатором pежима запрета. Если сигнал Y достиг порога ограничения Хв или Хн, и в цепи есть следящие алгоритмы, на каскадном входе Х формируется команда запрета соответственно вверх или вниз. Эта команда транслируется предвключенному алгоритму.
Для последующих алгоритмов алгоритм ОГР не инициирует обратный счет, но если на каскадный выход Y поступит команда отключения со значением начальных условий Y0 или команда запрета, эти сигналы транслируется предвключенному алгоритму через каскадный вход Х. Величина Y0 может превысить установленные уровни ограничения. Ограничитель этому не препятствует, на выходах Dв, Dн алгоритма при этом формируются дискретные сигналы: Dв=1 и Dн=0 при Y0>=Xв; Dв=0 и Dн=1 при Y0<=Xн.
После включения алгоритма выходной сигнал может находиться за порогами ограничения, однако изменение выходного сигнала возможно лишь в направлении, приближающем его к порогу ограничения . Если выходной сигнал изменяется именно в этом направлении команда запрета не формируется. В противном случае формируется команда запрета, которая через вход X транслирует предвключенному алгоритму.
Входы-выходы алгоритма ОГР
Таблица 41
|
Входы-выходы |
Назначение |
|
№ |
Обозн. |
Вид |
|
01 |
X |
Входы |
Вход (каскадный) |
02 |
Xв |
|
Верхняя граница ограничения |
03 |
Хн |
|
Нижняя граница ограничения |
01 |
Y |
Выходы |
Основной выход (каскадный) |
02 |
Dв |
|
Достижение верхней границы |
03 |
Dн |
|
Достижение нижней границы |
94
