WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!

Pages:     | 1 | 2 || 4 | 5 |   ...   | 6 |

«Руководство по основным методам проведения анализа в программе ANSYS. ...»

-- [ Страница 3 ] --

Шаг 4: Задание свойств материала.

Для задания свойств материала выполните следующее:

1. Выберете Main Menu> Preprocessor> Material Props> Material Models. Появляется диалоговое окно Задание поведения модели материала (Define Material Model Behavior).

2. В окне доступных моделей материала (Material Models Available) дважды кликните по следующим опциям: Thermal, Density. Появляется диалоговое окно.

3. Введите.285 в поле DENS (плотность) и нажмите на OK. Модель материала номер появляется в окне выбора модели материала (Material Models Defined) слева.

4. В окне доступных моделей материала (Material Models Available) дважды кликните по следующим опциям: Conductivity, Isotropic. Появляется диалоговое окно.

5. Четыре раза нажмите на кнопку Add Temperature (добавить температуру).

Добавляются четыре колонки.

6. С поля Т1 по Т5 введите следующие значения температур: 70, 200, 300, 400, и 500.

Нажмите мышкой на значение температуры 70, и не отпуская кнопки мыши перетащите курсор до значения температуры 500. В результате должны выделиться все температуры.

Скопируйте температуры в буфер обмена, для этого достаточно нажать на Ctrl-c.

7. В поле KXX (теплопроводность) введите следующие значения, по порядку, для каждого значения температуры, затем нажмите на OK. Обратите внимание на совместимость системы единиц, каждая заданная величина теплопроводности должна быть разделена на 12.

Вы можете возложить вычисление на ANSYS и вводить величины, приведенные ниже.

8. 8.35/ 9. 8.90/ 10. 9.35/ 11. 9.80/ 10. 23/ 12. В окне доступных моделей материала (Material Models Available), дважды нажмите на Specific Heat (теплоемкость). Появляется диалоговое окно.

13. Нажмите четыре раза на кнопку Add Temperature. Добавляются четыре столбца.

14. Поставьте курсор на поле Т1 и вставьте пять температур нажав на Ctrl-v.

15. В поля С (теплоемкость) введите следующие величины, по порядку, для каждого значения температуры. Нажмите на OK.

16.. 17.. 18.. 19... 20. Выберете Material>New Model в окне задания поведения модели материала (Define Material Model Behavior), и введите 2 в поле Define Material ID (Задание идентификатора материала). Нажмите на OK. Слева в окне Material Models Defined появляется Material Model Number 2 (модель материала номер 2).

21. В окне доступных моделей материала (Material Models Available) дважды кликните на Convection or Film Coef (Конвекция или коэффициент теплоотдачи). Появляется диалоговое окно.

22. Нажмите четыре раза на кнопку Add Temperature (добавить температуру).

Добавляются четыре столбца.

23. Поставьте курсор на поле Т1 и вставьте пять температур нажав на Ctrl-v.

24. В поля HF (Коэффициент теплоотдачи) введите следующие значения по порядку для каждого значения температуры. Для сохранения совместимости с используемой системой единиц, каждой значение HF должно быть поделено на 144. Так же как и в 7 шаге Вы можете возложить вычисление на ANSYS и вводить величины, приведенные ниже.

25. 426/ 26. 405/ 27. 352/ 28. 275/ 221/ 29. Кликните на кнопку с надписью Graph (график) для просмотра графической зависимости коэффициента теплоотдачи от температуры, затем нажмите на OK.

30. Для закрытия диалогового окна задания поведения модели материала, выберете Material>Exit.

31. Нажмите на кнопку SAVE_DB (сохранить базу данных), расположенную на панели инструментов ANSYS.

Шаг 5: Задание параметров для моделирования.

1. Выберете Utility Menu>Parameters>Scalar Parameters. Появляется окно скалярных параметров.

2. В поле выбора (Selection) введите приведенные ниже величины (не вводите текст в скобках). После ввода каждого параметра и значения этого параметра жмите на ENTER.

Если Вы допустили ошибку, наберите заново строку, в которой была допущена ошибка.

3. RI1=1.3 (Внутренний радиус цилиндрического контейнера) 4. RO1=1.5 (Внешний радиус контейнера) 5. Z1=2 (Длина контейнера) 6. RI2=.4 (Внутренний радиус трубы) 7. RO2=.5 (Внешний радиус трубы) Z2=2 (Длина трубы) 8. Для закрытия окна нажмите на кнопку Close.

Шаг 6: Создание геометрии контейнера и трубы.

1. Выберете Main Menu> Preprocessor> Modeling> Create> Volumes> Cylinder> By Dimensions. Появляется диалоговое окно задания размеров цилиндра.

2. В поле "Outer radius" (Внешний радиус) напишите RO1, в поле "Optional inner radius" (Необязательный внутренний радиус) RI1, в поле "Z coordinates" (z координаты) 0 и Z соответственно и в "Ending angle" (конечный угол) 90.

3. Нажмите на OK.

4. Выберете Utility Menu>WorkPlane>Offset WP by Increments. Появляется диалоговое окно смещения рабочей плоскости.

5. В поле "XY, YZ, ZX Angles" введите 0,-90.

6. Нажмите на OK.

7. Выберете Main Menu> Preprocessor> Modeling> Create> Volumes> Cylinder> By Dimensions. Появляется диалоговое окно задание размеров цилиндра.

8. В поле "Outer radius" введите RO2, в поле "Optional inner radius" RI2, в поле "Z coordinates" введите 0 и Z2 соответственно. В поле "Starting angle" (начальный угол) введите -90 и в поле "Ending Angle" (конечный угол) введите 0.

9. Нажмите на OK.

10. Выберете Utility Menu>WorkPlane>Align WP with>Global Cartesian.

Шаг 7: Наложение цилиндров.

1. Выберете Main Menu> Preprocessor> Modeling> Operate> Booleans> Overlap> Volumes. Появляется меню выбора объемов.

2. Нажмите на Pick All (выбрать все).

Шаг 8: Просмотр полученной модели.

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

1. Выберете Utility Menu>PlotCtrls>Numbering. Появляется диалоговое окно управление нумерацией.

2. Поставьте галочку напротив поля “VOLU Volume numbers” (нумерация объемов) и нажмите OK.

3. Выберете Utility Menu>PlotCtrls>View Settings>Viewing Direction. Появляется диалоговое окно.

4. В поле "Coords of view point" (координаты точки зрения) введите (-3,-1,1) и нажмите OK.

5. Посмотрите на полученную модель.

6. Нажмите на кнопку SAVE_DB (сохранить базу данных), расположенную на панели инструментов ANSYS.

Шаг 9: Удаление лишних объемов.

Удалим ненужные кромки контейнера и нижней части трубы.

1. Выберете Main Menu> Preprocessor> Modeling> Delete> Volume and Below.

Появляется меню выбора удаляемых объемов.

2. В меню выбора введите 3, 4 и нажмите на ENTER. Затем кликните на кнопку OK в меню выбора удаляемых объемов.

Шаг 10: Создание компонента AREMOTE В ходе выполнения этого шага, необходимо выбрать площади удаленных по осям Y и Z граней контейнера и сохранить их в качестве компонента с именем AREMOTE. Для этого необходимо выполнить следующее:

1. Выберете Utility Menu> Select> Entities. Появляется диалоговое окно выбора объектов.

2. В верхнем ниспадающем меню выберете Areas (площади). Во втором ниспадающем меню выберете By Location (по расположению). Кликните на переключатель Z Coordinates.

3. В поле "Min,Max" введите Z1.

4. Нажмите на Apply (применить).

5. Кликните на переключатель Y Coordinates 6. В поле "Min,Max" введите 0.

7. Нажмите на OK.

8. Выберете Utility Menu> Select> Comp/Assembly> Create Component. Появляется диалоговое окно создания элемента.

9. В поле "Component name" (имя компонента) введите AREMOTE. В меню "Component is made of" (компонент состоит из) выберете Areas (площади).

10. Нажмите на OK.

Шаг 11: Отрисовка линий на площадях.

Выполните следующее:

1. Выберете Utility Menu>PlotCtrls>Numbering. Появляется диалоговое окно задания нумерации.

2. Включите отображение номеров линий и площадей, для этого необходимо поставить галочки напротив надписей “AREA Area numbers” и “LINE Line numbers”. Нажмите на OK.

3. Выберете Utility Menu>Plot>Areas.

4. Выберете Utility Menu>PlotCtrls>Erase Options.

5. Отключите опцию "Erase between Plots" (снимите галочку с этой опции).

6. Выберете Utility Menu>Plot>Lines.

7. Выберете Utility Menu>PlotCtrls>Erase Options.

8. Включите опцию "Erase between Plots" (поставьте галочку).

Шаг 12: Соединение (конкатенация) площадей и линий.

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

1. Выберете Main Menu> Preprocessor> Meshing> Mesh> Volumes> Mapped> Concatenate> Areas. Появляется меню выбора площадей.

2. Нажмите на Pick All (выбрать все).

3. Выберете Main Menu> Preprocessor> Meshing> Mesh> Volumes> Mapped> Concatenate> Lines. Появляется меню выбора.

4. Выберете линии 12 и 7 (просто кликните на них).

5. Нажмите на Apply (применить).

6. Выберете линии 10 и 5 (или просто введите номера линий в поле выбора).

7. Нажмите на OK.

Шаг 13: Задание плотности сетки вдоль линий.

1. Выберете Main Menu> Preprocessor> Meshing> Size Cntrls> ManualSize>Lines> Picked Lines. Появляется меню выбора размера элементов заданных линий.

2. Выберете линии 6 и 20 (или введите номера линий в поле выбора).

3. Нажмите на OK. Появляется меню выбора размера элементов заданных линий.

4. Введите 4 в поле "No. of element divisions" (количество разбиений).

5. Нажмите на OK.

6. Выберете Main Menu> Preprocessor> Meshing> Size Cntrls> ManualSize> Lines> Picked Lines. Появляется меню выбора.

7. Выберете линию 40 (или введите номер линии в меню выбора).

8. Нажмите на OK. Появляется меню выбора.

9. Введите 6 в поле "No. of element divisions" (количество разбиений).

10. Нажмите на OK.

Шаг 14: Построение конечно - элементной модели.

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

1. Выберете Utility Menu>Select>Everything.

2. Выберете Main Menu> Preprocessor> Meshing> Size Cntrls> ManualSize> Global> Size. Появляется диалоговое окно задания размеров.

3. Введите 0.4 в поле "Element edge length" (длина грани элемента) и нажмите на OK.

4. Выберете Main Menu> Preprocessor> Meshing> Mesher Opts. Появляется диалоговое окно задания параметров наложения сетки.

5. Установите переключатель типа сетки на Mapped и нажмите OK. Появляется диалоговое окно задания формы элемента.

6. В ниспадающем меню выберете Quad (четырехугольник) и нажмите на OK.

7. Для сохранения выполненной работы нажмите на кнопку SAVE_DB на панели инструментов.

8. Выберете Main Menu>Preprocessor> Meshing> Mesh> Volumes> Mapped> 4 to sided. Появляется меню выбора объемов. Нажмите на Pick All (выбрать все). ANSYS накладывает сетку на выбранные объемы. Если в процессе наложения сетки появилось сообщение, предупреждающее о поврежденных элементах, просмотрите и закройте окно сообщения.

Шаг 15: Отключение нумерации и отображения элементов.

1. Выберете Utility Menu>PlotCtrls>Numbering. Появляется диалоговое окно задания нумерации.

2. Снимите галочки с полей Line, Area, и Volume.

3. Нажмите на OK.

Step 16: Определение типа решения и опций.

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

1. Выберете Main Menu> Solution> Analysis Type> New Analysis. Появляется диалоговое окно задания нового анализа.

2. Нажмите на OK для задания анализа принятого по умолчанию (стационарный).

3. Выберете Main Menu> Solution> Analysis Type> Analysis Options. Появляется диалоговое окно.

4. Нажмите на OK для задания опции, принятой в программе по умолчанию.

Шаг 17: Задание общей начальной температуры.

В тепловом анализе необходимо задавать начальную температуру.

1. Выберете Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> Uniform Temp. Появляется диалоговое окно.

2. В поле "Uniform temperature." Введите 450. Нажмите на OK.

Шаг 18: Задание конвективных граничных условий.

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

1. Выберете Utility Menu >WorkPlane> Change Active CS to> Global Cylindrical.

2. Выберете Utility Menu> Select> Entities. Появляется диалоговое окно выбора.

3. Выберите Nodes и By Location и кликните X Coordinates и From Full 4. Введите RI1 в поле "Min,Max" и нажмите OK.

5. Введите Main Menu> Solution> Define Loads> Apply> Thermal> Convection> On Nodes. Появляется меню выбора узлов.

6. Нажмите на Pick All. Появляется диалоговое окно задания конвекции на узлы.

7. В поле "Film coefficient" введите 250/144.

8. В поле "Bulk temperature" введите 450.

9. Нажмите на OK.

Шаг 19: Задание температуры компонента AREMOTE.

1. Выберите Utility Menu> Select> Comp/Assembly >Select Comp/Assembly. Появляется диалоговое окно.

2. Нажмите на OK для выбора компонента AREMOTE.

3. Выберите Utility Menu> Select> Entities. Появляется диалоговое окно выбора.

4. Выберите Nodes (узлы), Attached To (присоединенные к), Areas,All (всем площадям).

Нажмите на OK.

5. Выберите Main Menu> Solution> Define Loads> Apply> ThermalTemperature> On Nodes. Появляется меню задания температуры на выбранные узлы.

6. Нажмите на Pick All. Появляется диалоговое окно.

7. Введите в поле "Load TEMP value" значение температуры равное 450.

8. Нажмите на OK.

9. Нажмите на кнопку SAVE_DB расположенную на панели инструментов ANSYS.

Шаг 20: Задание конвективных граничных условий, зависящих от температуры.

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

1. Выберите Utility Menu>WorkPlane>Offset WP by Increments. Появляется диалоговое окно.

2. Введите 0,-90 в поле "XY,YZ,ZX Angles" и нажмите на OK.

3. Выберете Utility Menu>WorkPlane>Local Coordinate Systems>Create Local CS>At WP Origin. Появляется диалоговое окно задания локальной системы координат.

4. В меню "Type of coordinate system" выберете "Cylindrical 1" и нажмите OK.

5. Выберете Utility Menu>Select>Entities. Появляется диалоговое окно выбора.

6. Выберете Nodes, By Location, X Coordinates.

7. Введите RI2 в поле "Min,Max".

8. Нажмите на OK.

9. Выберете Main Menu> Solution> Define Loads> Apply> Thermal> Convection> On Nodes. Появляется меню выбора узлов.

10. Нажмите на Pick All. Появляется диалоговое окно.

11. Введите 2 в поле "Film coefficient" (коэффициент теплоотдачи).

12. Введите 100 в поле "Bulk temperature" (температура окружающей среды).

13. Нажмите на OK.

14. Выберете Utility Menu>Select>Everything.

15. Выберете Utility Menu>PlotCtrls>Symbols. Появляется диалоговое окно символов.

16. В меню "Show pres and convect as" (показать давление и конвекцию как) выберете Arrows (стрелки) и нажмите OK.

17. Выберете Utility Menu>Plot>Nodes. В графическом окне ANSYS показывает узлы, скрывая все остальные элементы модели.

Шаг 21: Возврат рабочей плоскости и системы координат в исходное состояние.

1. Для возврата к принятой по умолчанию декартовой системе координат, а также к исходному состоянию рабочей плоскости выберете Utility Menu>WorkPlane>Change Active CS to>Global Cartesian 2. Выберете Utility Menu>WorkPlane>Align WP With>Global Cartesian.

Шаг 22: Задание параметров шага нагружения В данном анализе необходимо задать 50 шагов приращения с автоматическим выбором временного интервала.

1. Выберете Main Menu> Solution> Load Step Options> Time/Frequenc> Time and Substps. Появляется диалоговое окно опций времени и шага приращения.

2. Введите 50 в поле "Number of substeps" (количество шагов приращения) 3. Установите переключатель "Automatic time stepping" (автоматический выбор временного шага) в положение On (включено).

4. Нажмите на OK.

Шаг 23: Решение модели.

1. Выберете Main Menu> Solution> Solve> Current LS. Программа ANSYS отображает краткое описание опций решения.

2. Просмотрите описание.

3. Выберете Close для закрытия окна с описанием опций решения.

4. Нажмите на OK в диалоговом окне Solve Current Load Step (решить текущий шаг нагружения).

5. Нажмите Yes в окне сообщения Verify (проверка).

6. Решение запущено. После появления сообщения Solution is done! (решение выполнено), нажмите на Close.

Шаг 24: Обзор полученных узловых температур.

1. Выберете Utility Menu >PlotCtrls> Style> Edge Options. Появляется диалоговое окно Edge Options (опции грани).

2. В поле "Element outlines" выберете "Edge only" (только грани) для контурного отображения и нажмите OK.

3. Выберете Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu.

Появляется диалоговое окно.

4. В "Item to be contoured" выберете в левом списке "DOF solution", затем "Temperature TEMP" в правом списке.

5. Нажмите на OK. В графическом окне программы отображается модель с нанесенными на нее контурами рассчитанных температур.

Шаг 25: Построение векторного поля плотностей теплового потока Построим векторное поле плотности теплового потока в месте пересечения трубы с контейнером.

1. Выберете Utility Menu>WorkPlane>Change Active CS to>Specified Coord Sys.

Появляется диалоговое окно.

2. Введите 11 в поле "Coordinate system number" 3. Нажмите на OK.

4. Выберете Utility Menu>Select>Entities. Появляется диалоговое окно выбора графических элементов.

5. Выберете Nodes, By Location, X Coordinates.

6. Введите RO2 в поле "Min,Max".

7. Нажмите на Apply.

8. Выберете Elements, Attached To, Nodes.

9. Нажмите на Apply.

10. Выберете Nodes, Attached To и нажмите на OK.

11. Выберете Main Menu> General Postproc> Plot Results> Vector Plot> Predefined.

Появляется диалоговое окно.

12. В окне "Vector item to be plotted" выберете "Flux & gradient" в списке слева и "Thermal flux TF" в списке справа.

13. Нажмите на OK. В графическом окне программы показан график векторов плотности теплового потока.

Шаг 26: Завершение работы ANSYS Для завершения работы программы нажмите на кнопку QUIT, расположенную на панели инструментов.

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

2.9.1. Решение задачи при помощи команд.

Текст после восклицательного знака является комментарием.

/batch,list /show /title, Демонстрация зависящего от точки приложения коэффициента теплоотдачи /com /com * ------------------------------------------------------------------ /com * Табличная поддержка граничных условий /com * /com * Тип граничного условия Первичная переменная Независимые параметры /com * ----------------------- ----------------- ---------------------- /com * Коэффициент теплоотдачи X - /com * /com * Описание задачи /com * /com * Стационарный тепловой анализ. С одной стороны прямоугольной пластины 2 x /com * поддерживается постоянная температура. Оставшийся периметр /com * пластины контактирует с окружающей средой.

/com * коэффициент теплоотдачи является функцией от X координаты и /com * Описывается параметрической таблицей 'cnvtab'.

/com ** *dim,cnvtab,table,5,,,x ! описание таблицы.

cnvtab(1,0) = 0.0,0.50,1.0,1.50,2.0 ! Имя переменной, Var1 = 'X' cnvtab(1,1) = 20.0,30.0,50.0,80.0,120. /prep esize,0. et,1, rect,0,2,0, amesh, MP,KXX,,1. MP,DENS,,10. MP,C,,100. lsel,s,loc,x, dl,all,,temp, alls lsel,u,loc,x, nsll,s, sf,all,conv,%cnvtab%, alls /psf,conv,hcoef,2 ! показать конвективные граничные условия.

/pnum,tabn,on ! показать имена таблиц nplot fini /solu anty,static kbc, nsubst, time, tunif, outres,all,all solve finish /post set,last sflist,all ! Числовые величины конвективных граничных условий /pnum,tabn,off ! отключить отображение имен таблиц /psf,conv,hcoef,2 ! показать конвективные граничные условия.

/pnum,sval,1 ! показать значения табличных граничных условий eplot plns,temp fini 2.9.2. Интерактивное решение задачи.

В этом параграфе показано интерактивное решение рассмотренной выше задачи Шаг 1: Задание одномерной таблицы.

1. Выберете Utility Menu> Parameters> Array Parameters> Define/Edit. Появляется диалоговое окно параметров массива. Нажмите Add… 2. Появляется диалоговое окно задания параметров нового массива. Введите cnvtab в поле "Parameter name" (имя параметра).

3. Выберете тип параметра "Table" (таблица).

4. Для параметров I,J,K введите соответственно 5,1,1.

5. Введите X в качестве параметра строки.

6. Нажмите на OK.

7. Убедитесь в том, что выбран cnvtab в диалоговом окне параметров массива и нажмите Edit (редактировать). Появляется диалоговое окно редактора таблицы (подробную информацию о массивах и таблицах смотрите в TABLE Type Array Parameters, ANSYS APDL Programmer's Guide) 8. Появившееся диалоговое окно редактора таблицы содержит два столбца. Первый столбец считается нулевым;

второй столбец считается первым. Нулевой столбец состоит из ячеек. Ничего не вводите в первую (верхнюю) ячейку. В оставшиеся 5 ячеек введите 0.0, 0.5, 1.0, 1.5, и 2.0. Это величины строкового индекса.

9. Столбец 1 также состоит из 6 ячеек. Не нужно вводить что бы то ни было в синюю (верхнюю) ячейку, поскольку это одномерная таблица. В остальные пять ячеек введите 20, 30, 50, 80, и 120.

10. Выберете File>Apply/Quit.

11. Последняя команда закрывает диалоговое окно параметров массива и сохраняет заданную таблицу.

Шаг 2: Задание свойств материала и типа элемента.

1. Выберете Main Menu> Preprocessor> Element Type> Add/Edit/Delete. Появляется диалоговое окно типов элемента. Нажмите Add.

2. Появляется диалоговое окно библиотеки типов элемента. В левом списке выберете Thermal Solid и Quad 4node 55 в правом списке.

3. Нажмите на OK.

4. Закройте диалоговое окно типов элемента.

5. Выберете Main Menu>Preprocessor>Material Props>Material Models. Появляется диалоговое окно задания поведения модели материала.

6. В окне доступных моделей материала, дважды нажмите на следующую опцию Thermal, Density. Появляется диалоговое окно.

7. В поле DENS (плотность) введите 10. Нажмите на OK. Слева в окне заданных моделей материала (Material Models Defined) появляется надпись Material Model Number (модель материала номер 1).

8. В окне Material Models Available (доступные модели материала) дважды кликните на опцию Conductivity, Isotropic. Появляется диалоговое окно.

9. В поле KXX (тепловая проводимость) введите 1.0. Нажмите на OK.

10. В окне доступных моделей материала (Material Models Available) дважды кликните на Specific Heat. Появляется диалоговое окно.

11. Нажмите на OK. В поле С (теплоемкость) введите 100.0.

12. Выберете следующий путь меню Material>Exit для закрытия диалогового окна задания поведения модели материала.

Шаг 3: Создание геометрической и конечно-элементной модели.

1. Выберете Main Menu> Preprocessor> Modeling> Create> Areas> Rectangle> By Dimensions. Появляется диалоговое окно создания прямоугольника по заданным координатам (Create Rectangle by Dimensions).

2. Для координат X1,X2 введите соответственно 0, 2.

3. Для координат Y1, Y2 введите Y1, Y2.

4. Нажмите на OK. На экране появляется прямоугольная площадь.

5. Выберете Main Menu> Preprocessor> Meshing> MeshTool.

6. В секции Size Controls окна Mesh Tool выберете Globl,Set. Появляется диалоговое окно Global Element Sizes (общие размеры элемента) 7. В поле “Element endge length” (длина грани элемента) введите 0.5 и нажмите на OK.

8. В секции Mesh окна Mesh Tool выберете Areas и Map, а также Quad and 3/4 sided 9. Кликнете на MESH. Появляется меню выбора мешируемых площадей.

10. Нажмите на Pick All. В графическом окне появляется модель с нанесенной на нее сеткой.

11. Закройте диалоговое окно MeshTool.

12. Нажмите на кнопку SAVE_DB, расположенную на панели инструментов.

Шаг 4: Задание табличных граничных условий.

1. Выберете Utility Menu> Plot> Lines.

2. Выберете Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> On Lines. Появляется диалоговое окно выбора линий.

3. В графическом окне выберете вертикальную линию X координата которой равна (крайняя левая линия модели). Нажмите на OK.

4. Появляется диалоговое окно задания температуры на выбранные линии.

5. В поле VALUE (значение) введите 100. Нажмите на OK.

6. Выберете Main Menu> Solution> Define Loads> Apply> Thermal> Convection> On Lines. Появляется диалоговое окно выбора линий.

7. В графическом окне выберет все линии за исключением линии с x = 0.

8. Нажмите на OK. Появляется диалоговое окно задания конвекции на линии.

9. В ниспадающем окне "Apply Film Coef on lines," (Задать коэффициент теплоотдачи на линии) выберете "Existing table." (существующая таблица).

10. Очистите поле VALI.

11. В поле "VAL2I Bulk temperature" (температура окружающей среды) введите 20.

Нажмите на OK.

12. Появляется второе диалоговое окно Apply CONV on lines (задание конвекции на линии). Убедитесь в том, что в окне "Existing table" присутствует CNVTAB. Нажмите на OK.

В графическом окне ANSYS должны появиться стрелки на всех линиях кроме линии с x = 0.

13. Выберете Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> Uniform Temp. Появляется диалоговое окно задания унифицированной температуры.

14. Введите 50. Нажмите OK.

Шаг 5: Проверка приложенных граничных условий.

1. Выберете Utility Menu> PlotCtrls> Symbols. Появляется диалоговое окно символов.

2. В ниспадающем меню "Surface Load Symbols" (символы поверхностных нагрузок) выберете "Convect FilmCoef".

3. Выберете "Arrows" в ниспадающем меню "Show pres and convect as". Нажмите на OK.

4. Выберете Utility Menu> PlotCtrls> Numbering. Появляется диалоговое окно.

5. Включите отображение имени таблиц (напротив поля Table Names поставьте галочку, при этом надпись справа от галочки изменится с off на on). Нажмите на OK. Имя таблицы CNVTAB появляется на стрелках с правой стороны графического окна.

6. Сохраните модель.

Шаг 6: Задание опций анализа и решение модели.

1. Выберете Main Menu> Solution> Analysis Type> New Analysis. Появляется диалоговое окно нового анализа.

2. Убедитесь в том, что выбран “Steady-State” и нажмите OK.

3. Выберете Main Menu> Solution> Load Step Opts> Time/Frequenc> Time and Substps. Появляется диалоговое окно опций шага приращения и времени.

4. Введите 60 для "Time at end of load step." (время в конце шага нагружения).

5. Введите 1 для “Number of substeps.” (количество шагов приращения).

6. Выберете Stepped. Нажмите на OK.

7. Выберете Main Menu> Solution> Load Step Opts> Output Ctrls> DB/Results File.

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

Убедитесь в том, что в поле "Item to be controlled" выставлено "All items.".

8. В поле "File write frequency" (частота записи в файл) выберете "Every substep" (каждый шаг приращения). Нажмите на OK.

9. Выберете Main Menu> Solution> Solve> Current LS. Просмотрите диалоговое окно.

Если все нормально, закройте это окно.

10. В диалоговом окне Solve Current Load Step (решить текущий шаг нагружения) нажмите на OK для запуска решения. После завершения решения появится информационное окно "Solution is done!". Нажмите на Close.

Шаг 7: Выполнение заключительной обработки результатов решения.

1. Выберете Main Menu> General Postproc> Read Results> Last Set.

2. Выберете Utility Menu> List> Loads> Surface Loads> On All Nodes. Появляется диалоговое окно SFLIST. Просмотрите результаты и нажмите на Close.

3. Выберете Utility Menu>PlotCtrls>Numbering. Появляется диалоговое окно.

4. Снимите галочку с Table Names.

5. Поставьте галочку на Numeric contour. Нажмите OK.

6. Выберете Utility Menu>PlotCtrls>Symbols. Появляется диалоговое окно символов.

7. В ниспадающем меню "Surface Load Symbols" (символы поверхностных нагрузок), выберете "Convect FilmCoef." (коэффициент теплоотдачи).

8. В ниспадающем меню "Show pres and convect as" (показать давление и конвекцию как), выберете "Arrows." (стрелки) Нажмите OK.

9. Выберете Utility Menu>Plot>Elements.

10. Выберете Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu.

Появляется диалоговое окно контурных узловых расчетных данных.

11. Убедитесь в том, что в левом списке выбрано DOF Solution и Temperature выбрано в правом списке. Нажмите на OK.

Шаг 8: Завершение.

1. Вы завершили решение поставленной задачи. Нажмите QUIT на панели инструментов ANSYS (ANSYS Toolbar). Выберете опцию сохранения и нажмите OK.

Глава 3. Нестационарный тепловой анализ.

3.1. Определение нестационарного теплового анализа.

Нестационарный тепловой анализ поддерживают следующие модули ANSYS:

• Multiphysics;

• Mechanical;

• Professional;

• FLOTRAN.

Нестационарный тепловой анализ определяет температуры и другие тепловые параметры, изменяющиеся во времени. Обычно расчетчики используют рассчитанные с помощью нестационарного теплового анализа значения температуры в качестве исходных данных для структурного анализа. Многие задачи теплообмена –термическая обработки, сопла, блоки двигателя, системы трубопровода, камеры давления и т.д – требуют нестационарного решения.

Нестационарный тепловой анализ в основном использует те же процедуры, что и стационарный анализ. Основное отличие заключается в том, что большинство прилагаемых нагружений являются функцией от времени. Для задания нагружений зависящих от времени, можно использовать Function Tool. Function Tool позволяет задать функцию, описывающую зависимость и затем применить эту функцию в качестве граничного условия. График функции, задаваемой в качестве граничного условия можно разбить на шаги нагружения.

Дополнительную информацию по Function Tool можно найти в Applying Loads Using Function Boundary Conditions в ANSYS Basic Analysis Guide Если Вы используете отдельные шаги нагружения, каждый “угол” графика функции нагружения может быть одним шагом нагружения, как показано на нижеприведенных набросках.

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

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

3.2. Элементы и команды, используемые в нестационарном тепловом анализе.

Нестационарный тепловой анализ использует те же элементы, что и стационарный анализ.

Краткое описание этих элементов смотрите в Steady-State Thermal Analysis. Подробное, расположенное в алфавитном порядке, описание команд ANSYS смотрите в ANSYS Commands Reference.

3.3. Процедура нестационарного теплового анализа.

Процедура проведения нестационарного теплового анализа состоит из трех основных этапов:

• Создание модели.

• Задание нагрузок и получение решения.

• Обзор результатов.

Остальная часть этой главы поясняет каждый из этапов проведения нестационарного теплового анализа. Текст дает общее описание этапов и связанные с ними примеры анализа.

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

3.4. Создание модели.

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

1. Задание типа элементов.

2. При необходимости задайте вещественные константы элемента.

3. Задание свойств материала.

4. Задание геометрии модели.

5. Наложение сетки на модель (создание конечно-элементной модели).

Это общие этапы для любого анализа. Подробная информация по этим этапам приведена в ANSYS Modeling and Meshing Guide.

3.5. Задание граничных условий и получение решения.

Одним из этапов выполнения нестационарного анализа является определение типа анализа и установка начальных условий.

3.5.1. Задание типа анализа.

Для задания типа анализа выполните следующее:

• Выберете следующий путь меню Main Menu> Solution> Analysis Type> New Analysis> Transient.

• Если это новый анализ, выполните команду ANTYPE,TRANSIENT,NEW.

Если Вы хотите возобновить предыдущий анализ (например, для задания дополнительных нагружений), выполните команду ANTYPE,TRANSIENT,REST. Можно возобновить анализ при условии, что доступны файлы Jobname.ESAV and Jobname.DB оставшиеся от предыдущего решения.

3.5.2. Задание начальных условий.

В качестве начального условия можно задать:

• общую для всех узлов температуру;

• результат решения стационарной задачи.

3.5.2.1. Задание общей температуры.

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

Команда:

TUNIF GUI:

Main Menu> Preprocessor> Loads> Define Loads> Settings> Uniform Temp По умолчанию общая температура также как и исходная температура, принята равной нулю.

Исходная температура задается следующей командой:

Команда:

TREF GUI:

Main Menu> Preprocessor> Loads> Define Loads> Settings> Reference Temp Примечание.

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

Команда:

D GUI:

Main Menu> Preprocessor> Loads> Define Loads> Apply> Thermal> Temperature> On Nodes Общая начальная температура – температура, действующая в начале анализа, в то время как температурное граничное условие поддерживает заданное значение температуры узлов до тех пор пока не будет удалено. Для удаления узлов можно выполнить следующее:

Команда:

DDELE GUI:

Main Menu> Preprocessor> Loads> Define Loads> Delete> Thermal> Temperature> On Nodes 3.5.2.2. Задание неравномерной начальной температуры.

В нестационарном тепловом анализе (но только не в стационарном) можно задать одну или более неравномерную начальную температуру на узел или группу узлов. Для этого используйте следующую команду или путь GUI:

Команда:

IC GUI:

Main Menu> Preprocessor> Loads> Define Loads> Apply> Initial Condit'n> Define Вы можете также задать неравномерную начальную температуру на один узел или группу узлов одновременно с заданием на оставшиеся узлы модели общей начальной температуры.

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

Команда:

ICLIST GUI:

Main Menu> Preprocessor> Loads> Define Loads> Apply> Initial Condit'n> List Picked Если начальное распределение температуры неизвестно, то в этом случае необходимо выполнить стационарный тепловой анализ, результат которого можно использовать в качестве начального условия для решения нестационарной задачи. Для этого необходимо выполнить следующее:

• Задать соответствующие стационарные нагрузки (например, температуру, конвекцию и т.д).

• Выполните команду TIMINT,OFF,THERM (Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Integration) для отключения переходных эффектов.

• Используйте команду TIME (Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step) для задания величины времени. Обычно эта величина чрезвычайно мала (e.g. 1E-6 seconds).

• Задайте метод нагружения линейный (ramped) или пошаговый (stepped) командой KBC (Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step). Если задан линейный (ramped) метод нагружения, то необходимо принять во внимание эффект результирующих градиентов температуры относительно времени.

• Сохраните данные нагрузки в файл шага нагружения командой LSWRITE (Main Menu> Preprocessor> Loads> Load Step Opts> Write LS File).

Не забудьте для второго шага нагружения удалить заданные для проведения первого шага температуры если эти температуры не должны быть постоянны в течение всего нестационарного анализа. Также для второго шага нагружения необходимо включить командой TIMINT,ON,THERM переходные эффекты.

Подробное описание команд D, DDELE, LSWRITE, SF, TIME, и TIMINT смотрите в ANSYS Commands Reference.

3.5.3. Задание опций шага нагружения.

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

3.5.3.1. Стратегия задания временного шага.

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

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

• Тепловые;

• Теплоэлектрические;

• Элементы с тепловыми поверхностными эффектами;

• Элементы жидкости;

• Комбинация указанных элементов.

Для задания опций шага нагружения выполните следующую процедуру:

1. Задайте время в конце шага нагружения.

Команда:

TIME GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step 2. Задайте метод нагружения stepped или ramped.

Команда:

KBC GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step 3. Задайте величины нагрузки в конце шага нагружения.

4. Сохраните информацию в файл шага нагружения при помощи одного из следующих методов:

Команда:

LSWRITE GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Write LS File 5. Повторите этапы 1 – 4 для каждого шага нагружения (граничного условия). Если Вы хотите удалить одну из нагрузок (за исключением температуры), вместо непосредственного удаления задайте величины этих нагрузок равными 0 в течение малого временного интервала.

Для задания табличных параметров выполните следующую процедуру:

1. Задайте диаграмму нагрузки (например, зависимость нагрузки от времени), используя тип TABLE, как описано в Applying Loads Using TABLE Type Array Parameters в ANSYS Basic Analysis Guide 2. Задайте автоматический выбор временного шага (AUTOTS,ON). Также задайте продолжительность шага нагружения (DELTIM) или количество шагов приращения (NSUBST).

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

Команда:

TSRES GUI:

Main Menu> Solution> Load Step Opts> Time/Frequenc> Time-Time Step Main Menu> Solution> Load Step Opts> Time/Frequenc> Time and Sub Stps Если выбран новый массив (рассматривается интерактивный режим), необходимо задать имя массива, количество элементов массива и значения моментов времени, в которые программа будет определять временной шаг. Если Вы работаете в командном режиме, то необходимо определить массив перед использованием команды TSRES, которая возвращает временному шагу начальную величину, заданную командами DELTIM или NSUBST.

Если Вы используете массив значений времени (FREQ = %array% команды OUTRES, где array – имя массива), совместно с массивом задания временного шага (команда TSRES), то необходимо убедится в том, что любая величина времени массива FREQ превышает ближайшую величину массива TSRES на начальную величину приращения временного шага, заданную командой DELTIM,DTIME или NSUBST,NSBSTP.

Например, массив FREQ содержит следующие величины 1.5, 2, 10, 14.1, 15, массив TSRES содержит величины 1, 2, 10, 14, 16 (моменты времени, в которые программа будет определять временной шаг) и Вы задали начальную величину приращения временного шага DTIME =.2, программа приостановит решение. В этом примере требуемая величина массива FREQ равная 14.1 не существует, поскольку величина TSRES определила, что шаг будет изменен в 14 и шаг приращения 0.2;

следовательно первое доступное время для массива FREQ должно было бы быть равно 14.2.

Примечание Команда TSRES действительна, если AUTOTS,ON. Если используется постоянная величина временного шага (AUTOTS,OFF), TSRES не принимается во внимание.

Команда:

*DIM GUI:

Utility Menu> Parameters> Array Parameters> Define/Edit Когда Вы создаете массив ключевых моментов времени, не забудьте о том, что значения времени в массиве должны быть расположены в порядке возрастания и не должны превысить величину времени окончания шага нагружения (время в конце шага нагружения задается командой TIME). В процессе решения величина временного шага будет заново определяться программой в ключевые моменты времени, заданные массивом. Программа определяет значения временного шага исходя из величины начального временного шага [DELTIM,DTIME] или количества шагов приращения [NSUBST,NSBSTP].

4. Определите с помощью массива размерностью n1, моменты времени в которые информация должна быть записана в файл результатов (также как Вы задавали, при помощи массива, моменты времени установки нового временного шага). Вы можете использовать тот же самый массив ключевых моментов времени, который Вы использовали для определения нового временного шага или другой массив. В интерактивном режиме, можно создать массив или использовать существующий массив. В командном режиме необходимо задать массив перед использованием команды OUTRES.

Команда:

OUTRES GUI:

Main Menu> Solution> Load Step Opts> Ouput Ctrls> DB/Results File Примечание.

Использование команды TSRES и стратегии временного шага возможно только в том случае, если Вы используете тепловые, теплоэлектрические, элементы с тепловым поверхностным эффектом, жидкостный элемент FLUID116 или комбинацию следующих элементов:

• LINK • LINK • LINK • PLANE • MATRIX • PLANE • SHELL • PLANE67 (только тепловой) • LINK68 (только тепловой) • SOLID69 (только тепловой) • SOLID • MASS • PLANE • PLANE • SOLID • SOLID • FLUID • SURF • SURF • SHELL • TARGE • TARGE • CONTA • CONTA • CONTA • CONTA 3.5.3.2. Основные опции.

К основным опциям относятся:

• Опция управления решением.

Эта опция включает (выключает) эвристическое управление решением для теплового анализа. Если эта опция включена, Вы обычно задаете количество шагов приращения (NSUBST) или величину временного шага (DELTIM) и время в конце шага нагружения (TIME). Параметры остальных опций решения можно оставить заданными по умолчанию (включение опции управления решением оптимизирует параметры остальных опций в соответствии с текущим анализом). Подробное описание команды SOLCONTROL смотрите в ANSYS Commands Reference.

Для включения (выключения) опции управления решением выполните следующее:

Команда:

SOLCONTROL GUI:

Main Menu> Solution> Analysis Type> Sol'n Controls • Опция время.

Эта опция задает время в конце шага нагружения. Величина времени для первого шага нагружения, заданная по умолчанию равна 1.0. Для последующих шагов нагружения величина, заданная по умолчанию равна 1.0 плюс время, определенное для предыдущего шага нагружения.

Для задания времени выполните следующее:

Команда:

TIME GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time and SubstpsMain Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step • Количество шагов приращения, приходящихся на один шаг нагружения или величина временного шага.

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

В областях с высокими температурными градиентами (например, поверхности быстро охлаждаемых тел) в ходе решения нестационарного анализа существует связь между наибольшим размером элемента в направлении теплового потока и наименьшей величиной временного шага, которая даст хорошие результаты. Использование большего количества элементов при той же величине временного шага обычно дает лучшие результаты, тогда как использование большего количества шагов приращения для той же самой сетки часто дает худшие результаты. При использовании автоматического выбора временного шага и элементов, имеющих средние узлы (квадратичные элементы), ANSYS рекомендует контролировать максимальную величину временного шага по описанию входной нагрузки и задавать минимальную величину временного шага (или максимальный размер элемента) полагаясь на следующее соотношение: ITS = 2 / Величина является проводящей длиной элемента (в направлении теплового потока) при ожидаемом наивысшем температурном градиенте. Величина является тепловым коэффициентом диффузии, определяется в соответствии с выражением k/varrhoc. Величина k является тепловой проводимостью, varrho – массовая плотность, с – теплоемкость.

Если вышеприведенное соотношение (ITS = 2 / 4 ) нарушается при использовании элементов со средними узлами, ANSYS, обычно, вычисляет значения температуры, находящиеся вне физически возможного диапазона. При использовании элементов без средних узлов, маловероятно появление “выбросов” значений температуры и вышеупомянутая рекомендация для минимального временного шага может рассматриваться несколько консервативной.

Примечание.

Избегайте использования чрезвычайно малых величин временного шага, особенно при задании начальных условий. Очень малые величины (менее 1E-10) могут вызвать ошибку вычисления в ANSYS.

Для задания величины временного шага выполните следующее:

Команда:

NSUBST or DELTIM GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Freq and Substps or Time and Substps Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step Если Вы используете пошаговые (stepped) нагрузки, величина нагрузки остается постоянной в течение всего шага нагружения. Если Вы задаете линейные (ramp) нагрузки, величины нагрузок возрастают линейно с каждым шагом приращения (каждый временной шаг) шага нагружения.

Для задания пошаговых или линейных нагрузок выполните следующее:

Команда:

KBC GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time and SubstpsMain Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time StepMain Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc>Freq and Substps 3.5.4. Нелинейные опции.

Для нелинейного теплового анализа ANSYS позволяет выбрать три опции решения. Опция Full соответствует принятому по умолчанию полному алгоритму Ньютона – Рафсона. Опция Quasi соответствует выборочному преобразованию тепловой матрицы во время решения нелинейной тепловой задачи. Матрица изменяется только в случае значительного изменения нелинейных свойств материала (контролируется пользователем). Использование этой опции позволяет проводить неравновесные итерации между временными шагами. Свойства материала вычисляются при значениях температуры в начале шага нагружения. Опция Linear формирует единственную тепловую матрицу на первом временном интервале шага нагружения. Эти опции могут быть использованы только для получения быстрого приближенного решения.

В ANSYS эти опции могут быть выбраны при помощи команды THOPT. Опции решения Quasi и Linear представляют непосредственную компоновку тепловой матрицы и поддерживают решение с использованием этих опций только решатели ICCG and JCG.

Определить тип решателя можно при помощи команды EQSLV.

Для Quasi опции решения, необходимо также определить допуск изменения свойств материала, который впоследствии будет использоваться для преобразования матрицы. По умолчанию допуск преобразования принят равным 0.05, что соответствует 5% изменению свойств материала. Опция Quasi задает материальную таблицу с равными температурными точками между максимальной и минимальной температурой для оценки зависящих от температуры свойств материала. Используя эти опции, также необходимо задать количество точек (по умолчанию 64), минимальную и максимальную температуру (по умолчанию минимальная и максимальная температура задается командой MPTEMP) для материальной таблицы. Все остальные нелинейные опции нагрузки задаются командой THOPT.

Команда:

THOPT GUI:

Main Menu> Preprocessor> Loads> Analysis Type> Analysis Options Задавайте нелинейные опции шага нагружения только в том случае, если в решаемой модели присутствуют нелинейности. Нелинейные опции включают следующее:

• Количество равновесных итераций.

Эта опция задает максимально возможное количество равновесных итераций, приходящихся на каждый шаг приращения. Если SOLCONTROL,ON, эта команда задает 15 – 26 итераций в зависимости от решаемой задачи.

Для задания количества равновесных итераций, выполните следующее:

Команда:

NEQIT GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Equilibrium Iter • Автоматическое задание временного шага.

Эта опция в нестационарном анализе также называется оптимизацией временного шага.

Оптимизация временного шага позволяет ANSYS определять размер приращений нагрузки между шагами приращений. Эта опция также увеличивает или уменьшает величину временного интервала в процессе решения, в зависимости от отклика модели. В нестационарном тепловом анализе проверенный отклик является тепловым собственным значением. Для опции THOPT,Quasi значение временного шага также определяется по изменению свойств в процессе решения.

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

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

GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time-Time Step Для задания автоматического временного шага:

Команда:

AUTOTS GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time and Substps Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time-Time Step Для того, чтобы изменить принятые по умолчанию величины, которые используются для задания автоматического временного шага, выполните следующее:

Команда:

TINTP GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time Integration • Интегральные эффекты времени.

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

Примечание.

По умолчанию интегральные эффекты времени включены для нестационарного анализа.

Если интегральные эффекты времени выключены, ANSYS будет решать стационарную задачу.

Для задания интегральных эффектов времени выполните следующее:

Команда:

TIMINT GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time Integration • Интегральные переходные параметры.

Эти параметры управляют характером вашей схемы интегрального времени и задают критерий для автоматического временного шага. Подробную информацию по этому вопросу смотрите в ANSYS, Inc. Theory Reference.

Для минимизации погрешности решения, Вы можете задать интегральный переходный параметр (величина THETA) равным 1.0.

Для задания интегральных переходных параметров выполните следующее:

Команда:

TINTP GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time Integration • Допуск сходимости.

ANSYS определяет нелинейное решение как сходящееся при выполнении критерия сходимости. Проверка сходимости может быть основана на температурах, тепловых потоках или одновременно на том и другом. Вы задаете типичное значение для желаемого параметра (поле VALUE команды CNVTOL) и величину допуска этого параметра (поле TOLER).

Критерий сходимости определяется как VALUE TOLER. Например, если Вы задали 500 как типичную величину температуры и допуск 0.001, то критерий сходимости для температуры равен 0.5 градуса.

Для температур, ANSYS сравнивает изменение значения температуры узла двух последовательных итераций ( T = Ti -Ti-1) с критерием сходимости. В последнем рассмотренном примере решение сходится, если разность температуры в каждом узле от одной итерации к другой менее 0.5 градусов.

Для тепловых потоков, ANSYS сравнивает несбалансированный вектор нагрузки с критерием сходимости. Несбалансированный вектор нагрузки определяется как разница между заданными тепловыми потоками и (внутренними) рассчитанными тепловыми потоками.

Для задания допуска сходимости выполните следующее:

Команда:

CNVTOL GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Convergence Crit В процессе проведения нелинейного теплового анализа, ANSYS вычисляет нормы сходимости с соответствующим критерием сходимости (при выполнении каждой итерации).

Доступный как в командном, так и в интерактивном режиме, монитор графического отслеживания сходимости (GST) отображает расчетные нормы и критерий сходимости в ходе выполнения решения.

По умолчанию GST включен для интерактивного режима и выключен для командного режима. Для включения или выключения GST:

Команда:

/GST GUI:

Main Menu> Solution> Load Step Opts> Output Ctrls> Grph Solu Track • Параметры завершения расчета для не сходящихся решений.

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

Для остановки не сходящегося решения выполните следующее:

Команда:

NCNV GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Criteria to Stop • Линейный поиск.

Опция линейного поиска позволяет ANSYS реализовать линейный поиск методом Ньютона – Рафсона. Для использования опции линейного поиска выполните следующее:

Команда:

LNSRCH GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Line Search • Опция прогноз – коррекция.

Эта опция включается на первой равновесной итерации каждого шага приращения.

Для использования опции выполните следующее:

Команда:

PRED GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Predictor 3.5.5. Управление выводом результатов расчета.

Этот класс опций шага нагружения позволяет контролировать вывод результатов расчета.

Существуют следующие опции управления расчетными результатами:

• Запись в файл Этот параметр позволяет включать любые результаты расчета в текстовый файл (Jobname.OUT).

Команда:

OUTPR GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Output Ctrls> Solu Printout • Контроль данных, записываемых в базу Этот параметр контролирует данные, которые ANSYS пишет в файл результатов (Jobname.RTH).

Команда:

OUTRES GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Output Ctrls> DB/Results File 3.6. Сохранение модели.

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

Команда:

SAVE GUI:

Utility Menu>File>Save As Utility Menu>File>Save Jobname.db Для восстановления модели до состояния, в котором она находилась на момент последнего сохранения необходимо выполнить следующее:

Команда:

RESUME GUI:

Utility Menu>File>Resume Jobname.db Utility Menu>File>Resume from 3.6.1. Решение модели.

Для запуска решения выберете один из следующих методов:

Команда:

LSSOLVE GUI:

Main Menu> Solution> Solve> From LS Files Вы можете создать и решить многочисленные шаги нагружения используя параметры массива или многократный метод решения. Подробную информацию по этой теме смотрите в ANSYS Basic Analysis Guide Для завершения решения и выхода из процессора SOLUTION, выберете один из следующих методов:

Команда:

FINISH GUI:

Main Menu>Finish 3.7. Просмотр результатов расчета.

ANSYS записывает результаты теплового нестационарного анализа в файл тепловых результатов Jobname.RTH. Результаты содержат следующие данные (каждый из результатов является функцией от времени):

• Первичные данные • Значения температуры в узлах (TEMP) • Производные данные • Плотности тепловых потоков элементов и узлов (TFX, TFY, TFZ, TFSUM).

• Температурные градиенты элементов и узлов (TGX, TGY, TGZ, TGSUM).

• И т.д.

3.7.1. Как просмотреть результаты расчета.

Просмотреть результаты расчета можно при помощи одного из следующих методов:

• Основной постпроцессор, POST1 (Main Menu>General Postproc.). POST1 позволяет просмотреть результаты расчета (одного временного шага) всей модели или ее части.

• Постпроцессор динамики изменения результатов POST26 позволяет просмотреть результаты расчета (всех временных шагов) определенных точек модели. Другие возможности постпроцессора POST26 включают построение графиков зависимости расчетных результатов от времени или частоты, арифметические вычисления и комплексную алгебру.

Несколько следующих параграфов описывают типичные операций постобработки теплового нестационарного анализа.

Полное описание всех функций постобработки смотрите в ANSYS Basic Analysis Guide.

Примечание.

Для того чтобы просмотреть результаты в любом постпроцессоре, база данных ANSYS должна содержать ту же модель для которой было произведено вычисление. Также должен быть доступен файл Jobname.RTH.

3.7.2. Просмотр результатов с помощью основного постпроцессора.

После входа в основной постпроцессор POST1, следует прочитать расчетные результаты желаемого момента времени. Для этого выполните один из следующих методов:

Команда:

SET GUI:

Main Menu> General Postproc> Read Results> By Time/Freq Если для заданного Вами момента времени не существует результата, программа ANSYS произведет линейную интерполяцию для определения результатов в этот момент времени.

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

GUI:

Main Menu> General Postproc> Read Results> By Load Step Предупреждение Для нелинейного анализа линейная интерполяция расчетных результатов между временными точками может вызвать потерю временной точности.

3.7.3. Обзор результатов с помощью постпроцессора динамики изменения результатов.

Постпроцессор динамики изменения результатов POST26 работает с таблицами зависимости пунктов результатов (известных также как переменные) от времени. ANSYS присваивает каждой переменной номер ссылки. Переменная номер 1 зарезервирована для времени.

Если Вы просматриваете результаты анализа с помощью POST26, начните с определения переменных.

• Для того, чтобы задать переменную для первичных данных воспользуйтесь одним из следующих методов:

Команда:

NSOL GUI:

Main Menu>TimeHist Postproc>Define Variables • Для того, чтобы задать переменную для производных данных воспользуйтесь одним из следующих методов:

Команда:

ESOL GUI:

Main Menu>TimeHist Postproc>Define Variables • Для того, чтобы задать переменную для данных реакции воспользуйтесь одним из следующих методов:

Команда:

RFORCE GUI:

Main Menu>TimeHist Postproc>Define Variables После определения параметров, можно преобразовать их в графический вид командой PLVAR (Main Menu> TimeHist Postproc> Graph Variables). Выполнение этой команды также выводит список переменных.

Для вывода экстремальных значений переменной воспользуйтесь одним из методов:

Команда:

EXTREM GUI:

Main Menu>TimeHist Postproc>List Extremes Просматривая меняющиеся во времени результаты в стратегических точках модели, Вы можете определить критические временные моменты для дальнейшей обработки в основном постпроцессоре.

POST26 предлагает много других функций, включая выполнение арифметических операций над переменными, составление массива переменных и т.д. Подробную информацию по этой теме смотрите в ANSYS Basic Analysis Guide.

3.8. Просмотр результатов анализа в виде графиков или таблиц.

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

Примеры контурного и векторного отображения результатов анализа смотрите в Стационарном тепловом анализе этого руководства или ANSYS Basic Analysis Guide.

3.8.1. Построение изолиний.

Команда:

PLESOL GUI:

Main Menu> General Postproc> Plot Results> Contour Plot> Element Solu Команда:

PLETAB GUI:

Main Menu> General Postproc> Plot Results> Contour Plot> Elem Table Команда:

PLNSOL GUI:

Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu 3.8.2. Построение векторных полей.

Команда:

PLVECT GUI:

Main Menu> General Postproc> Plot Results> Vector Plot> Pre-defined or User-defined 3.8.3. Просмотр результатов в виде таблиц.

Команда:

PRESOL GUI:

Main Menu>General Postproc>List Results>Element Solution Команда:

PRNSOL GUI:

Main Menu>General Postproc>List Results>Nodal Solution Команда:

PRRSOL GUI:

Main Menu>General Postproc>List Results>Reaction Solu 3.9. Фазовый переход (изменение агрегатного состояния).

Одним из наиболее мощных средств теплового анализа, которым располагает программа ANSYS, является возможность анализировать задачи фазового перехода такие как процессы затвердевания, плавления.

Ниже приведены некоторые из прикладных задач, решение которых требует учета фазового перехода:

• Отливка металлов;

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

• Производство сплавов, процесс при котором смена фазового состояния происходит под воздействием химических реакций.

• Задачи термической обработки.

Для анализа задачи, связанной со сменой фазового состояния, необходимо провести нелинейный нестационарный тепловой анализ.

Отличия нелинейного нестационарного анализа от линейного заключаются в том, что в нелинейном анализе:

• Необходимо учитывать скрытое тепло;

латентным (скрытым) называется тепловая энергия, которую система поглощает или испускает в течение смены фазового состояния.

Для учета скрытого тепла необходимо задать энтальпию материала как функцию от температуры (смотрите ниже).

Простая зависимость энтальпии от температуры.

Энтальпия, которая имеет размерность тепло/объем, определяется по нижеприведенной формуле:

H = pc(T)dT Где р – плотность;

C(T) – зависимость теплоемкости от температуры.

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

• Используйте тепловые элементы младшего порядка, такие как PLANE55 или SOLID70. Если необходимо использовать элементы высшего порядка, выберете опцию диагональной матрицы теплоемкости, используя соответствующий KEYOPT элемента (эта опция выбрана по умолчанию для большинства элементов младшего порядка).

• При задании переходных интегральных параметров, установите THETA = 1, для того чтобы обратная разностная схема Эйлера использовалась для определения интегрального времени переходного процесса (по умолчанию THETA = 0.5).

• Вы можете найти опцию линейного поиска полезной в анализах смены фазового состояния. Для задания опции линейного поиска, воспользуйтесь одним из следующих методов:

Команда:

LNSRCH GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Line Search 3.10. Пример нестационарной тепловой задачи.

В этом параграфе представлен пример нестационарной тепловой задачи.

3.10.1. Описание примера.

Предлагаемый пример описывает нестационарный тепловой анализ процесса отливки.

В этом примере отслеживается распределение температуры в отливаемой стали и форме в течении процесса застывания.

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

Пример демонстрирует двумерный анализ слоя единичной толщины. Модель состоит из двух симметричных частей. Для уменьшения размера модели для расчета используется нижняя часть.

3.10.2. Значения свойств материалов.

Материалы (песок и сталь), используемые в данном примере, имеют следующие свойства:

Параметр Английская система единиц Свойства песка Теплопроводность (KXX) 0.025 Btu/(hr-in-F) Плотность (DENS) 0.054 lb/in Параметр Английская система единиц Теплоемкость (C) 0.28 Btu/(lb- °F) Свойства стали Теплопроводность (KXX):

при 0 °F 1.44 Btu/(hr-in- °F) при 2643 °F 1. при 2750 °F 1. при 2875 °F 1. Энтальпия (ENTH):

при 0 °F 0.0 Btu/in при 2643 °F 128. при 2750 °F 163. при 2875 °F 174. Начальные условия Температура стали 2875 °F Температура песка 80 °F Параметры конвекции Коэффициент теплоотдачи 0.014 Btu/(hr-in2- °F) Температура окружающей среды 80 °F Свойства песка постоянны. Сталь имеет зависящую от температуры теплопроводность и энтальпию.

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

3.10.3. Решение задачи GUI методом.

Пример анализа затвердевания литья включен в Thermal Tutorial.

3.10.4. Решение задачи командным методом.

Следующая последовательность команд ANSYS создает и решает модель отливки.

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

/TITLE, Застывание литья ! Задаем заголовок анализа /PREP K,1,0,0, K,2,22,0, K,3,10,12, K,4,0,12, /TRIAD,OFF ! Отключить триаду /REPLOT !

A,1,2,3,4 ! Соединить ключевые точки для создания формы SAVE RECTNG,4,22,4,8 ! Создать прямоугольник APLOT ! Отобразить площади AOVLAP,1,2 ! Наложить площади друг на друга ADELE,3,,,1 ! Удалить площадь № SAVE !

MP,DENS,1,0.054 ! Задание свойств песка MP,KXX,1,0. MP,C,1,0. !

MPTEMP,1,0,2643,2750,2875,,, ! Задание свойств стали MPDATA,KXX,2,1,1.44,1.54,1.22,1.22,,, MPDATA,ENTH,2,1,0,128.1,163.8,174. MPPLOT,KXX,2,,,,, ! Вывести график теплопроводности MPPLOT,ENTH,2,,,,, ! Вывести график энтальпии SAVE !

ET,1,PLANE55 ! Использовать элемент PLANE !

SAVE SMRT,5 ! Задать размер 5 интеллектуальному элементу MSHAPE,0,2D ! Наложить сетку четырехугольными элементами.

MSHKEY,0 ! Задать свободное наложение сетки AMESH,5 ! Наложить сетку на форму, площадь !

TYPE,1 ! Задать указатель на тип элемента равный MAT,2 ! Задать указатель на материал равный REAL ! Задать указатель на набор вещественных констант ESYS,0 ! Задать указатель на систему координат AMESH,4 ! Наложить сетку на литье, площадь !

SAVE SFL,1,CONV,0.014,,80,, ! Задать коэффициент теплоотдачи и температуру окружающей среды SFL,3,CONV,0.014,,80,, SFL,4,CONV,0.014,,80,, SAVE FINISH /SOLU !

ANTYPE,4 ! Задать нестационарный анализ SOLCONTROL,ON,0 ! Активировать принятые по умолчанию параметры оптимизированного ! нелинейного решения.

!

APLOT ASEL,S,,,4 ! Выбрать отливку, площадь NSLA,S,1 ! Выбрать узлы, связанные с площадью отливки.

NPLOT ! Показать выбранные узлы IC,ALL,TEMP,2875 ! Задание начальной температуры 2875F на литье NSEL,INVE ! Выбрать узлы формы, площадь /REPLOT ! Показать выбранные узлы IC,ALL,TEMP,80 ! Задание начальной температуры 80F на форму ALLSEL,ALL ! Выбрать все графические элементы SAVE !

TIME,3 ! Задать время в конце шага нагружения AUTOTS,-1 ! программой задаваемый автоматический временной шаг DELTIM,0.01,0.001,0.25,1 ! задание величин временного шага KBC,0 ! задание линейной нагрузки !

OUTRES,ALL,ALL ! запись в файл на каждом шаге SAVE /STAT,SOLU ! показать опции решения /REPLOT ! показать все узлы APLOT ! показать площади SOLVE FINISH !

/POST26 ! постпроцессор динамики изменения EPLOT ! показать элементы cntr_pt=node(16,6,0) !задать переменную постобработки NSOL,2,cntr_pt,TEMP,,center ! температуру узлов писать в cntr_pt PLVAR,2 ! показать зависимость температуры узлов от времени FINISH /EOF 3.11. Где найти другие примеры нестационарного теплового анализа.

Некоторые публикации по ANSYS, в частности ANSYS Verification Manual и Heat Transfer Training Manual, содержат дополнительные примеры по нестационарному и другим видам теплового анализа.

Может быть полезным посещение семинара по теплопередачи в случае, если Вы занимаетесь анализом теплового отклика структур и таких компонентов как двигатели внутреннего сгорания, камеры давления, теплообменники, печи и т.д. Подробную информацию по проведению семинара можно получить, связавшись с Вашим дистрибьютором или по телефону (724) 514-2882.

ANSYS Verification Manual содержит анализ контрольных примеров, демонстрирующих возможности программы ANSYS. Контрольные примеры, приведенные в ANSYS Verification Manual, демонстрируют решение реальных тепловых задач. Решение приведено без поясняющих инструкций. Однако большинство пользователей ANSYS, имеющие хотя бы небольшой опыт решения тепловых задач, смогут самостоятельно разобраться в этих примерах.

ANSYS Verification Manual содержит нестационарный тепловой анализ следующих задач.

VM28 – Нестационарная теплопередача в бесконечной пластине VM94 – Пластина с внутренним источником тепла.

VM104 – Фазовый переход (кристаллизация) VM109 - Температурный отклик на мгновенное охлаждения провода.

VM110 – Нестационарное распределение температур в пластине VM111 – Охлаждение шарообразного тела VM112 - Охлаждение шарообразного тела VM113 - Нестационарное распределение температур в ортотропном металлическом стержне VM115 – Тепловой отклик пластины с внутренним источником теплоты VM116 – Мгновенное охлаждение теплопроводящей пластины.

VM159 – Нагреватель с контролируемой температурой VM192 – Охлаждение бруска за счет излучения.

Глава 4. Теплообмен излучением.

4.1. Что такое теплообмен излучением?

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

4.2. Решение задач лучистого теплообмена.

Программа ANSYS дает возможность решать задачи лучистого теплообмена четырьмя методами. Методы предназначены для разных ситуаций:

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

• Вы можете использовать элементы с поверхностным эффектом SURF151 и SURF если теплообмен излучением протекает между поверхностью и точкой.

• Вы можете использовать метод радиационной матрицы AUX12 для более сложных задач, в которых теплообмен излучением происходит между двумя или более поверхностями (использование этого метода возможно только в таких блоках, как Multiphysics, Mechanical и Professional).

• Для задач, вовлекающих две или более 3D (2D) поверхностей можно использовать радиационный решатель. Этот метод поддерживается всеми 3D (2D) элементами, имеющими температурную степень свободы (использование этого решателя возможно только в таких блоках, как Multiphysics, Mechanical и Professional).

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

4.3. Определения.

Следующие определения поясняют терминологию, используемую в радиационном анализе:

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

• Радиационные поверхности: Открытая или закрытая полость может состоять из многих поверхностей, излучающих друг на друга. Каждая радиационная поверхность имеет коэффициент излучения и направление излучения. Коэффициент излучения поверхности может быть функцией от температуры.

• Угловые коэффициенты: Для вычисления лучистого теплообмена между двумя поверхностями, необходимо определить долю тепловой энергии поверхности I, которая посредством лучистого теплообмена попадает на поверхность J. Эта доля известна как угловой коэффициент или форм фактор. В ANSYS можно вычислить угловые коэффициенты, используя метод с (без) экранирования для двумерных и трехмерных задач или так называемый Hemicube метод для трехмерных задач.

• Коэффициент излучения: коэффициент излучения, это излучающая способность поверхности, определяемая как отношение излучаемой поверхностью энергии к энергии, излучаемой абсолютно черным телом при той же температуре. ANSYS ограничивает лучистый теплообмен между поверхностями серыми диффузными поверхностями. Слово “серая” означает, что коэффициент излучения поверхности не зависит от длины волны (может зависеть от температуры). Слово “диффузный” означает, что коэффициенты излучения и поглощения не зависят от направления. Для серых диффузных поверхностей справедливы равенства:

Коэффициент излучения = коэффициент поглощения Коэффициент излучения + коэффициент отражения = • Постоянная Стефана – Больцмана: постоянная Стефана – Больцмана является коэффициентом пропорциональности между плотностью лучистого теплового потока и температурой в четвертой степени. Размерность постоянной зависит от размерности абсолютной температуры используемой в модели.

• Смещение температуры: Размерность температуры имеет важную роль в анализе лучистого теплообмена. Можно при расчете использовать размерность абсолютной температуры. Если температура задается в градусах Фаренгейта или Цельсия, то в этом случае необходимо задать смещение температуры. Если температура задается в градусах Фаренгейта, то смещение составит 460°, если температура задается в градусах Цельсия, то смещение составит 273°.

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

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

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

4.4. Использование радиационного элемента LINK31.

LINK31 двухузловой нелинейный элемент вычисляет тепловой поток, вызванный тепловым излучением между двух точек. Для элемента необходимо определить в форме вещественных констант следующее:

• Эффективную площадь излучающей поверхности.

• Угловой коэффициент • Коэффициент излучения • Постоянную Стефана - Больцмана.

Ограничьте использование элемента LINK31 решением простых задач лучистого теплообмена для которых известны угловые коэффициенты или если можно угловые коэффициенты вычислить вручную.

4.5. Использование элементов с поверхностным эффектом.

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

ANSYS дает возможность использовать такие элементы: SURF151 для двумерных моделей и SURF152 для трехмерных моделей. Для этих элементов опция KEYOPT(9) активизирует тепловое излучение. Угловой коэффициент может быть задан как вещественная константа (по умолчанию коэффициент равен 1) следующим образом KEYOPT(9) = 1.

4.6. Использование метода радиационной матрицы (вспомогательный процессор AUX12).

Этот метод можно использовать для решения задач лучистого теплообмена включающих две или более поверхностей, поглощающих или испускающих тепловую энергию. Метод работает в таких модулях ANSYS как Multiphysics, Mechanical и Thermal.

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

4.6.1. Процедура.

Метод радиационной матрицы состоит из трех шагов:

1. Определение радиационных поверхностей.

2. Формирование радиационной матрицы.

3. Использование радиационной матрицы в тепловом анализе.

4.6.1.1. Определение излучающих поверхностей.

Для задания излучающих поверхностей, Вы создаете накладываемую сетку из элементов LINK32 для двумерных моделей и сетку из элементов SHELL57 для трехмерных моделей.

Для этого выполните следующее:

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

Излучающие поверхности трехмерных и двумерных моделей.

2. Наложите на излучающие поверхности сетку из элементов SHELL57 для трехмерных моделей или сетку из элементов LINK32 для двумерных моделей, как показано ниже на рисунке. Для выполнения этой задачи необходимо создать подмножество поверхностных узлов и затем сгенерировать элементы поверхности, воспользовавшись одним из следующих методов:

Команда:

ESURF GUI:

Main Menu> Preprocessor> Modeling> Create> Elements> Surf/Contact> Surf Effect> General Surface> Extra Node Main Menu> Preprocessor> Modeling> Create> Elements> Surf/Contact> Surf Effect> General Surface> No extra Node На всякий случай убедитесь, что задали верный тип элемента для поверхностных элементов.

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

Наложение элементов на излучающие поверхности.

Предупреждение.

Сетка излучающей поверхности, состоящая из элементов SHELL57 или LINK32, должна совпадать (узел к узлу) с нижележащей сеткой модели. Если это условие не соблюдено результат решения будет неверен.

Важна ориентация налагаемых элементов. Генератор радиационной матрицы полагает, что “направление видимости” (направление излучения) совпадает с положительным направлением оси Z для элементов SHELL57 и с положительным направлением по оси Y для элементов LINK32. Следовательно необходимо накладывать сетку суперпозиционных элементов таким образом, чтобы тепло было на самом деле либо излучаемым, либо поглощаемым, а не наоборот.

Порядок задания узлов элемента управляет ориентацией элемента, как показано ниже:

Ориентация накладываемых элементов.

3. Задайте пространственный узел. Пространственным узлом называется узел поглощающий лучистую энергию, не полученную другими поверхностями модели.

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

4.6.1.2. Генерация радиационной матрицы.

Вычисление радиационной матрицы требует задания следующих исходных данных:

• Узлы и элементы, которые составляют излучающие поверхности.

• Размерность модели (2-D или 3-D) • Коэффициент излучения и постоянную Стефана – Больцмана.

• Метод вычисления угловых коэффициентов (с экранированием или без экранирования).

• Пространственный узел.

Для генерации матрицы выполните следующую последовательность операций:

1. Войдите в AUX12 при помощи одного из следующих методов:

Команда:

/AUX GUI:

Main Menu>Radiation Opt 2. Выберете узлы и элементы, которые составляют излучающие поверхности. Для этого выберете элементы по типу (elements by type) и затем выберете все прикрепленные узлы (all attached nodes). Для выполнения этой задачи используйте следующий путь GUI Utility Menu> Select> Entities или команды ESEL,S,TYPE и NSLE. Не забудьте также выбрать пространственный узел, если Вы его задали.

3. Задайте размерность модели при помощи следующих методов:

Команда:

GEOM GUI:

Main Menu>Radiation Opt> Matrix Method> Other Settings Генератор радиационной матрицы AUX12 использует разные алгоритмы вычисления угловых коэффициентов для плоских и объемных моделей. По умолчанию генератор рассматривает модель как объемную. Плоские модели могут быть планарными (значение NDIV = 0), или осесимметричными (значение NDIV > 0), по умолчанию модель рассматривается как планарная. ANSYS воспринимает плоскую осесимметричную модель как объемную, количество осесимметричных частей которой равно NDIV. Например, NDIV = 10 означает десять симметричных частей модели, поворот каждой из которых вокруг оси симметрии составляет 36 градусов.

4. Задайте коэффициент излучения, при помощи одного из методов, приведенных ниже.

По умолчанию коэффициент излучения принят равным 1.

Команда:

EMIS GUI:

Main Menu> Radiation Opt> Matrix Method> Emissivities 5. Задайте постоянную Стефана – Больцман. По умолчанию постоянная Стефана – Больцмана принята равной 0.119E-10 Btu/hr-in2-R4 (в единицах измерения СИ эта постоянная равна 5.67E-8 W/m2-K4).

Команда:

STEF GUI:

Main Menu> Radiation Opt> Matrix Method> Other Settings 6. Определите метод вычисления угловых коэффициентов:

Команда:

VTYPE GUI:

Main Menu> Radiation Opt> Matrix Method> Write Matrix Вы можете выбрать метод с экранированием или без экранирования:

• Метод без экранирования вычисляет угловые коэффициенты от каждого элемента до всех остальных элементов в не зависимости от того видно с этого элемента другой элемент или нет.

• Метод с экранированием (используется по умолчанию) вначале определяет какой элемент “виден” каждому другому элементу (“целевой” элемент виден “просматривающему” элементу если их нормали без препятствий пересекаются). Угловые коэффициенты определяются следующим образом:

Каждый излучающий или “просматривающий” элемент накрывается полушарием (или полукругом в двумерной модели).

Все целевые или “принимающие” элементы проецируются на это полушарие или полукруг.

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

Можно увеличить число лучей через поле NZONE команды VTYPE или через меню Write Matrix.

При необходимости задайте пространственный узел при помощи одного из методов:

Команда:

SPACE GUI:

Main Menu> Radiation Opt> Matrix Method> Other Settings 7. Используйте также команду WRITE или опцию меню Write Matrix для записи радиационной матрицы в файл Jobname.SUB. Если необходимо записать несколько радиационных матриц, используйте разные файлы для каждой матрицы. Для вывода матриц на экран выполните перед командой WRITE команду MPRINT,1.

8. Заново выберете все узлы и элементы следующим образом:

Команда:

ALLSEL GUI:

Utility Menu>Select>Everything Теперь радиационная матрица как суперэлемент записана в файл.

4.6.1.3. Использование радиационной матрицы в тепловом анализе.

После записи радиационной матрицы, заново войдите в препроцессор ANSYS (PREP7) и считайте матрицу как суперэлемент. Для этого выполните следующее:

1. Войдите в препроцессор при помощи одного из методов:

Команда:

/PREP GUI:

Main Menu> Preprocessor Задайте MATRIX50 (суперэлемент) как один из элементных типов.

2. Переключите указатель типа элемента на суперэлемент следующим образом:

Команда:

TYPE GUI:

Main Menu> Preprocessor> Modeling> Create> Elements> Elem Attributes 3. Считайте матрицу суперэлемента следующим образом:

Команда:

SE GUI:

Main Menu> Preprocessor> Modeling> Create> Elements> Superelements> From.SUB File 4. Также отмените выбор или удалите наложенные матрицы элемента SHELL57 или LINK32 следующим образом:

Команда:

EDELE GUI:

Main Menu> Preprocessor> Modeling> Delete> Elements (Тепловой анализ не нуждается в этих элементах).

5. Войдите в препроцессор решения (SOLUTION).

6. Задайте известное граничное условие пространственному узлу:

Команды:

D, F GUI:

Main Menu> Solution> Define Loads> Apply> option Этим граничным условием обычно является температура (например температура окружающей среды), но также граничным условием может быть тепловой поток. Значение граничного условия должно отражать текущие моделируемые условия окружающей среды.

7. Продолжайте выполнение теплового анализа, следуя приведенным ниже инструкциям.

4.6.2. Рекомендации по использованию пространственных узлов.

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

4.6.2.1. Рекомендации по методу без экранирования.

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

4.6.2.2. Рекомендации по методу с экранированием.

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

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

• Не используйте пространственный узел в закрытой системе. Закрытой называется система в которой все излучающие поверхности формируют полость и не излучают в открытое пространство.

• Если задача позволяет симулировать излучение только между поверхностями (пренебрегая ) излучением в пространство, то в этом случае можно не задавать пространственный узел. Этот принцип имеет силу при моделировании излучения абсолютно черного тела (т.е коэффициент излучения равен 1).

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

• Для открытой системы, в которой присутствуют значительные потери тепла в открытое пространство, Вы можете использовать пространственный узел (с заданным граничным условием) для фиксации “утечек” тепла с приемлемой точностью при использовании среднего количества лучей и измельчения сетки.

4.6.3. Общие рекомендации по использованию AUX12 метода радиационной матрицы.

Ниже приведены некоторые общие рекомендации по использованию генератора радиационной матрицы в анализе лучистого теплообмена:

• Метод без экранирования следует использовать в случае, если все радиационные поверхности полностью “видят” друг друга. Если метод без экранирования используется в случае наличия каких бы то ни было межблоковых эффектов, то это приведет к значительным погрешностям вычисления угловых коэффициентов и последующие результаты теплового анализа могут быть физически неверными или решение задачи может оказаться не сходящимся.

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

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

• Для метода с экранированием, увеличение количества лучей обычно дает более точные величины угловых коэффициентов.

• Чем мельче сетка элементов излучающей (радиационной) поверхности, тем более точен расчет угловых коэффициентов, как для метода с экранированием так и без экранирования. Особенно важную роль последнее утверждение играет в методе с экранированием. Увеличение количества используемых лучей (контролируется элементом NZONE команды VTYPE) повышает точность определения форм – фактора (угловых коэффициентов), хотя если используется грубая сетка, увеличение NZONE даже до максимального уровня не позволит получить точного решения в методе с экранированием.

• Для осесимметричных моделей около 20 осесимметричных секторов обеспечат приемлемую точность угловых коэффициентов.

• Элементы LINK32, которые используются в качестве элементов, накладываемых на радиационные поверхности двумерных плоских или осесимметричных моделей, напрямую не поддерживают осесимметричную опцию. Следовательно в осесимметричных моделях не забудьте их удалить (или отменить выбор) перед выполнением теплового анализа.

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

Суммарный угловой коэффициент выводится следующим образом для каждой радиационной поверхности ***** FORM FACTORS ***** TOTAL= Value (суммарный форм – фактор = величина) при помощи команды MPRINT,1. Для открытых систем суммарный угловой коэффициент должен быть меньше 1.0. Т.о для того, чтобы проверить правильно ли рассчитаны угловые коэффициенты, необходимо использовать команду MPRINT,1 и посмотреть превышают ли суммарные угловые коэффициенты радиационных поверхностей 1.0. Это может произойти в том случае, если метод без экранирования нечаянно был использован для вычисления угловых коэффициентов между радиационными поверхностями в которых присутствуют межблоковые эффекты.

4.7. Использование радиационного решателя.

Предлагаемый в таких модулях ANSYS как Multiphysics, Mechanical и Thermal этот метод используется для решения задач радиационного теплообмена вовлекающих две или более поверхности, которые поглощают или испускают тепловую энергию. Метод поддерживается всеми элементами (плоскими, объемными), имеющими температурную степень свободы.

4.7.1. Процедура.

Метод радиационного решателя состоит из пяти шагов:

1. Задание радиационных поверхностей.

2. Задание опций решения.

3. Задание опций определения угловых коэффициентов.

4. Вычисление и считывание угловых коэффициентов.

5. Задание опций нагружения.

4.7.1.1. Задание радиационных поверхностей.

Для задания радиационных поверхностей выполните следующее:

1. Создайте тепловую модель в препроцессоре (PREP7). Радиационные поверхности не поддерживают условие симметрии, следовательно модели имеющие радиационные поверхности не могут использовать преимущество симметрии и должны быть полностью смоделированы. Для метода радиационного решателя радиационными поверхностями являются поверхности объемных моделей или грани плоских моделей. При использовании метода радиационного решателя можно задавать до десяти полостей, поверхности которых излучают друг на друга.

2. Используя команды SF, SFA, SFE, or SFL можно задать для радиационной поверхности номер полости к которой эта поверхность принадлежит и коэффициент излучения этой поверхности. Все поверхности или грани, излучающие друг на друга, должны иметь один и тот же номер полости.

Для задания зависящего от температуры коэффициента излучения используйте команды SF, SFA, SFE, or SFL с параметром VALUE = -N. Значения коэффициента излучения записываются в таблицу свойств материала (N – номер материала).

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

Команда:

/PSF GUI:

Utility Menu>PlotCtrls>Symbols Для задания поверхностных радиационных нагрузок на элементы SHELL57 или SHELL157, необходимо задать номер поверхности с направлением излучения. Для задания этих нагрузок необходимо использовать команды SF, SFA, or SFE.

4.7.1.2. Задание опций решения.

Для решения задач лучистого теплообмена, необходимо задать постоянную Стефана – Больцмана в соответствующих единицах. Для этого выполните следующее:

Команда:

STEF GUI:

Main Menu> Preprocessor> Radiation Opts> Solution Opt Main Menu> Radiation Opt> Radiosity Meth> Solution Opt Main Menu> Solution> Radiation Opts> Solution Opt Если единицы измерения температуры в решаемой модели градусы Фаренгейта или Цельсия, то необходимо задать смещение температуры. Для задания смещения температуры, используйте один из приведенных ниже методов:

Команда:

TOFFST GUI:

Main Menu>Preprocessor>Radiation Opts>Solution Opt Main Menu>Radiation Opt> Radiosity Meth> Solution Opt Main Menu>Solution> Radiation Opts> Solution Opt Затем, Вы выбираете радиационный решатель, а также прямой или итеративный (выставлен по умолчанию) решатель. Можно также задать фактор релаксации и допуск сходимости для плотности теплового потока. Для этого выполните следующее:

Команда:

RADOPT GUI:

Main Menu>Preprocessor>Radiation Opts>Solution Opt Main Menu>Radiation Opt> Radiosity Meth> Solution Opt Main Menu>Solution> Radiation Opts> Solution Opt Если решаемая задача имеет открытые полости, то следует задать температуру окружающей среды или внешний пространственный узел для каждой полости. Задайте температуру среды для внешнего теплового излучения следующим образом:

Команда:

SPCTEMP GUI:

Main Menu>Preprocessor>Radiation Opts>Solution Opt Main Menu>Radiation Opt> Radiosity Meth> Solution Opt Main Menu>Solution> Radiation Opts> Solution Opt Команда SPCTEMP задает температуру среды для каждой полости. С помощью этой команды также можно просмотреть или удалить заданные температуры среды.

Для того, чтобы задать пространственный узел для каждой полости выполните следующее:

Команда:

SPCNOD GUI:

Main Menu>Preprocessor>Radiation Opts>Solution Opt Main Menu>Radiation Opt> Radiosity Meth> Solution Opt Main Menu>Solution> Radiation Opts> Solution Opt Если роль окружающей среды (теплоотвода) выполняет один из элементов модели, то необходимо задать пространственный узел для учета “утечек” тепла, имеющих место за счет лучистого теплообмена. Для каждой полости необходимо задать свой пространственный узел. Узел задается командой SPCNOD. Радиационный решатель воспринимает температуру пространственного узла как температуру окружающей среды. Командой SPCNOD можно просмотреть или удалить все заданные пространственные узлы.

4.7.1.3. Задание опций для вычисления угловых коэффициентов.

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

Команда:

HEMIOPT GUI:

Main Menu> Preprocessor> Radiation Opts> View Factor Main Menu> Radiation Opt> Radiosity Meth> View Factor Main Menu> Solution> Radiation Opts> View Factor HEMIOPT позволяет установить разрешение для вычисления угловых коэффициентов в объемных моделях методом Hemicube. По умолчанию разрешение равно 10. Увеличение величины разрешения увеличивает точность вычисления угловых коэффициентов.

Команда:

V2DOPT GUI:

Main Menu> Preprocessor> Radiation Opts> View Factor Main Menu> Radiation Opt> Radiosity Meth> View Factor Main Menu> Solution> Radiation Opts> View Factor V2DOPT позволяет выбрать опции для определения угловых коэффициентов двумерных моделей. Тип геометрии может быть как планарный, так и осесимметричный (по умолчанию планарный). Можно задать количество делений (20 по умолчанию) для осесимметричной геометрии. Эта команда также задает опцию видимости с экранированием или без экранирования (по умолчанию с экранированием) и количество зон для вычисления угловых коэффициентов (по умолчанию 200).

Можно вычислить новые угловые коэффициенты или использовать существующие. Для этого выполните следующее:

Команда:

VFOPT GUI:

Main Menu> Preprocessor> Radiation Opts> View Factor Main Menu> Radiation Opt> Radiosity Meth> View Factor Main Menu> Solution> Radiation Opts> View Factor VFOPT, Opt позволяет вычислить новые значения угловых коэффициентов и записать их в файл (Opt = NEW). Если угловые коэффициенты уже присутствуют в базе данных, эта команда также позволяет отменить вычисление угловых коэффициентов (Opt = OFF).

Вычисление угловых коэффициентов деактивируется программой (по умолчанию) для второй и последующих команд SOLVE в /SOLU. После выполнения первой команды SOLVE, ANSYS использует угловые коэффициенты присутствующие в базе данных, если эти коэффициенты не были переписаны командой VFOPT.

4.7.1.4. Вычисление и запрос угловых коэффициентов.

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

Для вычисления и сохранения угловых коэффициентов выполните следующее:

Команда:

VFCALC GUI:

Main Menu> Radiation Opt> Radiosity Meth> Compute Выведете вычисленные угловые коэффициенты для выбранных элементов источника и цели, запросив базу данных угловых коэффициентов и вычислите средние значения угловых коэффициентов.

Команда:

VFQUERY GUI:

Main Menu> Radiation Opt> Radiosity Meth> Query Вы можете найти расчетные величины средних угловых коэффициентов командой *GET,Par,RAD,,VFAVG.

4.7.1.5. Задание опций нагружения.

Следующий шаг – задание начальной температуры модели. Затем нужно задать количество или размер временных шагов и линейный метод нагружения.

Для задания общей для всех узлов температуры выполните следующее:

Команда:

TUNIF GUI:

Main Menu> Solution> Define Loads> Settings> Uniform Temp Установите количество или размер временных шагов используя один из предлагаемых методов:

Команды:

NSUBST or DELTIM GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Freq and Substps or Time and Substps Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time-Time Step Вследствие высокой нелинейности природы излучения, Вы должны задать линейные (ramped) граничные условия. Для этого выполните следующее:

Команда:

KBC GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time-Time Step 4.7.2. Дальнейшие рекомендации для решения стационарных задач.

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

Анализ должен включать следующие три шага:

1. Задайте командой MP постоянную плотность и теплопроводность для модели.

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

2. Задайте нестационарный анализ.

Команда:

ANTYPE GUI:

Main Menu> Solution> Analysis Type> New Analysis 3. Запустите квазистационарный анализ одним из предлагаемых методов.

Команда:

QSOPT GUI:

Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Quasi-Static Команда доступна если SOLCONTROL,ON. Вы можете установить допустимое отклонение стационарной температуры командой OPNCONTROL. В зависимости от свойств материалов модели (таких как плотность, теплоемкость и тепловая проводимость) изменения температуры могут быть малы в начале нестационарного анализа. Можно получить решение задачи перед достижением истинного стационарного состояния, если QSOPT,ON и время окончания решения задано по умолчанию (TIME = 1). Для получения истинного стационарного решения используйте один из предлагаемых методов:

• Сделайте меньше допустимое отклонение стационарной температуры командой OPNCONTROL, но будьте осторожны, поскольку достижение истинного стационарного состояния требует продолжительного времени.

• Увеличьте финальное время (TIME) и размер временного шага (DELTIM) для того, чтобы большие температурные изменения были зафиксированы в более позднее время.

4.8. Пример решения двумерной стационарной задачи лучистого теплообмена с помощью радиационного решателя (командный метод).

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

4.8.1. Описание примера.

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

Температура внутренней поверхности этого кольца поддерживается при температуре 1500°F.

Коэффициент излучения внутренней поверхности внешнего кольца равен 0.7 и температура внешней поверхности этого кольца поддерживается при температуре 100°F. Температура полости между кольцами поддерживается равной 70°F.

Кольцевой зазор.

4.8.2. Команды для создания и решения модели.

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

/TITLE, Теплообмен излучением в кольцевом зазоре.

! Пример двумерного анализа лучистого теплообмена использующего радиационный метод.

/PREP CYL4,0,0,.5,0,.25,180 ! Кольцо CYL4,0.2,0,1,0,.75,180 ! Кольцо ET,1,PLANE55 ! плоский тепловой элемент LSEL,S,LINE,, SFL,ALL,RDSF,.9,,1, ! Граничное условие излучения на внутреннее кольцо LSEL,S,LINE,, SFL,ALL,RDSF,.7,,1, ! Граничное условие излучения на внешнее кольцо LSEL,S,LINE,, DL,ALL,,TEMP,1500,1 ! Температура на внутреннее кольцо LSEL,S,LINE,, DL,ALL,,TEMP,100,1 ! Температура на внешнее кольцо ALLSEL STEF,0.119E-10 ! Постоянная Стефана - Больцмана TOFFST,460 ! Смещение температуры RADOPT,0.5,0.01,0, ! Опции радиационного решателя SPCTEMP,1,70 ! Пространственная температура для полости V2DOPT,0.0,0,0, ! опции фактора видимости ESIZE,0.05, AMESH,ALL MP,KXX,1,.1 ! теплопроводность FINISH /SOLU TIME, DELTIM,.5,.1, NEQIT, SOLVE FINISH /POST ASEL,S,AREA,, NSLA,S, PRNSOL,TEMP FINISH Руководство по гидрогазодинамическому модулю ANSYS/FLOTRAN 1. Обзор FLOTRAN CFD 1.1. Что такое FLOTRAN CFD Программа FLOTRAN и модуль FLOTRAN CFD (расчетная гидродинамика) программы ANSYS предлагают всесторонние инструментальные средства для анализа двумерных и трехмерных полей потока жидкости или газа. Используя элементы FLUID141 и FLUID модуля FLOTRAN CFD можно решить следующие задачи:

• Расчет аэродинамических поверхностей.

• Течение в сверхзвуковых соплах.

• Комплексные трехмерные течения в колене трубы.

Дополнительно вы можете использовать средства ANSYS и ANSYS FLOTRAN для выполнения задач, включающих:

• Расчет давления газа и распределения температур в выхлопном патрубке двигателя • Изучение температурной стратификации и разрывов в трубопроводных системах.

• Определение возможности теплового удара.

• Анализ естественной конвекции для определения тепловой производительности микросхем.

• Расчет теплообменников.

1.2. Виды анализа FLOTRANа Существуют следующие типы анализа во FLOTRANе:

• Ламинарный и турбулентный • Тепловой или адиабатный • Сжимаемый, несжимаемый • Ньютонов, не Ньютонов • Тепломассоперенос многокомпонентной жидкости (газа).

Эти типы анализа не являются взаимоисключающими. Например, ламинарное течение может быть как тепловым, так и адиабатным. Турбулентное течение может быть как сжимаемым, так и несжимаемым.

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

Команда:

FLDATA1,SOLU,FLOW,TRUE GUI:

Main Menu> Solution> FLOTRAN Set Up> Solution Options 1.2.1. Ламинарное течение.

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

1.2.2. Турбулентное течение.

Турбулентный режим течения характерен так называемыми турбулентными флуктуациями, вызванными высокой скоростью потока и низкой вязкостью жидкости (газа). Модель турбулентности, заданная в ANSYS системой двух уравнений, позволяет учитывать эффект турбулентной флуктуации скорости потока.

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

1.2.3. Тепловой анализ.

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

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

1.2.4. Сжимаемое течение.

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

1.2.5. Неньютоновское течение Для решения так называемых неньютоновских течений, программа ANSYS обеспечивает три вязкостных модели и программируемую пользователем подпрограмму.

1.2.6. Многофазные течения.

Анализ многофазных течений полезен при изучении поведения примесей в потоке жидкости.

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

1.3. О маршрутах GUI и синтаксисе команд.

В этом документе Вы найдете ссылки на команды ANSYS и эквивалентный маршрут GUI (графический интерфейс пользователя). Такие ссылки показывают только имя команды, поскольку редко возникают ситуации, при которых необходимо задавать все аргументы.

Полное описание команд ANSYS смотрите в справочнике команд (ANSYS Commands Reference).

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

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

Подробную информацию об интерфейсе модели материала можно найти в справочнике по основному анализу (ANSYS Basic Analysis Guide) раздел интерфейс модели материала (Material Model Interface).

Глава 2. Основы анализа во FLOTRANе 2.1. Характеристика элементов, используемых во FLOTRANе Элементы ANSYS FLOTRAN, FLUID141 и FLUID142, решают распределение температуры и давления в двухмерных и трехмерных потоках для однофазной вязкой жидкости. Для этих элементов программа ANSYS вычисляет компоненты скорости, давление и температуру в соответствии с законом сохранения массы, импульса и энергии.

Двумерные элементы Элемент Размерность Геометрия или Степень свободы характеристика FLUID141 2-D Квадратичный, четыре узла Скорость потока, давление, или температура, Треугольник, три узла кинетическая энергия турбулентности диссипация турбулентной энергии многокомпонентные жидкости (до 6 компонент) FLUID142 3-D Шестигранник, 8 узлов Скорость потока, давление, Четырехгранник, четыре температура, узла кинетическая энергия Пирамида, 5 узлов турбулентности диссипация турбулентной энергии многокомпонентные жидкости (до 6) 2.1.1 Описание элемента FLUID Элемент FLUID141 можно использовать для моделирования стационарных или нестационарных тепловых систем, которые включают в себя как жидкие, так и твердые области. В жидкой области решаются уравнения сохранения для потока вязкой жидкости и энергии, тогда как в твердой области решается только уравнение энергии. Используйте этот элемент FLOTRAN CFD для расчета гидравлических параметров и распределения температур потока в двумерных задачах (в случае одномерной задачи используйте элемент FLUID116). Также элемент FLUID141 можно использовать в анализе взаимодействия жидкость – твердое тело.

Для элементов FLOTRAN CFD скорости определяются в соответствии с законом сохранения импульса, давление определяется в соответствии с законом сохранения массы, температура определяется в соответствии с законом сохранения энергии.

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

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

Транспортные уравнения могут быть решены для жидкости, содержащей до 6 компонент.

Вы можете решить систему уравнений во вращающейся при постоянной угловой скорости системе координат. Степени свободы – скорости, давление и температура. Два турбулентных параметра, кинетическая энергия турбулентности и рассеяние (диссипация) кинетической энергии турбулентности, вычисляются, если вы определили свою модель как турбулентную.

Для осесимметричных моделей можно рассчитать вихрь – скорость по оси Z (скорость, направленная по нормали к плоскости модели;

эту скорость обозначают VZ). Эту скорость можно также задать в качестве граничного условия (перемещающаяся стенка).

Двумерный жидкостно – тепловой элемент FLUID 2.1.1.1 Исходные данные.

Выше на рисунке показана геометрия, расположение узлов и система координат элемента FLUID141. Элемент задается тремя узлами (треугольник) или четырьмя узлами (четырехугольник) и свойствами изотропного материала.

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

Анализ взаимодействия жидкость – твердое тело задавайте командами SF, SFA, SFE, или SFL и поверхностным граничным условием FSIN. Вы должны задать один и тот же номер границы раздела жидкости и твердого тела (контактирующих друг с другом), где имеет место передача нагрузки (например, теплового потока). Более подробную информацию по совместному анализу смотрите в Sequentially Coupled Physics Analysis (последовательный анализ сопряженных явлений) в ANSYS Coupled-Field Analysis Guide (Руководство по сопряженному анализу в ANSYS).

2.1.1.2 Элемент жидкости Если номер материала [MAT] элемента FLUID141 равен 1, то этот материал рассматривается как элемент жидкости. Его свойства – плотность, вязкость, теплопроводность и теплоемкость задаются серией команд FLDATA. Можно анализировать только одну жидкость, и она должна быть однофазной. Теплопроводность и теплоемкость необходимы только в том случае, если решаемая задача является по своей природе тепловой. Свойства могут быть функцией температуры, которая задается командой FLDATA7,PROT или посредством базы данных свойств (файл floprp.ans). Также плотность может зависеть от давления (по закону идеального газа) если текучая среда является газом.

Доступны 6 моделей турбулентности (стандартная к- модель, 4 расширения стандартной к- модели и турбулентная модель нулевого уравнения). Вы можете активировать модель турбулентности командой FLDATA1,SOLU,TURB,T.

Опция KEYOPT(1) активирует модель многокомпонентной среды. Эта опция позволяет отслеживать поведение до шести разных компонент основной жидкости. KEYOPT(4) позволяет использовать смещения для задания движения границ при использовании произвольной формулировки Лагранжа Эйлера (ALE). Необходимо задать вещественные константы только в случае, если в модели присутствует распределенное сопротивление или моделируется вентилятор.

2.1.1.3 Распределенное сопротивление.

Распределенное сопротивление является удобным способом приближения эффекта пористого проводника (например, фильтра). Распределенное сопротивление – это искусственно наложенная помеха, связанная с не явно смоделированной геометрией. Любой элемент жидкости с распределенным сопротивлением будет иметь соответствующую вещественную константу равную 1.

Сопротивление потоку, смоделированное как распределенное сопротивление, может иметь место вследствие одного из следующих факторов или комбинации факторов: локальная потеря напора (K), коэффициент трения (f) или проницаемость (C). Общий градиент давления является суммой трех составляющих, как показано ниже для направления по оси X.

где:

= плотность (масса/объем) µ = вязкость (масса/(длина*время)) RE = локальное число Рейнольдса (вычисляется программой): RE = ( V Dh) / µ f = коэффициент трения (вычисляется программой): f = a RE-b C = проницаемость FLOTRANа (1/length2). Проницаемость FLOTRANа есть величина обратная внутренней или физической пронициаемости.

Если в области распределенного сопротивления присутствуют большие градиенты скорости, следует отключить модель турбулентности установкой ENKE = 0 и ENDS = 1 в этой области.

Неньютоновские вязкостные модели также доступны для этого элемента. В настоящий момент ANSYS располагает моделями Power Law, Bingham и Carreau.

ANSYS также позволяет использовать пользовательскую подпрограмму, предназначенную для вычисления вязкости. Документация подпрограммы UserVisLaw приведена в ANSYS Guide to User Programmable Features (Руководство ANSYS по пользовательским средствам программирования).

2.1.1.4 Модель вентилятора.

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

Прирост давления, связанный с моделью вентилятора задается с помощью вещественных констант как произведение градиента давления на длину потока. Для однонаправленной модели вентилятора (вещественная константа TYPE = 4) задаются три коэффициента.

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

V – скорость жидкости, коэффициенты C1, C2 и C3 задаются как вещественные константы.

Для произвольного направления модели вентилятора (вещественная константа TYPE = 5), три коэффициента являются компонентами фактических коэффициентов по направлению осей координат.

2.1.1.5 Элементы твердой области Если номер материала [MAT] элемента выше 1, этот элемент рассматривается программой как твердый элемент. Для таких элементов решается только уравнение энергии. Вы можете задать вплоть до 100 разных материалов для твердых элементов. Для задания плотности, теплоемкости и теплопроводности для твердых элементов, используйте команду MP.

Разрешена зависимость свойств материала от температуры, задается командами MP или MPDATA.

Также разрешены ортотропные изменения со следующим ограничением – пространственное изменение производится всегда относительно глобальной системы координат. Обратите внимание на то, что вещественные константы не имеют никакого значения для твердых элементов FLUID141.

2.1.1.6 Краткое описание входных параметров элемента FLUID Имя элемента FLUID Узлы I, J, K, L Степени свободы VX, VY, VZ, PRES, TEMP, ENKE, ENDS Вещественные константы приведены в таблице ниже Свойство материалов Для твердого тела: KXX, KYY, C, DENS Жидкость: Плотность, вязкость, теплопроводность, теплоемкость (используйте команды FLDATA MPTEMP и MPDATA).

Поверхностные граничные условия HFLUX, CONV, RAD, RDSF, FSIN Объемные нагружения HGEN, FORC Специальные возможности Нелинейный, шесть моделей турбулентности, несжимаемый или сжимаемый алгоритм, стационарный или нестационарный алгоритм, вращающаяся или стационарная система координат, алгебраические решатели, модели вентилятора и распределенного сопротивления, мультиперенос.

KEYOPT(1) Активирует мультиперенос 0 -- Мультиперенос не активирован 2 - 6 -- Количество решаемых уравнений переноса KEYOPT(3) 0 -- прямоугольная система координат (задана по умолчанию) 1 -- Симметричная относительно Y-оси 2 -- Симметричная относительно Х-оси 3 -- Полярные координаты KEYOPT(4) 0 -- Не включать смещения.

1 -- Включить смещения (UX и UY).

Вещественные константы для FLUID Число Имя Значение Размерность R1 TYPE Распределенное сопротивление или модель вентилятора: 1 = - распределенное сопротивление: изотропное 2 = распределенное сопротивление: однонаправленное - 3 = распределенное сопротивление: заданное направление - 4 = модель вентилятора: по осям координат - 5 = модель вентилятора: произвольное направление - R2 (нет) для TYPE = 1,2,3 – не используются - DIR для TYPE = 4 – ориентация вентилятора: 1 = X, 2 = Y, 3 = Z - (нет) для TYPE = 5 – не используется - R3 K для TYPE = 1,2 – Безразмерная потеря напора / длина 1/L Kx для TYPE = 3 – потеря напора в X направлении 1/L C1 для TYPE = 4 - постоянная M/L2t C1x для TYPE = 5 – Компонент вектора C1 в X направлении. M/L2t R4 C для TYPE = 1,2 - Проницаемость 1/L Cx 1/L для TYPE = 3 – Проницаемость в X направлении C2 M/L3t для TYPE = 4 – линейный коэффициент C2x M/L3t для TYPE = 5 – Компонент вектора C2 в X направлении.

R5 Dh для TYPE = 1,2 – гидравлический диаметр L Dhx L для TYPE = 3 – гидравлический диаметр в X направлении C3 M/L для TYPE = 4 – квадратичный коэффициент C3x M/L для TYPE = 5 – Компонент вектора C3 в X направлении.

R6 a для TYPE = 1,2 – Коэффициент Рейнольдса, используется при - ax вычислении коэффициента трения (нет) для TYPE = 3 - Коэффициент a в X направлении для TYPE = 4,5 – не используется Число Имя Значение Размерность R7 b для TYPE = 1,2 - экспонента от числа Рейнольдса, используется - bx при вычислении коэффициента трения.

(нет) для TYPE = 3 – показатель степени b в X направлении для TYPE = 4,5 – не используется R8 (нет) для TYPE = 1 – не используется - FLDIR для TYPE = 2 – направление течения: 1 = X, 2 = Y, 3 = Z - Ky для TYPE = 3 – потеря напора в Y направлении 1/L (нет) для TYPE = 4 – не используется - C1y M/L2t для TYPE = 5 – Компонент вектора C1 в Y направлении.

R9 (нет) для TYPE = 1,2 – Не используется - Cy для TYPE = 3 – проницаемость в Y направлении 1/L (нет) для TYPE = 4 – не используется - C2y M/L3t для TYPE = 5 – компонент вектора C2 в Y направлении R10 (нет) для TYPE = 1,2 – не используется - Dhy для TYPE = 3 – гидравлический диаметр в Y направлении L (нет) для TYPE = 4 – не используется - C3y M/L для TYPE = 5 – Компонент вектора C3 в Y направлении.

R11 (нет) для TYPE = 1,2 – не используется - ay для TYPE = 3 – число Рейнольдса в Y направлении.

(нет) для TYPE = 4,5 – не используется R12 (нет) для TYPE = 1,2 – не используется - by для TYPE = 3 – экспонента от числа Рейнольдса в Y (нет) направлении.

для TYPE = 4,5 – не используется R13 (нет) для TYPE = 1,2 – не используется - Kz для TYPE = 3 – потеря напора в Z (вихрь) направлении 1/L (нет) для TYPE = 4 – не используется - C1z M/L2t для TYPE = 5 – компонент вектора C1 в Z (вихрь) направлении.

R14 (нет) для TYPE = 1,2 – не используется - Cz для TYPE = 3 - проницаемость в Z (вихрь) направлении 1/L (нет) для TYPE = 4 – не используется - C2z M/L3t для TYPE = 5 – компонент вектора C2 в Z (вихрь) направлении.

R15 (нет) для TYPE = 1,2 – не используется Dhz для TYPE = 3 – гидравлический диаметр в Z (вихрь) - L (нет) направлении.

- C3z для TYPE = 4 – не используется M/L для TYPE = 5 - компонент вектора C3 в Z (вихрь) направлении.

R16 (нет) для TYPE = 1,2 – не используется az для TYPE = 3 - число Рейнольдса в Z (вихрь) направлении. - (нет) для TYPE = 4,5 - не используется R17 (нет) для TYPE = 1,2 - не используется bz для TYPE = 3 - экспонента от числа Рейнольдса в Z (вихрь) - (нет) направлении.

для TYPE = 4,5 - не используется R19 (нет) Коэффициент трансформации конечно – элементной модели - 2.1.1.7 Краткое описание выходных параметров элемента FLUID Результат вычисления связанный с элементом представляется программой в форме узловых параметров. Дополнительные промежуточные свойства и производные параметры дополняют степени свободы. Способы просмотра результатов решения описаны в ANSYS Basic Analysis Guide.

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

Сразу после выбора опции, сохраняется соответствующий параметр решения (параметры решения называют еще степенями свободы решения, обозначаются как DOF параметры).

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

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

Файл Jobname.PFL сводит в таблицы массовый расход на всех входах и выходах и информацию о теплопередаче на всех границах модели.

Файл результатов Jobname.RSW содержит информацию, связанную с граничными параметрами лицевой стороны стенки. Среднее давление, температура, напряжение сдвига, плотности тепловых потоков через стенку сохраняются наряду с векторами, обозначающими нормальное направление от поверхности (нормальный вектор) и направление скорости непосредственно примыкающей к стенке (касательный вектор).

Файл невязок Jobname.RDF показывает, насколько хорошо текущее решение удовлетворяет матричным уравнениям для каждого параметра решения.

В нижеприведенной таблице используются следующие обозначения:

Pages:     | 1 | 2 || 4 | 5 |   ...   | 6 |



© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.