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

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


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

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

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

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

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


UnPinned posts
18 часов назад, Кварк сказал:

Вы в солиде разбираетесь?

во флоу не очень .. )

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

Про ошибки: меня смутил тот факт, что сходимость по расходу у меня на идеальное плато вышло. И я задумался, почему так с силой не получается. 

Вечером теперь только 

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

Прям замкнутый круг...

Как провожу сеточную сходимость я (CFX, Fluent, Floefd):

1. Строится первичная сетка и прогоняется модель;

2. Увеличиваю количество ячеек в 1,5 раза, модель прогоняется второй раз.

3. На каждой прогонке фиксирую нужные мне юзерские параметры (помимо имаблансов и прочих элементов сходимости).

4. Снова увеличиваю количество ячеек в 1,5 раза.

5. Снова фиксирую нужные параметры.

6. Если "дельта" между параметрами упала до принятого мною значения "0.1, 0.5, 10, 20 и т.д." и практически не изменяется при последующих дроблениях, то я принимаю, что расчет сошелся с допустимым для меня уровнем достоверности. Очень хорошо такую сходимость как раз видно на графике (ось ординат: "дельта", ось абсцисс: итерация/кол-во ячеек)

 

Ну и опять же  - плато плату рознь. Толи дело амплитуда 20% толи 0,2%

 

Был как-то случай, на заводе, где работал заказали CFD моделирование нашего насоса. Т.к. на испытаниях насос не выдал заявленных параметров. Так московская контора прислала жуткие результаты, но с припиской "Погрешность между испытанием и моделированием составила порядка 20%, мы считаем, что это норма."

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

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

@Genius_V40%  Эти шаги не гарантируют результат. При отсутствие влияния сетки на результат, можно получить разницу с экспериментом. Лучше сверяться с опытными данными и с альтернативной расчетной методикой. 

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

@Genius_V40%  Эти шаги не гарантируют результат. При отсутствие влияния сетки на результат, можно получить разницу с экспериментом. Лучше сверяться с опытными данными и с альтернативной расчетной методикой. 

Само собой. Первые расчетные модели и строились на основании опытных данных, в результате чего и получалась работоспособная расчетная методика. В последствии схождения между экспериментом и CFD получали в районе 3-5%.

Все же мы понимаем, что CFD не идеален, но и эксперимент провести правильно не так уж и просто.

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

непонятно, картинку бы

Собственно то, о чем последнее время речь идет.

Считаю силы, действующие на плунжер золотника со стороны потока.

Ну и заодно покажу, что расход ведет себя лучше, и с 12 ячеек вышел на плато, я считаю.

 

Какие особенности расчета силы и расхода? почему сила всегда хуже сходится? Как видно, плохо сходятся обе силы: и полная и сила давления. В свою очередь, сила давления зависит только от расхода, и для меня загадка, почему она себя так ведет. С полной силой можно предположить, что сила трения, которая в нее как слагаемое входит, ухудшает сходимость из-за больших погрешностей в погранслое, который каждый раз несколько по-разному дискретизируется. Но чем поведение силы давления объяснить - не пойму.

 

 

Продублирую график сил.

 

2021-09-01_02-15-15.png

 

2021-09-01_02-32-32.png

2021-09-01_02-39-06.png

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

Рейнольдсовы напряжения это те, что равны нулю у стенки и максимуму при У+=50 на картинке?

Рейнольдсовы напряжения - это турбулентные напряжения?

 

2021-09-01_03-43-59.png

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

Какой смысл тут у функции F(y+)?

Взято отсюда

 

 

ЗЫ.: если отбросить математику, в некоторых местах, то статья начинает свет проливать для меня на эти самые пристеночные функции. 

2021-09-02_03-36-29.png

в приложении приводится подпрограмма, которую можно как-то во флоу залить?

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

Выдержка из "Онлайн руководство пользователя"

  Скрыть содержимое

image.png

image.png

 

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

Так что во флошке сеточная сходимость особо нужная вещь.

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

Подскажите, где Вы нашли это? Это из справки к флоу? Я в упор не вижу этого у себя в разделах справки.

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

Какой смысл тут у функции F(y+)?

так выше

5.png

 

и ниже

6.png

 

Можно было бы записать u+(y+)

@Кварк Мне больше нравится эта часть.

 

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

7.png

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

так выше

5.png

 

и ниже

6.png

 

Можно было бы записать u+(y+)

@Кварк Мне больше нравится эта часть.

 

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

7.png

Была мысль по х растянуть ячейки. 

 

 

Мне ещё вот что непонятно: пограничный слой в общем случае является функцией х, и в месте начала набегания потока он равен нулю. 

Я расчитывал вязкий подслой. Но для какого участка в направлении х он считается? Что он вообще есть с структуре погран слоя? Каша пока. 

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

так выше

5.png

 

и ниже

6.png

 

Можно было бы записать u+(y+)

@Кварк Мне больше нравится эта часть.

 

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

7.png

Я про F, а Вы мне про u. 

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

Пристеночные функции тоже достоверно применяются. С размером ячейки, вроде, понятно: середина её должна приходиться на лог закон. Правильно? 

 

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

Подскажите, где Вы нашли это? Это из справки к флоу? Я в упор не вижу этого у себя в разделах справки.

Да, всё из справки. Причем работает она без интернета.

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

image.png

image.png

image.png

 

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

 

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

Я расчитывал вязкий подслой. Но для какого участка в направлении х он считается?

А это смотря где было взято касательное напряжения.

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

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

Да, всё из справки. Причем работает она без интернета.

  Показать содержимое

image.png

image.png

image.png

 

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

 

У меня солидворкс. Хотя симулейшн он и в Африке симулейшн. Не понимаю почему у меня нет этих разделов справки. 

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

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

Это я погорячился.

 

 

Задал поверхностную цель "среднее касательное напряжение", в качестве поверхности - цилиндр шейки  золотника. Пару проб прогнал, напряжения показало на 3 порядка меньше, чем было из таблицы мин-мах значений.:wacko: 1100Па и 1800Па. Как я понимаю, нужно было смотреть при этом силу трения, т.к. ни на расходе, ни на гидродинамической силе это трение не отражается.

И задался я вопросом: вот пишут, что конечной целью использования пристеночных функций является отыскание касательных напряжений. Но, в тоже время, для правильного назначения размера первой ячейки мне нужно знать те самые касательные напряжения. То есть каким-то итеративным способом подбираться к оптимальным значениям? Проблема только в том, что при обычной сеточной сходимости мы измельчаем сетку и наперед уверены, что чем меньше, тем лучше. С погранслоем так не катит. Дилемма.

2021-09-03_08-31-05.png

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

Я так понимаю, что максимальные значения все избегают из-за всплесков, как на скрине? Но ведь общий вклад этих всплесков невелик. Я в затруднении: какое значение брать: среднее(8500) или максимальное (65000)? Подозреваю, что с касательными напряжениями правильнее смотреть на максимальное значение: это напряжения в начале набега, в месте самого тонкого погранслоя.  Может быть с другими параметрами правильнее смотреть на среднее значение, но тут - иначе. Я не прав?

2021-09-03_10-47-12.png

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

Отлично. Но уточните это в документации солида. Бывают пристеночные функции которые работают в любом диапазоне y+.

Да.

А надо было бы разобраться как с ними работать еще до расчетов.

 

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

Там на канале еще есть несколько видео по продвинутым пристеночным функциям.

@Кварк Почитал я вот этот документ и похоже что в солиде используют не пристеночные функции в обычном виде а нечто свое. Условия которые применяются не только к первому ряду элементов но и к другим элементам.

Смотрите пункт 4: BOUNDARY LAYER TREATMENT.

https://www.solidworks.com/sw/docs/flow_basis_of_cad_embedded_cfd_whitepaper.pdf

Так что документация, документация и еще раз документация.

Если я правильно понял, то уверенным на все 100 можно только при у+=1. И всегда желательно делать проверку такую, в 2-d постановке. 

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

И еще интересный момент: у меня в книжке у+ = 11.6 получается, и говорится, что мы нашли границу ламинарного слоя, а парень из видео говорит, что тут центр ячейки ни в коем случае располагать нельзя.  странно.

2021-09-04_12-27-28.png

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

Если я правильно понял, то уверенным на все 100 можно только при у+=1.

Нет. Надо почитать в документации (я это говорю уже в четвертый раз) как там написано так и надо поступать.

Например во Флюенте или CFX (в User Guide или Theory manual) оговорено для каждой модели турбулентности и для каждой пристеночной функции (а их там 3-4 штуки)  какие есть требования к y+ и для разных пристеночных функций они разные. И для некоторых функций y+=1 будет ошибкой.

 

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

И еще интересный момент: у меня в книжке у+ = 11.6 получается, и говорится, что мы нашли границу ламинарного слоя

Смотрите внимательно на картинку. Красная линия это экспериментальные данные. Две синих линии это аппроксимации. Линия U+=y+ это как раз ламинарное течение. После y+=5 эти линии расходятся. Так что считается что ламинарный участок это 0>y+>5, на картинке он подписан как viscosus sublayer.

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

Так что граница ламинарного слоя это y+=5.

Law-of-the-wall-English.jpg

 

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

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

Это требование для большинства (но не всех!!!) стандартных пристеночных функций для k-e модели. Для их правильной работы нужно чтобы ячейка попадала в логарифмический участок. Как у вас в солиде - скажу в пятый раз. надо смотреть в документации.

Если в документации нет тогда лучше этот момент вообще особо не описывать.

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

Нет. Надо почитать в документации (я это говорю уже в четвертый раз) как там написано так и надо поступать.

Я так понял, что этот момент не зависит от разновидностей пристенных функций. И парень из видео так говорит. Он подчеркивает, что это касается ВСЕХ CFD.

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

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

 

 

 

Мы априори знаем к какому семейству принадлежит кривая, при применении любой пристенной функции. Плюс -  у нас есть условия прилипания и пр. Исходя из этого, можно сказать, что нам достаточно найти ОДНУ точку, чтобы из семейства кривых определить одну кривую?

Т.е. я о чем: поместили одну ячейку в ламинарный слой, например, получили результат, и исходя из этого результата построили кривую. Я не прав математически?

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

 

 

 

 

 

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

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

Надо почитать в документации

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

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

@karachun я с подстраховкой буду делать. Сначала сходимость по расходу получу, никак особо стенку не трогая.

Потом разрешу ее у+=1. И посмотрю на среднее касательное на этой стенке и на силу трения.

Мне кажется в солиде неспроста не расписано подробно про это. Хоть и есть оговорка про возможные ошибки, но это больше юридическая оговорка.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • naumov.a.i
      добрый день всем, вопрос такой, я новичок в райно, не могу понять как построить поверхность по направляющим прямым, задача, красными линиями обозначено как должен выглядеть контур заглубления,пробовал по всякому, получается какая та хрень, помогите кто понимает как строить замкнутые поверхности такого плана, сильно не пинайте, я только в самом начале пути по изучение. данного продукта
    • Maik812
      есть версия SW2014 и ниже (там в старой версии есть бибилиотека фаил выбран и он юзается его можно поменять от другой версии , но не просто все так как приложение на 18 закончелось). Для F3 Солид-расширения в настройках меняете не листером а прогой и ссылку на нее (СВ вьювер например) ДЛЯ второго окна быстрого простмотра я ставил плагин IEView и там прям вот работать можно было. вопрос какая винда и СВ увас. Ну и не кто не теребит и не просит просмотрщиков. Есть галка в настройках средствами Exploer но там плохие картинки для эскизов только . еще IEView
    • maxx2000
      Неужто прочитал справку 
    • maxx2000
      "Эх, малыш, не в пирогах  портфолио счастье."
    • Бестолковый
      @maxx2000 Портфолио есть, по запросу в ЛС могу выслать, выкладывать сюда "простыню" смысла не вижу.   @4Zzz Что и в какую сторону менять - не совсем понятно, так что пусть всё будет так как оно есть ;)  
    • Нафаня
      Всем у кого текли слёзы от размера линий в арткам. Их можно сделать по толще. Настройка на скриншотах ниже.
    • Nod801
      @Aurifer Первое что приходит на ум ... у подсборки пробовал включить режим "мягкой сборки" ... если да но трабла осталась, то нужно смотреть\щупать твою всю сборку ... так трудно что-либо говорить
    • Kasper
      Не подскажите есть ли плагин в ТС для быстрого просмотра формата solidworks?
    • Aurifer
      Редактировал отдельно подсборку открывая через Windows. Потом открываю главную сборку, выходит сообщение "модели изменились, перестроить?", соглашаюсь, ошибка.  Редактировал прямо из основной сборки, кнопкой "редактировать сборку" в дереве построений. Эффект тот же.  Из ограничений, каркас на котором крепятся валы, выбираю ПКМ - "зафиксированный". Чтобы остальные детали (подсборки) двигались относительно валов. И в то же время в "свойства компонента" - "решить как" - ставлю "свободно". Чтобы валы можно было сдвигать/раздвигать между собой. Если решить как, ставлю "точно", то опять же ошибка перестроения.  P.s: Картинку мою видно? Как то криво у меня отображает. 
    • maxx2000
      редактировать можно по-разному, в контексте сборки, либо сделав подсборку активной и редактируется уже в контексте подсборки. А так всё что понятно что ты в сборке наложил ограничения, потом открыл подсборку и в ней наложил ограничения и у тебя естественно возник конфликт.
×
×
  • Создать...