Adams Simulation Types
Adams View 에서 Adams Solver 가 모델을 푸는 방식을 분류한 해석 유형으로, 모델의 자유도(degrees of freedom)에 따라 Dynamic / Kinematic / Static 등으로 나뉜다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1994].
정의
Adams View 에서는 다섯 가지 유형의 시뮬레이션을 실행할 수 있으며, 그 핵심 유형은 시간 이력 해(time-history solution)를 구하는 Dynamic, 힘과 무관하게 운동학만 푸는 Kinematic, 그리고 힘 평형 상태를 찾는 Static 이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1994]. 어떤 유형으로 풀지는 모델의 자유도 수에 의해 결정되거나 사용자가 명시적으로 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2026].
핵심 내용
- Dynamic — 외부 힘과 가진(excitation)에 의해 구동되는 모델의 모든 변위·속도·가속도·내부 반력에 대한 time-history solution 이다. dynamic simulation 은 kinetic simulation 으로도 불린다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1994].
- Kinematic — 모델 내 임의 점의 변위·속도·가속도 범위를 힘과 무관하게 결정한다. 이때 Adams Solver 는 축약된 대수 방정식(reduced set of algebraic equations)만 풀며, 따라서 자유도가 0(zero degrees of freedom)인 모델에서만 사용 가능하다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2029]. 질량·관성 특성이 주어지면 규정된 운동을 만들기 위한 작용력·반력도 함께 계산한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2029].
- Static — 시스템 운동이나 관성력이 없는 상태에서 모든 내부·외부 힘이 균형을 이루는 상태를 찾는다. 모든 속도·가속도를 0 으로 두어 관성력을 고려하지 않으며, Adams Solver 가 힘 균형을 찾기 위해 부품을 움직일 수 있도록 자유도가 하나 이상인 모델에 사용한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2029].
- 자유도에 따른 자동 선택:
simulation single_run transient는 모델 자유도가 0 이면 Kinematic, 1 이상이면 Dynamic 으로 수행한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2026]. 자유도 0 인 모델에 dynamic 해석을 요청하면 Adams 는 경고를 내고 kinematic 대신 동역학 방정식을 적분한다(kinematic 이 더 빠름) [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1614].
솔버 선택과 옵션
- Internal vs External — Internal 은 Adams View 내부에서 Adams Solver 를 실행하며 결과를 계산되는 대로 애니메이션하는 기본 방식이고, External 은 화면 업데이트 없이 실행한 뒤 종료 시 애니메이션을 재생한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1980].
- FORTRAN vs C++ Solver — Internal 옵션에서는 기존 FORTRAN 기반과 새로운 C++ 기반 두 솔버 중 선택할 수 있다. C++ 솔버는 더 빠르고 새로운 선형 해석 능력과 개선된 여유 구속(redundant constraint) 처리를 제공하나, FORTRAN 솔버가 지원하는 모든 모델링 요소를 아직 지원하지는 않는다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1980]. 솔버 종류는
simulation set명령의choice_for_solver = fortran_cplusplus로 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1998]. - initial_static — 본 시뮬레이션 전에 static 해를 먼저 수행할지 여부를 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2027].
관련 명령 파라미터
simulation single_run transient 및 submit 명령은 시뮬레이션 유형을 지정하는 파라미터를 받는다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1991].
| 파라미터 | 값 유형 | 설명 |
|---|---|---|
| type / analysis_type | Dynamic / Kinematic / Static / Auto_select (또는 Transient) | 실행할 시뮬레이션 유형 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2027] |
| initial_static | Yes/No | 본 시뮬레이션 전 static 해 선행 여부 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2041] |
| number_of_steps | Integer | 전체 시뮬레이션 동안 출력 정보를 제공할 횟수 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1991] |
| step_size | Real | 출력 스텝 간 모델 시간 단위 크기 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2041] |
| end_time / duration | Time / Real | 시뮬레이션 종료 시각 또는 지속 시간 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1991] |
관련 솔루션·항목
참고 매뉴얼
- Adams View Command User Guide — simulation 명령군 및 시뮬레이션 유형 정의 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1994]