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

Моделирование в Ansys Fluent гидротехнических сооружений


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

Всем доброго дня!

Собственно вопрос заключается в следующем.

Ковыряюсь с моделированием свободной поверхности, для гидротехнических сооружений (гасители, рыбоходы, многоступенчатый водосброс и т.п.) и столкнулся с необходимостью задать переменную скорость на входе по времени и координате Y.

Нарыл на просторах интернета следующий UDF

Скрытый текст

#include "udf.h"
DEFINE_PROFILE (unsteady_velocity, thread, position)
 {
      
    face_t f;
  
  real t = CURRENT_TIME; 
  real velocity;
  
    begin_f_loop (f, thread)
    {
     velocity=0.02*t*t;
     F_PROFILE(f, thread, position) = velocity;
    }
    end_f_loop(f, t)
 }

 

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

 

И вот пример, того что я пытаюсь замоделировать Тыц!

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


33 minutes ago, sunway said:

а как сделать чтобы еще геометрия менялась?

 

И вот пример, того что я пытаюсь замоделировать Тыц!

А где там изменение геометрии?

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

Мне для расширения собственного кругозора: во Флюенте надо кодить на Си, чтобы переменное по времени и пространству ГУ задать?

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

А где там изменение геометрии?

Пардон, неточно выразился, геометрия не меняется

Мне надо чтобы при задании граничных условий в inlet скорость менялась по времени, от 0-4,5 м/сек например по линейно функции (но можно и квадратичной) и по оси "Y" была переменной.

 

А на моем видео как раз случай, когда скорость постоянная 4,5 м/сек

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

И есть еще вопрос, как дополнить UDF чтобы первые 5 секунд в inlet скорость была переменной, до 4,5 м/сек, а после константой, те же 4,5 м/сек.

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

Кажется частично я разобрался со своими хотелками, в части переменной скорости по времени с константной величиной

 

Скрытый текст

#include "udf.h"
DEFINE_PROFILE (unsteady_velocity, thread, position)
 {
      
    face_t f;
  
  real t = CURRENT_TIME;
  real time; // Время после которого начинается равномерная скорость
  real k; // коэффициент квадратичной функции 
  real velocity;
  time = 5.0;
  k=0.18;
  
    begin_f_loop (f, thread)
    {
        if ( t < time ) {
            velocity=k*t*t; // Переменная величина квадратичная функция
        }
        else {
            velocity=k*time*time; // Константная величина
        }
        F_PROFILE(f, thread, position) = velocity;
    }
    end_f_loop(f, t)
 }

 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
В 24.11.2018 в 20:02, a_schelyaev сказал:

во Флюенте надо кодить на Си, чтобы переменное по времени и пространству ГУ задать?

или загрузить таблицу из файла. вплоть до версии 19.1

с 19.2 появились expression а-ля cfx.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ID_Hacker
      Цель счётчика какая? Счётчик чего и как реализован? Опишите полностью задачу. Вам точно счётчик нужен, а не таймер? Просто поставьте задачу что хотите получать своими словами. Оттуда и будем исходить через что реализовывать.     Зависит от того в какой области памяти находится счётный регистр - память ПЛК, системная переменная, R параметр, GUD. А не проще Каунтер использовать? Вход счётчика сбрасывать по команде разжима/зажима + состояние разжато/зажато (например реле давления). Вот что он будет считать, это уже вопрос к автору.   Слишком сложно, можно же проще реализовать. Хотя каждому свой путь.   На 828й же доступны простые синхронные действия без опций даже в экспортном варианте.
    • Kiolis
      Прошу помочь. Пробую Конструкции из раздела Сварные детали. Создал 3д эскиз. С верхней рамкой справился, стойки тоже (пришлось каждую подрезать отдельной операцией). Нужно теперь снизу связать "ноги" снизу. Пытаюсь использовать инструмент "Отсечь/вытянуть", в итоге связку подрезает до ноги, но заодно и ногу подрезает, а это не нужно. Как врезать связки между ног?
    • Guhl
      М5 не сбрасывает режим? Служебные сигналы какие-нибудь указывают в каком текущем состоянии находится шпиндель?
    • Богоманшин Игорь
      Эта пластина не совсем походит для вашего чугуна, производитель пишет "для стали и нержавейки", чугун как опция, рекомендует для К25, а у вас К10 (перлитный). Посмотрите в том же магазине пластины, у которых диапазон применения К05-К30. Но не факт, что пойдут без задиров.  Придется нескольких производителей пробовать.
    • FAV83
      Кто может помочь по расчету полноконусной форсунки для воды, в трубопроводе? Расход  требуется 5,53 м3/ч, разница в давлении 0,434МПа. Требуется разработать чертеж под изготовление, если есть желающие - пишите в личку 
    • Zergus
      Выкладывайте сюда свои "чудеса", может по модели получится понять, что в ней не так. А если есть возможность писать в техподдержку - кидайте им свой файл, думаю разберутся.
    • FAV83
      Интересует аналогичная задача по расчету полноконусной форсунки для воды, но мне требуется разработать чертеж по опросному листу, если есть желающие - пишите в личку 
    • Богоманшин Игорь
      А есть подтверждение в каких либо нормативных документах? Или только из соображений "максимально минимальная себестоимость"?
    • ANT0N1DZE
      Это не поможет ответить на этот вопрос конкретными числами. Судя по всему, там металлические частички внутри материала. Подобные эластомеры существуют и применяются. 
    • gudstartup
      как перевести шпиндель снова первоначальный режим управления скоростью когда ему пофиг число импульсов на оборот? резьбу пока резать не будут а в подпрограмму смены можно что нить добавить или в реализацию m19  чтобы чпу из режима контроля позиционного кодера вышло?
×
×
  • Создать...