Ilia L.

CFX Rigid Body Solver вылетает расчет

Pinned posts

Вылетает ошибка при расчете в Ansys CFX. Моделирую раскрутку крыльчатки под влиянием набегающего потока. При скорости потока до 8 м/с и времени расчета до 5 с расчет идет нормально, крыльчатка раскручивается как надо, но если увеличиваю время расчета и скорость потока - при расчете вылетает ошибка. В модель нужно ещё подставить направляющий элемент - при его подстановке расчет идет до 3-х секунд и при меньшей скорости - если больше то тоже вылетает. Подскажите, где искать проблему (наверно в настройке солвера, но толкового материала для transient течения не нашел) и можно ли задать сопротивление вращению, чтобы лопасти не раскручивались бесконечно? Прикрепляю скриншоты с геометрией модели, настройками Солвера, и ошибкой. Могу прикрепить файлы, если нужно. Спасибо.

1.png

2.png

3.png

4.png

Поделиться сообщением


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


UnPinned posts
7 minutes ago, Ilia L. said:

Подскажите, где искать проблему

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

 

9 minutes ago, Ilia L. said:

и можно ли задать сопротивление вращению, чтобы лопасти не раскручивались бесконечно?

Да, там же есть опция external torque. Сделайте его зависимым от скорости вращения.

И лопасти не будут раскручиваться бесконечно - только до тех пор, пока не будут оказывать сопротивления потоку в окружном направлении)

Поделиться сообщением


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

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

А как сделать, чтобы Солвер все-таки дал решение, может с погрешностями, но дал? мне нужно примерно 150 об/мин хотябы. Это же ANSYS он же всё может?!))

Поделиться сообщением


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

Уменьшите шаг по времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 minutes ago, Ilia L. said:

А как сделать, чтобы Солвер все-таки дал решение, может с погрешностями, но дал?

Если причина правда в этом - уменьшить шаг по времени, очевидно же.

 

12 minutes ago, Ilia L. said:

Это же ANSYS он же всё может?!))

Может ровно столько, сколько может пользователь. Когда может больше - обычно хуже для пользователя)

Поделиться сообщением


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

Уменьшите шаг по времени.

 

В 14.02.2018 в 17:21, piden сказал:

Если причина правда в этом - уменьшить шаг по времени, очевидно же.

При уменьшении шага по времени с 0.2с до 0.05с модель считается на секунду больше, при большем уменьшении до 0.01с считается очень много итераций, но общее время на 2 секунды меньше чем было даже при 0.2 с. то есть эффект обратный. 

 

В 14.02.2018 в 17:21, piden сказал:

Если причина правда в этом - уменьшить шаг по времени, очевидно же.

 

Может ровно столько, сколько может пользователь. Когда может больше - обычно хуже для пользователя)

Абсолютно с вами согласен!) Пойду читать литературу по подробной настройке Солвера

Поделиться сообщением


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

Файл уже тогда выложите.

Поделиться сообщением


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

Пробовал просчитать при ещё меньшем временном шаге 0,005 - считал сутки, результат такой же: на 4-ой секунде расчета выдает ошибку. Эксперимент показывает, что крыльчатка должна раскручиваться дальше примерно до 100 оборотов, до установившегося вращения, но не удается считать более 4-х секунд. Не могу прикрепить файл препроцессора (более 1 Мб. в архиве) Как быть, кому написать?

Поделиться сообщением


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

Заархивируй все и залей на fex.net

Поделиться сообщением


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

@Ilia L. , почему не весь проект WB? Места жалко?

54 minutes ago, piden said:

Заархивируй все

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
On 2/14/2018 at 3:50 PM, Ilia L. said:

Подскажите, где искать проблему

Подсказываю:

 

https://i.imgur.com/d7qDu80.gif

 +--------------------------------------------------------------------+
 | ERROR #002100012 has occurred in subroutine Out_NegVol.            |
 | Message:                                                           |
 | A negative ELEMENT volume has been detected.  This is a fatal      |
 | error and execution will be terminated.  The location of the first |
 | negative volume is reported below.                                 |
 |     Volume   :  -0.1158E-08                                        |
 |     Location : ( -0.53262E-01,  0.19267E-02, -0.98357E-01)         |
 +--------------------------------------------------------------------+
                  

1 пользователю понравилось это

Поделиться сообщением


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

 

 

Еще: через Inlet газ высасывается из области. Так задумано?

Поделиться сообщением


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

@Ilia L. , почему не весь проект WB? Места жалко?

 

скорее трафика и времени вашего) вот только сейчас залился: https://fex.net/#!489340245768

23 минуты назад, piden сказал:

 

 

Еще: через Inlet газ высасывается из области. Так задумано?

Нет, я думал это невозможно, если я в него дую)

 

Так значит, нужно убрать Subdomain?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 minutes ago, Ilia L. said:

Так значит, нужно убрать Subdomain?

То, что сейчас выделено в субдомен, нужно сделать вторым доменом. Задать интерфейс. В этом втором домене создать субдомен, как тут, на всю его область и задать там Mesh Motion = Rigid Body. Это чтобы весь домен вращался целиком вместе с подвижным телом. Для Rotor и стороны интерфейса Meth Motion = Unspecified, сетка на них будет брать перемещения от субдомена. Для внешнего домена вообще отключить Mesh Motion в настройках домена.

12 minutes ago, Ilia L. said:

я думал это невозможно, если я в него дую)

Но ты дуешь из него)

1 пользователю понравилось это

Поделиться сообщением


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

Спасибо вам большое! Исправлю - отпишусь, выложу результат.

1 пользователю понравилось это

Поделиться сообщением


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

@piden Всё отлично получилось. То есть вы показывали, что конечные элементы в сетке выворачивало наизнанку и получался отрицательный объём - пойду учить матчасть, стыдно признаться, я об этом не подозревал. Только когда перестраивал, понял так сказать физический смысл)

CFX.gif

1 пользователю понравилось это

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Реклама

  • Сообщения