Assembly (Adams/Car)

Adams/Car에서 여러 subsystem 을 묶어 해석 가능한 모델(현가 또는 full-vehicle)을 구성한 단위로, .asy 확장자로 저장된다.

정의·용도

Car는 full vehicle 과 vehicle suspension 을 생성·분류·해석하는 virtual prototyping 제품이며, component·subsystem·full-vehicle 해석을 하나의 환경에서 수행할 수 있다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5]. 이때 해석 대상이 되는 모델 단위가 assembly 이다. 예를 들어 Adams/Car 를 시작한 뒤 subcompact.asy assembly 를 열어 compact vehicle model 을 로드한다 [adams_car_on_demand_-online_help(html)_adams_car_on_demand_2026-06-16-09-17-09.pdf p.13].

Adams/Car 의 template 기반 제품은 두 가지 인터페이스를 가진다. Template Builder 인터페이스로 component·template 을 생성·수정하고, Standard Interface 로 파라미터를 변경하여 suspension 또는 vehicle assembly 를 해석한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5]. 트럭 산업에서 흔한 multi-axle, multi-subsystem assembly 의 모델링 방법을 보여주기 위한 예제 template 들이 제공된다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5].

형식 / 구성 요소

Assembly 는 vehicle assembly, variant(있을 경우), event(s) 정보를 담는다 [adams_car_on_demand_-online_help(html)_adams_car_on_demand_2026-06-16-09-17-09.pdf p.56]. 파일 계층은 다음과 같다.

요소확장자설명
Assembly.asysubsystem 들을 묶은 해석 모델 (예: msc_tractor_unit.asy) [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9]
Subsystem.subassembly 를 구성하는 부분 시스템 (예: msc_truck_airspring_tandem_drive_axle.sub) [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9]
Template.tplsubsystem 의 토대가 되는 template (예: msc_truck_tandem_drive_axle.tpl) [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24]

Subsystem 간 데이터 교환은 communicator 로 이루어지며, test rig 와의 통신을 위해 input/output communicator 가 minor role 과 함께 정의된다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.17].

사용 예

full-vehicle assembly 작업 흐름의 예는 다음과 같다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9].

  1. Adams Car 를 시작하고 Adams Car Truck plugin 을 로드한다.
  2. full-vehicle assembly <atruck_shared>/assemblies.tbl/msc_tractor_unit.asy 를 연다.
  3. File → Manage Assemblies → Replace Subsystem 으로 tandem drive axle subsystem 을 교체하고, <atruck_shared>/subsystems.tbl/msc_truck_airspring_tandem_drive_axle.sub 를 선택한다.
  4. ApplyOK 를 클릭한다.

Test rig 와 communicator

Suspension assembly 를 생성하면, Adams Car Truck 은 선택된 suspension·steering subsystem 과 함께 test rig 를 조립한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.17]. tandem(twin) axle 현가 해석에는 __MDI_TASA_TESTRIG(Tandem Axle Suspension Analysis) test rig 가 사용되며, 이는 단일 axle 용 __MDI_SUSPENSION_TESTRIG 를 기반으로 aft axle 을 구동하는 jack 세트가 추가된 것이다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.17]. __MDI_TASA_TESTRIG 는 “rear” 와 “rear_2” 두 minor role 을 가지므로, template 에 정의된 communicator 의 minor role 에 주의하여 올바른 통신을 보장해야 한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24].

communicator 표기에서 [lr] 은 좌·우 양쪽 communicator(예: ci[lr]_camber_angle)를, s 는 단일 communicator(예: cis_steering_rack_joint)를 의미한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.17]. 예를 들어 cis_steering_rack_joint 는 steering subsystem 의 steering-rack translational joint 를 받는 joint_for_motion class communicator 이다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.19].

TASA assembly 생성 시 “Suspension Subsystem 2” 필드는 two subsystems method 에서만 필요한 선택 항목이며, atruck_shared database 에 두 방식의 예제가 제공된다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24].

MethodUsing two subsystemsUsing single subsystem
Assemblytasa_truck_leaf_tandem_susp.asytasa_msc_tractor_tandem_drive_axle.asy
Subsystemsmsc_truck_leaf_tandem_susp_fore.sub, msc_truck_leaf_tandem_susp_aft.submsc_tractor_tandem_drive_axle.sub
Templatesmsc_truck_leaf_tandem_susp_fore.tpl, msc_truck_leaf_tandem_susp_aft.tplmsc_truck_tandem_drive_axle.tpl

[Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24]

관련 항목

  • Car — 상위 제품
  • Adams Car Truck — multi-axle, multi-subsystem assembly 예제 template (plugin name atruck) [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1943]
  • Car) — assembly 구성 요소 (.sub)
  • Car) — subsystem 의 토대 (.tpl)
  • Car) — subsystem·test rig 간 데이터 교환
  • Car)__MDI_TASA_TESTRIG, __MDI_SUSPENSION_TESTRIG
  • Solver

출처

  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5] — Adams Car Truck 개요, 인터페이스, multi-subsystem assembly
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9] — full-vehicle assembly 로드·subsystem 교체 예제
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.17] — TASA test rig 및 communicator 표기
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.19] — input communicator 표
  • [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24] — TASA assembly 생성, minor role, 예제 표
  • [adams_car_on_demand_-online_help(html)_adams_car_on_demand_2026-06-16-09-17-09.pdf p.13] — subcompact.asy 로드
  • [adams_car_on_demand_-online_help(html)_adams_car_on_demand_2026-06-16-09-17-09.pdf p.56] — assembly·variant·event 정보
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1943] — plugin name 목록