Моделирование и анализ данных
2025. Том 15. № 2. С. 89–109
doi:10.17759/mda.2025150205
ISSN: 2219-3758 / 2311-9454 (online)
Применение прогнозирующих моделей для управления движением вертолета при наличии ограничений
Резюме
Контекст и актуальность. В статье рассматривается задача синтеза управления вертолётом при наличии ограничений на управление. Исследуется нелинейная модель движения, включающая уравнения состояния, соответствующие модели динамики с шестью степенями свободы, и уравнения измерений. Введены интервальные ограничения на управление, требующие сдерживать управляющие воздействия в заданном диапазоне. Цель. Требуется найти управление, позволяющее достичь заданной траектории за конечное время. Гипотеза. Учет нелинейности модели и ограничений влияет на характер переходных процессов и требует дополнительного внимания к настройке параметров системы. Методы и материалы. Для решения данной задачи предлагается метод, использующий подход на основе нелинейной прогнозирующей модели с последовательной линеаризацией (Nonlinear Model Predictive Control with Successive Linearization, NMPC-SL). Результаты. Для анализа эффективности рассматриваемого подхода разработано программное обеспечение, с использованием которого проведены серии вычислительных экспериментов для британского многоцелевого вертолета с двумя двигателями Westland Lynx. Выводы. Разработанный алгоритм продемонстрировал свою эффективность для решения поставленной задачи при условии надлежащей настройки отдельных параметров системы.
Общая информация
Ключевые слова: системы управления, прогнозирование, ограничения, научное управление, нелинейная динамика
Рубрика издания: Методы оптимизации
Тип материала: научная статья
DOI: https://doi.org/10.17759/mda.2025150205
Поступила в редакцию 07.05.2025
Принята к публикации
Опубликована
Для цитаты: Кудрявцева, И.А., Петров, К.С. (2025). Применение прогнозирующих моделей для управления движением вертолета при наличии ограничений. Моделирование и анализ данных, 15(2), 89–109. https://doi.org/10.17759/mda.2025150205
© Кудрявцева И.А., Петров К.С., 2025
Лицензия: CC BY-NC 4.0
Литература
- G. Leishman (2006). Principals of Helicopter Aerodynamics. Cambridge University Press, 2nd edition.
- Padfield, G.D. (2007). Helicopter flight dynamic. The theory and application of flying qualities and simulation modelling. Oxford: Blackwell Publishing.
- Camacho, E.F., Bordons, C. (1999). Model Predictive Control. London: Springer.
- Wang, L. (2009). Model Predictive Control System Design and Implementation Using MATLAB. London: Springer-Verlag.
- Faulwasser, T., Grüne, L., Müller M.A. (2018). Economic Nonlinear Model Predictive Control. Foundations and Trends in Systems and Control, 5(1), 1–98.
- Grüne, L., Pannek, J. (2011). Nonlinear Model Predictive Control. Theory and Algorithms. London: Springer-Verlag.
- Henson, M. A. (1998). Nonlinear model predictive control: current status and future directions. Computers & Chemical Engineering, 23(2), 187–202.
- Maciejowski, J. M. (2002). Predictive Control with Constraints. London: Pearson Education Limited.
- Abbeel, P., Coates, A., Ng, A.Y. (2010). Autonomous Helicopter Aerobatics through Apprenticeship Learning. The International Journal of Robotics Research, 29(13), 1–31.
- Пономарев, А.А. (2014). Построение субоптимального управления в регуляторе «предиктор-корректор». Вестник СПбГУ, 10(3), 141–153.
Ponomaryov, A.A. (2014). Optimal control building in «predictor-corrector» regulator. Bulletin of St. Petersburg State University. 10(3), 141–153. - Kudryavtseva, I., Petrov, K. (2022). Stability analysis of helicopter dynamics with in-complete information using MPC. MATEC Web of Conferences, 362, 01012.
- КюнциГ.П., Крелле В. (1965). Нелинейное программирование . М., Советское радио, 1965 г.
Kuntz H.P., Krelle W. (1965) Nonlinear Programming . Moscow: Sov. Radio.
Информация об авторах
Метрики
Просмотров web
За все время: 92
В прошлом месяце: 35
В текущем месяце: 9
Скачиваний PDF
За все время: 33
В прошлом месяце: 11
В текущем месяце: 0
Всего
За все время: 125
В прошлом месяце: 46
В текущем месяце: 9