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

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


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 пользователей

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




  • Сообщения

    • gudstartup
      @stanislavz если тактовая частота цп ок видать что то с таймерными циклами слишком длинные отсюда такой лаг в работе
    • gudstartup
      да у вас очень древний чемоданчик думаю из 90-х ну его ломать не жалко но если все уже заменили с рабочего то тут даже не знаю что и посоветовать....
    • stanislavz
      Спасибо за ответ. Так этот и был заказан на запас. В машине живой рабочий. Носителя нету, все в памяти hm628128-10 + ээпром.
    • gudstartup
      @stanislavz вы уж сразу еще один контроллер закажите а потом этот доламывайте. а со старым комбинировать не пробовали? у вас там диск или ssd в качестве носителя? может hdd загибается а вы сразу в мат.плату полезли. дисковые операции тоже ввод вывод тормозят...
    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
×
×
  • Создать...