simulation single_run transient

simulation single_run transient 는 Adams/View 명령으로, 지정한 모델에 대해 과도(transient) 해석을 한 번 실행한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2026].

정의·용도

이 명령은 모델의 자유도(degrees of freedom)에 따라 두 가지 해석 중 하나를 수행한다. 모델의 자유도가 0이면 kinematic simulation 을, 자유도가 1 이상이면 dynamic simulation 을 실행한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2026]. 모델의 자유도 개수는 MODEL VERIFY 명령으로 확인할 수 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1625].

형식 / 필드 / 구문

simulation single_run transient
    model_name      = existing model name
    initial_static  = boolean
    type            = DYNAMIC / KINEMATIC / STATIC / AUTO_SELECT
    number_of_steps = integer
    step_size       = real
    end_time        = real
    duration        = real
    forever         = true

[Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2027]

주요 파라미터의 의미는 다음과 같다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2028].

ParameterValue Type설명
step_sizeReal출력 step 사이의 시간 간격(현재 모델 단위)
end_timeReal시뮬레이션을 정지할 절대 시각
durationReal시뮬레이션을 수행할 시간 길이. 0보다 커야 한다
foreverTrue시뮬레이션을 무한히 수행할지 여부를 지정하는 boolean 값

initial_static 파라미터를 YES 로 설정하면 Adams 는 type, number_of_steps, end_time 으로 지정한 시뮬레이션을 시작하기 전에 정적 해석(static analysis)을 먼저 수행한다. 예를 들어 차량 모델을 해석할 때 transient 해석 시작 전에 차량이 서스펜션 위에 안정화되도록 할 때 유용하다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2028]. step_size 를 사용하면 시뮬레이션 end time 이나 duration 을 변경해도 출력 빈도(output frequency)는 일정하게 유지된다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2028].

사용 예

simulation single_run transient &
    model_name      = MODEL_1 &
    initial_static  = no &
    type            = DYNAMIC &
    number_of_steps = 50 &
    end_time        = 1

위 예에서 1초 구간에 50 step 을 지정하면 step 당 0.02초의 출력 주기, 즉 50 steps/second 의 출력 빈도가 정의된다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2027].

관련 항목

  • View — 본 명령이 속한 Adams 모듈
  • View Command Language — Adams/View 명령 언어
  • Adams Command File.acf 기반 해석 실행
  • panel set acf_window transient_simulation.acf window 에 transient 해석을 지정하는 대응 명령으로, 자유도가 0이면 kinematic, 1 이상이면 dynamic 해석을 실행한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1625]
  • panel set acf_twindow dynamic_simulation — dynamic 해석 지정 명령 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1614]
  • panel set acf_twindow eigen_solution_calculation — operating point 둘레의 선형화/고유해석. 선형화 전 모델을 STATIC_SIMULATION 또는 TRANSIENT_SIMULATION 으로 배치한 뒤 수행한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1615]
  • simulation single_run — single_run 시뮬레이션 명령군(transient, eigensolution, statematrix, assemble, equilibrium, scripted, rerun, subroutine 등) [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2075]
  • MODEL VERIFY — 모델 자유도 확인 명령 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1625]

출처

  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1614]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1615]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1625]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2026]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2027]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2028]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.2075]