Flexible Bodies (MNF)
Adams 에서 변형(deformation)을 고려하는 강체 대체물로, Modal Neutral File (MNF) 에 담긴 모달 정보로부터 생성되는 유연체(flexible body)다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1879].
정의
Flexible body 는 modal neutral file (MNF), MD DB file, 또는 Nastran Bulk Data File (BDF) 을 입력으로 하여 만들어지며, Adams View 는 이 입력으로부터 유연체를 표시하기 위한 geometry 와 유연체 절점(node)을 나타내는 mesh 를 생성한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1805]. 즉 MNF 는 FE 모델의 모달 표현을 Adams 멀티바디 모델로 가져오는 매개 파일이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1879].
핵심 내용
- 생성:
part create flexible_body name_and_position명령으로 MNF / Nastran MD DB / Nastran BDF 파일을 지정하여 유연체를 생성한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1805]. 예:modal_neutral_file_name = "d:\mscsoftware\adams\con_rod.mnf"[Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1806]. - 수정:
part modify flexible_body name_and_position으로 기존 유연체의 이름·위치·소스 파일을 변경한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1879]. - LBRF (Local Body Reference Frame): 기본적으로 Adams Flex 는 유연체의 LBRF 를 global coordinate system 의 원점에 배치하며, LBRF 는 해당 body 가 원래 모델링된 finite element (FE) 환경의 원점에 대응한다. 위치와 방향(location/orientation)은 사용자가 별도로 지정할 수 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1805].
- 모드(modes): MNF 로부터 유연체를 만들면 Adams Flex 가 유연체의 모드 수를 계산하여 Flexible Body Modify 대화상자에 표시한다. 모드를 표시하면 그 frequency 가 Frequency 텍스트 박스에 나타나고, 변형 형상이 비변형 형상과 함께 표시된다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1875].
- 시각화:
part modify flexible_body visual_representation으로 scale_factor, color_contours, outline_graphics, mode_filter, mnf_graphics, render 등을 설정해 유연체 표시를 제어한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1894].
MNF 변환 (mnfxform)
file mnfxform 계열 명령은 기존 MNF / MD DB 유연체를 변환해 새 파일로 출력한다. 모든 변환은 interface node id 를 증가/치환할 수 있고, MDI_MNFWRITE_OPTIONS 환경 변수에 대응하는 MNF Write Option 으로 MNF 를 최적화할 수 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.577].
| 명령 | 작업 |
|---|---|
file mnfxform translate | 지정 방향으로 지정 거리만큼 유연체를 평행이동 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.577] |
file mnfxform rotate | 지정 축을 중심으로 지정 각도만큼 회전 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.574] |
file mnfxform mirror | 지정 평면에 대해 대칭 복사 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.571] |
output_file_type 으로 출력 파일 종류(MNF / MD DB)를, output_file_name 으로 출력 파일명을 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.579]. translate 예제에서는 mnfwrite_options = fast_invar, MKS, strip_face 와 같이 단위계·invariant·face 처리 옵션을 함께 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.578].
관련 솔루션·항목
- part create flexible_body name_and_position — 유연체 생성 명령 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1805]
- part modify flexible_body name_and_position — 유연체 수정 명령 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1879]
- file mnfxform — MNF translate/rotate/mirror 변환
- Adams Flex — 유연체 표현·배치를 담당하는 Adams 모듈
- node_ids_in_volume — 유연체(flex_body)의 특정 volume 내 절점 id 를 반환하는 함수 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.307]
참고 매뉴얼
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1805] — part create flexible_body, LBRF
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1879] — part modify flexible_body, MNF/MD DB/BDF 입력
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1875] — 모드 수·frequency 표시
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.571] / [p.574] / [p.577] — file mnfxform mirror/rotate/translate
- [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.307] — node_ids_in_volume