ПРИБОРЫ И СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ
УДК 62-50
DOI: 10.17586/0021-3454-2020-63-9-786-793
РАСЧЕТ ЦИФРОВОЙ СЛЕДЯЩЕЙ СИСТЕМЫ С КОНЕЧНЫМ ВРЕМЕНЕМ ЗАТУХАНИЯ СВОБОДНОГО ПРОЦЕССА. Ч. I. МИНИМАЛЬНОЕ ВРЕМЯ ПЕРЕХОДНОГО ПРОЦЕССА
А. М. Коновалов, А. И. Коршунов
Военно-морской политехнический институт ВУНЦВМФ „Военно-морская академия им. Н. Г. Кузнецова",
198514, Санкт-Петербург, Россия E-mail: [email protected]
Предложен метод расчета цифровой следящей системы (ЦСС) с минимальным временем затухания свободного процесса и скоростной ошибкой, не превосходящей допустимую. Установлено, что при достаточно малом периоде дискретизации скоростная ошибка ЦСС пропорциональна скорости слежения и периоду дискретизации, а коэффициент пропорциональности зависит от порядка непрерывной части системы. Получены значения коэффициента пропорциональности для 2-, 3-, 4- и 5-го порядков непрерывной части, увеличивающиеся с ростом порядка. Приведен пример расчета ЦСС. Проведено численное моделирование рассчитанной ЦСС в системе MatLab при отработке линейно возрастающего и скачкообразного задающего воздействия для минимального времени затухания свободного процесса. Результаты моделирования совпали с данными расчетов.
Ключевые слова: цифровая следящая система, затухание свободного процесса, конечное время, допустимая скоростная ошибка
Введение. В работе [1] показана возможность с помощью линейного дискретного корректирующего устройства получить в линеаризованной модели ЦСС, представленной на рис. 1, конечное время полного затухания свободного процесса. Это время не превышает целого числа периодов дискретизации, равного порядку непрерывной части (НЧ) ЦСС.
Рис. 1
Кроме того, в [1] предложена методика выбора простейшей передаточной функции дискретного корректирующего устройства (ДКУ).
В настоящей статье рассмотрена методика расчета ЦСС с конечным временем затухания свободного процесса при заданном требовании к ее точности:
для (1)
где 0вдоп — допустимая скоростная ошибка ЦСС, Цдоп— допустимая скорость слежения при передаточной функции непрерывной части
^ич(Р) = (T + * --гг, n <5 (2)
p(T1 р + l)...(Tn-l Р + 1
где K — коэффициент преобразования, 71,..., T^ — постоянные времени НЧ.
Обеспечение заданной точности. Передаточная функция замкнутой ЦСС с конечным
временем затухания переходного процесса должна иметь вид [1—3]:
Ф(z) = gn-izn-1 + ^ + g1z + g0 . (3)
z
Согласно формуле (3) находим передаточную функцию разомкнутой ЦСС
Wncc(z) = D(z)Wm(z) = = , (4)
1 — ФЦСС(z) zn - gn-izn1 -... - ftz - go
где D (z) — передаточная функция дискретного корректирующего устройства,
WH4 (z) = z-1 Z{WH4( p)} = к ^^ = ß n-1z^1 +... + ß1z + ßo (5)
z 1 p > Qn (z) (z-1)(z-¿1)...(z-4,-1) — дискретная передаточная функция НЧ, Z{...} — символ Z-преобразования, di=exp(-T/Ti), i=1, 2, ..., n-1; T — период дискретизации (шаг квантования по времени), ßi — коэффициенты числителя WH4(z). Найти ß;- возможно путем разложения ^Ич(р)/ Р на простейшие дроби, Z-преобразования простейших дробей и их суммирования. В результате трудоемких операций получаются весьма громоздкие и неудобные выражения для расчета коэффициентов ßi, тогда как коэффициенты знаменателя Wh4(z) определяются весьма простыми выражениями.
Поскольку для удовлетворения требованиям „грубости" ЦСС и сохранения ее первого порядка астатизма необходим единичный полюс передаточной функции ^Цсс(z) [1], должно выполняться условие:
zn—gn—lzn—1g1z-go = 0 или gn-1 +... + g1z + g0 = 1 (6)
z =1
В этом случае W^c(z) и 0к можно представить в виде
1 QT
^(z) =—^cc1(z)' e- = ад? (7)
где ИЦсс1« = gn-'zn-S+ (+g1z + g0 , ^(z) = zn-gn-1zn ---g'z-g0 .
Sn-1(z) z - 1
Скоростная ошибка линеаризованной модели ЦСС определяется выражением (7) [4, 5],
где
ЖцсСО = limWwc(z) = gn-!. +S. + g(1+ g0 . (8)
z —1 M lim S, -1( z )
z—
Поскольку функция Sn _ 1( z) в точке z = 1 имеет неопределенность типа „0/0", то для ее раскрытия можно воспользоваться правилом Лопиталя
lim Sn-1 (z) = П~ (П-1) gn-1"2 g 2- g1 = gn-1 + 2gn-2 +... + (n -1) g1 + ng0. (9)
z—1 1
При выводе формулы (9) использовано условие (6).
Поскольку для обеспечения требования „грубости" ЦСС и простоты дискретного корректирующего устройства в работе [1] рекомендовано выбрать числитель Wцcc (z) пропорциональным или равным числителю дискретной передаточной функции НЧ z), т.е. 1( z),то
^ (1) = РИ-1 + Рп-2 +... + Р1Г + Рс . (10)
ЦСС^ ря-1 + 2Р я_2 +... + (п - 1)Р1 + пвс У '
С учетом пропорциональности коэффициентов Рг- коэффициенту преобразования НЧ К из формулы (10) следует независимость ^Цсс1(1)' а значит и скоростной ошибки ЦСС (8), от
величины К. Заметим, что компенсация нулями передаточной функции цифрового корректирующего устройства П(г) полюсов дискретной передаточной НЧ Жнч(г) возможна вследствие расположения последних в области устойчивости (Ж<1).
Очевидна необходимость в простом способе вычисления коэффициентов в г, I = 0,1,..., п -1. Таковым может служить способ, основанный на вычислении начальных значений переходной характеристики НЧ (реакции на единичный скачок 1(^): к[кТ], к = 1, 2, 3,...). Для этого можно воспользоваться стандартными программными средствами решения дифференциальных уравнений вида
Жпк Жп-1к Ж2к Жк
а„
-п +ап-1—-у+...+а2—Т+а1 — = КЩ (11)
Жгп Жгп 1 Ж2 Ж
положив для простоты К=1 с1, при нулевых начальных условиях. Коэффициенты аг, I = 1, 2, 3,... получаются в результате раскрытия скобок знаменателя р).
Р(Т[Р + 1)...(Т«-1 р +1) = апРп + ап-1рп-1 + ...«2Р2 + Р, (12)
где ап = Т1Т2..Тп-1.
Эти же значения к [кТ ] при известной ) (5) можно определить, разложив произ-
г
ведение №нч( г)- в ряд Лорана
г -1
^ИЧ(г)--Т = ^Г^ 1 - + ^2 ;2РСг = к[Т]г-1 + к[2Т]г-2 + к[3Т]г-3 +..., (13) г -1 г +апг +... + а^ + асг
где коэффициенты аг-, г = 1, 2, 3,..., п получаются путем раскрытия скобок в произведении
(г -1)2(г -Ж1)...(г -Жп-1) = гп+1 + апгп +... + а2г2 + а1г + ас. Коэффициенты разложения можно получить путем деления числителя дроби на ее знаменатель. Однако проще это сделать, решая разностное уравнение методом последовательных вычислений. Покажем это на примере НЧ третьего порядка. Ее разностное уравнение, согласно дискретной передаточной функции (5), имеет вид
9ВЫХ [кТ ] + а29вых [(к - 1)Т ] + а19вых [(к - 2)Т ] + ао9вых [(к - 3)Т ] =
= К(Р291[(к - 1)Т] + р191[(к - 2)Т] + Рс01[(к - 3)Т]}, (14)
где а2 = -(1 + Ж1 + Ж2Х а1 = Ж1 + Ж2 + Ж1Ж2, а0 = 01 = 1[kT], 0вык[-Т] = 0вык[-2Т] =
= 0вых[ -3Т ] = 0, 0вых[кТ ] = к[кТ ] — переходная характеристика.
Приняв К = 1 с-1, можно вычислить необходимые для определения коэффициентов Р2, Р1, Р0 значения к [кТ] по формуле
к[кТ ] = -(а2 к[(к - 1)Т ] + а1к[(к - 2)Т ] + а0 к[(к - 3)Т ]) + (15)
+Р2 -1[(к -1)Т] + Р1 -1[(к - 2)Т] + р0 -1[(к - 3)Т]}. ( ) Решив разностное уравнение с учетом нулевых начальных условий, т.е. к[кТ ] = 0 при к<0, получим
Гк[0] = 0, к[Т] = Р2, к[2Т] = Р2 + Р1 -а2к[Т], (1б)
I к[3Т] = Р2 + Р1 + Р0 - а2к[2Т] - а1к[Т]. ( )
Расчет цифровой следящей системы с конечным временем затухания свободного процесса. Ч. I 789 Из системы уравнений (16) непосредственно получаем
ГР2 = МЛ, Pi =-Р2 + h[2T] - a2h[T], (17)
| Р0 = -Р2 - Pi + h[3T] + a2h[2T] + aih[T]. ( )
Аналогично получены выражения для n=4 и 5:
Рз = h[T], P2 =-Рз + a3h[T], <Pi = - Рз - P2 + a3h[2T] + a2h[T], (18)
.Ро = - Рз - P2 - Pi + a3h[3T] + a2h[2T] + aih[T]; P4 = h[T], Рз = -P4 + a4h[T], P2 = - P4 - Рз + a4h[2T] + a3h[T], P1 = - Р4 - Рз - Р2 + +a4h[3T] + a3h[2T] + a2h[T], (19)
,Р0 = - Р4 - Р3 - Р2 - Р1 + a4h[4T] + a3h[3T] + a2h[2T] + a1h[T].
При малом, по сравнению с постоянными времени, периоде дискретности T значения переходной характеристики имеют относительно T порядок малости, равный порядку знаменателя передаточной функции НЧ (2). Это позволяет определить приближенное значение 0цСС1(1), не зависящее от величины K. Проверить, достаточно ли мало T, можно путем численного моделирования.
С учетом нулевых начальных условий из уравнения (11) получаем
dnh . K K „ , -1
-(+0) = — =-, K = 1 c \ (20)
dtnK ' an TxT2..Tn_x V '
Используя формулу (20), получим
h[iT] = K , i = 1,2,..., K=1 c-1. (21)
an n !
В качестве примера определим приближенное значение 0ЦСС1(1) для n =3
W (1) = Р2 +Р1 +Ро . (22)
ЦСС^ Р2 + 2Р1 + 3Ро V }
Для получения первых ненулевых членов разложения коэффициентов Рг-, i = 2,1,0, в ряд по степеням периода дискретности T в формуле (17) необходимо подставлять также первые члены разложения коэффициентов at, i = 2,1,0. Предельные значения limai, i = 2,1,0
представляют собой коэффициенты полинома (z-1) , т.е. a2 = -3, a1 = 3, a0 = -1. В результате простых вычислений получаем
Р2=-Tr, Р2 = Р2 = k=1 c-1, »цес1(1)=1
3T1l2 3!T1T2 3!T1T2 2
Аналогично получены значения 0ЦСС1(1) для n=2, 4, 5, равные соответственно 2/3, 2/5, 1/3.
Таким образом, можно по требованию (1)
9к=«< <2з)
выбрать период дискретизации T
0ЦСС1(1) Q
T < ^CC1W9„ (24)
-дои
Значение Т, определенное при использовании приближенного значения ЖЦСС1 (1), следует уточнить. Вычислив точные значения Рг- ЖцСС1(1) при выбранном по условию (24) значении Т, следует проверить выполнение условия (23) и при необходимости уточнить значение Т методом подбора.
Пример. Рассчитаем ЦСС 3-го порядка при требовании по точности 9К < бкдоп = 0,15° = 9' при О < ОдоП = 30 °/с.
Согласно формуле (25), Т < 013о^ = 2,5' 10-3 с. Положим, как и в примере из работы [1],
Т1=0,1, Т2=0,02 с. Для принятого значения Т по точным аналитическим выражениям [5] определяем при К=1 с-1:
Р2 = 1,2545-10-6, р1 = 4,8346-10"°, Р0 = 1,1638'10
-6
Л-6
ЦСС1
(1) = 0,50633.
Таким образом, максимальная ошибка слежения при Одоп = 30 °/с:
ОТ 30 - 0,0025
9к =■
Жц
0,50633
= 0,14812° < 9кдоп = 0,15°.
необхо-
'ЦСС1(1)
Следовательно, изменять значение Т=2,5-10 с не требуется. В случае 0к>0кдоп
димо уменьшить значение Т. Подбор нужного значения Т с использованием предложенного нами алгоритма вычисления коэффициентов числителя и знаменателя при наличии соответствующей компьютерной программы ЖНч( -) (5) трудностей не вызывает.
Рассчитав по методике, предложенной в [1], передаточную функцию дискретного фильтра Б( г), получаем
- 2
»(г) = ■
г + а^ + а0
К (42 г + 41г + 40)
где а1 =-^1 =-1,8578, а0 = ^2 =0,86071, д2 =Р2 + Р1 +Р0 =7,2529-10 6, 41 = Р1 +Р0 =
= 5,9984-10-6, 40 = р0 = 1,1684-10-6.
На рис. 2 представлена численная модель линеаризованной ЦСС, построенная в системе Ма1ЬаЬ 6.5 Simulink 5 и позволяющая исследовать ЦСС при линейно возрастающем воздействии и при скачке задающего воздействия.
Рис. 2
Результаты моделирования процесса отработки линейно возрастающего воздействия с 0=30 °/с представлены на рис. 3, из которого видно, что расчетное значение скоростной ошибки устанавливается за три периода дискретности. Определенное в результате моделирования значение скоростной ошибки 0к = 0,14812° совпало с расчетным.
Результаты моделирования процесса отработки единичного скачка задающего воздействия представлены на рис. 4. Как и в предыдущем случае, свободный процесс в системе заканчивается за три периода дискретности.
0,3 0,2 0,1 0 -0,1 -0,2
1,5 1,0 0,5 0 -0,5 -1,0 -1,5
: !
Э1[УУ]/50000 _
Звх(г) Э[уТ] " Г
Эвых
; г)
1
—
......I.......
0,02
0,04 0,06 Рис. 3
0,08
г, с
Эвх(г)
ых(г) Э [уТ]/200000
, -—-
_ _
_ _
0,02
0,04
0,06
0,08
г, с
Рис. 4
При высокой частоте дискретизации 1/Т время затухания свободного процесса в линейной зоне оказывается очень малым, например, в рассмотренном примере
_з
пТ = 3 • 2,5 -10 = 7,5 мс, что во многих случаях много меньше требуемого. Малое время затухания свободного процесса требует больших управляющих воздействий, что сужает линейную зону системы.
Увеличение времени полного затухания свободного процесса в пределах допустимого требует меньших управляющих воздействий и расширяет линейную зону системы.
Выводы
1. Предложенный метод позволяет рассчитать ЦСС с минимальным временем затухания свободного процесса и ограниченной скоростной ошибкой, удовлетворяющей требованию к динамической точности ЦСС.
2. При достаточно малом периоде дискретизации скоростная ошибка ЦСС пропорциональна скорости слежения и периоду дискретизации, с коэффициентом пропорциональности, зависящим от порядка непрерывной части системы.
3. Значения коэффициента пропорциональности получены для 2-, 3-, 4- и 5-го порядков непрерывной части ЦСС. С увеличением порядка коэффициенты возрастают.
4. Численное моделирование рассчитанной ЦСС при отработке линейно возрастающего и скачкообразного воздействий подтверждает правильность предложенного метода расчета.
список литературы
1. Коршунов А. И. Цифровая следящая система с конечным временем затухания свободного процесса // Изв. вузов. Приборостроение. 2019. Т. 62, № 12. С. 1078—1086.
2. Изерман Р. Цифровые системы управления. М.: Мир, 1984. 541 с.
0
0
3. Джури Э. Импульсные системы автоматического регулирования. М.: Физматгиз, 1963. 567 с.
4. Шипилло В. П. Операторно-рекуррентный метод расчета электрических цепей и систем. М.: Энергоатомиздат, 1991. 311 с.
5. Коршунов А. И. Основы теории управления. Руководство к курсовому проектированию. Петродворец: ВМУРЭ им. А. С. Попова, 1998. 136 с.
Сведения об авторах
Артем Михайлович Коновалов — курсант; Военно-морской политехнический институт ВУНЦ ВМФ
„Военно-морская академия им. Н. Г. Кузнецова", факультет систем автоматизации управления
Анатолий Иванович Коршунов — д-р техн. наук, профессор; Военно-морской политехнический институт ВУНЦ ВМФ „Военно-морская академия им. Н. Г. Кузнецова", кафедра радиоэлектроники; E-mail: [email protected]
Поступила в редакцию 28.12.2019 г.
Ссылка для цитирования: Коновалов А. М., Коршунов А. И. Расчет цифровой следящей системы с конечным временем затухания свободного процесса. Ч. I. Минимальное время переходного процесса // Изв. вузов. Приборостроение. 2020. Т. 63, № 9. С. 786—793.
CALCULATION OF A DIGITAL TRACKING SYSTEM WITH A FINITE DECAY TIME OF A FREE PROCESS.
PART I. MINIMUM TRANSIENT TIME
A. M. Konovalov, A. I. Korshunov
Naval Polytechnic Institute of Military educational and scientific center of the Navy "Naval Academy named after Admiral of the Fleet of the Soviet Union N. G. Kuznetsov",
198514, St. Petersburg, Russia E-mail: [email protected]
A method is proposed for calculating a digital tracking system (DTS) with a minimum decay time of a free process and a rate error that does not exceed a preassigned value. It was found that with a sufficiently small sampling period, the speed error of the dTs is proportional to the tracking speed and the sampling period, and the proportionality coefficient depends on the order of the continuous part of the system. The values of the proportionality coefficient for the 2-, 3-, 4- and 5th orders of the continuous part, increasing with increasing order, are obtained. An example of calculating the DTS is presented. Numerical simulation of the DTS operation in the MatLab system is carried out for a linearly increasing and stepwise reference action for the minimum decay time of the free process. Results of the simulation are reported to coincide with the calculated data.
Keywords: digital tracking system, free process decay, finite time, permissible speed error
REFERENCES
1. Korshunov A.I. Journal of Instrument Engineering, 2019, no. 12(62), pp. 1078-1086. (in Russ.)
2. Isermann R. Digital control systems, Berlin etc., 1981.
3. Jury E.J. Sampled-data control systems, NY, Wiley, London, Chapmen and Hall, 1958.
4. Shipillo V.P. Operatorno-rekurrentnyy metod rascheta elektricheskikh tsepeyi sistem (Operator-Recurrence Method for Calculating Electrical Circuits and Systems), Moscow, 1991, 311 p. (in Russ.)
5. Korshunov A.I. Osnovy teorii upravleniya. Osnovy teoriii system avtomaticheskogo upravleniya (Bases of the Theory of Management. Bases of the Theory and Systems of Automatic Control), Petrodvorets, 2017, pp. 136. (in Russ.)
Data on authors
Artyom M. Konovalov — Military Student; Naval Polytechnic Institute of Military educational
and scientific center of the Navy "Naval Academy named after Admiral of the Fleet of the Soviet Union N.G. Kuznetsov", Faculty of Control Systems Automation
Anatoly E. Korshunov — Dr. Sci., Professor, Naval Polytechnic Institute of Military educa-
tional and scientific center of the Navy "Naval Academy named
after Admiral of the Fleet of the Soviet Union N.G. Kuznetsov", Department of Radio Electronics; E-mail: [email protected]
For citation: Konovalov A. M., Korshunov A. I. Calculation of a digital tracking system with a finite decay time of a free process. Part I. Minimum transient time. Journal of Instrument Engineering. 2020. Vol. 63, N 9. P. 786—793 (in Russian).
DOI: 10.17586/0021-3454-2020-63-9-786-793