Перейти к публикации

Конфигуратор крыла самолета - насколько он рабочий?


zerganalizer

Рекомендованные сообщения

Всем привет!

 

У меня появилось свободное время и желание испытать свой конфигуратор крыла самолета, который засмеяли в этой ветке

Все желающие могут прислать свои исходные данные для построения крыла (профили, образующие в плане, кривая поперечного V) и другие. Тут @Piden обещался даже продувку сделать.

 

В исходных данных ОЧЕНЬ желательно указать месторасположение каждого присланного профиля по размаху крыла.

 

Быстрого решения не ждите, особенно если кто-то захочет с законцовками. Я адаптирую конфигуратор под запросы здесь (мой работает в-основном под "летающее крыло" органических форм) и буду выкладывать результаты.

 

Потом будете тестировать и продувать сколько вам угодно!

 

Тема спецом во флейме, но после возможных удачных результатов пусть модераторы решают, где ей быть...

 

@piden @Blurp и остальные желающие welcome! И пусть вскоре (после адаптации) моя UDF

В 27.11.2016 в 14:21, piden сказал:

все мочит одной красной кнопкой

 

Ссылка на сообщение
Поделиться на других сайтах


@zerganalizer Извини, задание на скорую руку. :sad:

Не ожидал, придя с работы такое предложение увидеть, поэтому быстрей-быстрей на сумбуре, пока это предложение не протухло.

 

0_dd605_10d11992_M.png

 

Далее подразумеваются слова "должны быть", ну или "оооочень желательно"

1. Вместо красненького построенные по формуле в заданных зелёным габаритах - NACA0020.

2. Попку у красненьких гасить блендом, но так, чтобы бленд проходил через кончик зеленого габарита.

3. Синее - габарит законцовки.

 

Вроде просто и кажись понятно.

Кривые в IGES

 

Изменено пользователем Blurp
Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, zerganalizer said:
....исходные данные для построения крыла (профили, образующие в плане, кривая поперечного V) и другие....

Быстрого решения не ждите, особенно если кто-то захочет с законцовками.

"Дайте мне профили и направляющие и я по ним сделаю лофт. Не быстро." Я правильно прочел? :biggrin:

Законцовка - всегда самое интересное :rolleyes:

 

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

 

8tTmXiN.png

 

zerg.zip

 

В архиве профили после скана сечений лопасти. Вот нужно построить эту лопасть. Профили определяют крутку и форму в плане. Плюс нужно выгладить в разумных пределах) Это меня впечатлило!

 

bBp1t0s.png

 

Изменено пользователем piden
Ссылка на сообщение
Поделиться на других сайтах

Я приятно удивлен вашей торопливости. Не торопитесь, тухнуть ничего не будет. Но конфигер заточен под другие входные данные. То, что вы прислали - просьба построить поверхности по кривым, уже расставленным в пространстве.

 

Увы, конфигер работает иначе, и делает бОльшую часть того, что вы приложили, сам.59f71cd91999f_.thumb.jpg.872bfd075dafb06120039e9dbc23888b.jpg

 

Он работает от образующих в плане 1 и 2, кривой поперечного V (3), набора профилей в стандартном представлении (файлы точек) или единичная кривая (4) (длиной 1 метр по X от нуля) как будто бы прочтенная из файла точек, и в тех же координатах.

 

Далее, SET (набор) с профилями (цельными, не порезанными на верх и низ) должен быть в порядке возрастания положения профиля по размаху, первым будет корневой (позиция 0), а каждый последующий будет положен в крыло в порядке возрастания значения Х (положение по размаху крыла).

 

Крутка задается (пока что) так: корневой профиль имеет всегда нулевую крутку, а остальные профили в диапазоне от заданных углов, например, от -5 до 12 ЛИНЕЙНО-пропорционально положению профилей по размаху крыла.

 

То есть положив вторую исходную кривую (из файла точек, длина 1 м, от нуля) в набор профилей, она ляжет согласно образующим в плане 1 и 2 и кривой поперечного 3 в позицию наименьшую, не равную нулю (2-е место, 2-я по величине от нуля длина по размаху) с заданной начальной круткой, далее остальные до самой крайней по размаху с заданной конечной круткой, крутка остальных будет подобрана автоматически.

 

Результатов может быть 2 варианта - зеленый состоит из зеркальных половинок для верхней и нижней части крыла и желтый (5) - из одной цельной поверхности для верха и низа крыла.

 

59f71f640befe_2.thumb.jpg.5a9ca4fd4706e0a68d8e45a425ca6568.jpg

 

Расчет длится около минуты.

 

Поэтому ваши задания надо изменить. Профиль из точек (сам создам и поглажу кривую) или кривая, но единичного размера (1м) в полном соответствии с координатами из табличек профиля. Эта кривая должна быть ЦЕЛЬНАЯ (не разрезанная), резать ее будет конфигер. Порядок профилей в сете будет строго соблюден при размещении их по размаху с возрастанием от нуля (корневой) до последнего. Так что нужен список положений профилей от вас, я забью их как на картинке.

 

Конфигер меня уже просили адаптировать под построение пропеллеров и гребных винтов, но я не знаю правил их построения.

 

Если вам нужно крыло без корневого профиля - возможно, вас устроит, если я продублирую ближайший профиль как корневой, а потом по нему обрежу крыло. Либо сами добавьте корневой профиль, какой хотите.

 

Судя по файлу от @Blurp образующие в плане у него есть прямые линии. Кривой поперечного V у него нет, предположу, что тоже прямая под каким-то углом.

 

Это конфигер, решающий ту задачу, что мне задали аэродинамики ЦАГИ, как строится у них - я знаю, и это ж...

 

Кстати, после презентации разработки в Иркуте в 2012 (кажется) году, они хотели заменить конфигер ЦАГИ на мой, и чтобы я решал эти задачки в содружестве с расчетчиками ЦАГИ. Жаль, что меня переманили в то время в другую отрасль...

 

Не торопитесь, мы согласуем правила для входных данных, потом все отлетать будет, когда файл с исходными данными будет по единым правилам.

b1.jpg

PS.

Маленькое дополнение. Есть не решенная проблема для профилей, кончики которого совпадают (замкнутые профили). Обрабатывать их конфигер не умеет (пока что), и такие профили я заносил с ручным размыканием кончиков - брал координату Y на пару микрон в (+) и (-) в начальной и конечной точке. Конфигер умеет разгибать кончики (от почти 0 на нужное значение), даже если зазор в профиле выше требуемого.

Изменено пользователем zerganalizer
Ссылка на сообщение
Поделиться на других сайтах

Стесняюсь спросить - а нахера это надо, окромя спортивного интереса?

Все равно ни оно крыло на реальный самолёт так не строится. 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, piden сказал:

"Дайте мне профили и направляющие и я по ним сделаю лофт. Не быстро." Я правильно прочел?

Все совсем иначе. По 3D-скану можно попробовать профили сначала привести к единичным, а потом на них строить.

2 минуты назад, lobzik сказал:

Все равно ни оно крыло на реальный самолёт так не строится. 

Так беспилотки кое-где делаются. Реально. Привести решатель к крылу самолета (без корневого профиля + зализы) тоже можно...

Изменено пользователем zerganalizer
Ссылка на сообщение
Поделиться на других сайтах

https://www.mh-aerotools.de/airfoils/javafoil.htm

 

Вот про крылья и пропеллеры от одного из гуру. 

 

Это к каким единичным профилям что может привести к, если они на разных участках крыла разные?

Изменено пользователем lobzik
Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, lobzik сказал:

Вот про крылья и пропеллеры от одного из гуру. 

Я не гуру, я просто сделал задание от продвинутого аэродинамика, точнее, доделал уже после нашего с ним "ухода". Не захотели военные птицами делать беспилотки... Или фирма сдулась рискнуть это сделать...

Ссылка на сообщение
Поделиться на других сайтах

Желательно еще задавать распределение толщины профиля по размаху.

А самое правильное настроить модель от срединной поверхности, относительно которой задавать симметричные координаты и радиус носика.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, piden сказал:

Законцовка - всегда самое интересное 

Аэродинамик, что давал мне задание, строил законцовки для Airbus, и рассказал ОЧЕНЬ подробно, как надо строить и почему. У него даже патент есть на законцовку в форме перьев, как у птицы. Он хотел, чтобы я такую заделал, но я успел только обычную, и то - отдельным "присоединяемым" решением, делать цельное решение мне пока лень, хотя я знаю - как, и работать ТОЧНО будет.

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, zerganalizer сказал:

Я не гуру, я просто сделал задание от продвинутого аэродинамика, точнее, доделал уже после нашего с ним "ухода". Не захотели военные птицами делать беспилотки... Или фирма сдулась рискнуть это сделать...

Ну так у птиц такой изврат только у лесных встречается с маленьким размахом и то они порхают, а не парят.

А все парящие летуны имеют крылья большого удлинения.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, a_schelyaev сказал:

Желательно еще задавать распределение толщины профиля по размаху.

А самое правильное настроить модель от срединной поверхности, относительно которой задавать симметричные координаты и радиус носика.

Распределение толщины профиля по размаху считается от профилей по размаху, и оно плавно монотонно изменяется, не становясь толще толстого и тоньше тонкого (мое ноу-хау, но можно через хордальную поверхность, это почти срединная, ибо не для всех профилей она известна).

 

Радиус носика - это отдельная песня, пока не реализованная в решателе, но реализованная в моем собственном "имитаторе профилей".

3 минуты назад, a_schelyaev сказал:

А все парящие летуны имеют крылья большого удлинения.

Мы орлана хотели имитировать вроде... с него образующие в плане на картинке...

Кстати, сделать радиус в уже построенное крыло очень легко - урезать поверхности с носа и blend с заданным минимальным радиусом хоть по G3. Для удобства создания отливок и листовых тел далее.

Ссылка на сообщение
Поделиться на других сайтах
52 minutes ago, zerganalizer said:

............сам создам и поглажу кривую..........

 

53 minutes ago, zerganalizer said:

Не торопитесь, мы согласуем правила для входных данных, потом все отлетать будет, когда файл с исходными данными будет по единым правилам.............

Из всего, что выше, так и не понял, 

@zerganalizer , ты взялся делать геометрию по данным Blurp'a или моим?

Ссылка на сообщение
Поделиться на других сайтах
45 минут назад, piden сказал:

Из всего, что выше, так и не понял, 

@zerganalizer , ты взялся делать геометрию по данным Blurp'a или моим?

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

Мне yandex гутарит, шо файло еще никем не качалося. :biggrin:

Ссылка на сообщение
Поделиться на других сайтах
15 minutes ago, Blurp said:

Мне yandex гутарит, шо файло еще никем не качалося.

Мой один раз скачан. Тобою?)

 

Когда предложение зерга  увидел, то были смутные ощущения, что it's too good to be true..

Еще возможна патовая ситуация: "Ваши входные данные не подходят для мегаконфигуратора, переделайте" против "Какие уж есть, нам такие выдали"

Ссылка на сообщение
Поделиться на других сайтах
Только что, piden сказал:

Тобою?)

Ага. :biggrin:

Только что, piden сказал:

"Ваши входные данные не подходят для мегаконфигуратора, переделайте" против "Какие уж есть, нам такие выдали"

Очень мэйби :sad:

Но! Есть кое-что позитивное под спойлером

Скрытый текст

@piden Хочешь, научу тебя на глаз определять по отражениям впадины?

Да собственно и отражений не надо. Смотри сюда.

Утоньшения видишь? Впадины видишь?

Значит вот что:

9 часов назад, zerganalizer сказал:

Это чудо , по моему мнению, построено неправильно с точки зрения аэродинамики

 

 

Ссылка на сообщение
Поделиться на других сайтах



#построено_неправильно_с_точки_зрения_аэродинамики

 

7 hours ago, zerganalizer said:

для максимально точного отражения ставлю максимальное разрешение тесселяции (адаптивное)

Когда тесселяция на минимуме..

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, a_schelyaev сказал:

Желательно еще задавать распределение толщины профиля по размаху.

А самое правильное настроить модель от срединной поверхности, относительно которой задавать симметричные координаты и радиус носика.

Т-с-с!!

Ну зачем же так сразу топором по мечте? :-)

Пусть думает, что реальное крыло строят лофтом по сечениям :-)

Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, Blurp сказал:

Мне yandex гутарит, шо файло еще никем не качалося.

Откуда тогда скрин в сообщении №4?

 

15 часов назад, a_schelyaev сказал:

Желательно еще задавать распределение толщины профиля по размаху.

Это на данный момент возможно только с профилями NACA 4/5digit моего исполнения. С ними можно задать напрямую переднюю и заднюю образующие (уже в 3D, не в плане), линию лонжерона между ними, образующие сверху и снизу, контролирующие толщины от срединной поверхности и строить влоб, чтобы профили сами подбирали параметр высоты и позицию точки максимального подъема.

 

15 часов назад, piden сказал:

ты взялся делать геометрию по данным Blurp'a или моим?

Сначала Blurp'a - его проще подогнать под конфигер.

 

15 часов назад, a_schelyaev сказал:

А самое правильное настроить модель от срединной поверхности, относительно которой задавать симметричные координаты

Так у меня профили NACA 4/5digit (упомянутые выше) строятся, и первый конфигер так и строился - от срединной поверхности, проходящей через вычисленные средние линии.

 

14 часа назад, piden сказал:

"Ваши входные данные не подходят для мегаконфигуратора, переделайте" против "Какие уж есть, нам такие выдали"

А вот тут главный вопрос - вы проектировщики и тупо моделлеры по данным, "что вам выдали"? Если вам выдали кривые/неполные данные (насмотрелся на данные из ЦАГИ) - что тогда делать, будет кривой неоднозначный непредсказуемый результат.

 

Мой конфигер "от исходных данных для (до) аэродинамика", и для аэродинамиков, которые заняты БПЛА типа "летающее крыло". Я недостаточно долго работал для авиации, чтобы сделать решения для всех типов крыла...

 

Это лирика. На практике для начала я попробую по данным Blurp'a воссоздать образующие в плане и кривую поперечного V, и создать локальное решение для подобных случаев, без маппинга профилей. Законцовку попытаюсь построить из ближайшего профиля, но это будет просто "поверхность по вашим данным".

 

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

 

И выгладить профили я не смогу - нет их оригинальных точек.

 

Задание @piden буду разбирать попутно и позже.

Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, zerganalizer said:

А вот тут главный вопрос - вы проектировщики и тупо моделлеры по данным, "что вам выдали"?

Если вам выдали кривые/неполные данные (насмотрелся на данные из ЦАГИ) - что тогда делать, 

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

 

Но похоже, я просто не такой авторитет, как Зерг, чтобы ЦАГИ гонять до тех пор, пока мою работу за меня не сделают :sad:

 

1 hour ago, zerganalizer said:

И выгладить профили я не смогу - нет их оригинальных точек.

Надо же, вот незадача!

Подожди, т.е. то "выглаживание", что ты в Катие показывал - ты просто точки известного профиля по формуле нашел? Эххх, а я тебя было зауважал даже...

 

 

Изменено пользователем piden
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...