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

Substructuring в ANSYS

2 сообщения / 0 новое
Последняя публикация
sertetora
Аватар пользователя sertetora

Здравствуйте, уважаемые форумчане,

Есть модель шатуна ДВС с КЭ сеткой. Нужно получить из ANSYS матрицы масс и жесткости в выбранных узлах желательно в текстовом формате, чтобы можно было далее с ним работать в Matlab. Иными словами, хочу получить редуцированные матрицы(Guyan, Craig-Bamptom Method).

Что я для этого делал:

/SOLU
ANTYPE,SUBSTR
!
SEOPT,'substr',2,,1 ! substructuring
!
NSEL,NONE
!
CMSEL,S,DRUCK ! выбор компонента с именем "DRUCK"
!
NPLOT
!
M,ALL,ALL ! выбор Master-степеней свободы на выделенных узлах
!
ALLSEL ! выбор всех узлов
!
SOLVE ! создание субструктуры
!

Далее с помощью команды SELIST,substr,3 получаю следующий файл:

PRINT CONTENTS OF SUPERELEMENT substr
PRINT OPTION = 3

HEADER =
8 1785 2 2922 3
16146 0 16146 595 0
1 1 0 0 1
68736263 46653 1 48438 12837026
0 81416 166 103 subs
tr 79390 0
922 928 6292 22441 22464
23062 31987 75817 0 2716
4504 107003802 0 0 3
0 0
419 0 0 79413 0
0 0 12840599 0

HEADER SUMMARY:
NUMBER OF ROWS = 1785
NUMBER OF MATRICES = 2
NUMBER OF EDGE PLOT LINES = 2922
NUMBER OF DEGREES OF FREEDOM PER NODE = 3
NUMBER OF DEGREE OF FREEDOM INDICES = 16146
NUMBER OF NODES = 595
NUMBER OF LOAD VECTORS = 1
NUMBER OF TRANSFORMATIONS = 0
BASE FILE NAME= substr
MAXIMUM STIFFNESS= 0.38020E+07

DEGREES OF FREEDOM PER NODE =
1 2 3

DEGREES OF FREEDOM PER NODE LABELS =
UX UY UZ

весь файл не навожу, там дальше миллион строк цифр

Хочу спросить правильный ли мой подход? И может ли кто-то объяснить как читать полученный файл?

sertetora
Аватар пользователя sertetora

Итак, приведенный више скрипт для статической редукции работает верно.

Для динамической использовал следующий:

/SOLU
!*  
ANTYPE,7
!*  
SEOPT,CMS,2,1,0 
LUMPM,0 
RIGID,  
!*  
CMSOPT,FREE,20,0,0, ,0, , , ,0   ! учитываются 20 первых собственных форм
nsel,none   
cmsel,s,schale  
nplot   
m,all,all   
allsel  
solve   
finish  
save

Для вывода матриц в текстовый файл

/aux2   
file,CMS,sub
hbmat,stiff_cms,txt,,ascii,stiff,no,no  
hbmat,mass_cms,txt,,ascii,mass,no,no

Матрицы будут выведены в формате Harwell-Boeing. 

Тема закрыта