Научная статья на тему 'Разработка алгоритма оптимального управления спуском летательного аппарата в заданную область прицеливания с заданным углом наклона траектории при наличии ошибок измерения параметров движения'

Разработка алгоритма оптимального управления спуском летательного аппарата в заданную область прицеливания с заданным углом наклона траектории при наличии ошибок измерения параметров движения Текст научной статьи по специальности «Механика и машиностроение»

CC BY
343
73
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / OPTIMAL CONTROL / СПУСКАЕМЫЙ ЛЕТАТЕЛЬНЫЙ АППАРАТ / CORRECTION PROGRAM DESCENT / МИНИМАКСНЫЙ ФИЛЬТР / MINIMAX FILTER / КОРРЕКЦИЯ ПРОГРАММЫ СПУСКА / ЗАДАННАЯ ОБЛАСТЬ ПРИЦЕЛИВАНИЯ / GIVEN AIMING AREA / ЗАДАННЫЙ УГОЛ НАКЛОНА ТРАЕКТОРИИ / SPECIFIED PATH ANGLE / БЕСПЛАТФОРМЕННАЯ ИНЕРЦИАЛЬНАЯ НАВИГАЦИОННАЯ СИСТЕМА / STRAPDOWN INERTIAL NAVIGATION SYSTEM / LANDING AIRCRAFT

Аннотация научной статьи по механике и машиностроению, автор научной работы — Теляков Рифат Фаридович

В статье рассмотрен алгоритм выбора управления спускаемого летательного аппарата (СЛА), обеспечивающий попадание в заданную область прицеливания с заданным углом наклона траектории на основе методов оптимального управления. Рассмотрена зависимость точности попадания СЛА в заданную область прицеливания с заданным углом наклона траектории от наличия ошибок измерения параметров движения. Коррекция программы спуска происходит на основе информации, получаемой на выходе минимаксного фильтра с коррекцией от спутниковой навигационной системы. Для обеспечения попадания в заданную область прицеливания с минимальным отклонением предлагается в каждой позиции использовать коррекцию оптимальной программы спуска.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Разработка алгоритма оптимального управления спуском летательного аппарата в заданную область прицеливания с заданным углом наклона траектории при наличии ошибок измерения параметров движения»

резца), равен О = п /2 (в = а = у = 90°). Рассмотрим, как изменится ^ , если изменить величину в (один из плоских углов трехгранного угла клина резца) от в = 90° до в = 60°. Телесный угол шаровой поверхности трехгранного угла клина резца при в = 60° равен О = п /3. Рассмотрим соотношение температуры передней поверхности резца /1 при в = 60° к /1' при в = 90°, используя зависимость (7):

Q. IT -1 _ 1 1

i 11 12 j V 3

Q. IT -1 _ 11 1

i 11 12 j ' V 2

(10)

Из уравнения (8) видно, что /1'= 1,5 • . Данный результат согласуется с 6П СР из формулы (1). Однако при изменении р, а, у (трех плоских углов) от 90 до 60° величина /1 увеличится в 3 раза, что невозможно проследить с помощью уравнения (1), так как данная формула позволяет анализировать изменение только одного из плоских углов резца. Отсюда следует, что целесообразно для оценочных

работ использовать уравнение передачи теплоты через шаровую стенку, которое позволяет учитывать влияние профиля режущего инструмента на процессы теплоотвода.

е,

Выводы.

Очевидно, что теплофизическая интерпретация СР является приближенной и дает лишь качест-

венную оценку тепловых процессов при резании. Однако предложенные обоснования вполне оправданы, так как позволяют аналитически обосновать необходимость учета, как угла заострения, так и объемного профилирования режущего инструмента.

Литература

1. Волынский, Б. А. Сферическая тригонометрия / Б. А. Волынский. - М., 1977.

2. Исаченко, В. П. Теплопередача / В. П. Исаченко. -М., 1981.

3. Кожевников, Д. В. Режущий инструмент / [Д.В. Кожевников и др.]. - М., 2007.

4. Резников, А. Н. Теплофизика резания / А. Н. Резников. - М., 1969.

5. Чертов, А. Г. Единицы физических величин / А. Г. Чертов. - М., 1977.

t

УДК 681.5.015.24

Р.Ф. Теляков

Научный руководитель: доктор технических наук, профессор О. А. Толпегин Балтийский государственный технический университет «Военмех» им. Д. Ф. Устинова

РАЗРАБОТКА АЛГОРИТМА ОПТИМАЛЬНОГО УПРАВЛЕНИЯ СПУСКОМ ЛЕТАТЕЛЬНОГО АППАРАТА В ЗАДАННУЮ ОБЛАСТЬ ПРИЦЕЛИВАНИЯ С ЗАДАННЫМ УГЛОМ НАКЛОНА ТРАЕКТОРИИ ПРИ НАЛИЧИИ ОШИБОК ИЗМЕРЕНИЯ ПАРАМЕТРОВ ДВИЖЕНИЯ

В статье рассмотрен алгоритм выбора управления спускаемого летательного аппарата (СЛА), обеспечивающий попадание в заданную область прицеливания с заданным углом наклона траектории на основе методов оптимального управления. Рассмотрена зависимость точности попадания СЛА в заданную область прицеливания с заданным углом наклона траектории от наличия ошибок измерения параметров движения. Коррекция программы спуска происходит на основе информации, получаемой на выходе минимаксного фильтра с коррекцией от спутниковой навигационной системы. Для обеспечения попадания в заданную область прицеливания с минимальным отклонением предлагается в каждой позиции использовать коррекцию оптимальной программы спуска.

Оптимальное управление, спускаемый летательный аппарат, минимаксный фильтр, коррекция программы спуска, заданная область прицеливания, заданный угол наклона траектории, бесплатформенная инерциальная навигационная система.

The paper considers the algorithm of choice of the descending aircraft, providing hit in a given aiming area to specify the angle of the trajectory, using the methods of optimal control. The dependence of the accuracy of hit of the landing aircraft into a given aiming area with the predetermined angle of inclination of the trajectory on the measurement errors of motion parameters is considered. Correction of the descent program occurs on the basis of information obtained at the output of the minimax filter with correction of the satellite navigation system. In order to get into a given aiming area with minimal deviation, one should use the correction of optimal descent program in each position.

Optimal control, landing aircraft, minimax filter, correction program descent, given aiming area, specified path angle, strapdown inertial navigation system.

Введение.

В статье рассмотрен алгоритм выбора управления спускаемого летательного аппарата (СЛА), обеспечивающий попадание в заданную область прицеливания с заданным углом наклона траектории, с использованием методов оптимального управления на основе принципа максимума Л. С. Понтрягина [3].

При использовании методов оптимального управления необходимо в каждой позиции движения СЛА знать параметры собственного движения. Для оценки параметров движения СЛА используется бесплатформенная инерциальная навигационная система (БИНС), на выходе которой ошибки измерений возрастают с увеличением времени функционирования. Для оценки вектора состояния СЛА при действии возмущений используется метод минимаксной фильтрации с коррекцией от спутниковой навигационной системы [5]. Для обеспечения попадания в заданную область прицеливания с минимальным отклонением в каждой позиции движения СЛА используется коррекция оптимальной программы спуска

[5].

В статье рассмотрена зависимость точности попадания СЛА в заданную область прицеливания с заданным углом наклона траектории от наличия ошибок измерения параметров движения. Показано, что при наличии ошибок измерения параметров движения СЛА конечный угол наклона вектора скорости принимает меньшее значение, чем в случае измерения параметров движения без ошибок.

При составлении модели предполагается, что для разворота СЛА относительно центра масс используется отклонение аэродинамических рулей высоты. Инерционность СЛА не учитывается и предполагается, что угол атаки СЛА определяется из балансировочного соотношения:

а • mZ +5-m. = 0 .

(2)

Угол отклонения рулей высоты удовлетворяет ограничению:

(3)

Задано положение СЛА в начальный момент вре-

мени t0 :

t = tо, V(to) = Vo, ©(to) = ©о, y(to) = Уo, x(tо) = xo.

(4)

Движение СЛА заканчивается при:

y(s) = o.

(5)

Момент окончания движения 9 определяется в процессе спуска.

С помощью измерительных средств СЛА удается наблюдать вектор:

Основная часть.

X (t) = z(t ) + %(t );

(6)

Постановка задачи

Движение СЛА в вертикальной плоскости с выключенным двигателем определяется следующей системой дифференциальных уравнений [1]:

—Т = -( + A -а2)• -dt 4 ' т

dy

г\ S p-V2

m 2

- g • sin ©;

dt

= V • sin ©;

(•а + с.5-5)-S

d© =

dt m

— = V • cos ©; dt

m = mo = const; p=po •e

pV g • cos © ;

2 V ;

(1)

(-y/loooo)

где V - скорость; © - угол наклона траектории; y -высота; x - дальность; m - масса; p - плотность воздуха на высоте полета СЛА; p o = 1,225 кг/м3 -плотность воздуха на уровне моря; с xo, c'a, с., A, mZ, m. - безразмерные аэродинамические коэффициенты; а - угол атаки; 5 - угол отклонения рулей высоты; S - площадь миделя; g -ускорение свободного падения.

где х = [ X1, X 2, X з, X 4] - вектор сигналов на выходе БИНС СЛА; %т = %2, %3, %4] -вектор погрешностей измерений БИНС СЛА; 2Т = [V, ©, у, х] - вектор параметров движения СЛА.

Вектор % (/) является возмущением, о возможных

реализациях которого известно лишь то, что оно удовлетворяет ограничению:

i (t )| ^i

i = 1,...4.

Требуется определить управление СЛА с учетом ошибок измерения параметров собственного движения, определяемых на выходе минимаксного фильтра с коррекцией от спутниковой навигационной системы, обеспечивающее попадание в заданную область с отклонением от хзад не больше некоторой допустимой величины ^тзх и отклонением от заданного угла наклона траектории СЛА © зад не больше некоторой допустимой величины © тах .

Решение задачи

При решении задачи спуска в заданную область прицеливания с заданным углом наклона траектории

управление СЛА выбирается в дискретные моменты времени /0, ^ = /0 + Д/, и т. д. до момента окончания движения, где Д/ - шаг дискретизации.

Алгоритм вычисления управления СЛА в позиции {/*, г (/*)}, обеспечивающий попадание в заданную область прицеливания с заданным углом наклона траектории с учетом ошибок измерения параметров собственного движения, состоит из следующих шагов:

Шаг 1. Для решения задачи попадания СЛА в заданную область прицеливания с заданным углом наклона траектории решается задача оптимального управления о минимуме функционала:

3 = 2( х(9) - Хзад )2 + |(©(9)-© зад )2

(7)

где хзад - координата заданной точки прицеливания; ©зад - заданный угол наклона траектории.

Для решения задачи оптимального управления (1)-(6) используем необходимые условия принципа максимума. Возникающая при этом краевая задача решается методом последовательных приближений Крылова-Черноусько [6].

Функция Гамильтона для системы (1) с терминальным критерием (7) имеет вид

Н = Н0 + Н!-82 + Н2-8 , где:

Н 0 = Т0 • - • Я - 8 • яп ©^Т©

+ Т у-V • ят © + Тх-V • соя ©;

8•соя ©

V

Н = • А •

{

{ ш8 ']2 я • 5

(8)

Н = Т ■

11 2 1 ©

т

-су —^ + с

У а

т,

Я •

т -V

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Сопряженная система уравнений имеет вид:

а Т„

= "11 = Т • с,0 • --р-V + Т -82 • А а/ дУ т

( т8\2 т,

-Т©-8-

{ ( т8 \ т

-су

\

+ с„

Р-5 2 - т

8^ СОЯ ©

-Т©-^—---Ту • яш©-Тх • соя©;

© V 2 у *

+ Т©-8-

{т ^

от

ж

дН дх

л 5•УА-е1

т 2 а„

= 0.

Рассмотрим условия трансверсальности для момента времени 9 , который не задан:

13 - Н д/

з+т

д,

8/9 = 0 ;

/=9

8, 9 = 0,

(10) (11)

/=9

где ТТ = [Т,Т©,Ту,Т*]; 8,Т =[8^, 8©э,8уэ,8хэ]. Из условия (10) находим:

Н1/=9= 0.

Условие (11) в развернутом виде имеет вид:

Т (9) - 8 ^ + (©(9) - ©зад + Т©) - 8©9 + + Т у (9) - 8у9 + (х(9) - х + Т*) - 8х9 = 0.

(12)

(13)

Так как при / = 9 фазовые координаты V, © и х могут принимать любые значения, то из условия трансверсальности, в силу независимости вариаций 8V9, 8©9, 8х9 получаем следующие граничные условия для фазовых координат сопряженной системы:

Т(9) = 0, Т© (9) = ©зад -©(9),

Тх (9) = хзад - х(9) . (14)

Таким образом, задача оптимального управления сводится к краевой задаче - найти решение системы уравнений (1) и (9), фазовые координаты которых удовлетворяют начальным условиям (4) и граничным условиям (5) и (14). Кроме того, согласно принципу максимума, функция Гамильтона при оптимальном управлении должна достигать максимума, причем управление 8(/) должно удовлетворять ограничению (3).

Функция Н достигает максимума при следующих значениях управления:

а Т©

а

дН "д©

= ТV - 8 - соя © -

8 * я1П ©

- Т© --Ту -V - соя©+Тх • V - ят©;

V

аТу дН

Л

ду

-=-Тг/

сх0 +82-А-

<2\

т,,

т,,

. 5 .VI А

т 2 а

(9)

е ^ +

8 (/) =

8*(/), если Н < 0, |8*(/)| <8тах

8 тах - если Нх < 0, |8*(/)| >8тах

С тах > если Н1 > 0, Н2 > 0;

с тах > если Н1 >0, Н2 < 0;

+8 , тах если Н1 > 0, Н2 = 0;

ОУ, если Н1 = Н 2 = 0,

(15)

т

т

где 5 (/) определяется из условия:

дИ ~дд

= 0.

5=5

откуда:

5*(/) = --И2-2 • И1

(16)

(17)

Исследования показывают, что режим особого управления (ОУ в (15)) в данной задаче на отличном от нуля интервале времени не возникает [6].

Шаг 2. Из позиции {/*, х1 (/*)}, полученной в результате наблюдения и фильтрации параметров собственного движения СЛА (алгоритм минимаксной фильтрации с коррекцией от спутниковой навигационной системы рассмотрен в [5]), решается гипотетическая задача оптимального спуска в заданную область прицеливания (см. шаг 1).

Шаг 3. С управлением 5 = 5{/*, X1 (/*)}, полученным при решении задачи оптимального спуска в заданную область прицеливания, происходит переход из позиции {/*, х(/*)} в новую позицию {/* + д/*, х(/* + д/*)}.

Шаг 4. В новой позиции происходит наблюдение и фильтрация параметров собственного движения СЛА {/* + Д/*, х (/* + Д/*)} и переходят к шагу 2.

Шаг 5. Решение задачи продолжается до окончания движения СЛА, соответствующего у($) = 0 .

Результаты моделирования

Рассмотрим результаты моделирования с использованием предлагаемого алгоритма. Моделирование проводилось для гипотетической модели СЛА [2], зависимость аэродинамических коэффициентов от числа Маха которой представлена в табл. 1, параметры приведены в табл. 2.

При моделировании рассматривались некоррелированные случайные процессы. Возмущение по каждой фазовой координате вектора х(/) изменялось по нормальному закону с нулевыми математическими ожиданиями т% и среднеквадратическими отклоне-

ниями ст

% •

% = [ N (т, Cтv), N (т©, ст©),

N (ту, ст у),

N (т , ст х)]

Таблица 1

Зависимость аэродинамических коэффициентов СЛА от числа Маха

м Сх0 А с а у с 5 а тх 5 тх

0,5 0,15811 3,89 0,06856 0,02151 -0,01441 -0,01015

0,9 0,28339 4,32 0,07226 0,02410 -0,01672 -0,01141

1,5 0,38242 4,91 0,07101 0,02078 -0,01527 -0,00999

3 0,19451 4,85 0,06449 0,00988 -0,00880 -0,00474

5 0,12062 4,73 0,05919 0,00535 -0,00573 -0,00257

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Таблица 2

Параметры математической модели гипотетического СЛА

Параметр Обозначение Размерность Величина

1 2 3 4

Диаметр СЛА ё м 0,920

Начальная скорость СЛА Vo м/с 2100

Начальный угол наклона траектории СЛА © 0 0 0

Начальная координата СЛА по высоте у 0 м 15000

Начальная координата СЛА по горизонту х 0 м 0

Масса СЛА т кг 2100

Максимальный угол отклонения рулей высоты тах 0 30

Точность попадания в заданную область прицеливания Ж тах м +100

Точность заданного угла наклона траектории © тах 0 +10

Шаг интегрирования д/ с 0,05

Шаг перехода в новую позицию д/„ с 0,2

Продолжение табл. 2

1 2 3 4

Среднеквадратичное отклонение скорости стv м/с 2

Среднеквадратичное отклонение угла наклона траектории ст© рад 0,0087

Среднеквадратичное отклонение высоты ст у м 0,55 • /

Среднеквадратичное отклонение дальности ст х м 0,55 • /

На рис. 1 представлены траектории движения СЛА при спуске с ©зад = 60 ° для различных координат заданной точки прицеливания хзад . На рис. 2

показаны изменения угла наклона вектора скорости СЛА при движении в различные точки прицеливания с ©зад = 60 ° . На рис. 3 представлены оптимальные программа управления СЛА при спуске с

©зад = 60 ° .

На рис. 1-3 приведены следующие результаты моделирования: на рис. 1 - траектория движения при наличии ошибок измерения параметров движения СЛА: хзад = 38500 м (кривая 1); хзад = 59000 м (кривая 3); хзад = 64000 м (кривая 5); на рис. 2 - при отсутствии ошибок измерения параметров движения СЛА: хзад = 38500 м (кривая 2); хзад = 59000 м (кривая 4); хзад = 64000 м (кривая 6). Рис. 3 - оптималь-

ные программы управления СЛА при спуске с

©зад = 60 ° .

Для выбранных параметров математической модели гипотетического СЛА при спуске с ©зад = 60 °

размер возможной области прицеливания составляет х = 38500 - 64000 м.

При спуске в заданную точку прицеливания хзад = 38500 м при наличии ошибок измерения параметров движения СЛА конечный угол наклона вектора скорости составил © = 1,03 рад, а при отсутствии ошибок измерения составил © = 1,22 рад.

При спуске в заданные точки прицеливания хзад = 59000 м и хзад = 64000 м при наличии ошибок

зад зад

измерения параметров движения СЛА конечный угол наклона вектора скорости составил © = 0,88 рад, а при отсутствии ошибок измерения -©= 0,95 рад.

0 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 60000 65000 70000

Рис. 1. Траектории движения СЛА при спуске с © = 60 '

х, м

Рис. 2. Изменение угла наклона вектора скорости СЛА при спуске с © = 60 °

8, рад

0,55

0.5

0.15

0.4

0.35

0,3

0.25

0,2

0.15

0,1

1

\ А

4

1 / Г

% Г \ >

8, рад

0.55 0.5 0,45 0,4 0,35 0.3 0,25 0,2 0,15 0.1 0.05

г!

г

7

ч \

\ 1

1

1 \ \ 6

/, с /, с

а) при наличии ошибок

б) при отсутствии ошибок

Рис. 3. Оптимальные программы управления СЛА при спуске с © = 60 °

Заключение.

В статье рассмотрена зависимость точности попадания СЛА в заданную область прицеливания с заданным углом наклона траектории от наличия ошибок измерения параметров движения. Показано, что при наличии ошибок измерения параметров движения СЛА конечный угол наклона вектора скорости принимает меньшее значение, чем в случае измерения параметров движения без ошибок, что объясняется необходимостью совершать коррекцию оптимальной программы спуска для обеспечения попадания в заданную область прицеливания.

Рассмотренный алгоритм решения оптимальной задачи спуска позволяет определять оптимальную программу управления СЛА в заданную область прицеливания с заданным углом наклона траектории, как при отсутствии ошибок измерения параметров собственного движения, так и при наличии ошибок измерения.

Литература

1. Дмитриевский, А. А. Прикладные задачи теории оптимального управления движением беспилотных летательных аппаратов / А. А. Дмитриевский, Л. Н. Лысенко. - М., 1978.

2. Теляков, Р. Ф. Влияние дискретности вычисления управления спускаемого летательного аппарата на скорость сходимости решения краевой задачи оптимального управления / Р. Ф. Теляков // Труды XVI Всероссийской научно-практической конференции «Актуальные проблемы защиты и безопасности». Т. 1. - СПб., 2013. - С. 443449.

3. Теляков, Р. Ф. Исследование сходимости метода последовательных приближений при решениии задачи спуска ЛА в заданную точку / Р. Ф. Теляков // Труды Международной научно-технической конференции «Пятые Уткинские чтения». - СПб., 2011. - С. 162-163.

4. Теляков, Р. Ф. Спуск беспилотного летательного аппарата в заданную область прицеливания с коррекцией управления при наличии ошибок измерения параметров движения / Р. Ф. Теляков // Труды XVII Всероссийской научно-практической конференции «Актуальные проблемы защиты и безопасности». Т. 1. - СПб., 2014. - С. 435441.

5. Толпегин, О. А. Минимаксная фильтрация параметров движения спускаемого летательного аппарата с коррекцией от спутниковой навигационной системы / О. А. Толпегин, Р. Ф. Теляков // Труды XVII Всероссийской научно-практической конференции «Актуальные проблемы защиты и безопасности». Т. 1. - СПб., 2014. - С. 429-434.

6. Толпегин, О. А. Численные методы решения задач оптимального программного управления: Учеб. пособие / О. А. Толпегин. - Л., 1987.

i Надоели баннеры? Вы всегда можете отключить рекламу.