Форум программистов, компьютерный форум, киберфорум
Физика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 01.06.2020
Сообщений: 21

Стабилизация ЛА по крену

30.06.2020, 20:00. Показов 1086. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Пишу программу управления ЛА по типу конвертоплана. Скрин для понимания прикладываю. Проблема в стабилизации аппарата в поперечном канале. Проще говоря - по крену. Смотрите картинку. Стабилизировать ЛА в продольном канале можно путем вращения вектора тяги в плоскости симметрии, но в поперечной плоскости такой возможности нет. Нужно создавать момент разностью тяг на левом и правом винте. Для простоты сразу скажу, что не важно винт это или что еще. Есть просто точка приложения силы и центр масс.

Изначально я делал так. Есть вектор требуемой тяги. По стандарту я делю его пополам и отправляю на каждый из двигателей. Если имеется угол крена (пока без учета вращения), который можно определить по присутствию "боковой" координаты вектора веса связной СК, то я брал эту координату и с одной стороны вычитал из модуля вектора тяги, а с другой прибавлял. Получается момент пропорциональный углу крена и стремящийся свести этот угол к нулю. Но проблема выскочила неожиданно...

Дело в том, что ЛА имея крен и получая момент на его компенсация приобретал, если я правильно понимаю, импульс вращения, который ничем не гасится, и на момент, когда угол крена = 0, импульс продолжает аппарат наклонять. Далее все повторяется, но в противоположную сторону. Получается, что аппарат всегда раскачивается и не стабилизируется. И ка кэто преодалеть я не знаю. Через угловую скорость? Может кто сообразит?
Миниатюры
Стабилизация ЛА по крену  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.06.2020, 20:00
Ответы с готовыми решениями:

Стабилизация напряжения
Уважаемые форумчане, нужен совет по стабилизаторам. Т. к. в последнее время сильно достали скачки напряжения, + сгорела игровая приставка у...

стабилизация напряжения
Всем добрый день. Я к вам за объяснением, так как я пока начинающий в электрических делах :) Значит, я решил использовать следующую...

Эмиттерная стабилизация
В чем заключается принцип ее работы?

5
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
30.06.2020, 20:17
Цитата Сообщение от Cyrtolat Посмотреть сообщение
Получается момент пропорциональный углу крена и стремящийся свести этот угол к нулю.
Вы практически изобрели пропорциональный регулятор.
Цитата Сообщение от Cyrtolat Посмотреть сообщение
Далее все повторяется, но в противоположную сторону. Получается, что аппарат всегда раскачивается и не стабилизируется. И ка кэто преодалеть я не знаю. Через угловую скорость? Может кто сообразит?
Если с тем что вы изобрели все правильно, то колебания должны затухать, если не затухают нужно уменьшать коэффициент регуляции.
Ну а вообще для более плавного выхода в заданную позицию стоит попробовать добавить дифференциальное звено.
https://ru.wikipedia.org/wiki/ПИД-регулятор
Цитата Сообщение от Cyrtolat Посмотреть сообщение
Пишу программу управления ЛА по типу конвертоплана.
ЛА надеюсь игрушечный?
0
1 / 1 / 0
Регистрация: 01.06.2020
Сообщений: 21
30.06.2020, 20:39  [ТС]
ЛА в игре))) Не бойтесь, настоящие не проектирую) Но хочу сделать и игрушечный)

С ПИД-регулятором знаком и собираюсь его использовать. Да, пропорциональная часть есть, но как к ней добавить дифференциальную часть? От чего ее считать? Я этого не понимаю. Нужно что-то вроде импульса, только вращательного.
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
30.06.2020, 21:12
Цитата Сообщение от Cyrtolat Посмотреть сообщение
От чего ее считать?
От того же сигнала. Т.е. на вход пропорционального как понимаю отклонение от вертикали приходит? От производная по времени этого отклонения и есть угловая скорость по крену. Ну и ее получается и регулируем диферринциальным звеном пропорционально отклонению - т.е. идея как раз в том чтобы снижать разнотяг при подходе к вертикали.
Если от другого сигналу это ужо другой регулятор.
Цитата Сообщение от Cyrtolat Посмотреть сообщение
но как к ней добавить дифференциальную часть
Ну считаем производную от сигнала - т.е. ототклонения по времени. Т.е. банально (текущая-предыдуща)/dt умножаем на коэффициент и добавляем к выходу ну к тому что пропорциональное насчитало.

Добавлено через 1 минуту
Цитата Сообщение от Cyrtolat Посмотреть сообщение
С ПИД-регулятором знаком и собираюсь его использовать
С регуляцией первое что надо понимать - точно на задание выйти/удержаться невозможно. Возможно удерживать отклонение от задания в каких то пределах.

Добавлено через 3 минуты
Цитата Сообщение от Cyrtolat Посмотреть сообщение
ЛА в игре)))
Еродинамика считается или в сферическом ваккууме на винтах рассекаем? Если считается то сопротивление воздуха этот момент вращения очень быстро погасит.

Добавлено через 11 минут
Cyrtolat, Да кстати там еще и гироскопический момент винтов будет момент по крену гасить. Так что если физика честная, то чтобы раскачать его надо ой как постараться.
0
1 / 1 / 0
Регистрация: 01.06.2020
Сообщений: 21
30.06.2020, 21:34  [ТС]
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
От того же сигнала. Т.е. на вход пропорционального как понимаю отклонение от вертикали приходит? От производная по времени этого отклонения и есть угловая скорость по крену. Ну и ее получается и регулируем диферринциальным звеном пропорционально отклонению - т.е. идея как раз в том чтобы снижать разнотяг при подходе к вертикали.
Если от другого сигналу это ужо другой регулятор.
В распоряжении имею как сам угол, так и его производную в виде угловой скорости. Но на движки подаю силу в ньютонах. Поэтому нужно как-то перейти от угла к силе. Тут дело не в ПИД регуляторе. Можно использовать выходной сигнал как некий коэффициент к боковой силе.. кстати... Попробую... Спасибо за наводку.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Еродинамика считается или в сферическом ваккууме на винтах рассекаем? Если считается то сопротивление воздуха этот момент вращения очень быстро погасит.
Да кстати там еще и гироскопический момент винтов будет момент по крену гасить. Так что если физика честная, то чтобы раскачать его надо ой как постараться.
Аэродинамики и в помине нет. А жаль. Я сам по специальности аэродинамик (не бойтесь, по специальности не работаю), поэтому очень хочется попробовать сконструировать в рамках игры что-то летающее по законам аэродинамики, а не обычной динамики.
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
30.06.2020, 21:46
Цитата Сообщение от Cyrtolat Посмотреть сообщение
Можно использовать выходной сигнал как некий коэффициент к боковой силе..
Ну так он и работает - на вход сигнал с датчика на выход сигнал установки мощности привода. В результате и получается что то в духе конвертирования угла в ньютоны и т.п.

Добавлено через 6 минут
Цитата Сообщение от Cyrtolat Посмотреть сообщение
поэтому очень хочется попробовать сконструировать в рамках игры что-то летающее по законам аэродинамики,
Ну в простейшем варианте все скорости в т.ч. угловые на каждом шаге модели домножаются на коэффициент a<1. В общем то как то с точностью плюс-минус лапоть но сопротивление какое то ощутимое появится. Подъемной силы конечно не даст но от раскачки которой быть не должно в принципе спасет. А то что то уж совсем жутики - схему с разнесеннымии винтами, у которой статическая устойчивость по крену, что у бункера с линии Маннергейма, стабилизировать не удается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.06.2020, 21:46
Помогаю со студенческими работами здесь

Стабилизация после релерегулятора.
Приветствую. На скуте переделан генератор и релерегулятор, также установлен аккумулятор на 55Ah. Фото отчет могу выложить. На пальцах...

Стабилизация тока в зарядном.
Хочу поставить автомобильный аккумулятор на медленную зарядку слабым током. Есть зарядное со ступенчаты выбором напряжения. Думаю включить...

Вредна ли жесткая стабилизация
Доброго времени суток. Имеется ИБП Santak UPS, а так же не совсем стабильное напряжение в сети. Днём напряжение может быть в вполне...

Стабилизация напряжения в инверторе
Здравствуйте. Нужно разработать обратную связь для инвертора постоянного напряжения в синус. В инверторе есть мостовой коммутатор: ...

Стабилизация амплитуды синусоидального сигнала
Добрый день. Пусть имеется синусоидальный сигнал. В процессе некоторых манипуляций его амплитуда меняется между несколькими стабильными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru