Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Решение задач терминального управления для плоских и лиувиллевых систем с учетом ограничений

Решение задач терминального управления для плоских и лиувиллевых систем с учетом ограничений, страница 13

PDF-файл Решение задач терминального управления для плоских и лиувиллевых систем с учетом ограничений, страница 13 Физико-математические науки (11127): Диссертация - Аспирантура и докторантураРешение задач терминального управления для плоских и лиувиллевых систем с учетом ограничений: Физико-математические науки - PDF, страница 13 (11127) 2017-12-21СтудИзба

Описание файла

PDF-файл из архива "Решение задач терминального управления для плоских и лиувиллевых систем с учетом ограничений", который расположен в категории "". Всё это находится в предмете "физико-математические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "диссертации и авторефераты" в общих файлах, а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата физико-математических наук.

Просмотр PDF-файла онлайн

Текст 13 страницы из PDF

Такое упрощениемодели на первом этапе исследования представляется допустимым, посколькууказанные силы и моменты можно учесть при решении задачи стабилизациинайденного программного движения с использованием более полной модели.Также предполагается, что втулка несущего винта расположена на вертикальной оси строительной системы координат на расстоянии lh от центрамасс.Рассмотрим движение вертолета в вертикальной плоскости. Не нарушаяобщности, положим y = 0.

При движении в выбранной вертикальной плоскости ψ(t) = ϕ(t) = 0 и ṙ(t) = ṗ(t) = 0. В этом случае система уравнений (3.1)упрощается и сводится к системеsin θcos θv˙=−u−u2 ,x1MMcos θsin θ v˙z = g −u1 +u2 ,MMθ̇ = q,lh u2. q̇ =iyyОбозначим L =lh.iyy(3.2)Cистему (3.2) можно записать в виде системы диффе-82ренциальных уравнений второго порядкаsin θcos θẍ=−u−u2 ,1MMsin θcos θu1 +u2 ,z̈ = g −MM θ̈ = Lu .2(3.3)Выразив из первого и второго уравнения системы (3.3) управление u2 ,получимu2 = −M ẍ− u1 tg θcos θи u2 = −M (g − z̈)+ u1 ctg θ.sin θОтсюдаu1 = M (g − z̈) cos θ − ẍ sin θ .(3.4)Подставив (3.4) в первое уравнение (3.3), после упрощений получимẍ = −(g − z̈) tg θ −u2.M cos θРассмотрим движение вдоль горизонтальной прямой.

Не нарушая общности, зададим эту прямую уравнением z = c. В этом случае получим системудифференциальных уравнений второго порядкаẍ = −g tg θ −θ̈ = Lu2 ,1u2 ,M cos θ(3.5)которую будем рассматривать как математическую модель, описывающуюдвижение вертолета по горизонтальной прямой.Для выбранного многообразия (горизонтальной прямой) поставим следующую задачу терминального управления: перевести вертолет из одного положения равновесияx(t1 ) = x1 ,θ(t1 ) = 0,ẋ(t1 ) = 0,θ̇(t1 ) = 0,(3.6)ẋ(t2 ) = 0,θ̇(t2 ) = 0,(3.7)в другое положение равновесияx(t2 ) = x2 ,θ(t2 ) = 0,где момент t1 начала движения задан, а момент t2 окончания движения можетбыть выбран произвольно с учетом очевидного требования t2 > t1 .833.1.2.

Симметрия задачи о движении вертолета вдольгоризонтальной прямой и синтез программного движенияРассмотрим пространство переменных системы (3.5), т.е. пространство скоординатами t, x, θ, ẋ, θ̇, u2 . СоотношениеF:t; x; θ; ẋ; θ̇; u2 →7t1 + t2 − t; x1 + x2 − x; −θ; ẋ; θ̇; −u2(3.8)определяет отображение этого пространства, которое графики решений задачи (3.5), (3.6), (3.7) отображает в графики решений этой задачи.

Такоеотображение будем называть симметрией задачи терминального управления(3.5)–(3.7).Будем искать инвариантное относительно симметрии (3.8) решение задачи (3.5)–(3.7), т.е. такое решение, которое отображается в себя при преобразовании (3.8).Искомое инвариантное решение определяется своими значениями на отрезке [t1 , t3 ], где t3 =t1 + t2,2и удовлетворяет условиямx(t3 ) =x1 + x2,2θ(t3 ) = 0,(3.9)при этом значения ẋ(t3 ), θ̇(t3 ) произвольны в силу четности переменных ẋ иθ̇ относительно преобразования (3.8). Отметим, что построенная симметрияпозволяет снизить количество граничных условий задачи. Поскольку граничными условиями в данном случае становятся уравнения (3.6), (3.7), (3.9),от четырех граничных условий на правом конце задачи переходим к двум.Для нахождения программного движения сначала решаем задачу терминального управления (3.5), (3.6), (3.9) и находим соответствующую программную траекторию и программное управление u2,∗ (t).По найденному на отрезке [t1 , t3 ] решению строим для задачи (3.5)–(3.7)программное управление:u2 (t) =u2,∗ (t),t ∈ [t1 , t3 ];−u (t + t − t),t ∈ [t , t ].2,∗ 1232(3.10)84Чтобы получить соответствующую зависимость переменных состояния отвремени, решаем задачу Коши для системы (3.5) с управлением, заданнымсоотношением (3.10) и начальными условиями (3.6).3.1.3.

Накрытия в задаче о движениивертолета вдоль горизонтальной прямойВоспользуемся понятием накрытия и методом накрытия, подробно описанным в разделе 2.2. Перейдем к поиску накрытия с требуемыми свойствами взадаче о движении вертолета вдоль горизонтальной прямой.Обозначим x3 =x1 + x2.2Условия (3.6), (3.9) для системы (3.5) перепишемв видеx(t1 ) = x1 ,θ(t1 ) = 0,ẋ(t1 ) = 0,x(t3 ) = x3 ,θ(t3 ) = 0,θ̇(t1 ) = 0,(3.11)(3.12)где t1 , x1 и x3 заданы, а t3 можно выбирать произвольно с учетом t3 > t1 .Для решения задачи (3.5), (3.11), (3.12) выразим u2 из первого уравнениясистемы (3.5) и подставим во второе уравнение.

Получимẍ = −g tg θ −θ̈.LM cos θ(3.13)Зададим функцию ξ в виде 1 2ẍθ̇ − ẋθ̈ξ=D (x) =,θ̇θ̇3где D — производная по t в силу системы (3.5). Добавим к уравнению (3.13)уравнениеD(ξ) = 0.(3.14)Уравнение (3.14) определяет r–замыкание поставленной задачи. А именно,будем искать решение задачи терминального управления среди решений системы (3.13), (3.14). Выберем выходẋ θ2h = x − θ + ξ.2θ̇(3.15)85На решениях системы (3.13)-(3.14) в точках, где θ̇ 6= 0, имеемḣ = 0.(3.16)Действительно,ẋθ2 ˙θ2 ˙ θ2 ˙ẍθ̇ − ẋθ̈ḣ = ẋ − θ̇ − θ+ θθ̇ξ + ξ = −θξ θ̇ + θθ̇ξ + ξ = ξ = 0,222θ̇θ̇2поскольку ξ˙ = 0.Функция h, заданная соотношением (3.15), определяет накрытие из системы (3.13), (3.14) в систему (3.16), т.е.

накрытия r–замыкания (3.14).Использовать выход h для решения задачи (3.11)–(3.14) нельзя, так какэта функция не определена в области θ̇ = 0, а в начальной точке (см. (3.11))θ̇(t1 ) = 0.Поэтому разобьем поставленную задачу терминального управления на двезадачи. Первая необходима для выведения системы из положения равновесия,вторую решим с использованием построенного накрытия.Сначала выберем момент времени t4 ∈ [t1 , t3 ], числа θ0 < 0, θ̇0 > 0 и найдеммногочлен θ∗ (t) степени 3, удовлетворяющий условиямθ∗ (t1 ) = 0,θ˙∗ (t1 ) = 0,θ∗ (t4 ) = θ0 ,θ˙∗ (t4 ) = θ̇0 .(3.17)Построенный многочлен задает программное изменение переменных θ∗ (t) иθ̇∗ (t) на отрезке [t1 , t3 ], а следовательно, и программное изменение θ̈∗ (t).Из первого уравнения системы (3.5) найдем программное управлениеu2 (t) = θ̈∗ (t)/L, определенное на отрезке [t1 , t4 ], и для второго уравнениясистемы (3.5) с найденным управлением получим решение задачи Коши сначальными условиями, определенными в (3.11).

В результате определимпрограммное изменение x∗ (t) и ẋ∗ (t) на отрезке [t1 , t4 ].Таким образом, на указанном отрезке времени найдено программное движение, удовлетворяющее заданному граничному условию в момент времениt1 .86Построенное r–замыкание и накрытие используем для решения терминальной задачи (3.13)–(3.14) на отрезке [t4 , t3 ] с конечными условиями (3.12)и начальными условиямиx(t4 ) = x∗ (t4 ),θ(t4 ) = θ0 ,ẋ(t4 ) = x˙∗ (t4 ),θ̇(t4 ) = θ̇0 .(3.18)Из соотношений (3.12) следует, чтоh(t3 ) = x3 .(3.19)Начальные условия (3.18) не дают никаких ограничений на h, если значениеξ в точке t = t4 зависит от θ̈(t4 ). Значения t4 , θ0 и θ̇0 необходимо подбирать,исходя, в частности, из этого условия.Из уравнения (3.16) и условия (3.19) следует, что h ≡ x3 .

Используя этотфакт и вычисляя значение правой части равенства (3.15) в точке t = t4 сучетом условий (3.18), находим θ̈(t4 ). Добавляя это значение к набору (3.18),получаем начальные условия для системы (3.13), (3.14).Для нахождения программной траектории решаем соответствующую задачу Коши при t > t4 . Находим первый момент времени, когда θ = 0.

Это иесть искомый момент времени t3 . Одновременно получаем решение (x(t), θ(t))на отрезке [t4 , t3 ].Полученное решение, если оно существует, есть решение задачи терминального управления (3.12), (3.13), (3.18). Действительно, по построению оноудовлетворяет системе (3.13), начальным условиям (3.18) и второму равенству в (3.12). На этом решении функция (3.15) постоянна, а так как z(t4 ) = x3 ,то z(t3 ) = x3 . С другой стороны, из (3.15) следует равенство z(t3 ) = x(t3 ),так как θ(t3 ) = 0 в силу выбора момента t3 . Поэтому выполняется и первоеравенство в (3.12).Объединяя решения на отрезках [t1 , t4 ] и [t4 , t3 ], получаем решение задачитерминального управления (3.5), (3.11), (3.12).873.1.4. Построение программного движенияПриведем общую схему получения программной траектории и программного движения для рассматриваемой двухточечной терминальной задачи.Как указывалось выше, построения проводятся в четыре этапа.На первом этапе необходимо вывести динамическую систему из состоянияравновесия.

Сначала ищем многочлен третьего порядка θ∗ (t), определенныйна отрезке [t1 , t4 ] и удовлетворяющий условиям (3.17). Этот многочлен имеетвидθ∗ (t) = a1 t3 + a2 t2 + a3 t + a4 ,гдеθ̇0 t4 − θ̇0 t1 − 2θ0,(t4 − t1 )32θ̇0 t21 − θ̇0 t1 t4 − θ̇0 t24 + 3t1 θ0 + 3t4 θ0,=(t4 − t1 )3a1 =a2a3a4θ̇0 t31 + θ̇0 t21 t4 − 2θ̇0 t1 t24 + 6t1 t4 θ0=−,(t4 − t1 )3t21 (θ̇0 t1 t4 − θ̇0 t24 − t1 θ0 + 3t4 θ0 )=.(t4 − t1 )3Программное управление на первом этапе равноu2 =1¨1θ∗ (t) = (6a1 t + 2a2 ),LLт.е. линейно по времени.Программное изменение x∗ (t) и ẋ∗ (t) находим численно как решение соответствующей задачи Коши для (3.13) при подстановке в правую часть θ∗ (t)и θ¨∗ (t).На втором этапе для построения программного движения используем ме...тод накрытий. Выразив θ из уравнения ξ˙ = 0 (см. (3.14)), получим...θ=3LM ẋθ̈2 + 3 sec θθ̇θ̈(gLM sin θ + θ̈) − sec2 θθ̇3 (gLM + sin θθ̈).θ̇(sec θθ̇ + LM ẋ)(3.20)88Находим значение θ̈(t4 ) из соотношения z(t4 ) = x3 для функции (3.15) с учетом(3.13):LM θ̇(g tg θθ2 + 2(x3 − x)θ̇2 + 2θθ̇ẋ)θ̈(t4 ) = −,θ2 (sec θθ̇ + LM ẋ)(3.21)где значения переменных x, θ, ẋ, θ̇ берутся в точке t = t4 (см.

(3.18)).Решаем задачу Коши для системы двух уравнений (3.13) и (3.20) с начальными условиями (3.18) и (3.21). Интегрирование останавливаем в тотмомент, когда θ становится равным нулю. Такой момент времени обозначаем t3 . В результате находим функцию управления u2 (t) = θ¨∗ (t)/L на отрезке[t4 , t3 ].Управление на третьем и четвертом этапах строится с использованиемметода симметрий и задается формулой (3.10). Таким образом, управлениена третьем этапе симметрично управлению на втором этапе, а управление начетвертом этапе симметрично управлению на первом этапе. По продолжительности третий этап равен второму, а четвертый первому, поэтому общеевремя движения определяется как T = 2(t3 − t1 ), а время окончания движениякак t2 = t1 + 2(t3 − t1 ).3.1.5. Результаты численного моделированияЗададим следующие граничные условия: t1 = 20 , x(t1 ) = 100 , x(t2 ) =300 . Параметры модели возьмем из [65].

Выберем также дополнительныепараметры: t4 = 28 , θ0 = −0,2, θ̇0 = 0,3.Приведем графики зависимостей программного изменения переменных состояния системы от времени и программного управления от времени, полученных описанным выше методом.Из рисунков 3.1, 3.2, 3.3, 3.4 видно, что решена поставленная задача терминального управления, вертолет переводится из положения равновесия в положение равновесия. Для удобства восприятия графиков этапы управленияразделены вертикальными линиями.89Рис. 3.1.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее