Jump to content
Ilia L.

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

Recommended Posts

Ilia L.

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

1.png

2.png

3.png

4.png

Share this post


Link to post
Share on other sites


piden
7 minutes ago, Ilia L. said:

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

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

 

9 minutes ago, Ilia L. said:

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

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

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

Share this post


Link to post
Share on other sites
Ilia L.
2 минуты назад, piden сказал:

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

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

Share this post


Link to post
Share on other sites
karachun

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

Share this post


Link to post
Share on other sites
piden
11 minutes ago, Ilia L. said:

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

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

 

12 minutes ago, Ilia L. said:

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

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

Share this post


Link to post
Share on other sites
Ilia L.
В 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 сказал:

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

 

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

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

Share this post


Link to post
Share on other sites
Ilia L.

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

Share this post


Link to post
Share on other sites
piden

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

Share this post


Link to post
Share on other sites
piden

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

54 minutes ago, piden said:

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

 

Share this post


Link to post
Share on other sites
piden
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

Share this post


Link to post
Share on other sites
piden

 

 

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

Share this post


Link to post
Share on other sites
Ilia L.
1 час назад, piden сказал:

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

 

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

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

 

 

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

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

 

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

Share this post


Link to post
Share on other sites
piden
8 minutes ago, Ilia L. said:

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

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

12 minutes ago, Ilia L. said:

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

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

  • Нравится 1

Share this post


Link to post
Share on other sites
Ilia L.

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

  • Нравится 1

Share this post


Link to post
Share on other sites
Ilia L.

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

CFX.gif

  • Нравится 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • SergeyCNC
      Здравствуйте коллеги! Помогите разобраться с модулем 5х Производство при выполнении работ на 4й координате (непрерывно управляемая). Раньше с головой хватало позиционной обработки, но вот пришло время разобраться.  Прошу Вашей помощи, может есть какие то видео, уроки или литература по созданию этих процедур. Зарание благодарен!!!! А для старта может кто подскажет , как обработать цилиндр с пазом по диаметру? Деталь0_NC v12.elt
    • battok
      А можно для тех, кто в танке чуть подробнее
    • Vdmitriev
      Ковид у меня ассоциируется со словом повидло.
    • Ветерок
      Системная переменная PRO_LANG со значением russian
    • Fedor
      Вот корововирус это серьезно. Коровы будут молочко от бешеной коровки давать ... :) 
    • Makes
      Если не поможет в конфиге, нужно создать переменную в среде в настройках винды. Переменная с текстом russian Не помню уже где и как это сделать. Можно погуглить 
    • Борман
      Это вы сами чтоль придумали ? Вы еще скажите, что раз короновирус - значит поражает коронарные сосуды, более правдоподобно будет выглядеть.
    • zerganalizer
      На всякий случай - раскрою тайну странных смертей от "короны" в Италии. Все точь-в-точь, как с обычным гриппом:   1. Долгая болезнь = большое время обращения и размножения вируса в теле, и в крови пациента. 2. Вирусы в крови осаждаются на выступающих частях сердечно-сосудистой системы. 3. Иммунитет в лице антител пожирают вирус вместе с клетками тканей, на которых устроился вирус. 4. В сердечно-сосудистой системе самые выступающие части - стенки клапанов сердца. 5. В итоге - иммунитет "съедает" края клапанов сердца, откуда укороченные стенки уже не в состоянии смыкаться до конца, откуда возникает порок сердца - неполное закрытие клапана, его недостаточность, и она только прогрессирует (гуглите сами - почему). 6. Из-за возникшего приобретенного порока сердца возникает сердечная недостаточность (падает КПД) и оно вынуждено биться чаще, как во время бега или нагрузок. 7. Аналогично поражаются другие ткани сердца/сосудов.   В конце концов сердце останавливается или пациент задыхается во сне.   Эти последствия вирусных инфекций (ангины, гриппа и подобных коронавирусов) общеизвестны. Тут вы увидите многие симптомы коронавируса, точнее, его осложнения на сердце и организм в-целом.   Поэтому когда у пожилого больного коронавирусом вдруг останавливается сердце, и он внезапно умирает во сне - это обычная реакция иммунной системы на вирусы в крови и сердце. Как происходит рубцевание (фиброз) легких от реакции иммунитета на поражение лёгких, так и в сердце "поедаются" вирусы вместе с тканями сердца и клапанов, создавая/усугубляя сердечную недостаточность, и пациент внезапно умирает во сне от остановки сердца и(ли) дыхания. При таком мощном разрушении "короной" лёгких человека - неудивительно, что сердце тоже легко отказывает.
    • BSV1
      https://www.tflexcad.ru/help/cad/16/ Сборочные 3D модели ..... Проектирование сборок "Сверху вниз".
    • Ветерок
      Я от учебной отказался. Слишком часто здесь на неё пеняли - то одно не так, то другое...
×
×
  • Create New...