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

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


supwgeneral

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

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

Есть задача смоделировать и рассчитать движение ленты (мембраны) под действием течения жидкости (будет ли она вообще двигаться)+ замерить расходы

модель1.png

модель2.png

 

Начальные условия таковы:

1. С незакрытой грани "куба" подсоединен резервуар с водой высотой 1.6м. Т.е. давление на дне как вы понимаете 1.6 м/в. ст.

2. Отверстие регулятор полностью открывается, после чего начинается движение ленты

 

Задача не может быть решена односторонним путем CFD>Mechanic, потому что под лентой есть отверстие из-за которого после определенного момента давление оказываемое на ленту должно изменится.

 

Опыта мало, но прочитав литературы и форумы стало ясно что такая задача решается с помощью 2-way Fluid-Structure Interaction (FSI). 

Стал рассматривать какие же программные комплексы предоставляют такую возможность. И остановился на Ansys и COMSOL Multiphysics.

 

Ход моих действий был таков:

  1. Имеющуюся модель, которая создана в solidworks, "доделал" путем добавления туда объема воды (прошу прощения за мой русский). Просто создал куб и вычел из него всю остальную модель.
  2. Импортировал полученную модель в Ansys Designer
  3. Дальнейшие мои действия были подобны как описаны в этом видеоуроке https://www.youtube.com/watch?v=F9R_HgtfEIA
  4. В Fluent я можно сказать повторил все доскональна
  5. В Mechanical зафиксировал сам куб, зафиксировал начало и конец ленты. + создал условие не проникновения мембраны через грани куба. Интерфейсы переноса всех сил указал.
  6. Запуск на расчет и...чуда не случилось(

Мои предположения по поводу возможных моих же ошибок, которые я не могу решить:

  1. Думаю основной проблемой является, то что Отверстие №2 изначально полностью перекрыто и из-за этого я создал неверную проточную область для Fluent

К сожалению больше мыслей нет.



Прошу помочь люди добрые!

 

 

 

 

 

 

 

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


Я попытаюсь объяснить вам почему за то приличное время которое здесь висит ваш вопрос никто не  составил себе труда ответить вам по существу вопроса   Во первых задача которую вы собираетесь решать нуждается в профессиональном подходе   А этого из вашего поста не видно   Вы фокусируете все свои усилия на том чтобы овладеть различными системами численного решения задач гидро-газодинамики как будто это и есть ваша цель  Хотя стоило бы заняться тем что могло бы помочь предсказать и объяснить поведение ленты в потоке воды   Поэтому в начале подойте к этой задаче как аналитик а не калькулятор

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

Я попытаюсь объяснить вам почему за то приличное время которое здесь висит ваш вопрос никто не  составил себе труда ответить вам по существу вопроса   Во первых задача которую вы собираетесь решать нуждается в профессиональном подходе   А этого из вашего поста не видно   Вы фокусируете все свои усилия на том чтобы овладеть различными системами численного решения задач гидро-газодинамики как будто это и есть ваша цель  Хотя стоило бы заняться тем что могло бы помочь предсказать и объяснить поведение ленты в потоке воды   Поэтому в начале подойте к этой задаче как аналитик а не калькулятор

Спасибо за ответ.

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

Что насчет понимания процесса, то тут вроде можно успокоится, я понимаю из-за чего и почему происходит движение ленты. Даже проводились натурные эксперименты.

Не наблюдается профессионализма в подходе наверное потому что я еще студент.

Цель моя на данном этапе смоделировать данный процесс и разобраться в тонкостях работы с программой на данном примере. В последствие основной целью станет вариация материала ленты или же ее армирования.

Спасибо за понимание

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

Раз вы и так всё понимаете, то отнеситесь к моему совету по поводу анализа задачи со всем вниманием. Во-первых, определите какие результаты в действительности вам нужны - макроскопические или локальные. На основе этого знания вы можете приступить к формализации задачи. Во-вторых, очистите задачу от лишних, усложняющих её понимание подробностей, посмотрите на её скелет. В результате этого уменьшится сложность этой задачи и улучшиться ваше собственное понимание процессов в ней протекающих. Постарайтесь понять, что использование сложных методов моделирования потребует от вас достаточно большого количества исходных данных, а результаты будут гораздо более локальными. И если вам  нужны макроскопические результаты, то FSI просто трата времени - стрельба по воробьям из пушки.

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

Раз вы и так всё понимаете, то отнеситесь к моему совету по поводу анализа задачи со всем вниманием. Во-первых, определите какие результаты в действительности вам нужны - макроскопические или локальные. На основе этого знания вы можете приступить к формализации задачи. Во-вторых, очистите задачу от лишних, усложняющих её понимание подробностей, посмотрите на её скелет. В результате этого уменьшится сложность этой задачи и улучшиться ваше собственное понимание процессов в ней протекающих. Постарайтесь понять, что использование сложных методов моделирования потребует от вас достаточно большого количества исходных данных, а результаты будут гораздо более локальными. И если вам  нужны макроскопические результаты, то FSI просто трата времени - стрельба по воробьям из пушки.

 

Я не совсем понял ваш совет из-за его обобщенности. Простите.

 

По поводу макро или локально. Задача общая разложена на 2 части: 1) подбор  материала (использую Solidworks simulation) и совершенствование конструкции путем возможности армирования. 2) Тот который я пытаюсь рассчитать. На основе подобранного материала (исключая армирование - упрощение) проверить будет ли работать лента как задумано. Если материал будет слишком жесткий то ничего не получится. 

Такое количество натурных испытаний с таким градиентом материалов (которых нет в наличии) провести нет возможности. Поэтому расчет расходов воды при открытии Отверстия #2 ложится так же на численное моделирование.

 

Если возможно, подскажите насчет ошибок построения модели. По моему, все проблемы начинаются оттуда. Спасибо

 

P.s. Почему 2-way FSI? Я думаю лишь из-за того, что давление и прочие силы которые будет оказывать влияние на поверхность ленты по мере открытия Отверстия №2 будут изменятся. Их градиент изменения было бы так же интересно увидеть, потому что это может помочь с изменением в лучшую сторону данной конструкции.

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

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

Вы разделили движения ленты как твёрдого тела и ее деформацию?

Вообще вы проанализировали силы действующие на ленту?

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

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

 

  1. Анимация движения мембраны (необходимо для визуального анализа)
  2. Градиент расхода воды из отверстия #2  в зависимости от положения ленты (буду изменять размер отверстия №1)

Это самые основные данные. Из них уже можно будет судить о конструкции и том в каком направлении думать чтобы ее улучшить.

 

Спасибо.

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

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

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

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

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

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

К сожалению двумерной я совсем ее представить не могу, по одной простой причине. Взгляните на модель повнимательнее и вы увидите что лента по ширине не во весь короб, а как раз это и дает приводить в движение ленту. Решая стационарную задачу в Flow Siimulation было проанализировано все что можно. Эксперимент показал что лента движется и работает. 

Я не совсем понял что мне даст жесткая и не деформируемая лента с заданной массой?

А вот с цепью конечных элементов, можно по подробнее, если это актуально после моего ответа.

Спасибо

 

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

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

Еще раз здравствуйте.

Пересмотрев множество уроков и почитав литературы возник вопрос. Практически везде оговаривается зона контакта как то к чему стремятся (различного рода клапаны). Моя модель по своей сути так же выполняет роль клапана. Но вот загвоздка в том, что у меня он изначально "закрыт". Это несет трудности и с определением  граничных условий в Fluent и обозначению Деформирующийся сетки. 

 

Может ли кто-нибудь подсказать способ выхода из данной ситуации?

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

Решить задачу в связке Abaqus-FlowVison или в вашей постановке искусственно разводить сетку, чтобы образоваля зазор для флюентовской сетки.

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

Решить задачу в связке Abaqus-FlowVison или в вашей постановке искусственно разводить сетку, чтобы образоваля зазор для флюентовской сетки.

А можно по подробнее об "искусственно разводить сетку"?

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

 

Возможно это можно решить путем создания зазора между лентой и кубом. А получившуюся зону обозначить как пористую с максимальным сопротивлением (как это рекомендуют в задачах с клапаном). НО! Как "убрать" эту зону после того как лента начнет двигаться?

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

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

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

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

 

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

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

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

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

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

 

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

Огромное спасибо! Буду пробовать с таким костылем

К сожалению опробовать новейшие версии FlowVision нет возможности. А на известных ресурсах только старые.

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

Интересно посмотреть то же самое с сеткой.

В начальный момент преграда внизу касается стенки?

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

Да. И может снова перекрыть течение воды. Но в этом ничего военного нету, здесь перекрывающиеся сетки, CEL.

 

Подобным образом "закрытие клапана" можно реализовать и в CFX с immersed solid, и во Fluent с overset mesh, и в Star-CCM.

 

4cbe4f375ec119369ade590e95ec9a40.png

 

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

так перекрывающиеся сетки или искажение сетки?

Во втором случае нужно перестроить сетку во всём или почти во всём объеме.

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

Ты все-таки думаешь, что я где-то ошибся или чего не договариваю?   :g:

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

Ты все-таки думаешь, что я где-то ошибся или чего не договариваю?   :g:

 

CEL, все таки,это не то же самое, что Immersed Body в Ansys.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • v-david
      Вы выбрали конфигурацию, но не активировали ее:       Set swCustPropMgr = CmpDoc.Extension.CustomPropertyManager(CompConfig) '------------------------------------------------------------------------------- lRetVal = CmpDoc.ShowConfiguration2(CompConfig) '-------------------------------------------------------------------------------     lRetVal = swCustPropMgr.Get4("Наименование", False, Val, ValOut)     If ValOut = Empty Then         Set swCustPropMgr = CmpDoc.Extension.CustomPropertyManager("")         lRetVal = swCustPropMgr.Get4("Наименование", False, Val, ValOut)
    • hlibhlib
      При двойном клике на имеющийся Размер для редактирования и последующем подтверждении действия слетают Настройки CAD на дефолт. ===> Бесит! Этого не было в предыдущих версиях. Может какие-то настойки нужны?  Сталкивался-ли кто с такой ситуацией?  Как выход из положения настроил линии и дуги в настройках Атрибутов. Вроде работает, но в меню Главная Цвет и ширина каркасной геометрии Дефолтная.  
    • Viktor2004
      Импортозамещение  
    • vad0000
      Нет, просто отключаете, и забываете о ней   Не надо ничего делать   Откуда приходит сигнал 24 вольта на 7 вход сервоусилителя? Фото другой страницы схемы
    • maxx2000
    • vladimir.songin
      То есть отключаю аналоговую обратную связь от аналогового входа, и подключаю вместо энкодера? Так не делал но сомнения у меня: Вход энкодера может  быть 12 или 5 вольт. У нас 12. Два пина питание, два пина Каналы A B соответственно, один пин REF (непонятно что он означает и как работает). Остальные соеденены вместе. На какие из них подавать аналаговый вход обратной связи дефлектора.  сигналы от энкодера приходят, проверял осцилографом на самом разьёме непосредственно на входе DM02, и некое значение уже могло бы отобразиться в поле энкодера при отключенном аналаговом входе.  Если отключить аналоговый вход, то видим единичку в обоих полях, но уже писал об этом.  
    • Алексей 1977
      Кто знает подскажите как отключить этот ненужный набор букв и символов в готовой УП? Я так думаю надо редактировать постпроцессор? Заранее спасибо ( Общая длина: 130.0) ( Заготовка:) ( MIN X: -10.970) ( MIN Y: -10.970) ( MIN Z: -6.500) ( MAX X: 10.970) ( MAX Y: 10.970) ( MAX Z: 0.000) ( COORDINATE SYSTEM: Глобальная СК) ( Кончик инструмента:) (   X: -0.000) (   Y: 0.000) (   Z: 10.000) ( Рекомендованная длина: 50.000) ( Количество кромок: 4) ( Инструмент:   Концевая фреза) ( DIAMETER: 10.000) ( Безопасность:) ( Рабочие ходы инструмента: Безопасная БЕЗ зарезов) ( Подводы инструмента: Безопасная БЕЗ зарезов) ( Переходы инструмента: Безопасная БЕЗ зарезов) ( Рабочие ходы патрона: Столкновения НЕ проверялись) ( Подводы патрона: Столкновения НЕ проверялись) ( Переходы патрона: Столкновения НЕ проверялись) ( Траектория: Шаблон) ( STEPOVER: 5.000) ( ДОПУСК:0.100) ( THICKNESS:0.000) ( Статистика:) ( LENGTH: 95.318)( LIFTS: ( TIME: 0/00/05) 1) G0X0Y0 G43Z10.H13 X4.75Y-8.227 Z5. G1Z0F500 X9.5Y-5.485F1000 Y5.485 X0Y10.97 X-9.5Y5.485 Y-5.485 X0Y-10.97 X4.75Y-8.227 G0Z10.
    • gudstartup
      считывание происходит при помощи вх\вых сигналов контроллера plc 
    • gudstartup
      @Maks Horhe так все таки скиньте бэкап эмулируем ваше чпу в cncguide и посмотрим куда поедет?  можете снять видео с фиксацией координатных позиций после каждого кадра. Выложу вашу программу пусть программисты посмотрят все ли в ней ок. %O0002 G40 G17 G94 G90 G49 G80 N1 G91 G28 Z0.0 N2 G91 G28 X0.0 Y0.0 N3 G91 G28 B0.0 C0.0 N4 M03 S200 N5 G90 G0 G53 B0.0 C0.0 N6 G54 N7 X0.0 Y0.0 N8 G90 G43 H01 N9 G90 G0 X0.0 Y0.0 N10 G90 G0 Z200.0 N11 G01 Z10.0 F1500. N12 M00 N13 G00 Z200.0 N14 G40 G49 G69 N15 G00 G53 Z0.0 N16 G00 G54 B0.0 C0.0 N17 G68.2 X0.0 Y0.0 Z0.0 1135. J39.2044 K-129.2315 N18 G53.1 N19 G01 X0.0 Y0.0 F1500 N20 G90 G43 H01 N21 G90 G01 X0.0 Y0.0 F1500 N22 G90 G01 Z200. F1500 N24 M00 N25 G00 Z200. N26 G40 G49 G69 N27 G91 G28 Z0.0 N28 G28 X0.0 Y0.0 N29 G91 G28 B0.0 C0.0 N30 M5 N31 M30
    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
×
×
  • Создать...