книги из ГПНТБ / Березин С.Я. Системы автоматического управления движением судов по курсу
.pdfОсновная трудность при расчете корректирующих устройств для систем стабилизации в рассматриваемом случае заключается в построении кривых изменения | у системы в зависимости от сиг нала корректирующего устройства.
Для построения кривых изменения коэффициента уменьшения рыскания в зависимости от корректирующего сигнала можно ре комендовать следующую методику.
Степень уменьшения рыскания судна по курсу при коррекции системы с помощью последовательного устройства и при наличии внутренней жесткой обратной связи, охватывающей следящую
систему управления рулем, равна |
|
5y(p )= l + y p(p)I-1+ f" -yip)1*>. |
(III.85) |
( « 0 ^ 0 . С 1“ Р/ |
|
Рис. |
II 1.63. Кривые изменения степени уменьшения ошибки |
|
в зависимости от сигнала корректирующего |
устройства: а — |
|
при |
последовательном корректирующем устройстве по пер |
|
вой |
производной; б — при наличии второго |
дополнительного |
|
корректирующего устройства. |
|
Преобразуя выражение (III.85), получим
М р)= 1 |
|
1+ Г„.■У (Р) |
(III.86) |
||
У 0 |
(Р) [Ао. с + ТссР] ’ |
||||
|
|||||
где |
|
|
1 |
|
|
Т■* |
С . С |
= |
|
||
|
|
kn |
|
||
При гармоническом внешнем воздействии |
|
||||
L (/со) = 1 -ь------! + |
^ п . у (/<о) |
|
|||
Y& (Л») [Ао. с + Т'с. с /со] |
|
Построение модуля степени уменьшения ошибки следует про изводить графически для одной частоты, желательно резонансной.
Рассмотрим сначала случай, когда коррекция системы осуще ствляется при помощи внутренней жесткой обратной связи.*
* Случай использования апериодической обратной связи не рассматрива ется, хотя рассуждения остаются прежними. Предоставим возможность чита телю это проделать самостоятельно.
179
При этом
I iy (/«) |
(III.87) |
Хр (У®) [*о. с + |
Т’с. сУ®] |
Чтобы определить модуль выражения (III.87) для каждого из зна чений параметра корректирующего устройства, необходимо сна чала построить на комплексной плоскости вектор V(Л(/соо) Для ре
зонансной частоты (вектор ОА на рис. III.64) и характеристику к0. с + ^с. с/юо Для разных значений коэффициента обратной связи.
Рис. III.64. Построение вектора уменьшения рыскания.
°A = Y»(!%)'•
OD = |
ОВ ■ОА = (k0. с Т'с- с/©о) У Р (/©о); |
|
0 5 = 4 ? ; O f = 1 + |
= I gy (/со0) |. |
|
|
0D |
|
Характеристика |
/г0. С+ ТС. с/©о для |
разных значений k0. c будет |
представлять собой прямую, параллельную вещественной |
оси, |
от |
|||||
стоящей от нее на расстоянии Тс. с соо |
(см. рис. |
III.64). |
|
для |
|||
Произведение |
вектора |
Кр (/too) |
на |
вектор |
(k0.с + Тс.с /<оо) |
||
каждого значения |
k0. с находится |
достаточно |
просто. На |
рисунке |
|||
показано построение для |
одного из значений k0.с: |
|
|
Ур (У®о) [К. с + Тс. е/соо] = ОЛ ОБ = 0D.
Там же штриховыми линиями показана характеристика, построен ная для разных значений k0. с. Для того чтобы получить искомое значение уменьшения рыскания, необходимо получившиеся век торы инверсировать и сложить с единицей. На рисунке показано
180
построение одного из векторов степени уменьшения рыскания для некоторого значения k0. с %■
|
ОЕ = |
; |
|
|
0D |
OF = 1 + ОЕ = 1 |
= 1 |
= L (/®0). |
|
0D |
Ур (/0)0) [*о. с + Тс. С0)0] |
Повторяя подобные построения для всех значений k0.с, не трудно получить зависимость | £у (/соо) | =f{k0. с) ■
Если за счет только k0. с эффекта уменьшения рыскания достиг нуть не удается, то необходимо выбрать наименьший допустимый k0.с и произвести аналогич
ные вычисления для после довательного устройства.
Модуль степени умень шения рыскания при введе нии последовательного кор ректирующего устройства по первой производной оп ределяется выражением
5У 0 ® о) 1 = 1 +
1+ С]/Ыр
+ Ур (/<*>о) [ко. с \ Тс.с/Шо]
Для нахождения |£у(/соо)| воспользуемся построением, проделанным на рис. III.64. При выбранном k0.c пусть произведение Ур (/соо){^о.с + + 7’с.с/соо] будет равно век
Рис. III.65. Построение вектора уменьше ния рыскания при введении последова тельного корректирующего устройства.
OF |
ОЕ |
ОМ = 1 + |
OF. |
|
оЪ
тору OD (рис. III.65). На
том же рисунке построим характеристики l+Ci/coo для разных зна чений с1.
На рис. III.65 показан вектор значения сц.
l + C u j (л 0 = О Е для некоторого
Деля вектор ОЕ на вектор OD и складывая его с единицей,, нетрудно получить вектор степени уменьшения рыскания
ОЕ |
1-г сп7шо |
OF = |
Ур (у'“ о) [Ао. с + 1ЩТс. с] |
OD |
O M = \ + O F = l y(j щ).
Повторяя вычисления для ряда значений си нетрудно получитьзависимость модуля степени уменьшения рыскания от параметра Ci последовательного корректирующего устройства.
18*
Для определения резонансной частоты соо, при которой сле дует строить кривую степени уменьшения ошибки, удобно восполь зоваться обратной передаточной функцией ошибки системы
|
1 |
N (/со) fee |
Х е(/“ ) |
Ф 8 (/со) = Y f О'®) |
1 Тс. с/0) |
где
N (/о) |
Wf (jcо) |
|
W р (/со) |
||
|
Рис. Ill .66. |
Построение амплитудно-час |
Рис. |
III.67. Амплитудно-час |
||
тотной |
характеристики |
судна. |
тотная |
характеристика |
судна. |
Для вычисления примем k0.с = const |
(можно принять k0.с рав |
||||
ным единице, так как на форму резонансной |
кривой k0. с не по |
||||
влияет) . |
\ХВ (/со) | |
удобнее определять |
графически. |
Для |
|
Модули |
|||||
рис. III.66 |
0С = бА + б в = у,(/®) + ", ■**е |
■ ■ |
|
||
|
|
||||
|
|
|
I “Г * с> сН& |
|
Амплитудно-частотная характеристика для судна [4], найден ная как обратное значение модулей векторов |Хе (/со) |, имеет вид, приведенный на рис. 111.67.
Если амплитудно-частотная характеристика не имеет резонанс ного пика, то вместо резонансной частоты следует брать частоту, пропускаемую системой, при которой амплитуда на выходе си стемы составляет не меньше 25% начального значения при со = 0, или рабочую частоту.
Таким образом, синтез корректирующих устройств систем уп равления судов на курсе по степени уменьшения рыскания сле дует производить в такой последовательности:
1) определить величину резонансной частоты или полосу про пускания частот для заданного объекта регулирования;
2) выбрать тип наиболее рационального корректирующего ус тройства;
1 8 2
3) построить зависимость степени уменьшения рыскания
|Ы;<во) I от величины сигнала выбранного корректирующего сиг нала для одной резонансной частоты;
4) определить величину необходимого корректирующего сиг нала по кривой | ly (/coo) | =f (ci) исходя из заданной степени уменьшения рыскания;
5)выбрать тип и параметры корректирующего устройства ис ходя из найденной величины корректирующего сигнала, требова ний к работе системы и простоты реализации устройства;
6)проверить линейность характеристики усилителя регулятора при максимальных значениях основного и корректирующего сиг налов; при насыщении усилителя произвести его перерасчет или изменить задание на его разработку;
7)произвести контрольную проверку устойчивости рассчиты ваемой системы и ее качества при типовом (скачкообразном)
внешнем воздействии; 8) произвести исследование системы на ЭАВМ совместно с ре
альными элементами.
§ 13. Расчет оптимальных по быстродействию систем
автоматического управления движением судов по курсу
При расхождении судов в море в условиях плохой видимости, при маневрировании в узкостях, во льдах и при рас хождении с препятствиями (льдинами, плавающими предметами и мелями) появляется необходимость оптимального по быстро действию управления движением судов по курсу. Поэтому при проектировании систем управления движением судов по курсу в ряде случаев возникает потребность в выборе оптимального по быстродействию закона управления судном.
Синтез строго оптимального управления представляет собой весьма трудную задачу, которая обусловлена трудностью расчета и реализации оптимальных поверхностей переключения. Для того чтобы переходный процесс был закончен в минимальное время, ве личина управляющего воздействия должна поддерживаться на максимальном уровне в течение всего переходного процесса. Та кое управление свидетельствует о том, что система будет вести себя как релейная. Поэтому основной задачей управляющего ус тройства, формирующего оптимальное управление, должно быть изменение знака управляющего воздействия в моменты времени, отвечающие условиям оптимальности.
Существуют две постановки задачи управления по быстродей ствию [15]:
1. Стабилизация динамического состояния автоматической си стемы. Здесь управляющее воздействие компенсирует отклонения, вызываемые возмущениями, действующими на систему.
183
2. Изменение динамического состояния системы. Управление в этом случае должно быть таким, чтобы обеспечить переход си стемы из одного динамического состояния в другое за минималь ное время с возможно меньшим перерегулированием. В этом случае влияние возмущений считается пренебрежимо малым.
В настоящем параграфе синтез оптимального управления рас сматривается только во второй постановке.
Имеется несколько подходов к решению этой задачи: метод динамического программирования Белмана, теорема об п интер валах (метод Фельдбаума) и принцип максимума Понтрягина
115,41].
Особенность первых двух методов заключается в том, что оп тимальное управление является функцией времени, и задача сво дится к определению моментов переключения релейного регуля тора. Реализация оптимального управления в данном случае тре бует наличия в контуре управления вычислительного устройства.
При использовании для синтеза оптимального управления прин
ципа |
максимума Понтрягина управление может быть получено |
как |
в виде моментов переключения релейного регулятора, так и |
в виде функций фазовых координат системы, что позволяет реа лизовать его в системе автоматического управления движением судна по курсу при помощи регулятора с обратной связью. Этот метод в последнее время получил наиболее широкое распростра нение в Советском Союзе и за рубежом и будет использован в этой книге.
Рассмотрим задачу оптимального быстродействия в общей фор
мулировке. |
управления, |
описываемый |
уравнениями |
|
Пусть задан объект |
||||
%i = fi(.X 1, |
• • • » Xni И 1т |
• • • у |
О ’ |
( I I 1 .8 8 ) |
i = l , 2, 3, . . . , п.
Необходимо найти такие управляющие воздействия ии и2, ..., ит, которые переводили бы объект из заданного начального состоя ния xto, Х2 0 , ■■ Хпо в заданное конечное состояние хц, х2и . . ., хп\ за минимальное время при ограничениях на управление:
I Их | "'СИх тах,
(II 1.89)
Ит | Ищ max-
Функционал, который надо минимизировать, имеет вид
т
I = \ dt.
'о
В рассматриваемой задаче объекты управления могут быть как линейные, так и нелинейные с постоянными и переменными параметрами. Число регулируемых величин п и число регулирую щих органов m могут быть любыми.
1 8 4
Для определения необходимых условий нужно составить не
которую функцию (функцию Гамильтона): |
П |
||
|
|
|
|
Н(хъ |
Hi, . . . . um, |
i|3i, |
, фя) = 2//Ф/, (Ш .90) |
|
|
|
i-=I |
где fi— правые части |
уравнения |
(III.88), |
а фг— вспомогатель |
ные переменные, являющиеся решениями вспомогательной системы дифференциальных уравнений, имеющих вид
ф(= - — , |
;= 1 |
, |
2, |
|
(III.91) |
||
дх{ |
|
|
|
|
|
|
|
Уравнения (111.88) также |
могут |
быть |
получены из |
(III.90): |
|||
х = — |
, |
1= 1, |
|
2, |
. . . , |
п. |
(III.92) |
<Эф; |
' |
|
|
|
|
|
|
Л. С. Понтрягин и его ученики доказали, что оптимальное уп равление Mi*, м2*, ..., мт * максимизирует функцию Н по м. Выте кающие отсюда условия являются лишь необходимыми. Всякое оптимальное управление максимизирует функцию Н, но не всякое управление, максимизирующее функцию Н, является оптималь ным. Для линейных объектов условия являются необходимыми и
достаточными.
Исходя из принципа максимума, можно найти управления, среди которых будут находиться оптимальные. Действительно, мы
имеем 2л |
+1 уравнений [см. |
(III.90) —(II 1.92)]. Для них заданы п |
|||
начальных условий хг0(1 = 1, |
2, ..., п ), п условий в конце процесса |
||||
управления хц (t = 1, |
2, |
..., |
я) |
и условия максимизации функции |
|
И. Таким |
образом, |
мы |
имеем |
2п+1 условий, поэтому задача |
нахождения управлений, среди которых будут находиться опти мальные, в принципе разрешима. Однако при решении имеются серьезные практические трудности. Главная из них состоит в том, что приходится решать систему 2я дифференциальных уравнений [см. (III.91), (111.92)] при необычных условиях. Здесь мы имеем дело с задачей Коши, когда кроме уравнений заданы начальные значения для всех переменных. Методы решения такой задачи известны, хотя решается она не всегда просто. В рассмат риваемом случае задача существенно усложняется тем, что* для переменных xt заданы я начальных и конечных условий. А для функции фг не заданы ни начальные, ни конечные значения. Пря мые пути решения подобных задач, даже для линейных объектов, пока неизвестны. Имеются лишь итерационные методы, весьма сложные и громоздкие. Для решения подобных задач, как пра вило, приходится использовать современные средства вычислитель ной техники.
Для линейных задач низкого порядка удается получить реше ние методом фазового пространства.
Наиболее удачное решение задачи получается при уравнении движения объекта второго порядка, так как в этом случае иссле дование можно проводить на фазовой плоскости. Поэтому если мы должны рассчитать систему управления движением судна по
185
курсу в случае, когда судно описывается уравнением выше второго порядка, то сначала нужно так упростить уравнение, чтобы при близких динамических свойствах объект можно было описать уравнением второго порядка. Например, если судно описывается в общем виде передаточной функцией
W * (Р) = |
M l + T i р ) |
|
Р (1 + Т'гР + Т’гР2)
то следует подобрать такую передаточную функцию с близкими частотными свойствами в области рабочих частот, которая бы имела вид
^экв___
^р(Р) =
Р (1 + Т э к в р )
Другими словами, необходимо, чтобы амплитудно-фазовые ха рактеристики этих передаточных функций в области рабочих ча стот совпадали (см. пример к данному параграфу).
Следующий шаг синтеза состоит в том, чтобы уравнение дви жения системы свести к виду
X! = fi = X2‘,
*2 = /2 = aiX2 + a2P, |
(III.93) |
|
где р — управляющее воздействие |
(угол перекладки руля). |
|
Будем считать, что управляющее воздействие может принимать |
||
значения р= ± 1. |
|
|
Дальше необходимо задаться граничными условиями системы, |
||
которые обычно принимаются нулевыми: |
|
|
*i (0) = х10; |
*2 (0) = 0; |
|
хг (Т) = 0; |
х2(Т) = 0. |
|
По принципу максимума Понтрягина управление будет опти мальным по быстродействию в том случае, когда функция Гамиль тона достигает максимума [15, 38].
Функция Гамильтона в общем виде, как отмечалось выше,
н = 2 Н -
i = l
Для системы (111.93) функция Гамильтона принимает вид
где |
Я = /l% + /2^2, |
||
, |
о |
, о |
|
|
/1=*2> |
/2 —аХ^2 + агР- |
Дальше необходимо решить сопряженную систему уравнений относительно фг, найти число перемен знака функции фг и по строить линию переключения, на которой управление меняет свой знак.
Для реализации оптимального управления линию переключе ния целесообразно построить на фазовой плоскости. С целью уп
1 8 6
рощения закона управления линию переключения аппроксимируют наиболее простой кривой, и управление получается квазиопти-
мальным.
В заключение расчета должна быть составлена структурная схема системы и произведена проверка реализации оптимального управления на ЭАВМ.
Для пояснения методики расчета оптимальной по быстродейст вию системы управления движением судна по курсу рассмотрим пример.
Пример. Произвести синтез оптимального по быстродействию закона управ ления движением судна по курсу, если передаточная функция судна по управ ляющему воздействию равна
тг„(р) = |
____°’16(1 + 3’6р)----- |
|
|
||||||||
|
|
|
р (1 + |
15,4р)(1 |
+ 10,5р) |
|
|
||||
Реализация |
регулятора, |
оптимального |
|
||||||||
по быстродействию |
для |
заданного |
объекта |
|
|||||||
3-го порядка, потребует моделирования по |
|
||||||||||
верхности переключения в трехмерном про |
|
||||||||||
странстве. |
Это |
весьма |
сложная |
задача, и |
|
||||||
решение ее невозможно без использования |
|
||||||||||
ЭЦВМ. Для упрощения задачи синтеза уп |
|
||||||||||
ростим |
передаточную |
функцию |
объекта, |
|
|||||||
сведя ее до второго порядка. |
|
|
|
||||||||
На рис. III.68 приведена обратная АФХ |
|
||||||||||
заданной |
передаточной |
функции |
объекта |
|
|||||||
Ур (/<■>) (кривая//). |
|
объекта |
нахо |
|
|||||||
Область |
рабочих частот |
|
|||||||||
дится в пределах 0—0,22 с-1. На том же |
|
||||||||||
рисунке приведены обратные АФХ, постро |
|
||||||||||
енные |
для |
передаточных функций |
|
|
|||||||
,г/ |
/ ч |
|
|
0,048 |
|
|
|
... |
|
||
Wг экв (р) = |
—--------- — — — кривая |
IV; |
|
||||||||
|
|
|
Р(1 |
+ 1,35р) |
|
|
|
|
|||
|
Лр) ■ |
|
0,1 |
|
■кривая |
/; |
|
||||
|
Р (1 + 6,65р) |
|
|||||||||
|
|
|
|
|
|
|
|
||||
V, |
»(Р) = |
|
|
0,05 |
|
кривая |
I I I . |
Рис. 111.68. Обратные амплитуд |
|||
Р(1 |
+ 2 ,5 р ) |
||||||||||
|
|
|
|
|
|
но-фазовые характеристики судна. |
|||||
Из рисунка |
видно, что наиболее близко |
в области рабочих частот совпадает |
с обратной АФХ заданного объекта кривая I, соответствующая передаточной функции W2экв(р). Поэтому синтез оптимального управления будем вести для объекта, приближенно описываемого передаточной функцией
W2 экв(р)----- г1 |
0,1 |
(III.94) |
|
Р |
р (1 + 6 ,6 5 р ) |
Преобразуем (III.94) в нормальную систему дифференциальных уравнений
*i = *2;
хг = |
— 0 ,15х2 + |
(III.95) |
0,015р. |
||
где Xi — угол отклонения судна |
от заданного курса; р — угол перекладки руля. |
|
Управляющий сигнал может принимать значения р=±1. |
||
Примем граничные условия системы (III.95): |
||
-Ц (0) = х10; |
х2(0) = 0; |
|
х1 ( Т ) = 0; |
х2 (Т) = 0. |
187
Функция Гамильтона равна
|
|
Н = 2 |
Mt- |
|
|
|
|
||
В нашем случае |
|
|
i=l |
|
|
|
|
||
Н = /А + М>2, |
|
|
|
|
|||||
где |
|
|
|
|
|
||||
/ 1 — *2» f z ~ |
— 0 ,15*2+ |
0,0150. |
|
|
|
||||
|
|
|
|
||||||
Таким образом, |
xjifc + |
( — 0 ,15*2 + 0.015Р) ф2. |
|
|
(II 1.96) |
||||
|
Н = |
|
|
||||||
Из |
уравнения (III.96) |
видно, |
что |
функция |
Гамильтона |
имеет |
максимум |
||
тогда, |
когда управляющий сигнал |
имеет один и тот же знак с дополнительной |
|||||||
|
|
функцией фг. т. е. оптимальное |
управление |
||||||
|
|
в общем виде выражается равенством |
|||||||
|
|
|
|
|
|
Р* = 1 -sign ф2. |
|
||
|
|
|
|
Определим число перемен знака управляю |
|||||
|
|
щего воздействия. Для этого решим сопряжен |
|||||||
|
|
ную |
систему уравнений |
относительно ф2: |
|||||
|
|
|
|
|
ф1 = |
дх1 |
|
|
|
|
|
|
|
|
|
|
|
(II 1.97) |
|
|
|
|
|
|
ф2 = |
дН |
|
|
|
|
|
|
|
|
|
0,15ф2. |
|||
|
|
|
|
|
= —Фг + |
||||
|
|
|
|
|
|
(3*2 |
|
|
|
|
|
ной |
Характеристическое |
уравнение |
сопряжен |
||||
|
|
системы уравнений (III.97) имеет вид |
|||||||
|
|
|
Д = |
— г\ |
0 |
|
0,15г = 0, |
||
|
|
|
— 1; |
0,15- |
|
||||
|
|
|
|
|
|
|
|
||
откуда общее решение уравнения относительно фг |
|
|
|
|
|||||
|
|
Фг = О + |
с2е4,15* • |
|
|
|
(III.98) |
Для нахождения частного решения системы (III.97) необходимы ее гранич ные условия, которые не заданы и определены быть не могут. Однако по об щему решению (II 1.98) можно определить число перемен знака функции фг, что и требуется для решения задачи. Общее решение сопряженной системы диф ференциальных уравнений представляет собой семейство кривых. В зависимости от соотношений произвольных постоянных кривые фг( 0 могут иметь вид I—111
(рис. III.69), т. е. функция ф2, а следовательно, и оптимальное управление 0 могут менять знак не более одного раза за время переходного процесса.
Для |
реализации оптимального управления построим на фазовой плоскости |
(*,, *2) |
линию переключения, на которой управляющий сигнал меняет знак. |
Найдем уравнения фазовых траекторий системы (III.95). Для этого разделим второе уравнение этой системы на первое и, исключив таким образом из урав
нений время, получим |
^х |
0 |
|
- 1 5 - = — 0,15 + |
- |
откуда |
dx1 |
|
x 2dx2 |
||
|
dx, |
(III.99) |
|
— 0,15х2 + |
0,015р |
Положив 0 = — 1, непосредственным интегрированием получим
X,
( dxл = *! — *10 =
X,
=.Г x,dx« = — 6,65*2 + 0,665 In | 1 + 10*2 I + 6,65*20 —
- 0,015 — 0,15*2
*30
— 0,665 In 11 + 10*2 |. |
(III .100) |
188