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

Акустические колебания в движущемся потоке


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

Доброго времени суток.

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

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

С ансисом познакомился недавно, следовательно задача пока выглядит неподьёмной.

Подтолкните пожайлуста в нужном направлении.

____

С ув. Андрей

Mysticus

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


Mysticus , если скорость потока пренебрежимо мала по сравнению со скоростью звука в среде, то можно пробовать(!) решать в ANSYS на элементах fluid30 и их старших братьях. Если же нет, то придется использовать fluent.
Ссылка на сообщение
Поделиться на других сайтах

Скорость звука порядка 1000-1500м/с, скорость потока 1-1,5м/с - всего 3 порядка.

С Fluent знаком, вопрос только как в нём получить колебания: задать стенку, которая колебается, - этого недостаточно, т.к. не учтём лучевой характер распостранения звука.

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

Mysticus , разницы в три порядка вполне может хватить. Поток стационарный во времени или имеют место пульсации? Или что хотите учесть, когда говорите о движущейся жидкости? Неоднородность чем вызвана?

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

Ограничения в конце страницы тут : // Element Reference // I. Element Library // FLUID30

Можно поподробней о лучевом характере распространения звука? Что за зверь?

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

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

Соотв. имеем разный снос ультразвукового луча по сечению трубопровода(речь идёт об аналоге ультразвукового расходомера).

Об лучевом распостранении - есть таковой матаппарат, который рассматривает распостранение Уз луча в потоке с точки зрения лучевой акустики(т.е. учит. явления диффракции, интерференции, поглощения и отражения УЗ лучей)(речь тут о книге Бергмана "Применение ультразвука")

П.С. Большущее спасибо за потраченное Вами время.

П.С. Пульсации не учитываем.

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

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

Соотв. имеем разный снос ультразвукового луча по сечению трубопровода(речь идёт об аналоге ультразвукового расходомера).

Неравномерность поля скоростей имеет место и в ламинарном потоке. Поток в целом несется куда-то со скоростью 1м/с. Неравномерность - плюс минус сколько-то. Вы всерьез хотите это учитывать? Даже общий снос жидкости в 1 м/с на пути волны в 1м даст смещение 1мм. Вас интересует такая точность?

Об лучевом распостранении - есть таковой матаппарат, который рассматривает распостранение Уз луча в потоке с точки зрения лучевой акустики(т.е. учит. явления диффракции, интерференции, поглощения и отражения УЗ лучей)(речь тут о книге Бергмана "Применение ультразвука")

Возможно, речь идет о методе Ray Tracing. Но это именно матаппарат. Он не реализован в Ansys, там МКЭ, на счет Fluent не уверен, есть ли там возможность использовать Ray Tracing, но в целом там МКО. Важно другое, все предлагаемые явление МКЭ считает, другой вопрос - делать это правильно. Ну и МКЭ значительно дороже, чем Ray Tracing по машинным ресурсам.
Ссылка на сообщение
Поделиться на других сайтах

Именно это и надо учесть, т.к. Уз расходомеры реализуют метод измерения "площадь-скорость", соотвт. информативный параметр расхода - средняя скорость по сечению трубопровода, а измеряем мы скорость потока, усреднённую по лучу.

Интересует именно нахождение этого "несоответствия".

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

Возможно, речь идет о методе Ray Tracing. Но это именно матаппарат. Он не реализован в Ansys, там МКЭ, на счет Fluent не уверен, есть ли там возможность использовать Ray Tracing, но в целом там МКО. Важно другое, все предлагаемые явление МКЭ считает, другой вопрос - делать это правильно. Ну и МКЭ значительно дороже, чем Ray Tracing по машинным ресурсам.

Фактически УЗ колебания в первом приближении не осуществляют перенос вещества, изменяются только состояния частиц(колебания, описываемые волновым уравнением), т.е. если я просто задам стенку, которая колебается с опред. частотой, это и будет аналог излучающего пьезоэлемента?

П.С. Интересует именно Ansys(есть полная лицензия на мультифизикс), машинные ресурсы несущественны, т.к. они в наличии с избытком.

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

Фактически УЗ колебания в первом приближении не осуществляют перенос вещества, изменяются только состояния частиц(колебания, описываемые волновым уравнением), т.е. если я просто задам стенку, которая колебается с опред. частотой, это и будет аналог излучающего пьезоэлемента?

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

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

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

П.С. Интересует именно Ansys(есть полная лицензия на мультифизикс), машинные ресурсы несущественны, т.к. они в наличии с избытком.

Вот здесь про нагрузки:

// Fluids Analysis Guide // II. Acoustics // 1. Acoustics // 1.5. Applying Loads and Obtaining the Solution // 1.5.4. Step 4: Apply Loads on the Model

Вас, видимо, будет интересовать F,,FLOW.

По узлам перетаскивать потоки из Fluent'а в Ansys. Не так-то просто.

А вообще, лучше внимательно прочитать весь раздел 1. Acoustics.

Еще вот что интересно. В попытке учесть интерференцию и дифракцию Вы получите весьма расплывчатый и в меру хаотический сигнал, пришедший в приемник. Собственно такой примерно и приходит в реальности. И к нему применяется куча фильтров и статистических осреднений, чтобы вытянуть информацию. Что Вы хотите поймать таким моделированием?

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

Фактически УЗ колебания в первом приближении не осуществляют перенос вещества, изменяются только состояния частиц(колебания, описываемые волновым уравнением), т.е. если я просто задам стенку, которая колебается с опред. частотой, это и будет аналог излучающего пьезоэлемента?

П.С. Интересует именно Ansys(есть полная лицензия на мультифизикс), машинные ресурсы несущественны, т.к. они в наличии с избытком.

==============

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

Я там решал на скорую руку. Была конечная амплитуда с небольшой частотой и несжимаемой жидкостью. Можно нахимичить чего-нибудь.

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

Никакие волны не переносят вещество. Волна - это перенос энергии. Пьезоэлемент и есть кристалл, деформирующийся с постоянной частотой и амплитудой под воздействием постоянного тока.

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

Еще вот что интересно. В попытке учесть интерференцию и дифракцию Вы получите весьма расплывчатый и в меру хаотический сигнал, пришедший в приемник. Собственно такой примерно и приходит в реальности. И к нему применяется куча фильтров и статистических осреднений, чтобы вытянуть информацию. Что Вы хотите поймать таким моделированием?

Хочу найти интенсивность излучения и величину звукового давления.

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

Я там решал на скорую руку. Была конечная амплитуда с небольшой частотой и несжимаемой жидкостью. Можно нахимичить чего-нибудь.

Большое спасибо, очень жду

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

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

И правильно, поправляйте, не стесняйтесь. А какие частицы переносятся?
Ссылка на сообщение
Поделиться на других сайтах

И правильно, поправляйте, не стесняйтесь. А какие частицы переносятся?

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

Здесь

fsapr2000.ru/index.php?showtopic=41606

Большое спасибо, это то, что нужно.

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

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

Еще раз огромное спасибо soklakov и Борман.

П.С. Хорошим делом занимаетесь ребята, без Вас я бы никак :smile:

Спасибо

Ссылка на сообщение
Поделиться на других сайтах
Mysticus , Вы можете использовать командный файл из под WB. Правда, по кускам. Геометрию и сетку - средствами WB, решение - командами, постпроцессор снова WB. Для этого создайте в дереве Mechanical элемент Commands Object на ветке Transient Structural, например.
Ссылка на сообщение
Поделиться на других сайтах

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

Жаль там анимация протухла.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • zerganalizer
      Вы не поняли - меня хотят заставить прогать станки. Так, в дополнение к проектированию, а не учить кого-то. Хотя кто их хотелки-то знает...
    • Poot
      Также находил на форуме Сименс, подобный пост. _______________________________________________________________________________________________________________________ "Любопытно, что если я вхожу в систему под другой учетной записью пользователя, TeamCenter запускается успешно, но под моей учетной записью он не запускается и появляется сообщение об ошибке. в обоих случаях я вхожу с одного и того же компьютера. кто-нибудь знает, что происходит?? Спасибо" Шринивасан Р. 2 года назад Привет, Попробуйте перезапустить pool manager в командной строке с опцией DcleanDB. т.е. mgrstart -DCleanDB Если вышеперечисленное не решило проблему, в качестве обходного пути можно попробовать раскомментировать и установить «shareSession=false» в файле %%TC_ROOT%portal plugins configuration_13000.2.0lsite_specific.properties. Это будет запускать новый сеанс клиента каждый раз. _____________________________________________________________________________ вот последнее еще не пробовал «shareSession=false» А запустить pool manager в командной строке У меня две службы Pool на сервере. Teamcenter Process Manager Teamcenter Server Manager TC_ROOT_PoolA Правильно я понимаю, что я отключаю именно последнюю и в командной строке TC перехожу по пути "TC_ROOT\pool_manager\confs\TC_ROOT\mgrstart.bat" и запускаю команду mgrstart -u=infodba -p=пароль -g=dba -DCleanDB что привет к запуску службы с очищенными сеансами?   
    • Марсель
      ТФ17. 1. Проекции. Параметры/Основные/Угол...  Уважаемый SaprOnOff, скажите там, чтобы "поворота" добавили. 2. Вид/Проекция. Если с клавиатуры, то всё чётко: "слева" Ctrl+4, А почему при создании проекции (вид слева и др.) пиктограммы расположены не по ГОСТ 2.305 рис. 2?
    • Poot
      Добрый день. Впервые столкнулся с такой ошибкой. TC12.4 под Oracle12. Пользователь не может подключиться со своего аккаунта TC со своего PC к серверу.  Причем с других PC его учетная запись подключается, а так же другие учетные записи запускаются с его PC. Казалось бы ну просто сессия зависла. Но в консоли когда ее сбрасываешь, у пользователя ничего не меняется.  После перезагрузки сервера ничего не меняется. Чистка кэша не помогает.  лог когда пользователь пробует зайти на сервер из: \TC_ROOT\pool_manager\confs\TC_ROOT\logs\ServerManager\process\ServerManager.log INFO  - 2024/10/28-10:30:17,956 UTC - TC12 - "hostname-пользователя".13800.01.Anonymous.00001              - "пользователь"~"hostname-пользователя".SharedSession already has a TcServer assignment. Из консоли описание сессии: Server                                                PID      Lifecycle      User   Mode    Duration(sec) tcserver66@PoolA@9424@TC12     8100    Provisional  "user" Status    739 Обычно у сессий Lifecycle вместо временный, назначенный  Assigned:  false                        Assigned User: "user" Active: false Ready: true Abandoned: false Provisional: true Remove: false State: Stateless Last Message Number: 1 Last Message Time: Mon Oct 28 13:30:15 MSK 2024 Request Pipe Name: tcserver66@PoolA@9424@SERVERHOST Management Pipe Name: tcserver66@PoolA@9424@SERVERHOST Server ID: tcserver66@PoolA@9424@SERVERHOST Process ID: 8100 Refresh State    Shutdown Server Пробовал на сервере сбрасывать процесс по номеру PID. в tc_profilevars.bat set TC_USE_PREFS_SHARED_MEMORY=FALSE Если заново перезалить винду на PC, то никаких ошибок со входом появляться не будет... Подскажите, кто сталкивался с такой проблемой? Как удалось ее решить?
    • Error in data cross check
      Добрый день! Есть 3х осевой фрезерный станок, стойка Fanuc 0i-md. Подскажите какой параметр задает максимальную скорость вращения шпинделя в любых режимах? Хотим снизить, чтобы продлить срок службы неоригинальных подшипников.
    • maxx2000
      просто ищут дешёвый зергозаменитель коорый им приготовит сам зерг. Это звоночек что уже не тянут тебя и твои хотелки. Мой сын недавно уволился вместе со всей своей группой проектировщиков, так никому из них даже прибавку к зарплате не предложили, сказали наймут 5-6 бестолочей которые за зарплату одного всё будут делать.
    • maxx2000
      @Ninja тут и думать не о чем
    • Orchestra2603
      @Jesse: Наткнулся на такую вот старую статью. Там есть вывод этой формулы для цилиндрической оболочки под осевым сжатием (https://www.mathnet.ru/links/180e51811b4cbb028b3538d7337d56d4/kutpo444.pdf)   Там такая штука...для критической сжимающей силы выводится, что  при этом  и  Тут вообще говоря, lamnda - это дискретная переменная, которая зависит от двух целочисленных параметров m и n. Т.е. lambda не принимает какое угодно значение, а только из какого-то дискретного набора при заданных m и n. Но дальше там такой финт. Принимается, что lambda - это непрерывная переменная. Тогда можно взять производную от Т по lambda и отыскивать минимальное значение T. И тогда получается так же как и у вас в 1м посте:    и    У меня кстати почему-то получается:   (не 76 МН как у вас, а 24) Но мы же все равно получить форму потери устойивости. Мы значем lambda, но она вообще нецелая, и непонятно, как оттуда вытащить m и n. Поэтому, я откатил назад к формуле и перебрать m и n в диапазоне от 1 до 100, и потом найти в этом массиве минммальнео значение T:     Очень любопытно.. Получается, что потеря устойчивости должна быть с 10 полуволнами вдоль образующей и 3-мя полуволными вдоль окружности. Если менять толщины, то это количество полуволн меняется, но часто остается весьма экзотическим.    Для 2 мм: для 15 мм:    При этом всегда есть и другие формы потери устойчивости, где критическая сила прям вот совсем чуть-чуть больше. Скорее всего, если там какая-то минимальная погибь у оболочи, он может и совсем по-другому потерять устойчивость.   Так что к аналитике тут не без вопросов )))    
    • kkk
      Это была задача. :) В инструментах фаски в СВ такого функционала нет, к сожалению.
    • andrey2147
      В договоре прописать заранее про вмешательство в историю.
×
×
  • Создать...