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

Прогресс сходимости


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

Нет прогресса сходимости. Как можно решить проблему? 

Можно сказать, что мы имеем неустойчивое положение в таком случае, поэтому при расчете соседние итерации сильно разнятся?  

Можно пойти тут на огрубление сетки?

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...


UnPinned posts

@Кварк Чтоб вы понимали.

В одних моделях (k-e со стандартной пристеночной функцией) надо не опускаться по y+ ниже 30.

k-e модель с улучшенными пристеночными функциями Enhanced Wall Treatment (EWT) вообще нечувствительна к y+. Может быть любое значение до 500 и это будет правильно.

В стандартной k-w нет никаких функций и надо всегда разрешать все вплоть до ламинарного участка, y+=1.....2.

В k-w SST модели вообще напихано все. Там внутри и k-w модель которая работает при малых значениях y+ и k-e которая работает в середине потока и есть пристеночные функции которые включаются если ячейки слишком грубые.

 

И это все находится в процессе движения. Придумываются новые модели. Так что за всю CFD говорить нельзя. Универсальная рекомендация одна - разобраться с документацией.

 

 

6 минут назад, Кварк сказал:

Я так понял, что этот момент не зависит от разновидностей пристенных функций.

Давайте по порядку. Сперва проговорим зачем это нам надо.

1. Некоторые модели турбулентности, например k-e не могут правильно моделировать поведение потока у стенки, так как там в реальности течение переходит в ламинарное а модель турбулентности на это не рассчитана. Если измельчить сетку до значений y+=1 и считать задачу с моделью k-e без пристеночных функций то мы получим не такое распределение скоростей как в экспеименте и соответственно ошибку в сопротивлении трения.

Это ответ на ваш вопрос.

24 минуты назад, Кварк сказал:

Если разрешать У+1 весь погран слой, то мы получим непосредственное вычисление, т.е. программа просто не будет запускать никаких пристенных функций. Разве не так? Я такой вывод из просмотренного видео сделал.

 

2. даже если модель и может сама разрешить течение у стенки сеткой то не всегда это нужно. Если есть пристеночная функция то можно не измельчать сетку у стенки и получить хороший результат.

Это по мотивации.

 

Теперь как пристеночная функция работает.
Как сказано в статье которую вы приводили - пристеночная функция нужна чтобы построить профиль скорости u+ внутри ячейки и взять его интеграл. Скорость у стенки меняется очень сильно и в пристеночной ячейке в реальности будет сложное распределение. И вот задача пристеночной функции - найти интеграл скорости, на основе эмпирических данных чтобы не разрешать все сеткой.

ссылка

 

Если на пальцах то в самой простой пристеночной функции мы предполагаем что вязкий и буферный слои полностью находятся внутри ячейки. Тогда интеграл от вязкого и буферного слоя нам известен. Мы находим y+ и берем интеграл от этого уравнения от 30 до y+.

6.png

https://en.wikipedia.org/wiki/Law_of_the_wall#General_logarithmic_formulation

 

Складываем два интеграла и получаем интеграл скорости в ячейке. Просто, понятно но если y+ меньше 30 то получится что мы считаем с ошибкой. Мы считаем логарифм но в реальности логарифмического закона там нет. И интеграл скорости от вязкого и буферного слоев у нас в уравнении идет в виде константы. В общем мы завышаем интеграл скорости и по этому есть ограничение по y+.

Никакой проверки y+ нет. Мы же считаем уравнения в матричном виде. у нас нет возможности вставить условие if как в программе. Мы может только уравнениями

 

Теперь немного усложним нашу функцию.

Вот тут я нашел описание пристеночной функции с EWT но не до конца разобрался как оно работает.

https://www.cfd-online.com/Forums/fluent/109837-enhanced-wall-treatment.html#post395130

 

Есть такие пристеночные функции в которых эмпирические данные аппроксимируются полиномом который дает хорошее совпадение во всем диапазоне y+ от 0 до 300 и там можно выбирать любое значение y+.

 

Так что на самом деле есть большой простор для творчества. Но есть ограничение по производительности.

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

8.png

Это же нелинейное условие. нужно будет для каждой ячейки на каждой итерации выполнять проверку.

33 минуты назад, Кварк сказал:

Сдается мне, что этот самый У+=1 и сделали как достаточный минимум, для того, чтобы разрешить ламинарный слой. Ну а ежели ламинарный слой разрешить получится, то буферный и лог - подавно.

Да, но y+=1 не закон. Сеточная сходимость - закон.

Единственный способ убедиться что выбранного игрека достаточно это посчитать сетку с меньшим значением.

 

35 минут назад, Кварк сказал:

Разобрался со справкой. Но про это там нет ни слова.

Тогда остается только сеточная сходимость и сравнение с экспериментом. например с той же пластиной. Если коэффициент трения и распределения касательных напряжений совпадают с экспериментом и то все нормально.

 

19 минут назад, Кварк сказал:

Потом разрешу ее у+=1

С кубическими ячейками это будет тяжко.

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

@karachun 

25 минут назад, karachun сказал:

Есть такие пристеночные функции в которых эмпирические данные аппроксимируются полиномом который дает хорошее совпадение во всем диапазоне y+ от 0 до 300 и там можно выбирать любое значение y+.

тут, на стр 96 говорится, что в ламинарном участке скорость по кубическому закону распределена и приводят полином для скорости на всем протяжении погранслоя.

Но это только про ламинарный тут.

33 минуты назад, karachun сказал:

да, смотрю и значения меньше у+=1 применяют.

33 минуты назад, karachun сказал:

Таки можно больше 5 едениц взять за вязкий подслой. Это хорошо. а то я весь день запустить расчет не могу: оперативки не хватает.

Сходимость без разрешения подслоя у меня уже получена. Попробую запустить сегодня с разрешением подслоя и посмотрим.

 

Откуда информация про соотношение 1,2-1,4? В солиде нельзя так настроить рост: по-умолчанию прогрессия = 2.

 

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

 @karachun 

1 час назад, karachun сказал:

Есть такие пристеночные функции в которых эмпирические данные аппроксимируются полиномом который дает хорошее совпадение во всем диапазоне y+ от 0 до 300 и там можно выбирать любое значение y+.

тут, на стр 96 говорится, что в ламинарном участке скорость по кубическому закону распределена и приводят полином для скорости на всем протяжении погранслоя.

Но это только про ламинарный тут.

1 час назад, karachun сказал:

да, смотрю и значения меньше у+=1 применяют.

1 час назад, karachun сказал:

Таки можно больше 5 едениц взять за вязкий подслой. Это хорошо. а то я весь день запустить расчет не могу: оперативки не хватает.

Сходимость без разрешения подслоя у меня уже получена. Попробую запустить сегодня с разрешением подслоя и посмотрим.

 

Откуда информация про соотношение 1,2-1,4? В солиде нельзя так настроить рост: по-умолчанию прогрессия = 2.

TPM_Zezin_Gidrogazodinamika.pdf

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

Таки можно больше 5 едениц взять за вязкий подслой.

Нет же. Вязкий участок заканчивается примерно на y+ = 5. Это экспериментальные данные.

 

6 часов назад, Кварк сказал:

Откуда информация про соотношение 1,2-1,4?

Это обычная рекомендация для сеток в CFD. Как говориться Rule of Thumb. Если взять больше то будет очень резкий переход, если меньше то будет много элементов. Хотя иногда приходится специально мельчить сетку чтобы уместить побольше элементов в пограничном слое если хочется его хорошо разрешить..

Да, к солиду она не применима. Как видите - к солиду много чего неприменимо.

 

5 часов назад, Кварк сказал:

тут, на стр 96 говорится, что в ламинарном участке скорость по кубическому закону распределена

Это не похоже на куб. А такие примеры во всех учебниках по газодинамике.

Flow.png

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

Это не похоже на куб. А такие примеры во всех учебниках по газодинамике.

Я в курсе,что такую картинку рисуют обычно, поэтому и в замешательстве. Что-то явно не так понял. Книжку не ту скинул выше. Тут на стр96.

Гидрогазодинамика (1).pdf

49 минут назад, karachun сказал:

Нет же. Вязкий участок заканчивается примерно на y+ = 5. Это экспериментальные данные.

Цитата

This approximation can be used farther than 5 wall units, but by {\displaystyle y^{+}=12}{\displaystyle y^{+}=12} the error is more than 25%.

Я об этом.

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

Я в курсе,что такую картинку рисуют обычно, поэтому и в замешательстве. Что-то явно не так понял. Книжку не ту скинул выше. Тут на стр96.

Там говорят о ламинарном пограничном слое. Это другое. Пограничный слой намного толще чем вот этот вязкий подслой.

 

17 минут назад, Кварк сказал:

Я об этом.

Если такой эррор допустим то да.

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

Там говорят о ламинарном пограничном слое

Понятно, но начальный участок там включает наш вязкий подслой?

Я у+ могу в мм выразить? Само значение единицы у+.

У+ говорит о центре ячейки же, правильно я понимаю?

2021-09-05_05-01-10.png

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

Понятно, но начальный участок там включает наш вязкий подслой?

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

Это вообще разные вещи.

Пограничный слой это часть потока в которой скорость потока меньше 99% от скорости на бесконечности. Он ламинарный не по тому что у него y+ < 5 а потому что общий характер обтекания еще ламинарный, т.е. Re<500 000 для внешнего обтекания, если не ошибаюсь.

 

Пограничный слой намного толще, это вообще величины отличающиеся на несколько порядков.

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

Пограничный слой намного толще,

Я это уже успел понять, но все-таки, начальный участок где-то там есть и вязкого подслоя? Они тут просто им пренебрегли?

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

Понятно, но начальный участок там включает наш вязкий подслой?

Теперь понял про что вы говорили - да, этот вязкий подслой находится внутри ПС.

 

55 минут назад, Кварк сказал:

Я у+ могу в мм выразить? Само значение единицы у+.

А как это вы лихо разделили толщину ПС на 11.6? А если разделить на 5 то толщина поучится больше хотя 5 меньше 11.6.

 

58 минут назад, Кварк сказал:

У+ говорит о центре ячейки же, правильно я понимаю?

А вот здесь я так сразу не отвечу.

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

А как это вы лихо разделили толщину ПС на 11.6? А если разделить на 5 то толщина поучится больше хотя 5 меньше 11.6.

Ну 11,6 это ведь кол-во у-плюсов.

5 минут назад, karachun сказал:

А как это вы лихо разделили толщину ПС на 11.6?

Не ПС, а вязкого подслоя.

а что не так?

 

2021-09-05_06-03-30.png

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

@Кварк А. все. понял. Я думал что вы где-то взяли толщину пограничного слоя и его разделили. Тогда вопрос снимается.

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

@Кварк А. все. понял. Я думал что вы где-то взяли толщину пограничного слоя и его разделили. Тогда вопрос снимается.

Где-то тут встретил замечание, что в сложной геометрии погранслой - штука весьма сложно определимая. А вот вязкий подслой постоянен. 

Сложная геометрия, на мой взгляд, это все, кроме труб и пластин мифических. 

2 часа назад, karachun сказал:

@Кварк А. все. понял. Я думал что вы где-то взяли толщину пограничного слоя и его разделили. Тогда вопрос снимается.

Глупый вопрос. Я всё-таки не пойму как корректно с у+ поступить. Могу ли я писать чему он равен в мм? Т.е. Чему равна сама эта у. Е. 

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

Информация к размышлению. При разбиении у+>5 минимальные касательные напряжения были строго равны нулю. Сейчас идет расчет при у+=1, появились незначительные колебания. 

2021-09-05_18-42-09.png

2021-09-05_19-18-57.png

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

Глупый вопрос. Я всё-таки не пойму как корректно с у+ поступить. Могу ли я писать чему он равен в мм? Т.е. Чему равна сама эта у.

В принципе да.

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

Информация к размышлению. При разбиении у+>5 минимальные касательные напряжения были строго равны нулю. Сейчас идет расчет при у+=1, появились незначительные колебания. 

2021-09-05_18-42-09.png

2021-09-05_19-18-57.png

Я правильно понимаю, что пристенная функция тут уже не будет использоваться?

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

а как график y+ вывести в СВ, какие кнопки жать?

Не знаю. Это от руки рисовал сам.

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

А вот здесь я так сразу не отвечу.

На 3-й минуте, кажется говорится о том, что речь идет о центре ячейки.

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

Я правильно понимаю, что пристенная функция тут уже не будет использоваться?

Вот чесно ХЗ, попробуйте написать на форум солидворкса, по английски, может там подскажут. Как оно там на самом деле - только разработчики и знают.

 

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

 

26 минут назад, Кварк сказал:

На 3-й минуте, кажется говорится о том, что речь идет о центре ячейки.

Центр ячейки это вообще понятие растяжимое. Например есть Cell Centred и Vertex Centred решатели. Вот Ansys CFX это Vertex Centred и у него сетка которую видит пользователь и сетка которую решает решатель это две большие разницы. И у элементов на стенки центр элемента лежит на этой же стенке и там даже скорости на стенке ненулевые.

 

eM5qT.png

 

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

 

так что

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Mr_Gray
      Если и расфрезеровывать, то обязательно с коррекцией радиуса инструмента G41, чтобы попасть в середину поля допуска. Но лучше все же разверткой или расточной головкой.
    • lem_on
      При хорошей геометрии станка, можно и расфрезеровать. Если неглубокие отверстия, можно и тс сверлом сразу размер получить.
    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
×
×
  • Создать...