над числами массивов y(t), y(t—Т), ..., те арифметические опе-
рации, которые предписывает математическая формула алго-
ритма x(t) =f[y(t), y(t—Т), ...], причем производные заме-
няют конечными разностями dy/dt^[y(t)—y(t—Т)]/Т, интег-
рирование— суммированием J.. .d/~2.. At. Полученное число
x(t) передается в качестве команды для изменения поло-
жения регулирующего органа на входе объекта (и, может
быть, в первую ячейку массива входа х(М), если это нужно и
если нет соответствующего датчика входа). Этим путем УВМ
реализует любой алгоритм, запрограммированный для нее че-
ловеком. Основной творческой задачей становится нахождение
самих алгоритмов управления. Эта задача особенно актуально
при разработке АСУТП.
Для многих из рассмотренных стабилизирующих алгорит-
мов обобщающей является следующая формула (линейных ал-
горитмов) :
x(t) = x
0
+ a
(
fi(t)+a
1
b{t-T)+ . . . +a
n
A{t—NT) +
+ Ь
1Х
у-Т) + Ь
2
у-2Т)+ • • • +b
m
x{t~MT), (8.3).
где XQ—начальное (среднее) положение регулирующего ор-
гана; at, bj — настроечные коэффициенты алгоритма; А = у—
—Уо — отклонение стабилизируемой величины от задания.
Классические стабилизирующие алгоритмы получают из
выражения (8.3) как частные случаи. Так, ПИ-закон получа-
ется при условии х
0
фО и а
0
= 0, а остальные а
г
, Ь,- равны нулю,
т. е. x(t)—Xo = a
0
A(t) — изменение положения регулирующего-
органа пропорционально сигналу отклонения.
И-закон получается из выражения (8.3) в виде x(t)—х
0
=
= a
0
(TT
l
r
1
)S(t), где Т
и
— время интегрирования; k
p
= a
0
X
ХТТ
И
-
1
— статический коэффициент передачи; S (/)—содер-
жимое ячейки интегратора (накопителя), обновляемое по за-
кону 5 (/) =5 (/—T)+A(t) с интервалом Т.
ПИД-алгоритм можно реализовать либо с упомянутым ин-
тегратором без массива х(М):
x(t)-x
0
= k
p
A(t) + k
p
TT-
l
S(t) + k
p
TJ-
1
[A(t)-A(t--T)],
либо с массивом х(М) как частный случай формулы (8.3)
x(l)-x
0
= k
p
(\ + TT-
l
+ TJ-
1
)A(t)+k
p
(l-2TJ-
1
)A(t-T) +
+ £р (ТдТ-
1
) A (t — 2T) + x(t—Т). (8.4)
В формуле (8.4) множители, стоящие перед А и х, суть ко-
эффициенты at и bj в формуле (8.3), в ней роль интегратора
S(t) выполняет массив x(M)=x(t—Т), который здесь вырож-
дается в одну ячейку.
202
Алгоритм вводится в УВМ с помощью программы, состав-
ленной на одном из программирующих языков (ФОРТРАН
и др.).
Для ПИР-алгоритма с передаточной функцией (8.1) программа на языке
ФОРТРАН, успешно испытанная с УВМ для управления длинными вращаю-
щимися печами т
О
б>20 мин, имеет вид (сопровождается пояснениями):
DIMENSION DEL (20)
READ 1 ХО, DT, TI, К, SI, S2, KD, N1, DEL— ввод констант алгоритма и
сигнала отклонения DEL;
5DO 4 J = 1,19; DEL (21 — J) = DEL (20 — J) — сдвижсмше членов массива
предыстории отклонения A (t);
4CONTINUE;
DEL (1) равно новому значению сигнала отклонения A (t), вводится от датчика
У (0 — й с периодом Т, например 1 мин;
51 = SI + DEL (1) — интегрирование отклонения A (t)\
52 = S2 -j- DEL (20) — интегрирование запаздывающего отклонения A (t — т);
X = ХО+ KP*DEL(1)+ (КР * DT/TI)(S1 — KS2) + KD*(DLL (l) -
—DEL (N1)) — математическая формула алгоритма, вырабатывающая управляю-
щую команду (я = х (t) на входе объекта в момент t, с периодом А/;
•PRINT2.X
1 FORMAT ( )
2FORMAT ( ) — вывод на печать, если требуется контроль со стороны че-
ловека;
GOT05 — возврат к началу нового периода.
Дадим пояснения. Программа реализует управление по формуле (8.1),
которая в разностно-временной области имеет вид
h
х (t) = х
0
+ £
р
А (t) + (k&tT-
1
) £ [A (t) -ЙД (t-x)} -|-
о
+ А
д
[Д(0--Д(*-т
1
)].
Принятые обозначения: DEL (20)—массив отклонений Д = «/—tja стаби-
лизируемой величины от задания в текущий момент DEL (1) ив моменты
запаздывающие x=At, x=2At, ... DEL (2), DEL (3) и т. д. (число ячеек
памяти массива 20 можно изменить при настройке программы алгоритма на
конкретный объект); ХО — начальное положение регулирующего органа на
входе ИМ; X — текущее положение регулирующего органа (изменяется по
команде датчика времени УВМ с периодом f=const); КР /ч>; DT Т; Т1 =
= Г
И
— константы; S1 и S2 — интегралы от A(t) и А(/—т), причем т=20А^;
Ti=(Nl)A£ — запаздывание дифференцирующей части алгоритма. УВМ выра-
батывает управляющую команду для изменения входа объекта с периодом Т.
При управлении многомерными объектами с числом входов
Ш, Т. е. (Х\, Х2, . . ., X
m
) И ЧИСЛОМ ВЫХОДОВ П, Т. V. (//|, у2, • • ., Уп)
в оперативной памяти УВМ организуют m одномерных масси-
-> ->-
вов входом х(М) и п одномерных массивов HI.Iходов y(N), ана-
логичных каждый рассмотренным массивам х(М) и y(N). Эти
одномерные массивы могут быть разной длины (т. е. содержать
разное число ячеек памяти). Кроме того, обновление информа-
ции в каждом массиве может происходить со своей собствен-
ной частотой (кратной частоте сигнала датчика времени).
203