Научная статья на тему 'Новый алгоритм определения ориентации вращающегося свободного тела'

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

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

Текст научной работы на тему «Новый алгоритм определения ориентации вращающегося свободного тела»

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1, Сапунков Я. Г. Решение задач оптимального управления космическим аппаратом с ограниченной и импульсной тягой в КБ-переменных // Мехатроника, автоматизация, управление, 2010, 3, С, 73-78,

2, Челноков Ю. Н. Оптимальная переориентация орбиты космического аппарата посредством реактивной тяги, ортогональной плоскости орбиты // Прикладная математика и механика, 2012, Т. 76, вып. 6, С, 897-914,

УДК 531.38:629

Г. Д. Севостьянов

НОВЫЙ АЛГОРИТМ ОПРЕДЕЛЕНИЯ ОРИЕНТАЦИИ ВРАЩАЮЩЕГОСЯ СВОБОДНОГО ТЕЛА

Записаны уравнения и алгоритм определения ориентации управляемого тела с неподвижной точкой. Приведен тестовый пример.

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

Кинематические уравнения вращения ЛА, разрешенные относительно производных, имеют вид [5, с. 24]

1

еоЗ" (1)

7 = шх — Ig$ • (шу еов 7 — шг Бт 7),

$ = шу Бт 7 + шг еов 7, Ф =-- (шу еов 7 — шг Бт 7),

где (см. [5, с. 17]) $ - угол тангажа, Ф - угол рыскания, 7 - угол крена; Ш(Ь) (шх,шу,шг) - известная мгновенная угловая скорость ЛА и её координаты на оси связанной системы ОХ к Ук г к- Основная система -

ОХд Уд г д.

Следуя [1], упростим систему (1). Обозначим:

шу = ивт х, шг = —^еов х, и > 0,

Шу

»г

# / (2)

и2 = Шу2 + Ш2г, tgх = — ^, - = / тм, Г = ^ = и,

у Шг а- и

- _ интегральное время.

Тогда из (1) имеем:

Ф' cos $ = sin (7 + х), $' = — cos (7 + x),

Ф' sin $ = ^ — Y'. (3)

u и

Перемножим 1-е, 2-е уравнения и sin $ и учтём третье:

— (тг — Y') cos $ cos (y + х) = sin $ sin (y + x) $'.

Вычтя из обеих частей (y' + х') cos $ cos (y + x) имеем:

a cos $ • $' = — [cos $ sin (y + x)]',

где а(т) = + x' = + x)' _ известная функция. Для функции

s(t ) = sin $:

1 — s2 — s'2 = cos2$ sin2 (y + x),

поэтому

(Vi — s2 — s'2)' = ±a • s', |s| < 1, т.е. имеем [2] уравнение 2-го порядка для s(t):

s2 + s'2 +( s-±^>)2 = 1, s = sin $. (4)

a

Тогда $ = arcsin s(t), из 2-го уравнения (3) y = — x + arccos $' + 2nm.

Из 1-го уравнения (3) ^'cos2$ = cos $ sin (y + x) = ± V1 — s2 — s'2, тогда

Г^Д _ <2 _ о/2

Ф = ±/ У1 - 0 2 0 ¿т + Фо. (5)

./0 1 — 0

Запишем уравнение (4) для угла тангажа в реальном времени:

(л.ч.) = 5 — ^<0 + = sign(л.ч.)|a|U^U2 (1 — й2) — <02, (6)

и и

= ^ + |.

Начальные условия для тела:

г = ¿о : # = #о, Ф = Фо, 7 = 7о. (7)

Тогда начальные условия для уравнения (6):

t = to : s = so = sin$o, Uo = А/туо + т20,

s = so = —Uo cos $0 cos (Yo + xo). 138

I s2

Обозначив u = signu • у 1 — s2 — —, запишем (формула перед (4)):

u S

ñ = ± • ñ ■

Для s и u имеем систему (|s|, |u| ^ 1):

ñgns\/Í

s = signs V 1 — s2 — u2,

u = signU |a|s = signuu |a|Œ\/l — s2 — u2, с начальными условиями

(9)

S 2

se

t = to : s = s0, u = signuy 1 — s2 — = u0. (10)

Решая (9), (10), одновременно найдём углы: $ = arcsin s(t) = $(t),

2

д/l — s2 — u

Y = —x + arccos í - — I + 2nm = y (t),

ч VT— s2 , f* ñu , т

Ф = ± --2 dt + Фо = ^(t).

./Í0 1 s

Ориентация ЛА определена.

При s = ±1 w = 0 (местная вертикаль ОУ^) Ф имеет особенность, а $ и y - нет.

Уравнение (4) имеет бесконечный класс частных решений (задаём s(t), |s| ^ 1 и определяем а(т)).

Если а = = const, то имеем решение (4)

s = sin $ = s* + a sin(kT + a),

1 s2

k2 = 1 + a > 0, a2 = — — ^

к2 к2 - 1'

В зависимости от значения постоянной в* апекс оси Хк описывает разные траектории. Так, при |в*| = л/1 — к-2 будет регулярная прецессия. Обозначив в1 = й й2 = в', в3 = (й^ + в^ + й2 = 1), для этого

решения получим уравнение плоскости асв1 + в3 = + ^ в*, перпендикулярной (в1,в3). Ф' = ±тогда при смене знака в3 меняет знак скорость рыскания Ф', и апекс о си Хк описывает петли между двумя параллелями единичной сферы.

Дадим тест для программы (регулярная прецессия). Аналитическое решение:

& = &0, & = 0, Ф = n • (t - to) + Фо, Y = ni • (t - to) + Yo.

Ввод начальный: t0, &0, y0? n, Пь Ввод текущий:

wx = n sin &0 + n1, uy = n cos &0 cos [n1 (t — t0) + y0] , uz = —n cos &0 sin [n1 (t — t0) + y0] .

Вычисления:

П = |n cos &0|, = 0, x = —arctg— = П — n1(t — t0) — y, X = —n1, ^ = wx + X = n sin &0,

s0 = sin&0, s0 = 0, u0 = 1 — sQ = ± cos&0. Система (9) имеет решение:

s = s0, u = ± cos&0,

s = 0, u = 0.

& = arcsinS0, Y = —X + 2 = n1(t — t0) + Y0,

ф = ± /41 5° ^ + Фс =

Ло 1 - «с

= ±, , • (£ - ¿с) + Фс = ±п(£ - ¿с) + Фо, | cos #с|

т.е. получается регулярная прецессия около местной вертикали Уд (ОХдZg - горизонтальная плоскость).

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Севастьянов Г. Д. О линейности кинематической задачи Дарбу для тела с неподвижной точкой // Математика. Механика : сб. науч. тр. Саратов : Изд-во Сарат. ун-та, 2005. Вып. 7, С. 195-198.

2. Севастьянов Г. Д. К кинематике тела с неподвижной точкой // Математика. Механика : сб. науч. тр. Саратов : Изд-во Сарат. ун-та, 2009. Вып. 11. С. 141-144.

3. Лурье А. И. Аналитическая механика. М. : Физматгиз, 1961. 824 с.

4. Кузнецов Е. Б. Об одном подходе к интегрированию кинематических уравнений Эйлера // ЖВМ и МФ. 1998. Т. 38, № И. С. 1806-1813.

5. Аэромеханика самолёта : Динамика полёта : учебник для авиац. вузов А. Ф. Бочкарёв, В. В. Андреевский, В. М. Белоконов [и др.] / под ред. А. Ф. Бочкарёва и В. В. Андреевского. 2-е изд. перераб. и доп. М. : Машиностроение, 1985. 360 с.

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