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

Нестационарный теплообмен


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

Здравствуйте, уважаемые участники!

У меня есть задача (для диссертации): рассчитать нестационарную задачу теплопроводности (геометрию прикладываю) и определить, за какое время в определенной точке температура поднимется до заданной.

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

Ниже приведена программа моего расчета.

Вопросы по ней:

1. Когда я делаю вывод Nodal Solution (TEMP), на эпюре вокруг области, где задан источник теплоты выводится серая область, и такого цвета на шкале нет. что это? Какое-то ограничение на предельно выводимую температуру? Откуда оно берется, если я его не устанавливал?

2. При заданной в программе величине источника теплоты HGEN максимальная температура (по рисуемой картинке) выход около 60 С, но если же увеличить значение HGEN всего на порядок, расчет вываливается с сообщением о превышении предела температуры (что-то около 1е6 градусов!!). Это наводит на мысль о том, что внутри "серой" области на самом деле распределение температуры совсем другое, потому что в противном случае все это противоречит здравому смыслу. Собственно вопрос: в каких единицах задается HGEN для объема, если сделано /units, MKS? По логике это должно быть Вт/м3. А в чем тогда будет измеряться HGEN, заданный для площади, прямой и точки (Ansys это позволяет судя по GUI)?

<noindex>Изображение</noindex>

finish

/clear, START

/units, MKS			! Выбор системы МКС (m, kg, s, °C)

/filname,'rail_th',on		! Имя задачи (ключ ON начинает все файлы журналов и результатов заново) 

/prep7





!!!!!

! Читаем свойства материалов

!!!!!



! Текстолит



MPTEMP

MPTEMP,1,0,

MPDATA,DENS,1,1,1500,	! Плотность, кг/м3

MPTEMP

MPTEMP,1,0,

MPDATA,KXX,1,1,0.3,	! Теплопроводность, Вт/(м*C)

MPTEMP

MPTEMP,1,0,

MPDATA,C,1,1,1000,	! Теплоемкость, Дж/(кг*C)



! Нержавеющая сталь (усредненно)



MPTEMP

MPTEMP,1,0,

MPDATA,DENS,2,1,7900,

MPTEMP

MPTEMP,1,0,

MPDATA,KXX,2,1,29,

MPTEMP

MPTEMP,1,0,

MPDATA,C,2,1,530,



MPTEMP

MPTEMP,1,0,

MPDATA,DENS,3,1,0.1200000E+01,

MPTEMP

MPTEMP,1,0.0000000E+00,

MPDATA,KXX,3,1,0.2500000E-01,

MPTEMP

MPTEMP,1,0.0000000E+00,

MPDATA,C,3,1,0.9000000E+03,





!!!!!

! Выбираем типы элементов

!!!!!



et,1,SOLID70			! 3-D 20-Node Thermal Solid

keyopt,1,1,0



et,2,INFIN111			! 3-D Infinite Solid   

keyopt,2,1,3

keyopt,2,2,0

keyopt,2,6,0





!!!!!

! Параметры модели

!!!!!



*set,l1,1.5e-3			! Полутолщина прокладки между рельсами

*set,l2,1e-2			! Толщина рельса

*set,h1,1e-2			! Высота рельса

*set,h2,3e-3			! Высота прокладки над рельсом

*set,l3,3e-2			! Полупротяженность отрезка системы в пространстве (по оси z)

*set,h3,1.5e-3			! Высота "столба" разряда с иголки

*set,r1,1e-3			! Радиус "катодного пятна"

*set,air_x,(l1+l2)*5		! Протяженность воздуха перед "бесконечностью" во все стороны

*set,air_y,(h1+h2)*5		! Протяженность воздуха перед "бесконечностью" во все стороны

*set,air_z,l3*5			! Протяженность воздуха перед "бесконечностью" во все стороны

*set,inf_x,1.1*air_x		! Протяженность бесконечности по X

*set,inf_y,1.1*air_y		! Протяженность бесконечности по Y

*set,inf_z,1.1*air_z		! Протяженность бесконечности по Z



 

!!!!!

! Задаем геометрию (3D)

!!!!!



blc4,0,0,inf_x,inf_y,inf_z	! Бесконечность

wpoffset,0,0,(inf_z-air_z)/2

blc4,0,0,air_x,air_y,air_z	! Окружающий воздух

wpoffset,0,0,-(inf_z-air_z)/2+(inf_z/2-l3/2)

blc4,0,0,l1,h1+h2,l3		! Прокладка между рельсами

blc4,l1,0,l2,h1,l3		! Рельс



! Область разряда

! Описана полусферой с радиусом r1



wpoffs,l1+l2/2,h1,l3/2		! Сдвигаем рабочую плоскость на поверхность рельса

wprota,0,0,90			! Поворачиваем рабочие оси так, чтобы полусфера рисовалась там, где нужно

sphere,r1,0,0,180		! Рисуем полусферу

wprota,0,0,-90			! Возвращаем положение рабочей плоскости

wpoffs,-(l1+l2/2),-h1,0



!!!!!

! Задаем свойства материала по областям

!!!!!



vsel,all

vsbv,1,2,,,KEEP			! 1 - воздух

vsbv,2,3,,,KEEP			! 3 - прокладка

vsbv,1,4,,,KEEP			! 4 - рельс

vsbv,2,5,,,KEEP			! 5 - область разряда

				! 6 - бесконечность



vsel,s,volu,,1

vatt,3,,1			! свойства воздуха

vsel,s,volu,,3

vatt,1,,1			! свойства текстолита

vsel,s,volu,,4

vatt,2,,1			! свойства рельса

vsel,s,volu,,5

vatt,3,,1			! свойства области разряда

vsel,s,volu,,6

vatt,3,,2			! свойства бесконечности



vsel,all

vglue,all





!!!!!

! Сохраняем геометрию в БД

!!!!!



save,,,,model





!!!!!

! Разбиение объемов на КЭ

!!!!!



MSHAPE,1,3D 

MSHKEY,0

vmesh,1

vmesh,2

vmesh,5

vmesh,7



!!!!!

! Прикладываем граничные условия и нагрузки к _геометрии_ (не к сетке)

!!!!!



asel,s,area,,3			! Выделяем плоскость симметрии

asel,a,area,,17

SFA,all,1,HFLUX,0		! Устанавливаем условие симметрии (поток = 0)



asel,s,area,,8			! Выделяем внешние области

asel,a,area,,10

asel,a,area,,12

asel,a,area,,7

asel,a,area,,34

DA,all,TEMP,20			! Устанавливаем на внешних областях

				! постоянную температуру (20 C)



vsel,s,volu,,5			! Устанавливаем тепловыделение в области разряда

BFV,all,HGEN,1e11



!!!!!

! Запускаем решение

!!!!!



finish

/solu

ANTYPE,4

TRNOPT,FULL 

LUMPM,0  

DELTIM,1e-2,0,0 

OUTRES,ERASE

OUTRES,ALL,ALL  

TIME,1e-1

TUNIF,20,

solve



!!!!!

! Выводим решение

!!!!!



finish

/post1

/CPLANE,1 

/TYPE,1,8 

PLNSOL,TEMP,EQV,0,1

/view,1,1,1,1   

/ang,1

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


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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Александр1979
      Информация по номерам для заказа есть в руководстве "B-65515", также информация есть в руководствах "B-65302" и "B-65262"      
    • gudstartup
      а чего тут искать то первый это абсолютный на 1000000 имп\об bi типа второй ai инкрементальный xз но нав 4000000 имп\об разъем подключения описан в схеме. инфа передается по цифровому протоколу обмена. кое что есть тут   в старых описаниях таких датчиков у фанука нет  
    • anykeyto
      У нас AC. Так то я понимаю, что G108 это переключить режим шпинделя из оборотов в координату С. Но я почему про нее спросил, потому что в мануале к G07.1, в примере программки указывалось таким образом, что сначала включали G108 (хотя это может для токарки, а для фрезера и не надо совсем), а потом уже остальное.   G07.1 это как раз цилиндрическая интерполяция, то есть преобразование оси С из угла в миллиметры, то есть как бы разворачивает цилиндр в плоскость. Ну как я это понял. Проблема у меня встала в том, как именно программируются такие действия. Пробовал на основе примеров из мануала, стойка выдает ошибки. в чем проблема непонятно из-за китайской стойки и некорректного перевода. Ну и вообще хочется пощупать, как это вообще работает именно на фрезерном ОЦ.   Тут еще засада в том, что на 5-оснике из-за RTCP станок не дает одновременно перемещаться одновременно по осям XY и С например...  Я понимаю, что такое надо в САМ системах делать, но есть потребность в упрощенном варианте и со стойки писать, у нас с технологами проблема... G68.1, 68.2, 68.3  это преобразование характеристической СК, развороты короче координат G53.1, G53.2 - фактически активирование поворота стола с RTCP и без... 
    • ДОБРЯК
      А собственные вектора вы как будете находить для любой размерности? :=)
    • Sivolap36
      Добрый день. Прошу подсказать в каком мануале есть описание энкодеров моторов, где-то видел, сейчас нем могу вспомнить.  Вот например два энкодера по ним ищу инфу  
    • Рома калужский
      это код подключения шпинделя как ось "С" но при этом он не перемещает револьверку, т.е. не работает по программе
    • Горыныч
      Еще совет: строить нужно только половину, если модель симметричная, тогда Солид меньше "косячит". И соглашусь с коллегами, идеальный вариант для гладкого построения - два сечения и две направляющие кривые, т.е. 4 управляющие кривые (кромки). При необходимости можно добавлять не только промежуточное сечение, но и направление. Не нужно пятаться построить всю поверхность одним фичером.  Пусть поверхности будут лоскутами, но соединяются по касанию или кривизне. 
    • ДОБРЯК
      Откуда появится смещение центра масс колеса, если колесо сбалансировано.  Жесткий сбалансированный вал, это условие данной задачи. На 4000 оборотах эти силы будут минимальны. Это разговор ни о чем в данной задаче. :=) Но даже если вы абсолютно точно определите эти частоты, с учетом всех сил. Что дальше с этими частотами делать? На основании чего делать вывод о работоспособности изделия? Это в учебной работе получили число, работу приняли и сдали в архив. Какая практическая ценность всех этих уточнений в данном случае?:=)  
    • Борман
      Если еще не поздно... я и сам погрузился бы. Физика такая, для вала с одним колесом... F - это понятно, центробежное смещение центра масс колеса M - момент от центробежных сил, который не появится, если колесо не повернется при изгибе вала. Обрати внимание, что BW-момент выворачивает ось в сторону действия силы F, т.е. при обратной прецессии они действуют сообща, и в этом опасность.   Отсюда будут разные собственные частоты при прямой и обратной прецессиях.  Теперь осталось понять, что такое прямая и обратная прецессии :), и почему момент при них направлен в разные стороны. По первой части вопроса см. мою картинку в этой теме от 27 августа 2013. По второй части вопроса - нужно включать воображение и усердно рисовать на бумажке. Мне пока сложно.    Физика именно такая. Нужно как то оценить величину этого момента и приложить его в софте, который не умеет ДК. А с тестовыми значениями можно и так порешать, и на выходе должна быть вилка. Т.е. F - задает типа "биссектрису" вилки (престресс-модальник), а момент - угол вилки.  
    • boomeeeer
      @anykeyto Я не оператор. Настраивал работу этой функции на токарно-фрезерном, где нужно было позиционировать шпиндель, для нарезания пазов. Что такое G07 не знаю. Вот такой пример для фрезерного станка нашёл   G108 B0; переключение на ось B для управления положением; G68.2 X10 Y10 Z20 I0 J90 K0 Положение заготовки (10,10,20) Угол Эйлера для определения характеристической системы координат; G53.2 Управление направлением инструмента   G109 B0 - отключит режим
×
×
  • Создать...