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

6DOF solver CFX и выбор сетки


dolivanov

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

Коллеги, приветствую.

Занимаюсь задачкой о моделировании безлопастной турбины Тесла.

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

Модель есть, решатель использую 6DOF в  CFX. На "кошках" потренировался, примеры разобрал, с решателем понял, как работать. Теперь пытаюсь смоделировать свою турбину, не получается. Возникает ошибка overflow. Модель турбулентности SST, сетку делаю мельче, но теперь памяти не хватает.

Решил сделать сетку гексаэдрическую, разбил модель на простые объемы, вроде сделал. Пока на расчет не запускал.

Что заметил - если сетка из тетраэдров, то узлов порядка 600 000,а  элементов 2 300 000. Если с сетка из гескаэдров с таким же размером элемента, то узлов уже 1 200 000, а элементов 700 000.

Думается мне, что если  и с тетраэдрами не хватает памяти, то с гескаэдрами и подавно не хватит. Я прав?

Прикладываю картинки с сетками, пока только такие. C inflation пока не игрался, думаю, что делать дальше.

Машина у меня обычная 16 гигов памяти, win xp x64, процессор core i7. Решение отлично параллелится. Кстати мешер в 15 версии тоже отлично параллелится.

Что подскажете, куда копать, чтобы избавиться от overflow и как быть с сеткой?

Кстати, задачу решаю в нестационарной постановке.

post-32910-0-08338500-1390851983_thumb.jpg

post-32910-0-81638700-1390851989_thumb.jpg

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


В ошибке виновата сетка на дисках в один элемент толщиной. Даже в случае тетры такое не годится.

И ведь принцип действия этого устройства основан на процессах, происходящих в пристеночном слое... который в этой модели отсутствует)

6DOF для этой задачи кажется избыточным, хватило бы CEL с зависимостью для скорости движения стенки диска.

 

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

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

Простую задачу о раскручивании одного диска потоком воды я решил. Все получается.

Только сейчас я вроде понял, в чем дело.

У меня при импорте в WB все эти тела создаются разными партами, в каждом парте по одному телу.

Поэтому поток с входного патрубка не поступает в тело турбины, так как упирается в ее стенку.

Получается, что надо либо тела объединять в  один парт (этого я не знаю как делать), либо ставить интерфейсные граничные условия в CFX PRE, что довольно трудно по той причине, что тел очень много. Автоматические контакты в CFX не так, как в structural похоже создаются.

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

В DesignModeler'e внизу дерева выделить нужные тела, RMB > Make new part. Обратная по смыслу операция "разобъединения" RMB > Explode.

 

 

 

 

Автоматические контакты в CFX не так, как в structural похоже создаются.

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

 

Могли бы Вы выложить свой пример 6DOF для одного диска?

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

Спасибо, в парты объединил. Сам себе поражаюсь, что не нашел раньше этой возможности.

Проект выложить смогу, чуть позже. Там у меня что-то типа колеса с лопастями, которое крутится.

Сейчас попробую посчитать упрощенную модельку турбины с новыми партами.

Еще прочитал сейчас в хелпе, что есть такая штука, как mesh group, которая судя по описанию и нужна для объединения сеток в парты для задача гидродинамики и построения регулярной сетки. Но в моем проекте эта возможность недоступна.

Вот на картинке видно, что поток упирается в как бы в стенку и все. Дальше не идет.

post-32910-0-42416000-1391167508_thumb.jpg

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

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

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

Это упрощенная модель. Турбина Теслы имеет много дисков, как на картинках в шапке темы.

Это я так для себя решил посчитать, потому что оригинальная модель и долго считается, и вообще не хотела работать.

Эта простая моделька сейчас чуть-чуть крутится. Оказалось, что объединение тел в парты дало результат. На выходных попробую турбину запустить, но проблема в том, что менее 1 млн узлов не получается сделать, а это кол-во степеней свободы моя машина с 16 ГБ оперативки уже не тянет. Вот поэтому пока тренируюсь на кошках.

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

При объеденении тел в part в 15-ом Вы сразу же теряете сильно параллельность мешера. Она остается какжеться только на Sweep и на методе Patch Independent для тетраэдра (по умолчанию не используется, метод построения сетки Icem'а), который вообще говоря делают сетку похуже чем Patch Conform.

Я для себя нашел следующее решение при использовании 15-го WB и CFX:

1 Тела в part не складываю. Оставляю все как есть по умолчанию  (каждое тело в своем part)

2 После доводки геометрической модели в конце делаю Body Operation (Imprint Body Face  с опцией All Body). Получаю на ответных поверхностях контактирующих тел отпечатки поверхностей соседей.

3 Бюь сетку в паралельном режиме (получаю ускорение в моем случае в 6 раз, т.к. у меня 6 ядер) и не теряю параллельность как в случае с объеденением в part

4 Забираю сетку в CFX c опциями : Contact Detect - Self (делает котакты внутри тел!!!), точность ставлю Absolute 1e-5

5 Проверяю Connection на несоглосованных сетках, которые создались при выполнении операции импорта (п.4) и удаляю неправильные, которые создаются при небольшом наползании геометрии (как правило это плоски поверхности с краями большой кривизны, которые из-за различной оппраксимации могут налезать на соседние поверхности у соседей. Вырубаю подсветку модели и почереди стрелкой вниз одной рукой перебираю Connection и вписываю в экран изображение кнопкой Fit другой рукой мышкой - плохие сразу видны. На нормальных выидно налегание двух сеток, на плохих такого не видно-они выглядят без наползания двух сеток). Операция занимает минут 20 на сетку из 17 милионов элементов и 3 милионов узлов на тетре. Тел в сборке порядка 50-ти (Connection очень много не считал).

6 Создаю домены и на сонове Connection (на несогласованных сетках) CFX автоматически за 1 секунду создает Interface (в том числе и внутри доменов). Всего у меня получается 30 Interface.

 

Единственное чего я не могу понять почему когда в WB есть NameSelection (выбраны несколько поверхностей нескольких тел) то после импорта в CFX с опцией стратегии определения имен Derived я не получаю как при импорте из Icem или Ansys Classic Structural (cdb) имен вида NameSelectionА, NameSelectionВ, NameSelectionС и т.д. Приходиться либо создавать много NameSelection в WB либо долго и упорно искать нужные поверхности в сетке в CFX, причем поиск затруднен неочень осмысленными именами автоматически назначенными WB. На это уходит много времени, так ака приходиться заниматься почти полным перебором .

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

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

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

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

Убедитесь, что это не гадят пристеночные функции.

Попробуйте стенку с проскальзыванием поставить и оцените изменения в характеристиках.

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

Попробуйте стенку с проскальзыванием поставить и оцените изменения в характеристиках.

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

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

Честно говоря, не представляю себе ее конструктива.

Там все за счет трения крутится?

 

Тогда без пристеночных функций с прилипанием.

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

Она крутится только за счет трения воздуха о пластины.

Сейчас измельчил сетку, насколько мне позволил мой компьютер, вылетела ошибка о превышении числа Рейнольдса. Пришлось ставить турбулентность, пока не подобрал модели. Вылетает с overflow.

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

А есть CAD-модель этого девайса? Тоже бы попробовали.

Думается мне, что это интересный тест.

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

Оригинал я не смогу дать, так как просили его не распространять. Могу выложить упрощенную модель, которую я сам рисовал. Там всего два диска.

Turbina-30.01.14_3.rar

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

А есть CAD-модель этого девайса? Тоже бы попробовали.

 

Любопытно будет посмотреть на результаты) Модель в stp без упрощений.

Tesla Turbine Final stp.rar

 

 

c94a4daf2f9ef3fe7e00a35dd6714e63.jpeg

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

Посчитал за выходные и сегодняшний день 1 с с момента начала подачи воздуха в турбину.

Получил максимальную скорость внешней части дисков около 12 м/с. Смотрю ее как mesh velocity. Отрисовываю векторы скорости, вижу, что они направлены не по касательной к внешней части дисков (а диски у меня круглые). И снова я что-то не понимаю, должно ли это быть так или нет? Как мне тогда рассчитать угловую скорость вращения? Ведь есль знать линейную скорость, то делишь ее на радиус и получаешь угловую. Но ведь это справедливо в случае, когда линейная скорость направлена по касательной к окружности вращения или нет?

post-32910-0-03070700-1392036727_thumb.jpg

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

Графики объемного потока на выходе и входе получились пока такие. Что же получается, нужно еще считать, иначе вытекает больше, чем втекает?

На входе ставлю давление, на выходе тоже постоянное давление.

post-32910-0-04558600-1392098130_thumb.jpg

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

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

Вы начинаете решать нестационар с начальных условий, где все V=0, или с сошедшегося стационарного решения?

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

 

Графики объемного потока на выходе и входе...

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

Вы начинаете решать нестационар с начальных условий, где все V=0, или с сошедшегося стационарного решения?

 

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

Расчет начинается с нулевых н.у.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      никак. это не предназначено для пряного редактирования. файл создан станкостроителем из исходников которые есть у станкостроителя а потом скомпилирован в p-code . напрямую редактировать это примерно как exe файл в виндоус пытаться изменить. про то за что отвечают переменные данные в диалоговых окнах у вас должно быть написано в руководстве по эксплуатации станка а если такового нет то вы обратитесь к станкостроителю и может они вышлют вам отдельную инструкцию.
    • IgP
      Автоматически. Но это настраивается, ну или описывается/задаётся в файле параметров резьбы thd_metric.dat. Этот файл д.б. в каталоге UGII. thd_metric.dat
    • Bot
      АСКОН представляет новую, 23-ю версию своего флагманского продукта — системы трехмерного проектирования КОМПАС-3D. Ориентиром в ее разработке стали потребности предприятий высокотехнологичных отраслей промышленности. Вместе с базовыми инструментами 3D и 2D-проектирования обновлены отраслевые приложения для КОМПАС-3D. Игорь Волокитин, директор по продукту КОМПАС-3D С каждым новым релизом КОМПАС-3D становится более функциональным и производительным инструментом инженера. Новая версия содержит расширенные возможности проектирования, реверс-инжиниринга, работы с импортированной геометрией, инструментами моделирования изделий сложных форм. Мы убеждены, что реализованные в этой версии предложения предприятий высокотехнологичных отраслей будут массово востребованы всеми пользователями. Продолжается разработка нативного КОМПАС-3D для отечественных операционных систем на базе Linux. В этом году планируется выпуск бета-версии. Работаем по плану в соответствии с утвержденной [...] View the full article
    • ЮрЮрыч
      Здравствуйте, у меня с разрывом линия получилась.Новый точечный рисунок (2).bmp
    • Bot
      Передовая инженерная школа Санкт-Петербургского политехнического университета Петра Великого «Цифровой инжиниринг» (ПИШ СПбПУ) заключила лицензионный договор на распространение своего ключевого программного продукта — Цифровой платформы по разработке и применению цифровых двойников CML-Bench®. Генеральным дистрибьютором CML-Bench® на территории России, Республики Беларусь и Казахстана выбрана высокотехнологичная инжиниринговая компания ООО Лаборатория «Вычислительная механика» (CompMechLab®) —spin-out СПбПУ. CML-Bench® — SPDM-система управления деятельностью в области системного цифрового инжиниринга, цифровая платформа разработки и применения цифровых двойников как высокотехнологичных промышленных изделий или продуктов, так и физико-механических процессов, а также технологических / производственных процессов изготовления. Разработки на базе CML-Bench® реализуются в соответствии с национальным стандартом Российской Федерации — ГОСТ Р 57700.37–2021 «Компьютерные [...] View the full article
    • Viktor2004
      какая ссылка не рабочая? Ссылка на этот же форум. Там в низу пятой страницы мое видео как создавать файлы MACRO
    • WSXASD
      Спасибо. Жаль только там ссылка не рабочая((( Уже весь интернет прошерстил. Нету
    • Павлуха
      Тат помогает серверный юпс. А сохранять солид сам напоминает.
    • Viktor2004
      Вот тут на пятой странице есть https://cccp3d.ru/topic/114285-софт-фанук/page/5/  
    • WSXASD
      Здравствуйте коллеги! Подскажите, как открыть и редактировать диалоговые окна меню Custom? Это своя оболочка от производителя. Зачем мне это нужно? Потому что станок шлифовальный китайский и сделан с китайской логикой. Меняя значения параметров обработки в этих окнах, я меняю переменные, которые затем используются в макропрограмме обработки. Чтобы понять как работает макропрограмма обработки, мне нужно знать какие именно переменные меняются, когда я меняю тот или иной параметр в диалоговом окне. Если я правильно понимаю (может быть и нет) то за эти меню отвечает файл PD0105M.000 Вот как и чем его открыть и посмотреть что внутри?
×
×
  • Создать...