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

Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Как задать граничные условия на криволинейной поверхности

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

Ответ
Поиск в этой теме
Непрочитано 21.11.2013, 08:27 #1
Как задать граничные условия на криволинейной поверхности
sms
 
Регистрация: 26.09.2011
Сообщений: 22

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

Разбита объемная сетка, на внешней поверхности создаю элементы surf154, выбираю поверхность с элементами surf154 и дальше не знаю, что делать.

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

Подскажите, что почитать.

Вот Код:

Код:
[Выделить все]
/PREP7  
ET,1,SOLID186
ET,2,SURF154

MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,1  
MPDATA,PRXY,1,,0.3  

CYLIND,10,2,0,20,0,45,  

SMRT,3  
MSHAPE,1,3D 
MSHKEY,0
!*  
CM,_Y,VOLU  
VSEL, , , ,       1 
CM,_Y1,VOLU 
CHKMSH,'VOLU'   
CMSEL,S,_Y  
!*  
VMESH,_Y1   
!*  
CMDELE,_Y   
CMDELE,_Y1  
CMDELE,_Y2  
!*  
TYPE,   2   
MAT,       1
REAL,   
ESYS,       0   
SECNUM, 
!*  
ASEL,S, , ,       3 
APLOT   
TYPE,   2   
MAT,       1
REAL,   
ESYS,       0   
SECNUM, 
!*  
MSHAPE,0,2D 
!*  
CM,_Y,AREA  
ASEL, , , ,       3 
CM,_Y1,AREA 
CHKMSH,'AREA'   
CMSEL,S,_Y  
!*  
AMESH,_Y1   
!*  
CMDELE,_Y   
CMDELE,_Y1  
CMDELE,_Y2  
!*  

ASEL,S, , ,       2
NSLA,S  
esln
ESEL,S,TYPE,,2

Последний раз редактировалось Кулик Алексей aka kpblc, 21.11.2013 в 09:09.
Просмотров: 3071
 
Непрочитано 21.11.2013, 12:42
#2
СергейД

расчеты МКЭ и CFD. ктн
 
Регистрация: 11.05.2005
Подмосковье
Сообщений: 2,170


csys,1
asel,s,loc,x,r
da,all,symm
csys,0
будут запрещены смещения по радиусу
СергейД вне форума  
 
Автор темы   Непрочитано 22.11.2013, 08:42
#3
sms


 
Регистрация: 26.09.2011
Сообщений: 22


Спасибо, получилось. Получается, что элементы surf154 здесь абсолютно лишние.

csys,1 ! Активируем цилиндрическую систему координат с осью вращения Z
asel,s,loc,x,10 ! Выделяем горячую точку с координатами (X;10), т.е. фактически это внешняя грань цилиндра - плоскость, внешний радиус цилиндра равен 10.
da,all,symm ! Запрещаем этой плоскости (набору горячих точек) любые перемещения
csys,0 ! Активируем декартову систему координат

Можно сделать также и другим способом:

csys,1
ASEL,S,AREA, , 3 ! Плоскость №3 это внешняя грань цилиндра
da,all,symm
csys,0

Вопросы:

1. Как мы запрещаем перемещения внешней грани цилиндра только по радиусу, если командой "da,all,symm" ограничиваем любые перемещения?
2. Непонятна логика, а если нужно запретить, скажем, тангенциальные перемещения на внешней грани цилиндра?

следующим образом не получается:
csys,1
ASEL,S,AREA, , 3 ! Плоскость №3 это внешняя грань цилиндра
da,rotz,symm
csys,0

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

Последний раз редактировалось sms, 22.11.2013 в 10:08.
sms вне форума  
 
Непрочитано 22.11.2013, 11:05
#4
СергейД

расчеты МКЭ и CFD. ктн
 
Регистрация: 11.05.2005
Подмосковье
Сообщений: 2,170


в описание команды da загляните
all- это значит все поверхности, а не все степени свободы
symm это как раз степени свободы, перпендикулярные поверхности
asymm найдите

способов еще много=
например установить узловую систему координат по нормали
nrotat
и закреплять в ней.
СергейД вне форума  
 
Автор темы   Непрочитано 25.11.2013, 11:00
#5
sms


 
Регистрация: 26.09.2011
Сообщений: 22


В описании команды DA не нашел того, что есть в описании команды DSYM.

SYMM - задать ограничение на указанные степени свободы
ASYM - задать ограничения на все степени свободы кроме указанных

x - запретить перемещение по радиусу в недекартовой системе координат, вращение вокруг оси Z и Y
и т.д. (описание команды DSYM)

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

csys,1
ASEL,S, , , 3 ! выделяем плоскость №3
NSLA,S,1 ! выделяем все узлы, которые находятся в плоскости № 3
dsym,symm,x,1 ! запрещаем перемещения перпендикулярно плоскости № 3 (по радиусу цилиндра)
csys,0

Для того,чтобы запретить перемещения в плоскости:

csys,1
ASEL,S, , , 3
NSLA,S,1
dsym,symm,y,1 ! запрещаем перемещения в плоскости № 3 (по вращению цилиндра)
csys,0

csys,1
ASEL,S, , , 3
NSLA,S,1
dsym,symm,z,1 ! запрещаем перемещения в плоскости № 3 (вдоль оси Z)
csys,0

Вроде бы так.
Спасибо за помощь, Сергей.
sms вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Как задать граничные условия на криволинейной поверхности

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ненужные документы. Посмотрите, кому что нужно Дмитрий832 Поиск литературы, чертежей, моделей и прочих материалов 73 18.12.2010 22:55
Граничные условия в Лире Astrea Лира / Лира-САПР 6 04.02.2010 12:59
Lira: Как задать граничные условия для стен подвала naden Лира / Лира-САПР 12 08.12.2008 10:58
Метод предельного равновесия. Граничные условия. Engineer IA Прочее. Архитектура и строительство 7 07.03.2006 03:54
Экспертиза плиты в Арбате. Граничные условия. Engineer IA Прочее. Программное обеспечение 9 05.03.2006 17:59