Template (Adams/Car)

Adams/Car에서 컴포넌트·서브시스템·전차량 모델의 위상(topology)과 매개변수 구조를 정의하는 재사용 가능한 모델 골격이다.

정의·용도

Adams/Car는 전차량 및 차량 서스펜션을 생성·분류·해석하는 virtual prototyping 제품이며, template은 그 모델링의 기본 단위가 된다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5]. template 기반 제품은 두 개의 인터페이스를 가진다. Template Builder 인터페이스로 컴포넌트와 template을 생성·수정하고, Standard Interface 로 매개변수를 변경하고 서스펜션 또는 차량 어셈블리를 해석한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5].

trucking 산업을 위해 별도로 개발된 template들은 multi-axle, multi-subsystem 어셈블리를 모델링하는 방법을 보여주는 예제로 제공되며, 이들을 수정하고 차량 고유 데이터로 채워 component, subsystem, full-vehicle 해석을 단일 환경에서 수행할 수 있다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5].

형식 / 구성 요소

하나의 template은 part·joint·force 등으로 이루어진 위상(topology)과, 그 위상을 제어하는 parameter variable, 그리고 다른 서브시스템과 연결되는 communicator로 구성된다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.42] [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.63].

template의 topology는 어떤 joint가 어떤 part를 어떤 part에 연결하는지를 매핑한 표로 기술된다. 예를 들어 truck 서스펜션 template에서는 da[lr]_shock_damper.force, ns[lr]_airbag_spring.force 등의 force가 mt[lr]_shock_to_cab, mt[lr]_lower_airbag_to_frame 같은 part들을 연결한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.36].

매개변수를 통한 위상 전환도 가능하다. pvs_steerable_axle parameter variable를 1로 설정하면 Adams/Car가 tie rod part와 종속 joint를 활성화하고 upright lock motion을 비활성화하며, 0으로 설정하면 그 반대로 동작한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.47]. 이처럼 하나의 template이 steerable axle / non-steerable axle 같은 여러 변형을 표현할 수 있다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.47].

사용 예

truck 서스펜션 template의 위상 매핑 예시(일부) [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.36]:

The jointConnects the partTo the part
ge[lr]_upper_shockge[lr]_upper_shockge[lr]_lower_shock
jo[lr]fix_lower_airbag_to_mountge[lr]_lower_airbagmt[lr]_lower_airbag_to_frame
da[lr]_shock_damper.forcemt[lr]_shock_to_cabmt[lr]_shock_to_frame

equalizer unit, 선택적 panhard rod, trailing arm이 추가된 변형 template은 기존 msc_truck_steer_suspension, msc_truck_leaf_spring template과 동일한 위상을 공유하되 추가 joint를 더한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.47].

Template Builder 세션에서 모델 정리를 위해 marker delete_unused 명령을 사용하면 단일 모델 내에서 사용되지 않는 marker를 식별·삭제할 수 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1300].

관련 항목

출처

  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5] — Adams/Car 소개, Template Builder/Standard Interface, template 목적
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.36] — topology 매핑 표
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.42] — Communicators
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.47] — steerable axle parameter variable, 위상 변형
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.63] — Parameters
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1300] — marker delete_unused