Subsystem (Adams/Car)
Adams/Car에서 template을 인스턴스화하여 만든 모델 구성 단위로, 여러 subsystem이 모여 suspension 또는 full-vehicle assembly를 이룬다.
정의·용도
Adams/Car는 full vehicle과 vehicle suspension을 생성·분류·해석하는 가상 프로토타이핑 제품이며, 단일 환경에서 component, subsystem, full-vehicle 해석을 모두 수행할 수 있다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5]. subsystem은 이 계층 구조에서 component와 full-vehicle 사이에 위치하는 단위로, 다축·다(多)subsystem assembly를 모델링하는 데 쓰인다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5].
모든 template-based 제품은 두 가지 interface를 갖는다. Template Builder 로 component와 template을 생성·수정하고, Standard Interface 로 parameter를 바꾸고 suspension 또는 vehicle assembly를 해석한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5]. subsystem은 template을 기반으로 만들어진 인스턴스이며, 파일은 .sub 확장자로 데이터베이스에 저장된다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24].
형식 / 필드 / 구문
subsystem(.sub)은 template(.tpl)로부터 생성되며, 여러 subsystem이 결합되어 assembly(.asy)를 구성한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24]. 예를 들어 tandem axle suspension의 경우 두 가지 구성 방식이 있다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24].
| Method | Using two subsystems | Using single subsystems |
|---|---|---|
| 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 |
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이 쓰이며, 이는 단일 axle용 __MDI_SUSPENSION_TESTRIG에 aft axle을 가진(加振)하는 jack 세트를 추가한 것이다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.17]. 이 test rig은 “rear”, “rear_2” 두 minor role을 가지므로, template 내 communicator의 minor role 정의에 주의해야 한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24].
사용 예
full-vehicle assembly에서 특정 subsystem을 교체하는 절차는 다음과 같다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9].
- Adams Car를 시작하고 Adams Car Truck plugin을 로드한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9].
- full-vehicle assembly
<atruck_shared>/assemblies.tbl/msc_tractor_unit.asy를 연다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9]. - File → Manage Assemblies → Replace Subsystem 을 선택하고
<atruck_shared>/subsystems.tbl/msc_truck_airspring_tandem_drive_axle.sub를 지정하여 tandem drive axle subsystem을 교체한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9]. - Apply, OK 를 클릭한다 [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9].
Adams Car Truck plugin의 이름은 atruck이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1943]. 또한 Standard Interface에서는 subcompact.asy와 같은 assembly를 직접 열어 작업할 수 있다 [adams_car_on_demand_-online_help(html)_adams_car_on_demand_2026-06-16-09-17-09.pdf p.13].
관련 항목
- Car — 상위 제품
- Car) — subsystem의 생성 기반
- Car) — subsystem들이 결합된 단위
- Adams Car Truck — 다축·다subsystem 트럭 template
- Car) — subsystem 간/test rig과의 연결
- Car) —
__MDI_TASA_TESTRIG,__MDI_SUSPENSION_TESTRIG - Solver — 해석 엔진
출처
- [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.5]
- [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.9]
- [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.17]
- [Adams_2022.4_Adams_Car_Truck_User_Guide.pdf p.24]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1943]
- [adams_car_on_demand_-online_help(html)_adams_car_on_demand_2026-06-16-09-17-09.pdf p.13]