Главная страница
Навигация по странице:

  • Курсовая работа

  • Постановка задачи курсовой работы

  • Исходные данные

  • Переписать систему уравнений движения самолета в пространстве состояний.

  • 2. Сформировать структурную схему системы управления с помощью Simulink.

  • 3. Алгоритм для решения поставленной задачи.

  • 4. Сформировать диаграмму Stateflow по написанному алгоритму.

  • Список использованных источников

  • курсовая-работа. Применение пакета Stateflow для управления полетом ла в продольном движении


    Скачать 0.73 Mb.
    НазваниеПрименение пакета Stateflow для управления полетом ла в продольном движении
    Дата26.01.2018
    Размер0.73 Mb.
    Формат файлаdocx
    Имя файлакурсовая-работа.docx
    ТипКурсовая
    #35196

    Министерство образования Российской Федерации

    Государственное образовательное учреждение высшего

    профессионального образования

    «Московский авиационный институт»

    (национальный исследовательский университет)

    Факультет №3

    «Системы управления, информатика и электроэнергетика»

    Кафедра № 301

    «Системы автоматического и интеллектуального управления»

    Курсовая работа

    по дисциплине:

    «Компьютерные технологии управления в технических системах»

    На тему:

    «Применение пакета Stateflow для управления полетом ЛА в продольном движении»

    Выполнил: студент группы М30-104М-16

    Нгуен З. Т.

    Проверил: преподаватель кафедры 301

    Михайлин Д. А.

    Москва 2016

    Содержание

    Постановка задачи курсовой работы…………………………….....……. 3

    Исходные данные ………………………………………………………….. 3

    Введение ………………………………………………………………....…. 4

    Продольное движение ………………………………………………. 5

    Этапы выполнения курсовой работы ……………………………… 5

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

    Структурная схема системы управления с помощью Simulink......................... 7

    Алгоритм для решения поставленной задачи.…………….......................… 8

    Сформировать диаграмму Stateflow по написанному алгоритму ..... ........ 9

    Привести результаты моделирования для разных ситуаций в зависимости

    от остатка топлива на борту в процессе полета.……….........................… 10

    Выводы…..…………….............................................................................…. 12

    Список использованных источников............................................................. 13

    Постановка задачи курсовой работы

    Выполнить маршрутный полет при ограничении в топливе. Написать алгоритм для решения поставленной задачи. Сформировать структурную схему системы управления, используя блок Stateflow в качестве сигнала управления. Построить имитационную модель самолета в Simulink'е и привести результаты моделирования для разных ситуаций в зависимости от остатка топлива на борту в процессе полета.

    c:\users\mr-ga\desktop\рис 1.jpg

    Рис. 1: Заданная траектория полета.

    Исходные данные

    • Система уравнений продольного движения самолёта:



    • Закон управления:



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

    Значение аэродинамических коэффициентов в модели управления продольного движения самолёта:



    • Уравнение расхода топлива:



    Где m – масса топлива в момент времени t;

    m0 – масса топлива в момент времени t = 0;

    K – коэффициент расхода топлива (кг/с)

    t – время.

    Введение

    Продольное движение

    Продольное движение самолета включает вращательное движение самолета вокруг поперечной оси OZ, которая перпендикулярна плоскости симметрии самолета и направлена в сторону правого крыла, и поступательное движение по направлениям продольной OX и нормальной OY осей (рис. 2).



    Рисунок 2 – Продольное движение самолёта
    Оси OX, OY и OZ образуют связанную систему координат OXYZ. Уравнения продольного движения получают, проектируя на оси скоростной системы координат OXаYа силы, действующие на самолет, и учитывая уравнение моментов относительно оси OZ связанной системы координат OXYZ (рис. 2). Ось OXа совмещается с вектором воздушной скорости, а ось OYа нормальна оси OXа и размещается в плоскости симметрии самолета. Углы α, ϑ и θ на рис. 2 характеризуют углы атаки, тангажа и угол наклона траектории, соответственно. Векторы , , и определяют силу тяги двигателя, силу тяжести, аэродинамическую подъемную силу и силу лобового сопротивления. Положение вектора тяги зависит от угла установки двигателя . На рис. 2 для упрощения точка приложения векторов тяги, подъемной силы и силы лобового сопротивления совмещены с центром тяжести.

    Этапы выполнения курсовой работы

    Исходя из условий постановки курсовой работы и исходных данных, можно выделить следующие этапы, решение которых позволит решить поставленную задачу:

    1. Переписать систему уравнений движения самолета в пространстве состояний.

    2. Сформировать структурную схему системы управления с помощью Simulink.

    3. Написать алгоритм для решения поставленной задачи.

    4. Сформировать диаграмму Stateflow по написанному алгоритму.

    5. Привести результаты моделирования для разных ситуаций в зависимости от остатка топлива на борту в процессе полета.



    1. Переписать систему уравнений движения самолета в пространстве состояний.

    Модель управления в пространстве состояний имеет вид:



    Где X – вектор состояний

    Y – вектор выхода

    А - матрица системы. c:\users\mr-ga\desktop\matrix a.jpg

    B – матрица управления.

    c:\users\mr-ga\desktop\matrix b.jpg

    С – матрица выхода.

    c:\users\mr-ga\desktop\matrix c.jpg

    Исходные данные

    c:\users\mr-ga\desktop\data.jpg

    2. Сформировать структурную схему системы управления с помощью Simulink.

    Структурная схема системы управления изображена на рисунке 3

    c:\users\mr-ga\desktop\structure.jpg

    Рис. 3: Структурная схема системы управления.

    Матрицы А, В и С можно загружать в Simulink с помощью команд

    sim('modelirovanie1')

    open('modelirovanie1')

    3. Алгоритм для решения поставленной задачи.

    Алгортим решения задачи выглядит следующим образом

    c:\users\mr-ga\desktop\algoritm.jpg

    Где H – высота полета, М – остаток топлива а борту, ϑзад – заданный угол тангажа.

    Маршрутный полет можно разбит на 4 участка:

    1- Самолет поднимается с высоты 3000 до 5000 метров под заданным углом тангажа ϑзад = 10о . ϑзад = 0о когда самолет достиг высоты Н = 5000 м.

    2- Самолет поднимается с высоты 5000 до 10000 метров под заданным углом тангажа ϑзад = 18о . ϑзад = 0о когда самолет достиг высоты Н = 10000 м.

    3- Самолет снижает высоту с 10000 до 4000 метров под заданным углом тангажа ϑзад = -15о . ϑзад = 0о когда самолет достиг высоты Н = 4000 м.

    4- Самолет снижает высоту с 4000 до 0 метров под заданным углом тангажа ϑзад = -10о . ϑзад = 0о когда самолет приземлился.

    В алгоритме реализованы 2 ситуации, при которых появляется недостаток топлива на борту, нужно менять маршрутный полет.

    1. В участке 5000 < H < 10000 если появляется момент, когда Н ≥ 8000 и M ≤ 3000 нужно увеличить заданный угол тангажа на ϑзад = 25о чтобы самолет быстрее поднимался.

    2. В участке 10000 > H > 4000 если появляется момент, когда Н ≤ 6000 и M ≤ 1667 нужно менять заданный угол тангажа на ϑзад = -25о чтобы самолет быстрее спускался.

    4. Сформировать диаграмму Stateflow по написанному алгоритму.

    Блок Stateflow выглядит следующим образом

    c:\users\mr-ga\desktop\stateflow.jpg

    Рис. 4: Stateflow диаграмма.

    c:\users\mr-ga\desktop\blok sf.jpg

    Рис. 5: Блок Stateflow.

    Блок Stateflow имеет 2 входа H – высота полета, М – остаток топлива а борту и 1 выход theta – заданный угол тангажа.

    1. Привести результаты моделирования для разных ситуаций в зависимости от остатка топлива на борту в процессе полета.

    Система управления моделируется с помощью пакета Simulink, где коэффициенты расхода топлива К1 = 15 кг/с и К2 = 10 кг/с можно выбрать с помощью переключателя “switch”.

    c:\users\mr-ga\desktop\simulink.jpg

    Рис. 6: Моделирование системы управления с помощью пакета Simulink.

    - Результаты моделирования: на рисунке 7 показан результат моделирования при К = К2 = 10 кг/с.

    c:\users\mr-ga\desktop\10.jpg

    Рис. 7: Результат моделирования при К = К2 = 10 кг/с.

    Из рисунка 7 видно что в участке 10000 > H > 4000 в моменте Н = 5000 м выполняется условие Н ≤ 6000 и M ≤ 1667, может появляться недостаток топлива. Самолет перешел на новую траекторию, т.е он летает под заданным углом тагажа ϑзад = -25о.

    На рисунке 8 показан результат моделирования при К = К1 = 15 кг/с.

    c:\users\mr-ga\desktop\15.jpg

    Рис. 8: Результат моделирования при К = К1 = 15 кг/с.

    Из рисунка 8 видно что в участке 5000 < H < 10000 в моменте Н = 8500 м выполняется условие Н ≥ 8000 и M ≤ 3000, может появляться недостаток топлива. Самолет перешел на новую траекторию, т.е он летает под заданным углом тагажа ϑзад = 25о и в участке 10000 > H > 4000 когда Н = 6000 м выполняется условие Н ≤ 6000 и M ≤ 1667, может появляться недостаток топлива. Самолет перешел на новую траекторию, т.е он летает под заданным углом тагажа ϑзад = -25о.

    Выводы

    В ходе курсовой работы проведен синтез системы управления продольным движением летательного аппарата при изменяющемся заданном угле тангажа, в программной среде MATLAB.

    В работе написан алгоритм управления заданным углом тагажа, который используется в качестве сигнала управления высотой маршрутного полета. Был использован пакет Stateflow для моделирования смены режима полета при разных условиях. Были выделены две ситуации, когда появляется недостаток топлива на борту самолета, нужно поменять маршрутный полет.

    Была построена имитационная модель движения самолета в Simulink и приведены результаты моделирования при разных коэффициентах расхода топлива.

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

    Список использованных источников

    1. Дьяконов В., Круглов В. MATLAB. Анализ, идентификация и моделирование систем. Специальный справочник. С. Пб.: Питер, 2001.

    2. Гультяев А.К., ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ В СРЕДЕ WINDOWS


    написать администратору сайта