Я работаю над симулятором полета для тестирования алгоритма управления. Проблема, с которой я сталкиваюсь, состоит в том, чтобы найти взаимосвязь между CL/CD/CM и углом атаки ( ) и угол отклонения руля ( ).
Поскольку я разрабатываю алгоритм управления летающим крылом, очень важно знать, как не только но и воздействовать на силы и моменты на моем летательном аппарате. И я не могу себе позволить измерить силы и моменты экспериментально.
В симуляторе Gazebo подход LiftDragPlugin заключается в предположении, что кривая подъемной силы смещается вверх и вниз на раз какую-то постоянную. Однако это не так, как видно из приведенных ниже числовых результатов XFLR5.
Где «Имя самолета ” описывает кривую для любого .
Мы видим, что кривая смещается в обе стороны от нуля до нуля. позиция. Например, угол срыва уменьшается по мере увеличивается.
Мой текущий подход заключается в построении трехмерной справочной таблицы с использованием кривых на и в качестве конечных точек и линейно интерполировать две кривые вдоль оси z. Когда мне нужен аэродинамический параметр (CL, CD или CM) на каком-то и , я могу просто найти точку в этом трехмерном пространстве из и .
Является ли это допустимым способом определения CL/CD/CM как функции и численно? Если нет, то как мне подойти к этой проблеме?
Графики в OP показывают довольно типичные результаты, которые можно было бы ожидать от линейного анализа (например, VLM).
В линейном диапазоне коэффициент подъемной силы несущей поверхности ( ) можно выразить так:
где наклон кривой подъемной силы и — наклон подъемной силы на отклонение плоского закрылка, которые являются константами в линейном диапазоне и могут быть легко видны на графике подъемной силы.
Вывод : вы можете упростить свои таблицы поиска до приведенных выше уравнений (все константы), если вас интересует только захват линейного эффекта (это все, что VLM может зафиксировать в любом случае).
В линейном диапазоне можно выразить коэффициент тангажного момента ( ), который, как я предполагаю, вычисляется на четверть аккорда, как:
где представляет собой момент тангажа в аэродинамическом центре (АС) поверхности и является функцией ; это расстояние между 1/4c и AC, а также функция ; является эталонной длиной хорды.
The Графики, которые вы показали, кажется, выстраиваются очень близко к аэродинамическому центру несущей поверхности (из-за того, что очень мало изменений в относительно АОА). Отклонение закрылков существенно изменяет только смещение ( ). Различия в наклонах связаны с тем, что у вас нет плоского закрылка с полным пролетом (у вас есть элевоны с частичным пролетом), что изменяет распределение подъемной силы по пролету и результирующий аэродинамический центр.
Вывод : вы можете заменить свою многомерную таблицу поиска на две одномерные таблицы для и , и заменить приведенным выше уравнением. Вы даже можете заменить эти справочные таблицы постоянными линейными отношениями, если ваши графики выдерживают критику.
Коэффициент аэродинамического сопротивления ( ) самое интересное. Кажется, что есть некоторый анализ пограничного слоя в сочетании с VLM, так как изменений за клапан. Если число Рейнольдса существенно не меняется, вы можете попробовать следующее упрощение:
где C_{D_0} - перетаскивание формы и - коэффициент индуцированного сопротивления, оба из которых являются функцией .
Вывод : вы можете снова упростить свои многомерные таблицы поиска до двух одномерных таблиц.
Вы определенно начнете видеть нелинейные эффекты при 30-градусном отклонении регулятора в реальной жизни, может быть, даже при 20-градусном. Это явно не захвачено VLM.
В конечном счете, CFD (Computational Fluid Dynamics), то есть компьютерное моделирование воздушного потока и его воздействия на крыло, сделает эту работу. Таких программ много, в том числе и бесплатных.
Для таких работ хорошим инструментом является VLM, или существует улучшенная версия xfoil. Я думаю, что CFD будет слишком продвинутым. Вы находитесь на правильном пути
ДЗИЛ
Адам
Альфадож