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

Получаю Нулевой Тепловой Поток В Нестационарной Задаче Контакта Двух Т


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

Добрый день!

Уффф! Скоро шарики за ролики заедут.

Вроде все просто. Два одинаковых цилиндра размерами L=1м, D=1м соприкасаются торцами.

Один из меди, другой из стали. Начальная температура первого 800К, второго 300К.

Тепловые потоки на боковых стенках и внешних торцах равны нулю.

Сделал в Гамбите сетку.

Нарисовал два цилиндра - и склеил общую поверхность.

Оси цилиндров направлена по Z.

Запустил на счет в нестационарной постановке.

Температуры считаются на ура - получается что температура изначально холодного цилиндра растет начиная с торца где горячий медный цилиндр.

Хочу посмотреть тепловые потоки в разных сечениях.

Создаю плоскости в Surface->Plane... - задавая по три точки и меняя координату Z. Получаю несколько плоскостей plane_z

Хочу посмотреть как меняется тепловой поток - вывожу Display-> Contours... Там отмечаю Wall Fluxes, Total Surface Heat Flux и мои плоскости plane_z. А в он нулевой во всех сечениях кроме одного - кроме плоскости непосредственного контакта цилиндров.

Вот и думаю - как это может быть - градиент температуры по оси же есть.

То ли я что-то не так вывожу, то ли какая-то концептуальная ошибка.

Help!

С уважением,

Игорь

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


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

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

А... разве?

Современный энциклопедический словарь:

Тепловой Поток , количество теплоты, проходящее в единицу времени через произвольную изотермическую поверхность.

Закон Фурье говорит, что

q=-k*dT/dx

То есть тепловой поток пропорционален градиенту температуры.

Если в одной точке тела температура больше чем в другой - то тепло течет. Если внутри тела есть зоны с разной температурой - то между ними начнутся перетечки тепла пока температура по объему не выравняется (что произойдет конечно через бесконечное время - если точно решать).

По-моему так...

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

По-моему так...

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

я хоть флюента не знаю, но думаю, что паливо кроется именно на этапе

Создаю плоскости в Surface->Plane... - задавая по три точки и меняя координату Z. Получаю несколько плоскостей plane_z

Хочу посмотреть как меняется тепловой поток - вывожу Display-> Contours... Там отмечаю Wall Fluxes, Total Surface Heat Flux и мои плоскости plane_z

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

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

Попытаться посмотреть тепловой поток в плоскости можно воплотив указанный ранее закон Фурье в виде Custom Field Function.

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

Пока не получается.

Шарики потихоньку диффундируют в ролики. :)

Вот что написано в help

11.2.4 Reporting and Displaying Heat Transfer Quantities

...

"Reporting Heat Transfer Through a Surface

You can use the Surface Integrals panel (described in Section 28.5) to compute the heat transfer through any boundary or ANY SURFACE created using the methods described in Chapter 26.

Report Surface Integrals...

To report the flow rate of enthalpy ЗДЕСЬ ФОРМУЛА: Q=... (11.2-13)

choose the Mass Flow Rate option in the Surface Integrals panel, select Enthalpy (in the Temperature... category) as the Field Variable, and pick the surface(s) on which to integrate.

Если выбрать Report->Surface Intrgrals и там Temperature->Enthalpy - то для моей плоскости внутри объема вычисляется значение удельной энтальпии. И получается ненудевая цифирь. Соответственно размерность Дж/кг.

А поток - это же энергия в секунду!

Когда выбираю Flow Rate или Mass Flow Rate- то размерность получаю нужную - Дж/с - (килограммы не в счет). НО - нажимаю Compute - и тоже ноль. :(

"Попытаться посмотреть тепловой поток в плоскости можно воплотив указанный ранее закон Фурье в виде Custom Field Function."

Насколько я понял, там можно производить алгебраические операции - но нельзя брать производные. Или я ошибаюсь?

Уже думаю, что можно просто вывести температуры - и написать программку для расчета теплового потока. Но это как-то не спортивно. :)

Игорь

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

алгебраические операции - но нельзя брать производные

вычел соседние температуры, поделил на длину элемента ;)
Ссылка на сообщение
Поделиться на других сайтах

вычел соседние температуры, поделил на длину элемента ;)

Э... кажется там есть доступ к ОДНОМУ значению, а не двум.

Хотя... если не сложно - подскажите где искать в 6.3.26 про Custom Field Function

А то мне попалась картинка в хэлпе к 6.1 - и... не могу второй раз найти. :)))

Сейчас пока вывожу Т(z) при разных временах. Пригодится :)

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

Хотя... если не сложно - подскажите где искать в 6.3.26 про Custom Field Function

А то мне попалась картинка в хэлпе к 6.1 - и... не могу второй раз найти. :)))

по этому поводу ничего сказать не могу, т.к. как уже писал - с флюентом не знаком.

Сейчас пока вывожу Т(z) при разных временах. Пригодится :)

а я имею ввиду следующее: выводишь T(z), смотришь величину Т в 2-х близких сечениях (например через 1 элемент), вычисляешь (T(z0)-T(z0+dz))/dz и подставляешь это в закон фурье - получаешь поток.
Ссылка на сообщение
Поделиться на других сайтах

по этому поводу ничего сказать не могу, т.к. как уже писал - с флюентом не знаком.

а я имею ввиду следующее: выводишь T(z), смотришь величину Т в 2-х близких сечениях (например через 1 элемент), вычисляешь (T(z0)-T(z0+dz))/dz и подставляешь это в закон фурье - получаешь поток.

Это-то очевидно.

Хочется именно средствами Флюента.

Это же еще методический вопрос.

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

Разница в Custom Field Function в версиях 6.1.18 и 6.3.26 только в том, что оди добавили кнопку десятичного логарифма. Все остальное тоже самое. Доспуп к производным можно получить переключившись на density-based solver.

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

Ура! Получилось!

Стал пробовать.

"Доспуп к производным можно получить переключившись на density-based solver."

переключился Define->Models->Solver->Density Based

В Difine->Custom Field Function->Derivatives появилось производные температуры по осям.

Решение стало сходиться ГОРАЗДО медленнее. Вместо одной-двух итераций- 30.

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

Спасибо огромное!

Остались вопросы собственно - а почему такая возможность появляется имененно при Density Based Solver - и можно ли что-то сделать c увеличением времени счета? :) Вообще странно- что такая разница ведь задача динамики жидкости не решается здесь вообще.

С уважением,

Игорь

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

Ага...

А количество итераций связано с объемом памяти?

У меня сетка где-то на 100М, а памяти на машине 1Г.

Я думаю - может можно поиграться какими-нибудь параметрами в Density Based Solver влияющими на сходимость?

Только вот какими?

А то 300 итераций и 3 - уж очень большая разница. В организме избыток чая образуется :)))))))

С уважением,

Игорь

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

а 100М это 100 млн элементов ?

если да, то поздравляю эта задача не решится на машине с 1 гб памяти,и с 10 тоже

скромнее надо быть :smile:

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

а 100М это 100 млн элементов ?

если да, то поздравляю эта задача не решится на машине с 1 гб памяти,и с 10 тоже

скромнее надо быть :smile:

:) У меня вот так:

336840 hexahedral cells, zone 2, binary.

450807 mixed cells, zone 3, binary.

То есть всего около 800 тысяч элементов

Размер case-файла 55 Мегабайт,

размер msh-файла 103 Мегабайта.

Вроде вполне скромно.

Но по моему дело не в размерах- а в том что разные солверы работают по разному.

С уважением,

Игорь

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

Если не хватает памяти, то можно переключиться на Explicit в окне Solver. 800 тыс. на 1Гб памяти для density based implicit, на мой взгляд, слишком много (density based implicit потребляет в 1.5-2 раза больше памяти, чем pressure based), поэтому у Вас, скорее всего, задействуется виртуальная память на диске и скорость расчета падает.

Размер case-файла 55 Мегабайт,

размер msh-файла 103 Мегабайта.

Вроде вполне скромно.

Во время расчета данные в памяти занимают больше места, чем на диске при сохранении case- и dat-файлов. Это, по-видимому, связано с необходимостью держать в памяти вспомогательные данные (промежуточные результаты и т.п.)

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

Дорый день!

Переключение на Explicit выгрыша не дало.

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

Собственно вряд ли увеличение памяти приведет к ушустрению расчета в сто раз :)

Так что видимо буду считать температуры Pressure Based - чтобы быстро, а тепловые потоки- по праздникам только. То есть - когда ну очень уж сильно нужно.

А если придется считать много тепловых потоков - напишу свою программку. Температура на входе - тепловой поток на выходе.

Персональное спасибо Мистеру Иксу, и всем кто участвовал в теме.

С уважением,

Игорь

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      а он там вообще есть? станок какого года 2023? у него поди  еще гарантия не кончилась так чего вас напрягают?
    • Kelny
      Последнии версии программы требуют завести в организации штат шаманов и не менее трёх бубнов, т.к. работы програмы часто требует риуталов Вуду, что бы хоть что-то работало нормально.   Так могут пропадать резьбы в сборках (частично или все), даже если вы их хотите или пытаетесь включить разнообразными способами, а если вам их удалось включить, то они могут отображаться не так как нужно. В вычислениях и уравнениях из-за вычислений с плавующей точкой два одинаковых числа могут быть не равны.   В чертежа на массивы обычно не надо задавать размеры каждого отверстия, а достаточно образмерить одно, шаг и максимальный размер.   Что подразумевается под правильно? Можно пример картинок, что это за отверстия и что значит правильно и как получается не правильно? Картинки или другие файлы в архиве можно вставлять прямо на форум после 10 сообщения на форуме.
    • kinovari
      Панель в виндовс не выходит... проект .ap18 по инфе производителя создан в тиа 18 
    • vad0000
    • OliverTwist
      Добрый день! Сдохла плата управления на приводе Bosch Rexroth серии HCS. Имеется в наличии ещё один такой привод и нужно стянуть с него параметры. Судя по документации мне необходим софт "IndraWorks ds" - но я никак не могу его найти :( Может кто-то подскажет - где можно такой скачать? Заранее спасибо!
    • gudstartup
      у ваших ис имеется сменщик паллет?? это просто место сбора слесарей + гидравлика мозг выносит. к фанукам притензий особых нет как и везде но электроавтоматика сделана отвратительно в шкафах полный хаос.   такие станки имеют износ 40-70% и их необходимо обновлять особенно это касается высокоточного оборудования но к исам это не относится там главное чтобы железо крепкое было я смотрю вы любите пространные описания но есть нюанс дочитывая до конца забываешь что в начале или это я такой склеротик
    • Alexandr97
      В сборке необходимо было создать массив нескольких деталей на линейном расстоянии друг от друга. При создании сопряжения между отдельной деталью и одним из объектов массива, объект массива ломается, свободно перемещается и расстояние, которое было задано при массиве, уже не актуально. При том, когда я к родительской детали пытаюсь крепиться, то все нормально. Подскажите, это недочет программы, или так и должно быть?
    • Shura762
      Кто нить пробовал ТФ18? ну там типа бета тестирование? или все это коммерческая тайна
    • Alexey8107
      Ну не знаю. У нас в свое время было таких ИС-800 8 шт. Один из них самый первый был с круглым магазином на 32 инструмента, привода сименс, ЧПУ балт систем. Если к чпу и приводам претензий не было, то к механике были серьезные вопросы. А вот остальные 7 все как один, 64 инструмента, фанук везде и вся, датчики, линейки, энкодеры ханденхайн, к механике особых претензий уже нет, да, бывают поломки, периодически по мере необходимости меняем опоры качения и прочее... Да, есть слабые места, например упорный подшипник ШВП оси Z, периодически дохнет из за попадания сож и Z начинает дергаться как эпилептик, приходится менять. Все эти станки работают с 2007-2010 годов в три смены без остановок. Из крупных поломок за все это время, материнка в одном УЧПУ померла, на одном стол вырвало, на одном PSM смачно взорвался и вот сейчас похоже этот же восстановленный PSM взбрыкнул. Мелочовку типа порванных РВД и ремонтов по причине естественного износа, типа замены опор качения я не считаю. Бывает индуктивные датчики летят, приходится менять, но это еще мельче и устраняются в течение часа со всеми перекурами когда карта сигналов и мест установки датчиков есть. К тому же эти станки до сих пор держат свою геометрическую точность, периодически проверяем их. Точнее сначала оператор начинает замечать что то не то, потом мы смотрим что не то, ремонтируем и проверяем  Но у нас преимущество, у нас есть очень грамотный и опытный станочник, он с закрытыми глазами находит неисправности, да и станки эти знает вплоть до каждого винтика. Ну и само собой по мере необходимости и шпиндели отправляем в ремонт. Правда последний раз эта организация нам так восстановила шпиндель на токарный LEADWELL, что точил вместо круга непонятно что. Разобрали и ужаснулись, подшипники стоят неправильно, кольца вообще не там где должны быть, какие то медные проставки, которых там сроду не должно быть... Пришлось самим в срочном порядке пересобирать правильно и каким то чудом шпиндель заработал как и должен. Каким чудом я не знаю, но тем не менее работает уже год. Претензий нет. В те времена, когда их было 8 шт, а токарных LEADWELLов больше 20, еще некоторые и с барфидерами, так я чаще ремонтировал барфидеры, чем ИС-800. Да, сейчас настал кризис, часть станков продали, часть работников сократили, и их осталось всего 3 штуки.
    • Tad
      Это коэффициент, определяющий соотношение усилия при свободной (воздушной - air bending) гибке и штамповке/чеканке (bottoming). Соотношение усилий между этими операциями 3-40 раз в зависимости от  условий. Кто использует метод чеканки, не спрашивает, какой конкретно должен быть этот коэффициент
×
×
  • Создать...