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 | .asy | subsystem 들을 묶은 해석 모델 (예: msc_tractor_unit.asy) [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9] |
| Subsystem | .sub | assembly 를 구성하는 부분 시스템 (예: msc_truck_airspring_tandem_drive_axle.sub) [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9] |
| Template | .tpl | subsystem 의 토대가 되는 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].
- Adams Car 를 시작하고 Adams Car Truck plugin 을 로드한다.
- full-vehicle assembly
<atruck_shared>/assemblies.tbl/msc_tractor_unit.asy를 연다. - File → Manage Assemblies → Replace Subsystem 으로 tandem drive axle subsystem 을 교체하고,
<atruck_shared>/subsystems.tbl/msc_truck_airspring_tandem_drive_axle.sub를 선택한다. - Apply 와 OK 를 클릭한다.
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].
| Method | Using two subsystems | Using single subsystem |
|---|---|---|
| Assembly | tasa_truck_leaf_tandem_susp.asy | tasa_msc_tractor_tandem_drive_axle.asy |
| Subsystems | msc_truck_leaf_tandem_susp_fore.sub, msc_truck_leaf_tandem_susp_aft.sub | msc_tractor_tandem_drive_axle.sub |
| Templates | msc_truck_leaf_tandem_susp_fore.tpl, msc_truck_leaf_tandem_susp_aft.tpl | msc_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 목록