







application tab의 pre/post 아이콘 클릭
상단의 new fem and simulation 선택
fem에 들어가서 mesh 생성 - 1. shell이므로 2D mesh 2. 드래그하여, mesh 생성하는 prt 선택 3. 원하는 element size 지정







만약에, free - boundary condition으로 실험을 진행하게 된다면, 1-6번은 rigid motion에 대한 데이터고 7번 부터 진동에 대한 고유값을 의미한다. 또한 eigenvalue는 w의 제곱으로 진동수 Hz의 단위로 나타낼 때에는 고유값을 제곱근 한뒤 2pi로 나눌 것 !!

solution에서 103 Real eigenvalues -> param의 도구 -> extout option을 DMIGPCH로 바꾸기(E-F로 되어있는 것 중에서 찾아서 하기)


그러면 결과가 .pch 파일로 나옴 이를 matlab 코드로 mass와 stiffness matrix 얻기















CONM2 : Concentrated mass and inertia terms at a grid point via a CONM2 Bulk Data entry. The provisions
of the CONM2 entry are the mass, the offset of the center of mass from the grid point, and the
moments and products of inertia about the center of mass. As an option, the center of mass may
be measured from the origin of the basic coordinate system rather than as an offset from the
grid point.
CONM1 : A full 6 × 6 symmetric matrix of mass coefficients at a grid point via the CONM1 Bulk Data entry.
즉 CONM2 는 mx my mz Ixx, Iyy, Izz, Ixy, Ixz, Izy 와 해당 point로부터 질량 중심의 거리만을 입력함.
그러나 CONM1의 경우에는 6 by 6 mass matrix의 coupling 성분들을 모두 입력 가능





ASSIGN OUTPUT4='Comp_b.ext' ,
UNIT=74 STATUS=UNKNOWN FORM=FORMATTED
$
ASSIGN OUTPUT4='Comp_e.ext' ,
UNIT=75 STATUS=UNKNOWN FORM=FORMATTED
추가 설명 : DMAP 해석 결과를 저장하기 위한 파일을 생성하기 위한 과정이다. File Management card에서 User Defined Text를 이용한다. 위의 DMAP Code에서 PSI는 74번, PHI는 75번으로 설정하였으므로, 해당 코드를 UNIT으로 지정한다.
Executive Control의 User Defined Text에 들어감

text to insert at end of section의 keyin text는 아래의 코드 입력
include 'fedem_dmap_i04.dat'


-fem -> node and elements -> Node create

-home -> 1D connection에서 RBE2 설정 , target, source 선택


--> solver set을 중심 노드만 선택(아니면, 중복으로 인해 오류 발생)

sol101-global 사용시
constraint와 load를 solution 생성 후, solution 내부에서 만들어야 함







** 단 입구가 global 좌표에 대해 회전한 경우에는 다르게 해야 함.
enable CSYS Override -> cartesian -> local 좌표계 생성

->cbush로 연결한 반대편을 fixed constraint로 설정하기!!







BAAX : viscous damping
K4AAX : Structural damping

1 재료 물성치를 통해, structural damping 넣고, cbush에도 structural damping coefficient 넣어서 superelement 103을 통해서 reduced된 m,c,k 뽑음
2 재료 물성치에만 structural damping 넣고, cbush에는 structural damping이 안들어간 reduced 된 m,c,k 뽑기
1에서 구한 c matrix에서 2에서 구한 c matrix를 빼서 어떤게 달라졌는가 볼것
1 solution type 103 Real Eigenvalues의 case control -> param extout에서 dmigpch 설정, Bulk data -> params에 들어가, alpha2에 아무 값을 입력하고 Full m,c,k 뽑기


2 solution type에서 103 superelement로 reduced된 m,k와 psi,phi 뽑기
3 solution type에서 101 superelement로 cbush에 damping이 들어간 reduced된 m,c,k 뽑음 (101 superelement는 modal domain없음 주의)



4 1에서 Full m,c,k에 2에서 psi와 phi로 구한 Transformation matrix를 연산하여, reduced된 m,c,k 계산
4의 reduced된 c와 3의 reduced된 c를 비교
contact condition

simulation object type에 들어가기
solution의 sol111 modal frequency response 이용

원하는 노드에 force 생성

solution edit -> force frequency 정의
이거 할때, output requests lancoz data도 활성화

2가지 방법으로 frequency 생성 가능
1. 일반적으로 frequency 생성

원하는 옵션 선택

시작 주파수, 주파수 간격, 간격 수 결정

원하는 forcing frequency 고르고 + 버튼 누르기







enable acceleration request

constraint 적용

선택사항 : constraint - enforced motion location

이런식으로 여러 노드에 특정 방향으로 enforced motion 구속 조건 적용 가능

solve 후 tool바에서 우클릭 -> Response Dynamics 창 생성

response dynamics의 New response dynamics 생성












이 세팅으로 (random solution의 정확도 향상을 위해)

Lancoz Data에 들어가서 추출할 모드 주파수 범위, 개수 지정



- 여기서 주의 할 점 : endforced motion location 노드는 1개만 선택 (Base excitation의 경우)


- Transmissibility 계산하는 경우
- Response Dynamics 우클릭 -> Evaluate Transmissibility
1) result를 acceleration으로
2) input motion type을 acceleration으로 선택, ID는 위에서 정한 base의 노드 입력(Enforced motion location이랑 fixed constraint를 가한 노드)
3) output node 선택
4) 주파수 범위 입력 Additional Spectral lines를 증가시켜, frequency를 더 잘게 쪼개어 해석 가능
- 좌표 맞추기
생성된 FRF and Transmissibility 우클릭 -> Edit
data Attribute 선택
ordinate에서 분자 분모 단위 선택
그리고 Response Dynamics 하부의 FRF and Transmissibility에서 결과 확인 가능- 해당 지점에 우클릭 -> Plot(xy)
- 그리고 create new window 옵션 선택하면 아래와 같은 Transmissibility 나옴
- Export result
동일한 지점 우클릭 -> Export
1) 저장 경로 지정
2) output file option 선택
option은 분자 분모 모두 G이므로, 단위 바꿀 것
Csv 파일
1열 : 주파수, 2열 : y 값의 Real part, 3열 Imaginary part
- 혹은 우클릭 -> list에 들어가서 html 파일로 저장 가능
- PSD를 이용한 Random Base Excitaion
- response Dynamics 생성 후 -> Random Base Excitation 생성
수정 사항들
1) 옵션 세부 선택
- 가속도 결과를 볼 것이므로 Acceleration에 들어가서, Acceleration, Power Spectral Densities 체크
- node selelction은 Group reference 체크하고, 우측의 동그라미 버튼 (Edit Group) 눌러서 그룹 설정
PSD 결과를 확인하고 싶은 node 선택 혹은 Element 선택 후 OK 버튼 누르기
Response Dynamics -> Random Base Exictation -> Excitations에서 우클릭- new ecitation -> Transitional Nodal 생성
- 먼저 Excitaiton Location의 ID에는 이전에 Enforced motion location constraint를 지정한 노드의 번호가 들어감
- 그리고 Excitation Functions에서 PSD 프로파일 입력하기
Function manager -> New 선택
- Purpose : Response Dynamics (Default)
- Function Type : PSD (Default)
- Creation Steps -> XY (x,y 데이터를 가지고 있었기 때문에 이거 쓰는게 편했음)
- XY Data Create -> txt file (이거 쓰는게 제일 간단한거 같음)
- 기계 연구원에서 받은 PSD Profile (참조)
이런식으로 XY 좌표를 , 로 구분해서 입력하고 OK 버튼 누르기 (전부 다 OK 버튼 누를 것)
- 그리고 Random Base excitation 우클릭 -> Edit Attributes -> Random Output request 설정 들어가기
- PSD XY Functions의 Additional Frequency 입력 (PSD 지정했던 주파수 범위인 15~2000 Hz), Number of Excitation frequency 증가시키기, 해당 값이 커야, 그래프에서 Frequency 간격이 줄어드는 효과 발생
- Random Base excitation solve -> solve Event
- 지정한 PSD Profile 확인하기 : XY Function Navigator의 ct2_cc_cbush(simulation 파일명) 하부의 record 우클릭 -> Plot(XY) -> Create New window
- 위에서 지정한 PSD profile (X축 Frequency, Y축 G^2/Hz)
- user OP2 -> open
- Random base excitation OP2 file load
- 마지막으로 Response Dynamics 하의 Random Base Excitation Load하기
- 그러면 원하는 방향의 Random 가진 결과 (output PSD) 확인 가능
- 원하는 단위 설정
- 결과 그래프
- 우클릭 -> list에 들어가서 txt 파일로 저장하기
x 값 주파수, y 값 amplitude

이때, 힘 F는 물체의 고정부에 가해지며, x 방향 힘인 경우, 해당 노드의 6 DOF 중 x transitional 성분에만 힘이 가해지는 것으로 하여 계산할 수 있다.
이는 structural damping 에서만 가능 -> Y는 base 진폭이므로 상수, structural damping에서, 감쇠는 주파수와 무관 (진폭에 비례하는 감쇠력)하므로 F는 모든 주파수에 대해서 일정한 열행렬이 됨.


상대 오차 최대 0.24%

상대 오차 최대 0.24%

상대 오차 최대 0.26%
WARNING
Potential problems with the rigid links may exist in the model:
- Rigid Links are connected to elements which do not have rotational degrees of
freedom (DOF). This may result in solver errors.- Rigid Links connected to other rigid links. (Watch for rigid loops.)
- Rigid Links not connected to other elements.
If solver fails, check for inconsistent degrees of freedom.
