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

Построение временного графика для фазы VOF модели


Konstantin_xxx

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

Добрый всем день!

 

Уважаемые форумчане, прошу помощи от сведущих.

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

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

То есть в один момент времени уровень воды = 1м, в следующий момент уровень стал = 1.1м и так далее.

Пытался использовать Surface Monitors, но оказалось, что там даже координату границы раздела выдать невозможно.

Как же это так? Важнейший параметр, а его изменение никак нельзя оценить.

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

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


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

Решается задача о прохождении волны в области. 

 

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

2. Чем создаете волну? Длина волны? Размеры расчетной области? 

3. Размерность задачи?

 

PS

Мне приходилось заниматься вычислением профиля волны.

Если именно он Вас интересует, то смогу помочь.

Изменено пользователем German_psv
Ссылка на сообщение
Поделиться на других сайтах
1. Уточните, что такое уровень фазы. Если в расчетной области движется волна, то у неё много уровней фазы

 

Ищу геометрическую координату по оси ОY на которой находится граница раздела сред. В области есть вода и воздух. Границу между водой и воздухом и ищу. Понимаю, что эта граница размыта на расчетные ячейки, тогда может имеет смысл искать значение, к примеру 0.5 (если принять, что вода =1, а воздух =0).

2. Чем создаете волну? Длина волны? Размеры расчетной области?

 

 Размер области 10-20 метров. Область заполнена водой до некоторого уровня без динамики. Сама волна задается в начальный момент перепадом высот. То есть спокойная вода на уровне 0.5 метра, а волна в начале канала имеет высоту 0.6 метра. Длина волны в начальный момент 1.5 метра.

3. Размерность задачи?

 

Задача двухмерная. На удалении от начала канала устанавливают искомую плоскость по оси Y, в которой нужно найти геометрическое положение границы раздела, или как Вы и сказали - профиль волны.

Прикладываю график из статьи, который и описывает профиль проходящей волны.

post-30589-0-46886300-1446095527_thumb.jpg

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

Технология примерно такая.

Вам нужно на вертикальной прямой (делается во Флуенте) в процессе вычислений (есть опция записи результатов в процессе вычислений) на каждом шаге записывать в файл (*.txt) фазовую долю воды на этой прямой. 

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

Потом результаты записи обрабатываются, например, в Матлабе и получается график уровня воды

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

 

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

Потом напишу.

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

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

Потом напишу.

 

Результат не утешительный.

Много ручной работы над результатами вычислений во Флуенте.

 

Рекомендации - см. аттач.

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

Результат не утешительный.

Много ручной работы над результатами вычислений во Флуенте.

 

Рекомендации - см. аттач.

Спасибо огромное, попробую прогнать на своей задаче.

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

Найдено другое решение!

Возможно, кому-то это будет интересно и нужно.

И так:

1. Важное условие - 2D задача (т.к. в осесимметричных и 3D будут другие нюансы).

2. Использовать пункт "Custom Field Function" (точное название не помню).

Там, используя встроенный калькулятор, записываем функцию по типу " Y-Coordinate * Volume Fraction (water) "

Сохраняем ее под необходимым названием (к примеру "vf1").

3. Используем функционал " Surface Monitor " и там на необходимой плоскости задаем выдачу " Vertex Maximum " для нашей функции.

Вот и все - в файл будет записано два столбца, 1-ый столб. - Время, 2-ой столб. - координата, где значение Volume Fraction (water) становиться меньше 1.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Andrey_kzn
      - тут возможно смысл сообщения в том, что оси не синхронизированы, только вот зачем синхронизировать  оси X и Y не понятно. В случае двух шпинделей например,  coupled будет означать синхронизацию.
    • niagara39
      Правильно ХУ на этом станке не перпендекулярны. Тормоз оси У включен постоянно, отключается только при перемещении самой оси У. Координаты не  меняются... Знать бы что за параметры, пока ничего подобного не нашли
    • nicomed
      Поднял старые записи. Из того что было максимально похоже на то, что можно было назвать "получалось" :   Самому не совсем понятно поведение СкетчМенеджера при отрисовке линии от координат 0,0,0 - частенько слетает в произвольное место на виде. 
    • maxx2000
      на втором  скрине PLC сообщает что-то типа "старт программы запрещён потому что оси ХУ не связаны". Возможно станок в режиме точения должен заблокировать перемещение У, включить тормоз или что-то ещё для произвольного смещения под нагрузкой. Возможно косяк в тексте программы.
    • maxx2000
      @sneg0vik как это? Если ХУ не перпендикулярны то это уже не У, а скажем ось В. Нет, конечно в теории можно построить станок с неперпендикулярными ХУ. Вопрос зачем? Gildemeister CTX 420 это же токарно-фрезерный с осью У
    • sneg0vik
      На станке ось "X" является наклонной по отношению к оси "Y" (т. е. они не перпендикулярны). Поэтому надо полагать (учитывая текст ошибки) у вас отключена связь оси "Y" с осью "X".   Проверьте меняются ли координаты оси "X", когда вы двигаете ось "Y". И наоборот. Если - нет, то ищите как включить (наверное через параметры) взаимосвязь оси "Y" с осью "X".
    • ДОБРЯК
      Если ваш Заказчик и такую работу примет, то необходимо в шпоночное отверстие добавить и массу воды. Примерно 1/4 от той массы которую вы будете добавлять.  Да и еще и не забыть добавить момент инерции от воды.
    • Soprin
      В функции MOVE по F7.3 должно же из R270 переносить в R278?
    • niagara39
      Причина все еще не найдена... Но заметил, что сразу после включения в меню диагностики появляется следующее предупреждающее сообщение: 10155 M: Y-axis: Y-axis and X-axis not coupled , но причина его появления и его смысл неизвестны
    • maxx2000
      скажите, Вам уже делали эти детали? Вы себе представляете как и главное  чем, можно обработать внутренние углы без скругления на вашей детали? Разве что проволокой. НО оно же стоить будет как крыло от боинга. 
×
×
  • Создать...