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 transientsubmit 명령은 시뮬레이션 유형을 지정하는 파라미터를 받는다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1991].

파라미터값 유형설명
type / analysis_typeDynamic / Kinematic / Static / Auto_select (또는 Transient)실행할 시뮬레이션 유형 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2027]
initial_staticYes/No본 시뮬레이션 전 static 해 선행 여부 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2041]
number_of_stepsInteger전체 시뮬레이션 동안 출력 정보를 제공할 횟수 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1991]
step_sizeReal출력 스텝 간 모델 시간 단위 크기 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2041]
end_time / durationTime / 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]

더 보기