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

Некорректная работа interface в transient rotor stator


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

Здравствуйте!

В рамках работы над своей диссертацией столкнулся  необходимостью расчёта аэродинамической нагрузки на движущийся поезд от объёктов инфраструктуры
Ранее моделировал эту задачу созданием объёма с вычитанием из него нужного объекта и "погружением" в него поезда как immersed solid
Очевидно, что основной недостаток этой модели - отсутствие пограничного слоя вокруг поезда, в связи с этим решил использовать слеующий подход к решению этой задачи:

1. Моделирование объёма с вычитанием из него объекта инфраструктуры

2. Создание домена c вычтеным из него объемом поезда и приданием верхней и нижней граням радиуса большой величины (500...1000 км)

3. Вычитание из домена п.1. домена п.2. Таким образом в домене 1 получается тоннель, в котором перемещается домен с поездом

4. Связь этих доменов через transient rotor-stator interface

 

Отмечу, что домен с поездом на 300...400 м больше в длину, чем объект с сооружением

 

Модель принципиально работает, все движется, картина распределения воздуха вокруг поезда корректная. Однако, interface некорректно передает параметры воздуха, домены словно не взаимодействуют.

С чем это может быть связано и как можно решить эту задачу?

 

a9021e566a7e.png

 

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


UnPinned posts
On 2/20/2022 at 9:25 AM, NLab said:

Однако, interface некорректно передает параметры воздуха, домены словно не взаимодействуют.

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

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

Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, an_rushin said:

brick as per request :)

Так здесь тупо immersed solid сделан, а не rotor-stator, как ТС описывает.

Или предлагается самому напильником поработать? Спасибо, см. ответ выше.

Ссылка на сообщение
Поделиться на других сайтах
On 2/20/2022 at 9:25 AM, NLab said:

Однако, interface некорректно передает параметры воздуха, домены словно не взаимодействуют.

Попробовал через обычный интерфейс (general connection), и mesh motion для домена-кирпича. Вроде бы все работает ожидаемо.

output2.gif

 

Spoiler

image.png

Интерфейс:

image.png

 

Подвижная сетка:

image.png

 

Настройки подвижной сетки для Brick Default. Для Domain Interface 1 Side 1 - такие же.

image.png

 

image.png

 

 

 

On 2/20/2022 at 9:25 AM, NLab said:

Связь этих доменов через transient rotor-stator interface

...

interface некорректно передает параметры воздуха, домены словно не взаимодействуют.

Гадаю, что причина в этом:

Quote
5.3.3.1.4. Transient Rotor-Stator

...

As with a Frozen Rotor interface, pitch change is automatically accounted for by scaling of flows by the pitch ratio.

 

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

Делаю все как у Вас но при запуске Solver'а вылетает ошибка негативного объёма ячейки

 


 | 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.4294E-04                                        |
 |     Location : (  0.76698E+02,  0.19344E+01,  0.15824E+01)         |
 

Еще у Вас в location у brick указан assembly, но в то же время два домена, если поступаю таким же образом то второй домен не создаётся т.к. ошибка назначения 

In Analysis 'Flow Analysis 1': The same location has been specified for more than one domain.

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

Делаю все как у Вас но при запуске Solver'а вылетает ошибка негативного объёма ячейки

Ну, очевидно, раз ошибка - то что-то задано иначе.

 

Снова без файла предлагаете гадать? Попробую.

 

Начну с конца. Насчет location не заморачивайтесь - у меня там детали с именами Assembly (которая кубик) и Assembly 2 (которая статор). Имена такие приплыли из Спейсклейма.

Negative volume из-за того, что ячейки выворачиваются наизнанку - а это значит, что перемещение сетки идет не корректно. Скорее всего условие перемещения задано только на некоторых границах домена Brick. А надо вообще на всех его границах. У меня в расчете их только две - Brick Default и Interface... Side 1.

 

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

image.png

 

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

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

Но та же тестовая задача с частью поезда через промежуток времени вылетает

Почитав справку и форумы пришел к выводу, что в силу большой скорости (100м/с) необходимо просто уменьшить перемещение за одну итерацию снижением timestep

И действительно, снизив timestep до 0,005 c задача стала вылетать не через 0,3 с а через 0,8 с. Так как дальнейшее снижение tiimestep сделает задачу уже чрезмерно долго решаемой вижу выход в уменьшении размера сетки в поверхностях интерфейсов

Подскажите, прав ли я в своих рассуждениях и как действительно лучше поступить в данной задаче?

 

piden, готов поделиться с вами своей тестовой задачей, только скажите в каком объёме и как вам ее скинуть, буду крайне благодарен за совет и подсказку!

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...
21.02.2022 в 23:12, piden сказал:

Ну, очевидно, раз ошибка - то что-то задано иначе.

 

Снова без файла предлагаете гадать? Попробую.

 

Начну с конца. Насчет location не заморачивайтесь - у меня там детали с именами Assembly (которая кубик) и Assembly 2 (которая статор). Имена такие приплыли из Спейсклейма.

Negative volume из-за того, что ячейки выворачиваются наизнанку - а это значит, что перемещение сетки идет не корректно. Скорее всего условие перемещения задано только на некоторых границах домена Brick. А надо вообще на всех его границах. У меня в расчете их только две - Brick Default и Interface... Side 1.

 

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

image.png

 

piden, еще раз здравствуйте!

Месяц уже с перерывами пытаюсь "запустить" свою задачу но все никак не получается

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

Но при включении решения уравнений на первой же итерации задача вылетает с негативным объемом

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

https://disk.yandex.ru/d/4PRJsFT6babSqA

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
    • Ветерок
      Сделать основание одним телом, массив другим телом. Тело массива обрезать как надо, потом объединить тела.
    • YuriySt54
      Можно ли при построении массива лишнее отсечь, как к примеру отсечено по длинной стороне. Делал начальный элемент бобышкой по траектории с выбранной функцией "выровнять с торцевыми поверхностями". Можно ли так сделать при построении массива? Или отдельно потом обрезать лишнее только?
×
×
  • Создать...