| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Как управлять field variables материалов в процессе расчета?

Как управлять field variables материалов в процессе расчета?

Ответ
Поиск в этой теме
Непрочитано 12.06.2019, 15:55 #1
Как управлять field variables материалов в процессе расчета?
Dadidal
 
Инженер-гидротехник
 
Владивосток
Регистрация: 01.05.2017
Сообщений: 23

Всем добрый день. В процессе расчета нестационарного теплового анализа появилась необходимость задать характеристики материала (теплопроводность и теплоемкость) зависящими не только от температуры, но и от некоторого дополнительного параметра. Рассчитываю в Workbench 2019 R1. В справке ANSYS'а нашел информацию о том, что это задается с помощью пользовательских таблиц переменных User defined field variables (https://www.sharcnet.ca/Software/Ans...variables.html).
В окне Engineering Data в Workbenche не возникло проблем задать таблицы параметров. Создал в оке Field Variables собственную переменную, назовем ее "USERVAR1" и для теплопроводности и теплоемкости задал значения при различных USERVAR1 и температурах. Далее возник вопрос: каким образом мне в процессе расчета регулировать значение USERVAR1. Если например с TB,THERM,TEMP или TB,THERM,TIME проблем не возникает - эти параметры автоматически ANSYS распознает и знает что они значат, то как быть с пользовательским параметром. На текущий момент получается, что расчёт хоть и идет, но зависимость теплопроводности и теплоемкости от температуры используется только для какой то определенной USERVAR1, установленной Ансисом по умолчанию. Как можно менять значения USERVAR1 в модели, чтобы Ансис пересчитывал сам характеристики материалов? Всем заранее спасибо

Последний раз редактировалось Dadidal, 12.06.2019 в 16:01.
Просмотров: 2708
 
Непрочитано 13.06.2019, 16:50
1 | #2
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Скорее всего INISTATE,SET,DTYP,val2
а val2 видимо: ufXX = User-defined field XX (01 through 09)
Сам этим конструктом не пользовался, поэтому не 100% инфа.
Во всяком случае для самописного материала INISTATE,SET,DTYP,SVAR работает.
MrWhite вне форума  
 
Автор темы   Непрочитано 14.06.2019, 14:52
#3
Dadidal

Инженер-гидротехник
 
Регистрация: 01.05.2017
Владивосток
Сообщений: 23


Цитата:
Сообщение от MrWhite Посмотреть сообщение
Скорее всего INISTATE,SET,DTYP,val2
а val2 видимо: ufXX = User-defined field XX (01 through 09)
Сам этим конструктом не пользовался, поэтому не 100% инфа.
Во всяком случае для самописного материала INISTATE,SET,DTYP,SVAR работает.
Большое спасибо. Это должно работать!
Теперь возникла другая проблема. Если вкратце, то моделируется процесс твердения бетона в Transient thermal + transient structural модулях Workbench. Нужно определить перемещения/деформации бетона в процессе набора прочности. С помощью дополнительных переменных в материалах (User-defined field XX) я буду учитывать зависимость характеристик бетона от его влажности и времени твердения. В процессе расчета некоторые части конструкции сначала "не залиты" бетоном (в начале расчета эти конечные элементы будут "убиты" командой EKILL), а затем будут постепенно включаться в расчет. Проблема состоит в том, чтобы привязать user-defined переменную "время жизни" материала к времени шагов. (например: на первом шаге некоторые элементы выключены, затем на 10 шаге они включаются (залили бетон) и соответственно Общее время расчета = 10 шагов*время одного шага, но время жизни этих элементов равно 0. И необходимо чтобы в дальнейшем переменная "время жизни" изменялась на каждом подшаге ровно на величину прироста времени этого подшага).
Также затем необходимо привязать User-defined переменную "влажность" к предыдущей User-defined переменной материала "время жизни".
Dadidal вне форума  
 
Непрочитано 17.06.2019, 09:22
1 | #4
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Цитата:
Сообщение от Dadidal Посмотреть сообщение
Большое спасибо. Это должно работать!
Теперь возникла другая проблема. Если вкратце, то моделируется процесс твердения бетона в Transient thermal + transient structural модулях Workbench. Нужно определить перемещения/деформации бетона в процессе набора прочности. С помощью дополнительных переменных в материалах (User-defined field XX) я буду учитывать зависимость характеристик бетона от его влажности и времени твердения. В процессе расчета некоторые части конструкции сначала "не залиты" бетоном (в начале расчета эти конечные элементы будут "убиты" командой EKILL), а затем будут постепенно включаться в расчет. Проблема состоит в том, чтобы привязать user-defined переменную "время жизни" материала к времени шагов. (например: на первом шаге некоторые элементы выключены, затем на 10 шаге они включаются (залили бетон) и соответственно Общее время расчета = 10 шагов*время одного шага, но время жизни этих элементов равно 0. И необходимо чтобы в дальнейшем переменная "время жизни" изменялась на каждом подшаге ровно на величину прироста времени этого подшага).
Также затем необходимо привязать User-defined переменную "влажность" к предыдущей User-defined переменной материала "время жизни".
Все это решается с помощью создания N материалов, где N номер очередности заливки. Для каждого материала условия будет легко описать.
MrWhite вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Как управлять field variables материалов в процессе расчета?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен алгоритм расчета каркасной перегородки с нагрузками LarisaK Поиск исполнителей 0 07.03.2016 16:44
Методика расчета и выбор фундамента. Полседовательность расчета. Литература. FRAER Основания и фундаменты 19 31.03.2010 14:37
ГОСТы, СНиПы, ПРАВИЛА и т.д. ki Разное 120 19.09.2007 09:05
Автоматическое перестроение сеток в процессе расчета Ruslan Программирование 2 07.10.2005 23:14