Jump to content

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


Recommended Posts

supwgeneral

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

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

post-47674-0-82458500-1449870327_thumb.png

post-47674-0-87010800-1449870332_thumb.png

 

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

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

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

 

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

 

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

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

 

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

 

Поэтому я начал поиск альтернативы, но контекстная реклама не заставила меня долго маяться=) 

И взор пал на Comsol. 

Но и тут неудача следующего характера:

Division by zero.
	- Function: /
Failed to evaluate expression.
	- Expression: nojac(1/sqrt((6*(comp1.fsi.rho^2))*emetric_spatial(comp1.u_fluid-d(x,TIME),comp1.v_fluid-d(y,TIME),comp1.w_fluid-d(z,TIME))))
Failed to evaluate variable.
	- Variable: comp1.fsi.tau_mCross
Failed to evaluate variable.
	- Variable: comp1.fsi.vhNS_quad
Failed to evaluate expression.
	- Expression: nojac((1.4142135623730951^(1-shapeorder(comp1.u_fluid)))*max(comp1.fsi.vhNS_lin-comp1.fsi.vhNS_quad,0))
Failed to evaluate variable.
	- Variable: comp1.fsi.vhNS
Failed to evaluate temporary symbolic derivative variable.
	- Variable: comp1.fsi.crosswindns@VDN${test@15}@VDN$comp1.pz
Failed to evaluate expression.
	- Expression: ((comp1.fsi.vhNS*comp1.fsi.rho)*(-(comp1.fsi.betaT*comp1.fsi.gijxz)))*dvol_spatial
Failed to evaluate Jacobian of expression.
	- Expression: ((comp1.fsi.vhNS*comp1.fsi.rho)*((((-comp1.fsi.gijxx)*(comp1.fsi.betaT*comp1.px))-(comp1.fsi.gijxy*(comp1.fsi.betaT*comp1.py)))-(comp1.fsi.gijxz*(comp1.fsi.betaT*comp1.pz))))*dvol_spatial
Failed to evaluate Jacobian of expression.
	- Expression: (comp1.fsi.crosswindns)*(dvol_spatial)

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

 

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

 

Рад буду услышать любые ответы

 

P.s. прикладываю файл Comsol

model.rar

Edited by supwgeneral
Link to post
Share on other sites


Bonusfrag

тема перемещена.

проверяйте математику - тут  особо вам никто не поможет по внутренностям, т.к. я не знаю на форуме активного пользователя комсола.

Link to post
Share on other sites
supwgeneral

тема перемещена.

проверяйте математику - тут особо вам никто не поможет по внутренностям, т.к. я не знаю на форуме активного пользователя комсола.

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

Может кто поможет решить данную задачу в Ansys? Или лучше создать новую тему с описанием моих нерадивых действий в Ansys, которые приводят меня к ошибке?

Edited by supwgeneral
Link to post
Share on other sites
Bonusfrag

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

Может кто поможет решить данную задачу в Ansys? Или лучше создать новую тему с описанием моих нерадивых действий в Ansys, которые приводят меня к ошибке?

по ансис лучше отдельную тему

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.
Note: Your post will require moderator approval before it will be visible.

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.



  • Сообщения

    • maxems
      Или пусть пользуется смещением, прописанным в программе, аналогично Хаасовскому G52. Типа: G54 X0  подпрограмма G54 X...  подпрограмма G54 X...  подпрограмма и т д до G54 X0.
    • maxems
      @SashaPizuk еще совет. Прежде чем программу запускать на железе прогони ее через что-то типо CIMCO. Увидишь все косяки траектории - загибы, перегибы и проч. Более подробно о верификаторах можешь узнать в интернете.
    • maxems
      а Вы знаете, как в стандартном Фануке подпрограмму то вызывать для начала?   Покопался на форуме. Нашел вот такой топик:   По ходу форумчане так и не осилили, как с подпрограммами в Фануке работать :)  Но там есть, то что возможно Вас устроит.
    • maxems
      Ага. И снова вызвал. И снова. Пока программа не будет размером с экватор. Или не будет отличаться от этого дерьмового предложения:   Забыл там написать, что кнопочку пуск придется нажимать каждый раз.   А если забудешь вернуть переменную наместо ооот тебя механики будут поносить, когда он шпиндель в...бёт.   Книжки иди читай, что такое абсолютная или относительная система координат.   Я наводку дал. Если в мануале топикстартера нет примеров, пусть откроет любой нормальный мануал, с картинками и посмотрит, как пользоваться g91. Про подпрограммы он знает. Это радует.
    • maxems
      Вам юмором надо заняться. У Вас очень хорошо получается. К сожалению, мне с моим дипломом в машиностроении действительно юмор - недоступная материя. Но представляемая!   Это Вы свой ореол обитания сейчас идентифицировали? Африка?   И вообще, как Ваши комменты могут повлиять на мое мнение о название этой конторы - сборочный ангар? Если Вам нравится да называйте ее хоть борделем. Я смотрю, Вас там хорошо встретили. И даже пообщались наверно на доступном Вам языке? Я же не спорю, что там необразованные работают. Отнюдь. Просто вещи я называю своими именами. Точка.
    • gudstartup
      Если есть ошибки то значит станки не совсем аналогичные. Мы меняли диски  и никаких проблем не возникало. Если у вас есть возможность и станки действительно == то установите этот диск с исправного станка на ваш проблемный  предварительно на всякий случай сняв с него образ. Если ваш диск умер не физически то можете попробовать восстановить его разделы.  Вот и весь рецепт.   И еще посмотрите диагностику шины на вашем аналогичном станке я думаю это многое прояснит
    • Горыныч
      Премного благодарен за совет. Это вообще отличительная черта многих индивидов из 1/6 части суши: раздавать окружающим советы, о которых никто не просил и рассуждать о материях, недоступных (и даже малопредставляемых).
    • EvgeniiSm
      Умер жёсткий диск, но перед эти успели снять Бэкап, но не образ. Накатили на новый жёсткий диск образ системы с другого аналогичного станка, и восстановили на него бэкап, стал загружаться, но после загрузки и нажимания кнопки CE и внутренних проверок выдаёт 3 ошибки по Profibus, а конкретно по Cube 67.   1)19239 - Ошибка Profibus в циклическом режиме. 2)800 - 701336 Процесс конфигурации Cube 67 узел 1 3)820 - 701815 Cube 67 Неисправность конфигурации и параметров. Пробовали загружать разные конфигурации которые находятся в нашем бэкапе, не помогает. Сам блок Cube 67 горит красным, и на других блоках в который идёт провод от Cube 67, моргает зелёным. Может быть кто сталкивался и что может подсказать. Спасибо.
    • SashaPizuk
      Спасибо,буду пробоватью
    • maxx2000
      Вызвал, отработал с включённой G91, потом вызвал G90  и опять вызвал G91, так чтоле?
×
×
  • Create New...