Jump to content

Расчет сетчатого фильтра


Max_7o

Recommended Posts

Добрый день!

Коротко о том какая задача стоит. Есть фильтр и в него входит: сам корпус со входом и выходом и фильтрующий элемент (в моем случае это металлический перфорированный лист свернутый в цилиндр отверстиями 4 мм). Для этого фильтра надо рассчитать перепад давления. Максимально допустимое давление в системе известно 4 МПа, так же есть максимальный расход через всю систему в которой установлен фильтр это 41,6667 кг/с (перевел из другой единицы). В ходе гидравлических испытаний было установлено, что при чистом фильтрующем элементе перепад составляет 0,03 МПа. Среда - вода. 

По фильтрующему элементу: моделировать я каждое отверстие не стал, использовал пористое тело с такими настройками: volume porosity 0.4 (если я правильно понял, это площадь отверстий 40%). Далее по формуле CR2  = (K loss *p) /B2 нашел Quadratic Resistance Coefficient, у меня он получился 22,725 кг/м4. 

По ГУ: задал максимальный известный расход 41,6667 на входе; на выходе давление Averadge Statiс Pressure - 0. В результате расход на выходе  - минус 0,02 кг/с, а на входе -  3,2....кг/с.

Далее попробовал задать давление на входе 4 МПа, выход остался как и в первом варианте. Результат: давление на выходе упало до 60-70 кПа...

Далее я изменил пористое тело на Fluid, чтобы посмотреть как будет меняться расход. Гу: на входе расход 41,6667, на выходе Averadge Statiс Pressure - 0. Результат: на выходе расход  - минус 0,00798 кг/с; на входе - 0,109 кг/с.

Модель - SST.

Ansysом пользуюсь недавно. Может я в ГУ ошибку допустил. Не могу никак разобраться. Помогите пожалуйста)

 

Link to post
Share on other sites


karachun

Когда ты задал на входе 4 МПа а а выходе ноль, то и перепад получился 4 МПа, а по результатам испытаний 0,03 МПа, вот это давление и надо задавать как давление на входе. Для несжимаемой среды абсолютное давление не играет роли. По несовпадению расходов - очень странно, если ты задал на входе 40 кг/с то то 3,2 кг/с там быть уже не может.

С пористыми телами не работал, попробуй для начала вообще выкинуть пористое тело и посчитать сам корпус фильтра, добейся для начала баланса по массе. В сети можно найти туториалы по CFX, выполни пример 12. Flow in a catalytic Converter - там используется пористое тело. Еще можешь поискать конструкцию своего фильтра в справочнике Идельчика, там можно посчитать к-т потерь для всего фильтра, не Quadratic Resistance Coefficient а просто дзетту.

Ну и стандартные вопросы - делал ли ты сеточную сходимость (еще одна ссылка https://flowvision.ru/ru/support-menu-header-ru/blog-ru/ob-issledovanii-skhodimosti-po-setke) и достаточно ли далеко у тебя вход и выход от зоны обратных течений? Если выход слишком близко то в зависимости от типа ГУ это либо приведет к проблемам с решением либо воду будет подсасывать из выхода (если сделать выход типом Opening).

Link to post
Share on other sites
27 минут назад, karachun сказал:

Когда ты задал на входе 4 МПа а а выходе ноль, то и перепад получился 4 МПа, а по результатам испытаний 0,03 МПа, вот это давление и надо задавать как давление на входе. Для несжимаемой среды абсолютное давление не играет роли. По несовпадению расходов - очень странно, если ты задал на входе 40 кг/с то то 3,2 кг/с там быть уже не может.

С пористыми телами не работал, попробуй для начала вообще выкинуть пористое тело и посчитать сам корпус фильтра, добейся для начала баланса по массе. В сети можно найти туториалы по CFX, выполни пример 12. Flow in a catalytic Converter - там используется пористое тело. Еще можешь поискать конструкцию своего фильтра в справочнике Идельчика, там можно посчитать к-т потерь для всего фильтра, не Quadratic Resistance Coefficient а просто дзетту.

Ну и стандартные вопросы - делал ли ты сеточную сходимость (еще одна ссылка https://flowvision.ru/ru/support-menu-header-ru/blog-ru/ob-issledovanii-skhodimosti-po-setke) и достаточно ли далеко у тебя вход и выход от зоны обратных течений? Если выход слишком близко то в зависимости от типа ГУ это либо приведет к проблемам с решением либо воду будет подсасывать из выхода (если сделать выход типом Opening).

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

По поводу сеточной сходимости есть ошибки P-mass находится ниже 10е-4, а как я вычитал из приведенной статьи такого быть не должно. Сейчас сделаю сетку более мелкой и уберу фильтрующий элемент.

На выходе outlet и я еще увеличил трубу на 5 диаметров от входа и выхода в фильтр.

Edited by Max_7o
Link to post
Share on other sites
karachun
26 минут назад, Max_7o сказал:

На выходе outlet

Можешь попробовать заменить его на Opening, через этот тип ГУ поток может и вытекать и втекать и для процесса решения это полезно.

28 минут назад, Max_7o сказал:

По поводу сеточной сходимости есть ошибки P-mass находится ниже 10е-4

Может выше? Но вообще это не так критично и смотреть надо не только на ресидуалс. https://cae-club.ru/publications/kogda-ostanavlivat-reshenie-v-cfx

Как я понял значение Quadratic Resistance Coefficient бралось из потолка. Можно сделать небольшое исследование - смоделировать малый участок этого фильтра, скажем 10х10 отверстий, можно даже сделать его плоским. добавит входной и выходной каналы а боковые стенки сделать симметрией. Вычисленный к-т сопротивления можно сравнить со значениями по Идельчику, если оба значения совпадут, то это добавит уверенности и будет намного точнее чем пальцем в небо.

35 минут назад, Max_7o сказал:

На выходе outlet и я еще увеличил трубу на 5 диаметров от входа и выхода в фильтр.

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

И по входным данным - перепад 0,03 МПа и макс. расход 41,67 кг/с могут быть на разных режимах работы и не совпадать, желательно найти расход именно во время испытаний.

Link to post
Share on other sites
47 минут назад, karachun сказал:

Можешь попробовать заменить его на Opening, через этот тип ГУ поток может и вытекать и втекать и для процесса решения это полезно.

хорошо, попробую.

47 минут назад, karachun сказал:

Как я понял значение Quadratic Resistance Coefficient бралось из потолка

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

 

47 минут назад, karachun сказал:

И по входным данным - перепад 0,03 МПа и макс. расход 41,67 кг/с могут быть на разных режимах работы и не совпадать, желательно найти расход именно во время испытаний.

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

 

47 минут назад, karachun сказал:

Можно сделать небольшое исследование - смоделировать малый участок этого фильтра, скажем 10х10 отверстий, можно даже сделать его плоским. добавит входной и выходной каналы а боковые стенки сделать симметрией.

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

 

47 минут назад, karachun сказал:

Может выше?

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

 

Безымянный.png

Edited by Max_7o
Link to post
Share on other sites
karachun
2 часа назад, Max_7o сказал:

По моему кривая стремилась к 10е-5.

Это хороший показатель для невязок.

А вообще можно попробовать вариант по проще - не моделировать пористое тело а создать на месте фильтра интерфейс и задать к-т сопротивления на нем. Сам коэффициент можно найти по диаграмме 8-3 в справочнике https://dwg.ru/dnl/3036.

Link to post
Share on other sites
В 01.02.2019 в 17:01, karachun сказал:

А вообще можно попробовать вариант по проще - не моделировать пористое тело а создать на месте фильтра интерфейс и задать к-т сопротивления на нем. Сам коэффициент можно найти по диаграмме 8-3 в справочнике https://dwg.ru/dnl/3036.

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

В 01.02.2019 в 17:01, karachun сказал:

Сам коэффициент можно найти по диаграмме 8-3

данный коэффициент будет соответствовать  Quadratic Resistance Coefficient ? 

 

Я решил убрать вообще фильтрующий элемент и попробовать без него, как вы и советовали. И возник вопрос, что задать на входе, чтобы увидеть какой перепад дает сам корпус?

Link to post
Share on other sites
karachun
42 минуты назад, Max_7o сказал:

И возник вопрос, что задать на входе, чтобы увидеть какой перепад дает сам корпус?

Можно задать массовый расход, для которого был определен данный перепад.

43 минуты назад, Max_7o сказал:

данный коэффициент будет соответствовать  Quadratic Resistance Coefficient ?

Нет, как я понял Quadratic Resistance Coefficient это сопротивление на единицу толщины пористого тела, у Идельчика к-т сопротивления сразу связывает вместе перепад на всей преграде (решетка, труба, фильтр или лабиринт) со средней скоростью потока и следовательно с расходом.

54 минуты назад, Max_7o сказал:

Но вот к сожалению с диаграммой никак не могу разобраться.

Напиши параметры своей пластины - диаметр отверстий, толщина, живое сечение, расход через фильтр и габариты самой пластины (высота/ширина/диаметр).

58 минут назад, Max_7o сказал:

Я так и делаю. Назначил на фильтрующий элемент интерфейсы и указал что это пористое тело.

Мое предложение такое - заменить пористое тело одним интерфейсом нулевой толщины (пластина скорее всего тонкая), и а этом интерфейсе можно задать к-т потерь из Идельчика, не для пористого тела.

Вчера искал материалы по своей задаче и наткнулся на несколько тем на CFD-Online, у перфорированной пластины к-т сопротивления будет зависеть еще и от угла между потоком и пластиной, это можно учесть свойствами пористого тела но пока это задача со звездочкой. К ней можно будет приступать когда фильтр начнет считаться.

https://www.cfd-online.com/Forums/fluent/27490-perforated-plates.html

https://www.cfd-online.com/Forums/cfx/114670-perforated-sheet-wiremesh-resistance-coefficient.html

https://www.cfd-online.com/Forums/cfx/115973-perforated-sheet-hexagonal-holes.html

Link to post
Share on other sites
22 минуты назад, karachun сказал:

Напиши параметры своей пластины - диаметр отверстий, толщина, живое сечение, расход через фильтр и габариты самой пластины (высота/ширина/диаметр).

Пластина: 150*150 мм (если я правильно понял, тебе нужна пластина с помощью которой я исследование провожу, а не фильтрующий элемент (пластина свернутая в цилиндр)), толщина 2 мм. Отверстия а - 4 мм, t - 6 мм. На картинке показано расположение. Расход через сам фильтр известно только максимальный (до сих пор не получил данные испытаний) - 41,6667 кг/с. 

22 минуты назад, karachun сказал:

Мое предложение такое - заменить пористое тело одним интерфейсом нулевой толщины (пластина скорее всего тонкая), и а этом интерфейсе можно задать к-т потерь из Идельчика, не для пористого тела.

Насколько я знаю для интерфейса нужен и вход и выход, т.е. один интерфейс это выход из корпуса и вход в фильтрующий элемент (цилиндр) и 2ой выход из цилиндра в корпус.

rv-form.jpg

Edited by Max_7o
Link to post
Share on other sites
В 01.02.2019 в 12:52, karachun сказал:

По несовпадению расходов - очень странно, если ты задал на входе 40 кг/с то то 3,2 кг/с там быть уже не может.

Сейчас закончился расчет перфорированного листа 150*150 (отверстия я моделировал). на входе задал расход 41,6667кг/с, на выходе Averadge Statiс Pressure - 0. Проверяю расход, на входе 0,0308 кг/с на выходе вообще минус 0,0012 кг/с. Может я не правильно результат смотрю? А смотрю так: выбираю Contour и в поле Locations - in/out; Variable выбираю Mass Flow; Range - Local.

Link to post
Share on other sites
karachun
20 минут назад, Max_7o сказал:

Может я не правильно результат смотрю?

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

https://www.cfd-online.com/Forums/cfx/24529-how-monitor-mass-flow-rate-cfx.html

По расчету из диаграммы приложил таблицу. Дальше создаешь один интерфейс (выбираешь одну поверхность именованной выборкой), в свойствах выбираешь Interface Model -> Pressure Cgange. Чтобы перепад давления зависел от дин. напора надо писать выражение.

5c594eaeec637_1.JPG.233a145ebf4a30c8d7f0125501f29420.JPG

5c594eaf5fd29_2.JPG.86f6ed57f65aa553c93037ea61b49852.JPG

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

-7.4*1000*(massFlow()@REGION:interface/1000/area()@REGION:interface)^2/2

7.4 - к-т по Идельчику, 1000 - плотность воды, конструкция в скобках это расчет скорости как объемный расход деленный на площадь. Знак минус чтобы это было падение давления. Сама формула тоже взята из Идельчика, вот из такой формулы считается перепад давления.

5c595030cc327_.JPG.9bc9eeb4789dfcd6ee539451e3da06de.JPG

Также надо проверить число Рейнольдса для отверстий в плите - диаграмма 8-3 применима для Re>= 10e5. Возможно при таком расходе режим течения сильно отличается и все мои расчеты это филькина грамота.

Книга1.xlsx

Edited by karachun
Link to post
Share on other sites
3 часа назад, karachun сказал:

Дальше создаешь один интерфейс (выбираешь одну поверхность именованной выборкой)

Одну поверхность? Так разве можно? я думал у интерфейса есть свой вход и выход. Я так понимаю ты предлагаешь, убрать сам фильтр (он у меня в модели присутствует как отдельное тело) и назначить интерфейс на стенки которые имеют между собой расстояние в 2 мм или вообще избавиться от этих стенок и смоделировать одну? Скрин модели прикрепил.

За расчет отдельное спасибо.

 

3 часа назад, karachun сказал:

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

С расходом разобрался, спасибо)

Безымянный.png

Edited by Max_7o
Link to post
Share on other sites
karachun
1 час назад, Max_7o сказал:

или вообще избавиться от этих стенок и смоделировать одну

Вот это я имел в виду. Просто одна поверхность с перепадом давления, управляемым выражением.

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

Edited by karachun
Link to post
Share on other sites
17 часов назад, karachun сказал:

Просто одна поверхность 

Может конечно я чего то не знаю, но весь домен должен быть твердым телом...поверхность в DesignModeler не экспортировать. Вычесть только поверхность мне Solid не позволяет.

Я пытался в DM избавиться от лишних поверхностей, но так тоже не получается.

 

Edited by Max_7o
Link to post
Share on other sites
karachun

Вот пример, сетка вворкбенче, проект CFX в отдельном архиве.

Test.wbpz

Unnamed.zip

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

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

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

Link to post
Share on other sites
2 часа назад, karachun сказал:

В общем не надо считать мой подход истинным

Я попробую повторить то что ты сделал с одной поверхностью.

Теперь по давлениям, как я понимаю я снова не правильно смотрел результат. Я делал это через Contour и давление только на входе было правильным. 

На входе задал Static pressure - 4МПа, на выходе Opening c характеристиками opening pres. and Dirn - 0 Па ( даже не знаю почему этот параметр выбрал)

Результат, написал несколько выражений в expressions:

- areaAve(pressure)@in - 3.99904e+006 Па

- areaAve(pressure)@Out - 229.886 Па

- areaAve(pressure)@in-areaAve(pressure)@Out - 3.99881e+006 Па (это я вычитал из СFD, там это добавляли в монитор)

Edited by Max_7o
Link to post
Share on other sites
karachun
31 минуту назад, Max_7o сказал:

На входе задал Static pressure - 4МПа, на выходе Opening c характеристиками opening pres. and Dirn - 0 Па

0 Па это если выход в окружающую среду а у тебя там дальше сеть. При таком перепаде (40 атм) вода из этого фильтра будет вылетать со свистом, я бы напротив этого фильтра не стоял.

Еще раз. Тебе известно давление в сети 4 МПа, известен перепад на фильтре 0,03 МПа. Следовательно за фильтром давление 4-0.03=3.97 МПа, не ноль, разница огромна. Дальше начинаются особенности CFD если задать давление 4 МПа то на его фоне жалкие 0.03 МПа могут затеряться (все малые флуктуации давления съедаются округлением). Есть два варианта.

1) для сжимаемых сред задают "опорное давление" в него включают основную часть давления, если это течение в окружающей среде то берут атмосферу, у тебя же очевидно оно будет 4 МПа. В ГУ, на входе и выходе указывают давление без опорного 0.03 и 0 МПа соответственно. Свойства газа считают с опорным а сам расчет идет без него, течение определяет разница давлений а не абсолютные величины. Но все это только для расчета газов, тебе сейчас это не надо.

2) вода несжимамая, мы считаем что ее свойства не зависят от давления (в реальности зависят но мы можем эти пренебречь), получается что опорное давление и не нужно (по умолчанию в CDF-Post выводится давление без опорной части, все равно надо рыться в настройках чтобы его показать). Можно задать опорное 4 МПа, давления вход/выход 0.03/0 МПа или опорное 0 а на ГУ 0.03/0 или даже опорное 0 а на ГУ -3.97/-4 МПа (даже отрицательные, математика все стерпит). На расход это не повлияет, важна только разница. Но ошибки округления никто не отменял.

По этому я рекомендую на входе задать 0.03 МПа, на выходе 0, опорное 0 (для несжимаемых расчетов это правило хорошего тона). А на картинках результатов твердой рукой надписывать "для получения абсолютных величин давления прибавить 3.97 МПа".

Можно в принципе задать опорное и 3.97 МПа, в результатах расчета есть вроде бы "Absolute Total Pressure" и это полное давление+опорное. Но это не точно, надо разбираться.

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

31 минуту назад, Max_7o сказал:

opening pres. and Dirn ( даже не знаю почему этот параметр выбрал)

Нормально, можешь им пользоваться и дальше.

 

33 минуты назад, Max_7o сказал:

это я вычитал из СFD, там это добавляли в монитор

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

Edited by karachun
Link to post
Share on other sites
19 минут назад, karachun сказал:

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

C этим я действительно еще не разобрался.

В CFX это reference pressure? 

По задаче: на входе (Static или Total) pressure 0,03 МПа, на выходе opening pres. and Dirn - 0 Па? Сначала попробовать без фильтра?

 

22 минуты назад, karachun сказал:

Вообще в CFX множество задач делаются чрез выражения. Если присмотришься то почти все входные данные можно задать в виде выражений

А есть какой нибудь мануал по всем (ну хотя бы по основным) выражениям?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • butlug
      В деталях гибка с трех сторон квадрата или прямоугольника - так что направление прокатки не особо поможет  
    • Aura Ponosa
      @maxx2000   Новички  0 6 публикаций Автор   Опубликовано: 9 минут назад Оу оу...полегче, ты чё там про зверей начал рассказывать? Давай поговорим...Поясни мне свои слова...Когда это я стал животным? Но поверь, это тебе не поможет, молю бога увидеть тебя когда-нибудь, потому что твой конченный ебальник разлетится как хлопушка с конфетти... Ты недоделок с жирным задом, который никогда не может решить - поумничать ему или подрочить @mannul Я к твоему тоже несколько вариков накидал) Ты зачем так вкратце зарегался? Анальный ГуруДолбоёб из племени ГуруЖирный ГуруПетух ГуруГуруебокСочинять можно долго...Да, не благодари, подобрал, всё что тебе подходит...Дело осталось за тобой - выбрать)))
    • Aura Ponosa
      Оу оу...полегче, ты чё там про зверей начал рассказывать? Давай поговорим...Поясни мне свои слова...Когда это я стал животным? Но поверь, это тебе не поможет, молю бога увидеть тебя когда-нибудь, потому что твой конченный ебальник разлетится как хлопушка с конфетти... Ты недоделок с жирным задом, который никогда не может решить - поумничать ему или подрочить Я к твоему тоже несколько вариков накидал) Ты зачем так вкратце зарегался?  Анальный Гуру Долбоёб из племени Гуру Жирный Гуру Петух Гуру Гуруебок Сочинять можно долго...Да, не благодари, подобрал, всё что тебе подходит...Дело осталось за тобой - выбрать))) Я к твоему тоже несколько вариков накидал) Ты зачем так вкратце зарегался?  Анальный Гуру Долбоёб из племени Гуру Жирный Гуру Петух Гуру Гуруебок Сочинять можно долго...Да, не благодари, подобрал, всё что тебе подходит...Дело осталось за тобой - выбрать)))     Цитата Я тебе фанеру пробью, и ты будешь со мной делиться и молиться, ты не думай, что твоё жирное уродливое ебло в сейве за задроченным монитором
    • an-kval
      В cimco одна траектория твоя была смещена (контур одним проходом), добавил G54, встала на место. 
    • mannul
      Ни разу не постанова
    • ИВАН Мацнев
      Я работаю в этой программе Vero visi более 8 лет я сам ее перевёл на русский язык это очень просто в файлах которые открываются в блокноте английские слова меняешь на русские и все , если кому интересно как это сделать пишите на почту matsnev50@mail.ru 
    • Stanislav
      Такие технические вопросы идеально решает любая нейронка. Вопрос типа напиши процедуру которая на языке TCL получает.....это......из ....этого. Причем с развернутым объяснением что ты даже что нибудь поймешь и сможешь использовать в последующем. 
    • Stanislav
      Есть какие то непонятные траектории. Вернее сказать наверное они разнесены в пространстве немоного не верно. Дальше чем должно быть. но в целом да ближе к истине картинка. Буду тогда смотреть как это приводится к более правильному отображению.
    • mannul
      Когда никнейм полностью характеризует личность...
    • maxx2000
      Чтобы эксперимент был чистым, надо бросать в спирт
×
×
  • Create New...