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

Турбулентность по K-e для обтекания ЛА


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

Считается внешнее обтекание ЛА. Из-за сложной геометрии невозможно построить структурированную сетку на гексаэдрах и приходится строить на тетраэдрах. Сетка порядка 500 тысяч ячеек. Граница расчетной области удалена на расстоянии 4-5 размеров тела с ГУ давление на бесконечности. Используется модель турбулентности k-е с начальной 1% турбулизацией потока и коэффициентом турбулентной вязкости равным 1.

Сравнение с экспериментом при М=0.65 и нулевом угле атаки дает удовлетворительное согласие по коэффициентам Cx, Cy, Mz (разница не превышает 15%). Но при угле атаки 20 и 40 градусов разница превышает 70%. При этом варьирование турбулизации потока в пределах 1-10% и коэффициента турбулентной вязкости в пределах 1-10 незначительно меняют результат.

Сравнение расчета с расчетом по другой программе (тоже k-e, но совсем другая сетка с таким же количеством ячеек) дает разницу в 5% при всех углах атаки.

Параметр Y+ на сетке в пределах 500-5000. А для k-e модели рекомендуется 30-100. Построить слой из призм на поверхности (и тем самым уменьшить Y+) не получается из-за сложной геометрии.

Раньше проводились расчеты профиля NACA 415V по k-e модели с хорошей сеткой (30<Y+<80). И тоже на углах атаки больше 10 градусов разница была больше 30%.

По этому у меня возникли следующие вопросы:

1) Можно ли считать обтекание на углах атаки больше 10 градусов по k-e?

2) Стоит ли варьировать параметры модели турбулентности в более широких пределах для уменьшения разницы с экспериментом?

3) Что лучше: попытаться упростить геометрию и построить сетку с лучшим значением Y+ или, не упрощая, большую часть поверхностей покрыть слоем призм?

4) Может лучше попытаться построить сетку с Y+~1 и использовать однопараметрическую модель турбулентности или k-w?

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


500 тыс. тетр это порядка 100 тыс. узлов. Для расчета трехмерного внешнего обтекания ЛА этого маловато.

На дозвуке расстояние до боковой границы рассчетной области 4-5 характерных размеров - это минимум. Задняя граница, через которую выходит след, должна быть еще дальше - 8-10 характерных размеров.

Отрыв к-е модель считает плохо. Лучше использовать SST модель. Загляните на этом же форуме в раздел "Сравнение CFD", там есть информация по моделям турбулентности.

При таком огромном Y+ правильный коэффициент сопротивления трения и правильное предсказание отрыва не должно получаться.

А что не вся поверхность покрыта призмами? В погранслое тетр быть не должно!

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

А что не вся поверхность покрыта призмами? В погранслое тетр быть не должно!

<{POST_SNAPBACK}>

А вот интересно, насколько критично теоретически создавать погранслой в дозвуковых задачах? Я, например, в ситуациях временного цейтнота, когда требовалось срочно получить хоть какой-то результат, хотя бы качественный, тупо заполнял всю модель тетраэдерами. Как оказывалось впоследствии, ошибка по сравнению с экспериментом не превышала 15%.

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

С уважением, Иван.

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

Если нужно получить сопротивление трения или смоделировать отрыв, тогда погранслой должен быть разрешен аккуратно. А если хочется только распреддав или Су, то фиг с ним, с погранслоем :smile: Это на чистом дозвуке или сверхсзвуке. А на трансзвуке погранслой влияет на положение скачка, на величину критического числа Маха...

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

Спасибо всем за ответы!

Попробую создать несколько слоев призм в погранслое так чтобы было Y+~1 и посчитать по SST k-w.

Последние пару дней я это и делал, но не получалось. А допустимо если высота призмы примыкающей к тетраэдру будет раз в сто меньше размера тетраэдра? Или их размеры должны быть сопоставимы? Просто во втором случае сетка уходит за 2 миллиона (30 слоев призм в погранслое).

Наверное, стоит еще увеличить размер расчитываемой области. Все равно еще необходимо трансзвук и сверхзвук считать.

Вот еще вопрос: Можно ли внешнее обтекание считать с одинарной точностью или лучше всегда с двойной?

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

Если нужно получить сопротивление трения или смоделировать отрыв, тогда погранслой должен быть разрешен аккуратно. А если хочется только распреддав или Су, то фиг с ним, с погранслоем  :smile:    Это на чистом дозвуке или сверхсзвуке. А на трансзвуке погранслой влияет на положение скачка, на величину критического числа Маха...

<{POST_SNAPBACK}>

Допустим, моделируется труба, в которой под углом расположена задвижка(шибер). Хочется получить зависимость перепада давления на задвижке от расхода в трубе. Сам я не проверял, руки пока не дошли, но a-priori, будет ли существенное расхождение в результатах, если сетку построить с погранслоем или тупо весь объем забить тетраэдерами?

С уважением, Иван.

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

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

to Cfduser: С одинарной точностью будет нормально

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

Увеличил расчетную область, перестроил сетку. Теперь призмы в погранслое и Y+ в пределах 20-90. На нулевом угле атаки точность стала заметно выше. Но появилась следующая проблема.

На углах атаки в 20 и 40 градусов решение "ломается" на любых числах куранта (пробовал от 0.1 до 20). Причем, решение нормально сходится до определенного момента, а затем резко возрастают невязки, и выдается ошибка.

В расчете использую совместный неявный стационарный (Coupled, Implicit, Steady) решатель. Пробовал перестраивать сетку, менять модели турбулентности, коэффициенты релаксации, ставить несовместный неявный стационарный решатель (Segregated, , Implicit, Steady) и считать заново. Но не помогает. Причем, на той же самой сетке при углах атаки близких к нулевому всё считается нормально (меняется только направление потока в граничном условии Pressure Far-Field).

Совсем не знаю что делать. Может, кто-нибудь встречался с подобной проблемой и подскажет решение?

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

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

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

Останавливал и смотрел. Ничего не понятно.

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

Сетка во всех местах нормальная. Проходит тест на качество в построителе, решателе и визуально дефектов не имеет. И на небольших углах атаки всё без проблем считается. Пробовал во Fluent версий 6.1.22 и 6.2.16. Сетку строю в ANSYS ICEM CFD 10 SP0.

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

В расщепленном неявном решателе (Segregated, Implicit, Steady) попробуйте установить для уравнения давления схему PRESTO!

Для уравнения моментов противотоковые схемы.

Напишите пож. результат.

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

Это всё на трансзвуке? На чистом дозвуке (несжимаемое течение) пробовали? Нет ли сильно вытянутых ячеек? На больших углах атаки может быть имеет смысл решать нестационарную задачу.

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

Останавливал и смотрел. Ничего не понятно.

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

Сетка во всех местах нормальная. Проходит тест на качество в построителе, решателе и визуально дефектов не имеет. И на небольших углах атаки всё без проблем считается. Пробовал во Fluent версий 6.1.22 и 6.2.16. Сетку строю в ANSYS ICEM CFD 10 SP0.

Возможно у Вас очень сильно меняется характерный размер ячеек при переходе от призм к тетраэдрам (высота соседней с тетраэдром призмы намного меньше размера тетраэдра). Лучше, чтобы эти размеры были одного порядка. Ближе к стенке высоту призм можно плавно уменьшить.

Кроме того в поле течения наверняка присутствовуют очень "плоские" призмы с малой высотой. В местах, где градиенты параметров вдоль стенки малы это нормально, но где они велики может возникать неустойчивость.

Поставьте разумные ограничения на параметры течения (температура, давление и т. д. ) в окне Solve->Controls->Limits

Что касается неточности расчета на больших углах атаки, то здесь нужно проанализировать поле течения и по возможности понять причину. Возможно отрыв происходит не в том месте (или вообще не происходит в расчете) При больших Y+ отрыв может происходить позже или вообще не происходить.

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

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

2 _serge

В расщепленном неявном решателе (Segregated, Implicit, Steady) попробуйте установить для уравнения давления схему PRESTO!

Для уравнения моментов противотоковые схемы.

Напишите пож. результат.

Я такую и ставил. Вы в другом разделе форума хорошо о ней отзывались. Я ее первую и попробовал.

2 BigBrother

Это всё на трансзвуке? На чистом дозвуке (несжимаемое течение) пробовали? Нет ли сильно вытянутых ячеек? На больших углах атаки может быть имеет смысл решать нестационарную задачу.

M=0.65, вроде как дозвук. На следующей неделе попробую на меньшем махе.

Вытянутые ячейки есть. У крыла и стабилизаторов гладкие кромки состоят из очень узких поверхностей. Объединить эти поверхности в одну в ICEM CFD у меня пока не получается (только с месяц в нем активно работаю). Может можно это в Pro/E Wildfire 2 сделать. Я из него геометрию экспортирую.

Сегодня пробовал нестационарную решать. Точно такой же результат. Сначала всё хорошо сходится, а затем резко "ломается".

2 chupal

Поставьте разумные ограничения на параметры течения (температура, давление и т. д. ) в окне Solve->Controls->Limits

Это влияет только на предупреждения при решении. Они появляются за десяток шагов до "слома". Дальше давление уходит в минус, и через несколько шагов всё на бесконечность.

Кроме того в поле течения наверняка присутствовуют очень "плоские" призмы с малой высотой. В местах, где градиенты параметров вдоль стенки малы это нормально, но где они велики может возникать неустойчивость.

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

Первые грубые сетки, на которых всё считалось, я строил в ICEM CFD 5. И геометрию для них импортировал из Pro/E в формате IGES. При этом кромки получались в виде одной широкой поверхности, на которой строились хорошие почти равносторонние треугольники. Но часто возникали проблемы с импортированной геометрией (щели м/у плоскостями, отсутствующие плоскости, не работал импорт из нового формата файлов Pro/E) и я перешёл на ICEM CFD 10. В нем я сетку импортирую через формат Catia (через IGES появляется большая дыра в плоскости симметрии, которую не получается закрыть). Но кромки состоят из большого числа узких поверхностей. В них получаются сильно вытянутые треугольники, а в итоге "плоские" призмы и тетраэдры. Наверное, в них все проблемы.

Буду дальше разбираться на следующей неделе.

Спасибо всем!

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

Но кромки состоят из большого числа узких поверхностей. В них получаются сильно вытянутые треугольники, а в итоге "плоские" призмы и тетраэдры. Наверное, в них все проблемы.

удалите лишние кривые между этими поверхностями, или (лучше всего) объедините поверхности

перед генераций призм , крайне желательно чтобы поверхностные элементы имели аспект не меньше 0,3, применяйте edit mesh-- smoothing

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

Хочу еще дать несколько советов.

Допустим, через месяц трудов, сетка все-же получится.

Просчитаете и придете в недоумение.

Скорее всего по Cy и Cp попадете процентов в 10, а по Cxa процентов в 100.

Не отчаивайтесь.

Хотя Fluent и как-бы ориентируется на Aerospace, но это реклама.

Как подогнать сопротивление на дозвуке:

1) Оно состоит из сопротивления давления и трения, определяйте их и раздельно;

2) Делаем плюс расчет в идеальной среде, выводим все то же самое, убеждаемся, что сопр. трения равно нулю;

3) Поляра сильно отвалила вправо,

делаем так: из сопротивления давления, определенного в вязком потоке вычитаем сопротивление в идеальном потоке, складываем с сопротивлением трения;

4) Для 3D тел добавить (плюс) индуктивное сопротивление (плата за п.с.);

5) Если поляра при этом ушла вправо или влево, просто смещаем ее в нужную сторону (вправо или влево, дельту запоминаем);

6) Если все это не помогло, обращаемся к профессионалам.

У нас это те, кто владеют схемой Годунова-Колгана-Родионова,

там это

<noindex>http://www.metacomptech.com/</noindex>

и CFD++, основатель - Шукумар Чакравати, он же, кто в 80-е годы считал компоновки F16, 18, Шаттл.

Модераторам: за реламу это не пройдет, потому, что все-равно никто не купит

(а Чакравати это Ньютон в CFD).

Потому как в авиации погрешность в 3-4% это уже ого-го!

А у домохозяет погрешность и в 20%, нормально.

Вы хотите на Пишмаше посчитать самолет.

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

Хорошо, если Fluent для AeroSpace не катит, то как тогда насчет Ansys CFX?

Просто интересно, в чем буржуи (в частности немцы с их планерами) свои Discus, Nimbys, Ventus считают, то, что не руками это точно...

И где это взять :-))))

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

Благодаря советам Miki, сетку построить получилось. Объединение поверхностей приводило к тому, что появлялись волны и зазубрины на углах и самих плоскостях. А вот удалиние лишних кривых и добавление новых на кромках помогло. Теперь в погранслое хорошие призмы и по предварительному расчету Y+ на 95% поверхности попал в пределы 30-60 (на всей поверхности 15-95). Сетка чуть меньше 2-х млн элементов.

На 10 курантах на новой сетке решение тоже "ломается".

Выдаются ошибки как и раньше:

absolute pressure limited to 1.000000e+00 in .. cells ..

time step reduced in .. cells

temperature limited to 5.000000e+03 in .. cells ..

divergence detected - ...

Error:>(greather-than): invalid argument [2]: wrong type[not a number] ErrorObject: inf

Но зато на 5 курантах и меньше всё считается. Как сделаю расчеты, напишу результат.

2 Chilavert

Просто интересно, в чем буржуи (в частности немцы с их планерами) свои Discus, Nimbys, Ventus считают, то, что не руками это точно...

<noindex>http://aaac.larc.nasa.gov/tsab/cfdl...ticipants.html </noindex> Изменено пользователем Cfduser
Ссылка на сообщение
Поделиться на других сайтах

Ссылка отличная, там же доклады и много поляр!!!

<noindex>http://aaac.larc.nasa.gov/tsab/cfdlarc/aia...and_Results.htm</noindex>

Вот и сравнение CFD, что я просил. Интернет - мощная штука.

CFD++ - супер, и CFX хорошо++, Fluent - похуже.

Кстати, обратите внимание какие там модели турбулентности.

Удручает, что наших там нет. Видимо мы только в ж. теннисе первыми могем быть...

Но хотел бы обратить внимание, что это трансзвук, сопротивление давления становится более существенным. Кроме этого существенно индуктивное сопротивление.

Вот еще бы такая ссылка на планера, где M~0.16. И на профиля, где малые Махи.

А вот линк по персонам:

<noindex>http://capella.colorado.edu/~laney/links.htm</noindex>

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

про домохозяек эт интересно, но не в тему :smile:

все считают и на CFX тем более, если кто то не верит , эт личное дело.

для интересующихся гляньте проект FLOMANIA

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • gudstartup
      телеграммы формирует smc датчик вообще 1vpp он телеграммами не занимается но лучше конечно оба хвоста проверить
    • gudstartup
      а как он развалится если вы на нем фактически не работаете ... сколько моточасов он у вас отработал за 8 лет? на 8 рассчитывают станок 24\7 безаварийной работы а потом как вы выражаетесь полная мехатроника даже подшипника в осевых моторах менять приходится и тормоза на гравитационных осях а швп и опорники это уж само собой.    
    • mnerno
      @gudstartup А кабель от SMC20 к энкодеру? Он тоже тогда получается под подозрением.. Вообще я энкодер смотрел вчера осцилографом и сигнал немного шумноват, но тут мог источник питания подкидывать я импульсным не сильно шикарным лабораторным его питал. Синусы на месте обоих каналов и референтный и готовность возвращает.
    • Viktor2004
      Можно. Но для этого надо долго возиться с программой ладдера производителя и доводить ее до ума. И для каждого станка все это индивидуально. А я привел способ быстрый и простой
    • gudstartup
      @mnerno энкодер телеграммы отправляет но они доходят иногда в искаженном виде и это обычно из происходит из за кабеля особенно если он порядочной длины. свойства кабеля на вч вы поверить не сможете а мультиметр показывает только целостность проводников. проверите кабель потом останется только сам энкодер так как smc20   вы уже меняли.    
    • Горыныч
      И это прекрасно, что вы имели много интересных предложений за разные деньги, но выбрали то, что выбрали. Это просто неоценимый опыт :) К следующим закупкам будете подходить более осознанно.   Я всегда готов обсудить новые закупки. Но откатов у нас нет, совсем нет. Я мзду не беру и не даю, мне за державу обидно!
    • Mixon513
      Стояло 25% то есть 2500. Но как я отошел поставил на 100% и в итоге вот что получилось
    • maxx2000
      @Viktor2004 это всё понятно, я про то , что можно ли пожертвовать допустим только 2 соседними ячейками, а не кастрировать весь барабан.
    • Бестолковый
      @The_22nik Нет, везде (глобально, так как прописан с шаблонах и деталей и сборок и чертежей) стоит один и тот же шрифт "ГОСТ тип А". @Snake 60 При сохранении отсоединённого чертежа плоскости превращаются в штрих-пунктирные линии без обозначений/названий. Выбираешь плоскость, тыцаешь F2 и переименовываешь. Как отобразить её название на чертеже - на скриншотах ниже.   Моя база - это плоскость ПО. См. ккриншот ниже.
    • mnerno
      Про вентиляторы я знаю. Не доходят руки их поменять, лежат ждут своей очереди. Какова вероятность что это не энкодер? Кабель драйвклика завтра попробую поменять. Ошибки указывающие на драйвклик лезут после актив енкодера через некоторое время.  
×
×
  • Создать...