acar_shared database

Disc-Brake System

Overview

The disc-brake system template represents a device that applies resistance to the motion of a vehicle.
Figure 1 Disc-Brake System

Template name

_brake_system_4Wdisk

Major role

brake_system

Application

Full-vehicle Analysis to simulate the effect of braking on the dynamics of the vehicle.

Description

The disc-brake system template represents a simple model of a brake system. It applies a rotational torque between the caliper and the rotor.

Files referenced

None.

Topology

The caliper part is mounted to the suspension upright, while the rotor is mounted to the wheel. A rotational SFORCE is applied between the two parts.

Parameters

The toe and camber values that the suspension subsystem publishes define the spin axis orientation. In addition, the braking torque is expressed as a function of a number of parameters.
The following table lists the parameters in the template.
 
The parameter:
Takes the value:
Its units are:
front_brake_bias
Real
No units
front_brake_mu
Real
No units
front_effective_piston_radius
Real
mm
front_piston_area
Real
mm2
front_rotor_hub_wheel_offset
Real
mm
front_rotor_hub_width
Real
mm
front_rotor_width
Real
mm
max_brake_value
Real
No units
rear_brake_mu
Real
No units
rear_effective_piston_radius
Real
mm
rear_piston_area
Real
mm2
rear_rotor_hub_wheel_offset
Real
mm
rear_rotor_hub_width
Real
mm
rear_rotor_width
Real
mm

Limitations

The disc-brake template is a simple model of a brake system. It does not model the complex interaction between the rotor and caliper.

Communicators

Mount parts provide the connectivity between the template and suspension subsystems. Input Communicators receive information about the toe and camber suspension orientation and the wheel-center location. Input to the brake system is brake demand.
The following table lists the communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_front_camber_angle
parameter_real
front
ci[lr]_front_rotor_to_wheel
mount
front
ci[lr]_front_toe_angle
parameter_real
front
ci[lr]_front_wheel_center
location
front
ci[lr]_front_suspension_upright
mount
front
ci[lr]_rear_rotor_to_wheel
mount
rear
ci[lr]_rear_suspension_upright
mount
rear
ci[lr]_rear_toe_angle
parameter_real
rear
ci[lr]_rear_camber_angle
parameter_real
rear
ci[lr]_rear_wheel_center
location
rear
cis_brake_demand
solver_variable
any
cos_max_brake_value
parameter_real
inherit
 
 
 
 
Notes:  
The torque on the rotor depends on a number of parameters. The front right torque function is:
T = 2 x PistonArea x BrakeLinePressure x µ x EffectivePistonRadius x STEP
where:  
BrakeLinePressure is calculated as follows:
BrakeLinePressure = BrakeBias * BrakeDemand * 0.1
where:  
BrakeBias defines the front and rear proportioning of the brake line pressure. Note that although the term is constant, in reality, simple hydraulic systems allow dynamic front and rear proportioning of the brake pressure depending on a number of factors, including longitudinal slip angle of the tires and dynamic load transfer.
BrakeDemand is the force on the pedal (N) as it is output from the analysis.
0.1 is a conversion factor that converts into pressure the force applied on the pedal.
STEP is the function of the rotation of the rotor to wheel and suspension upright markers. The function prevents backward spinning of the wheels. STEP is a simple function that measures the WZ rotation of the marker on the rotor with respect to the marker on the upright and reverses the sign of the applied torque if the wheel is spinning backward.
 

Double-Wishbone Suspension

Overview

A double-wishbone suspension is one of the most common suspension designs. It uses two lateral control arms to hold the wheel carrier and control its movements.
Figure 2 Double-Wishbone Suspension

Template name

_double_wishbone

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

The double-wishbone template represents the most common design for doublewishbone suspensions. You can use the template as a front steerable suspension or as a rear non-steerable suspension.
You can set subsystems based on this template to kinematic or compliant mode. In kinematic mode, Adams Car replaces the bushings that connect the control arms to the body mount part with a corresponding purely kinematic constraint. Adams Car also does this for the top mount and lower strut mount.
You can deactivate the subframe part, as well as the halfshafts. A spring acts between the upper mount part and the lower strut. A bumpstop acts between the upper and lower strut parts.
The tierod parts are split to support toe adjusters; the lower control arms have a lateral sliding extension to support camber adjusters.

Files referenced

Bushings, springs, dampers, and bumpstops property files

Topology

The lower wishbone connects to a subframe or to the mount if you've deactivated the subframe. The upper wishbone connects to the body mount part. A spherical joint constrains the upright part to the upper and lower arms.
A spherical joint also connects the tie rods to the uprights. Tie rods attach to mount parts through convel joints. Convel joints also connect the tripots to the drive shafts. A static rotation control actuator locks the rotational degree of freedom of the hub during quasi-static analyses.
 
The joint:
Connects the part:
To the part:
jklrev_lca
gel_lower_control_arm
ges_subframe
jolsph_lca_balljoint
gel_upright
gel_lower_control_arm2
jolsph_tierod_outer
gel_tierod_outer
gel_upright
jolcon_tierod_inner
gel_tierod_inner
mtl_tierod_to_steering
josfix_subframe_rigid
ges_subframe
mts_subframe_to_body
jklhoo_top_mount_kinematic
gel_upper_strut
mtl_strut_to_body
jolsph_uca_balljoint
gel_upper_control_arm
gel_upright
jolcyl_lwr_upr_strut
gel_lower_strut
gel_upper_strut
jklrev_uca
gel_upper_control_arm
mtl_uca_to_body
jklhoo_lwr_strut_kinematic
gel_lower_strut
gel_lower_control_arm
joltra_tripot_to_differential
gel_tripot
mtl_tripot_to_differential
jolcon_drive_sft_int_jt
gel_tripot
gel_drive_shaft
jolcon_drive_sft_otr
gel_drive_shaft
gel_spindle
joltra_lca_split
gel_lower_control_arm
gel_lower_control_arm2
joltra_tierod_split
gel_tierod_outer
gel_tierod_inner
Hub Compliance on
jolsph_hub_compliance
gel_spindle
gel_upright
Hub Compliance off
jolrev_spindle_upright
gel_spindle
gel_upright

Parameters

Toe and camber variables define wheel spin axis, spindle part, and spindle geometry. The following table lists the parameters in the template.
 
The parameter:
Takes the value:
Its units are:
phs_driveline_active
Integer
No units
phs_kinematic_flag
Integer
No units
pvs_hub_compliance_active
Integer
No units
pvs_subframe_active
Integer
No units
ph[lr]_toe_adjuster
Real
mm
ph[lr]_camber_adjuster
Real
mm
pv[lr]_toe_angle
Real
Degrees
pv[lr]_camber_angle
Real
Degrees
pv[lr]_drive_shaft_offset
Real
mm
pvs_hub_compliance_offset
Real
mm

Communicators

Mount parts provide connectivity from the template to body subsystems and the differential. Output Communicators publish toe, camber, steer axis, and wheel-center location information to the appropriate subsystems and the test rig. The following table lists the input and output communicators.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_ARB_pickup
location
inherit
ci[lr]_strut_to_body
mount
inherit
ci[lr]_tierod_to_steering
mount
inherit
ci[lr]_tripot_to_differential
mount
inherit
ci[lr]_uca_to_body
mount
inherit
cis_chassis_reference
marker
inherit
cis_subframe_to_body
mount
inherit
co[lr]_arb_bushing_mount
mount
inherit
co[lr]_camber_angle
parameter_real
inherit
co[lr]_droplink_to_suspension
mount
inherit
co[lr]_ride_height_ref
marker
inherit
co[lr]_suspension_mount
mount
inherit
co[lr]_suspension_upright
mount
inherit
co[lr]_toe_angle
parameter_real
inherit
co[lr]_tripot_to_differential
location
inherit
co[lr]_wheel_center
location
inherit
cos_driveline_active
parameter_integer
inherit
cos_engine_to_subframe
mount
inherit
cos_rack_housing_to_suspension_subframe
mount
inherit
cos_suspension_parameters_ARRAY
array
inherit
 
Note:  
The integer parameter variables allow you to activate and deactivate the subframe part, the driveshafts and the Hub Compliance. The kinematic flag variable toggles between kinematic and compliant mode.

Flexible LCA Double-Wishbone Suspension

Overview

The flexible LCA double-wishbone suspension template is similar to the standard Double-Wishbone Suspension. In the flexible template, however, a flexible representation replaces the rigid body lower control arms.
Figure 3 Flexible LCA Double-Wishbone Suspension

Template name

_double_wishbone_flex

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

Flexible bodies replace the left and right rigid lower control arms.

MNF files referenced

LCA_left_tet.mnf and LCA_right_tet.mnf.

Topology

In addition to the general topology described for the Double-Wishbone Suspension, this template uses interface parts to connect the flexible bodies to the rest of the suspension. Node IDs define the location of interface parts.

Parameters, Communicators & Notes

 

ISO Road Course

Overview

The ISO road course template represents a closed circuit with an ISO lane-change section.
Figure 4 ISO Road Course

Template name

_ISO_road_course

Major role

Environment

Application

With the optional Adams Driver module

Description

The ISO road course template consists of shell elements and frustums, and represents a closed circuit with an ISO lane-change section.

Files referenced

Geometry elements (shells) reference shell files stored in the Adams Car shared database in the shell_graphics.tbl directory. The shell files are Iso_road_inr.shl, Iso_road_otr.shl, and Iso_road_c.shl.

Topology

All the graphic elements are created on the ground part.

Parameters

Contains no parametric information.

Communicators

Contains no communicators.
 
Note:  
The corresponding Adams Driver representation of this course is available as a trace on the x-y plane and lane width in the driver_roads.tbl directory. The file is called ISO_road_course.drd. You can use the file to run full-vehicle analyses with Adams Driver. Including the ISO road course template in your full-vehicle assembly adds a graphical representation of the circuit.
 

Track System

Overview

The track template represents a closed-course racing circuit.
Figure 5 Track Template

Template name

_mdi_track

Major role

Environment

Application

Adams SmartDriver analysis.

Description

The track template consists of geometry elements representing a closed circuit.

Files referenced

The road geometry references a shell file stored in the Adams Car shared database in the shell_graphics.tbl directory. The shell file is mdi_track.shl.

Topology

All the graphic elements are created on the ground part.

Parameters

Contains no parametric information.

Communicators

Contains no communicators.
 
Note:  
The corresponding Adams SmartDriver representation of this course is available as a trace on the x-y plane and lane width in the driver_roads.tbl directory. The file is called MDI_track.drd. You can use the file to run full-vehicle analyses with Adams SmartDriver. Including the track template in your full-vehicle assembly adds a graphical representation of the circuit.
 

Leaf Spring

Overview

The leaf spring template consists only of the springs themselves, without any suspension members. The leaf spring design provides advantages in packaging, and it is generally used for light trucks and heavy-duty vehicles.
Figure 6 Leaf Spring

Template name

_example_leaf_spring

Major role

Leaf_spring

Application

Suspension and full-vehicle assemblies

Description

The leaf spring template represents the most common spring design for solid axle suspensions. You can use the template in conjunction with a front steerable suspension or with a rear non-steerable suspension.

Files referenced

Bushing property files and a leaf spring property file.

Topology

The leaf springs are modeled as a series of rigid bodies connected by beam elements. The leaf spring assembly may consist of several individual leaves of unique profiles and thicknesses, with contact and friction between leaves. Bushings connect the leaf springs and shackles to the body mount parts. The leaf spring seat is connected to the axle during assembly by an output communicator.
The following table lists the topological information of the leaf spring system.
 
The bushing:
Connects the part:
To the part:
bg[lr]_leaf_to_shackle
leaf spring
shackle
bg[lr]_leaf_to_frame
leaf spring
mtl_leaf_to_frame
bg[lr]_shackle_to_frame
leaf spring
mtl_shackle_to_frame

Communicators

Mount parts provide the connectivity from the template to the body subsystem. Output communicators publish the leaf spring seat part to the appropriate suspension subsystem. The following table lists the input and output communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_leaf_to_frame
mount
inherit
ci[lr]_shackle_to_frame
mount
inherit
co[lr]_leaf_to_axle
mount
inherit
 

Leafspring Suspension

Overview

The leaf spring suspension template consists of the leaf springs documented above, in addition to a steerable solid axle suspension. The leaf spring design provides advantages in packaging, and it is generally used for light trucks and heavy-duty vehicles.
Figure 7 Leafspring Suspension

Template name

_example_susp_leaf

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

The leaf spring suspension template represents the most common spring design for solid axle suspensions. This template includes steerable uprights, so you can use the template as a steerable front suspension. To model a non-steerable suspension, you may turn off the steering components by setting the parameter variable pvs_steerable_axle to 0.

Files referenced

Bushing, damper, and leaf spring property files.

Topology

The leaf springs are modeled as a series of rigid bodies connected by beam elements. The leaf spring assembly may consist of several individual leaves of unique profiles and thicknesses, with contact and friction between leaves. Bushings connect the leaf springs and shackles to the body mount parts. The leaf spring seat is connected to the axle through a bushing or fixed joint (the option is set in the leaf spring property file).
The following table lists the topological information of the leaf spring suspension system.
 
The joint:
Connects the part:
To the part:
bg[lr]_hub_compliance
ge[lr]_spindle
ge[lr]_upright
bg[lr]_leaf_to_frame
leaf spring
mt[lr]_leaf_to_frame
bg[lr]_leaf_to_shackle
leaf spring
shackle
bg[lr]_shackle_to_frame
leaf spring
mt[lr]_shackle_to_frame
bg[lr]_shock_to_axle
ge[lr]_axle
ge[lr]_lower_shock_body
bk[lr]_shock_to_frame
ge[lr]_upper_shock_body
mt[lr]_shock_to_frame
jk[lr]hoo_top_mount_kinematic
ge[lr]_upper_shock_body
mt[lr]_shock_to_frame
jo[lr]cyl_lower_upper_strut
ge[lr]_lower_shock_body
ge[lr]_upper_shock_body
jo[lr]rev_axle_to_spindle
ge[lr]_spindle
ge[lr]_upright
jo[lr]rev_upright_to_axle
ge[lr]_upright
ge[lr]_axle
jo[lr]sph_hub_compliance
ge[lr]_spindle
ge[lr]_upright
jo[lr]sph_tie_rod_to_upright
ges_tie_rod
ge[lr]_upright
josfix_axle
gel_axle
ger_axle
josper_tie_rod_ori
ges_tie_rod
gel_upright

Parameters

Toe and camber variables in the template define the wheel spin axis, spindle part, and spindle geometry. The following table lists the parameters in the templates.
 
The parameter:
Takes the value:
Its units are:
phs_kinematic_flag
integer
no units
pv[lr]_camber_angle
real
degrees
pv[lr]_toe_angle
real
degrees
pvs_hub_compliance_active
integer
no units
pvs_hub_compliance_offset
real
mm
pvs_steerable_axle
integer
no units

Communicators

Mount parts provide the connectivity from the template to the body subsystem. Output communicators publish the suspension upright part and toe, camber, steering input, and wheel-center location information to the appropriate subsystems and test rig.
The following table lists the input and output communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_leaf_to_frame
mount
inherit
ci[lr]_shackle_to_frame
mount
inherit
ci[lr]_shock_to_frame
mount
inherit
co[lr]_camber_angle
parameter_real
inherit
co[lr]_ride_height_ref
marker
inherit
co[lr]_leaf_to_axle
mount
inherit
co[lr]_suspension_mount
mount
inherit
co[lr]_suspension_upright
mount
front
co[lr]_toe_angle
parameter_real
front
co[lr]_wheel_center
location
inherit
cos_strarm_to_spindle
mount
front
cos_suspension_parameters_ARRAY
array
inherit
 
Note:  
The integer parameter variables allow you to activate and deactivate the Hub Compliance. The kinematic flag variable toggles between kinematic and compliant mode.
 

Loading System

Overview

The loading system template provides an example model of loading objects for a passenger car.
Figure 8 Loading System

Template name

_loading

Major role

loading

Application

full-vehicle assemblies

Description

The loading template consists of
Loading Objects
The loading object consists of a general part, a mount part, input communicator of type mount, and joint or bushing(s). The loading objects are divided into two categories:
Cargo - general purpose loading object, such as luggage, with box graphics.
Occupant - allows you to specify h-point location, and includes representative graphics of human occupants.
Loading Configuration
You can also create different sets of loading configurations using:
Files referenced
Bushing property files
Topology
All Cargo and Occupant loading parts connected to respective mount part through either fixed joint or bushing.
Parameters
Contains no parametric information.
Communicators
Mount parts provide the connectivity from the loading object to parts in other templates. This template does not contain any output communicators.
The following table lists the communicators in the template.
 
The communicator:
Entity class:
From minor role:
Matching names:
cis_loa_dressed_power_plant
mount
inherit
loa_dressed_power_plant, body
cis_loa_driver
mount
inherit
loa_driver, body
cis_loa_front_bumper_attachment
mount
inherit
loa_front_bumper_attachment, body
cis_loa_front_passenger
mount
inherit
loa_front_passenger, body
cis_loa_fuel_tank_full
mount
inherit
loa_fuel_tank_full, body
cis_loa_fuel_tank_half
mount
inherit
loa_fuel_tank_half, body
cis_loa_luggage_driver
mount
inherit
loa_luggage_driver, body
cis_loa_luggage_front_passenger
mount
inherit
loa_luggage_front_passenger, body
cis_loa_luggage_rear_passenger_left
mount
inherit
loa_luggage_rear_passenger_left, body
cis_loa_luggage_rear_passenger_right
mount
inherit
loa_luggage_rear_passenger_right, body
cis_loa_panoramic_roof
mount
inherit
loa_panoramic_roof, body
cis_loa_rear_bumper_attachment
mount
inherit
loa_rear_bumper_attachment, body
cis_loa_rear_passenger_left
mount
inherit
loa_rear_passenger_left, body
cis_loa_rear_passenger_right
mount
inherit
loa_rear_passenger_right, body
cis_loa_spare_wheel
mount
inherit
loa_spare_wheel, body
 

MacPherson Suspension

Overview

The MacPherson suspension design in this template is similar to the SLA geometry, and is probably the most often used suspension for passenger cars in the world. It uses a telescopic strut incorporating a damper element. The upper end is fixed to the body and the lower end is located by linkages. The MacPherson design provides advantages in packaging, and it is generally used for front-wheel-drive cars.
Figure 9 MacPherson Suspension

Template name

_macpherson

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

The MacPherson suspension template represents the most common design for MacPherson suspensions. You can use the template as a front steerable suspension or as a rear non-steerable suspension.
You can set the subsystems based on this template to kinematic or compliant mode. In kinematic mode, Adams Car replaces the bushings with the corresponding kinematic constraints. The bushings connect the control arm and the damper strut to the body mount parts. You can also activate or deactivate driveshafts.
A spring acts between the upper strut part and the lower strut. Bumpstops and reboundstops are also present.

Files referenced

Bushings, springs, dampers, bumpstops, and reboundstops property files

Topology

The MacPherson suspension template represents a standard design employing a one-piece lower control arm (also known as A-arm) and a subframe. The upright to which the wheel mounts is located by the lower control arm, the tie rod, and the strut. The lower control arm regulates the fore-aft and lateral motions of the upright. The tie rod controls steering rotation of the upright, and the strut controls the vertical motion of the upright and the side and front view rotations, as well. A static rotation control actuator locks the rotational degree of freedom of the hub during quasi-static analyses.
The following table lists the topological information of the left side of the MacPherson suspension.
 
The joint:
Connects the part:
To the part:
jklrev_lca
gel_lower_control_arm
ges_subframe
jolsph_lca_balljoint
gel_upright
gel_lower_control_arm
jolcyl_strut
gel_upright
gel_upper_strut
jolsph_tierod_outer
gel_tierod
gel_upright
jolcon_tierod_inner
gel_tierod
mtl_tierod_to_steering
jksfix_subframe_rigid
ges_subframe
mts_subframe_to_body
jklhoo_top_mount_kinematic
gel_upper_strut
mtl_strut_to_body
joltra_tripot_to_differential
gel_tripot
mtl_tripot_to_differential
jolcon_drive_sft_int_jt
gel_tripot
gel_drive_shaft
jolcon_drive_sft_otr
gel_drive_shaft
gel_spindle
Hub Compliance on
jolsph_hub_compliance
gel_spindle
gel_upright
Hub Compliance off
jolrev_spindle_upright
gel_spindle
gel_upright

Parameters

Toe and camber variables in the template define the wheel spin axis, spindle part, and spindle geometry. The following table lists the parameters in the templates.
 
The parameter:
Takes the value:
Its units are:
phs_driveline_active
Integer
No units
phs_kinematic_flag
Integer
No units
pvs_hub_compliance_active
Integer
No units
pv[lr]_toe_angle
Real
Degrees
pv[lr]_camber_angle
Real
Degrees
pv[lr]_drive_shaft_offset
Real
mm
pvs_hub_compliance_offset
Real
mm

Communicators

Mount parts provide the connectivity from the template to the body subsystems and differential. Output communicators publish toe, camber, steer axis, and wheel-center location information to the appropriate subsystems and test rig. The following table lists the input and output communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_ARB_pickup
location
inherit
ci[lr]_strut_to_body
mount
inherit
ci[lr]_tierod_to_steering
mount
inherit
ci[lr]_tripot_to_differential
mount
inherit
cis_subframe_to_body
mount
inherit
co[lr]_arb_bushing_mount
mount
inherit
co[lr]_camber_angle
parameter_real
inherit
co[lr]_droplink_to_ suspension
mount
inherit
co[lr]_ride_height_ref
marker
inherit
co[lr]_suspension_mount
mount
inherit
co[lr]_suspension_upright
mount
inherit
co[lr]_toe_angle
parameter_real
inherit
co[lr]_tripot_to_differential
location
inherit
co[lr]_wheel_center
location
inherit
cos_driveline_active
parameter_integer
inherit
cos_rack_housing_to_ suspension_subframe
mount
inherit
cos_suspension_parameters_ARRAY
array
inherit
 
Note:  
The integer parameter variables let you activate and deactivate the driveshafts and the Hub Compliance. The kinematic flag variable toggles between kinematic and compliant mode replacing the joints with the corresponding elastic elements. For example, Adams Car replaces the revolute joints that connect the lower control arms to the subframe with bushings

Multi-Link Suspension

Overview

The multi-link suspension represents an independent suspension model for use as a rear suspension.
Figure 10 Multi-Link Suspension

Template name

_multi_link

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

The multi-link suspension template represents a common rear independent suspension design. It includes a subframe (represented by the outline graphics) that is connected to the upper arm, to the lateral links, and to the track rod. The suspension is nonsteerable and intended to be used as a rear suspension only.

Files referenced

Springs, dampers, and bushings property files

Topology

Spherical joints, which are active in kinematic mode, connect the uprights to links. Bushings connect the trailing links to the mount parts. Springs and dampers act between the trailing links and the body. A static rotation control actuator locks the rotational degree of freedom of the hub during quasi-static analyses.
The following table provides a topological map of the template.
 
The joint:
Connects the part:
To the part:
jklsph_hub_tl
gel_Upright
gel_Trailing_Link
jklhoo_trailing_link_body
gel_Trailing_Link
mtl_trailing_link_body
jklrev_ula_sbf
gel_upper
ges_Subframe
joltra_dpr_upr_dpr_lwr
gel_Damper_Upper
gel_Damper_Lower
jklsph_dpr_lwr_tl
gel_Damper_Lower
gel_Trailing_Link
jklhoo_dpr_spring_seat_upper
gel_Damper_Upper
mtl_Spring_Seat_Upper
jksfix_sbf_body
ges_Subframe
mtl_body_sbf_front
jklsph_hub_ll
gel_Upright
gel_lateral
jklsph_hub_tr
gel_Upright
gel_Track_Rod
jklhoo_sbf_ll
ges_Subframe
gel_lateral
jklhoo_sbf_tr
ges_Subframe
gel_Track_Rod
jklsph_hub_ula
gel_Upright
gel_upper
joltra_tripot_to_differential
gel_tripot
mtl_tripot_to_differential
jolcon_drive_sft_int_jt
gel_tripot
gel_drive_shaft
jolcon_drive_sft_otr
gel_drive_shaft
gel_spindle
Hub Compliance on
jolsph_hub_compliance
gel_spindle
gel_upright
Hub Compliance off
jolrev_spindle_upright
gel_spindle
gel_upright

Parameters

Toe and camber variables in the template define the wheel spin axis, spindle part, and spindle geometry. The following table lists the parameters in the templates.
 
The parameter:
Takes the value:
Its units are:
phs_driveline_active
Integer
No units
phs_kinematic_flag
Integer
No units
pvs_hub_compliance_active
Integer
No units
pvs_subframe_active
Integer
No units
pv[lr]_toe_angle
Real
Degrees
pv[lr]_camber_angle
Real
mm
pv[lr]_drive_shaft_offset
Real
mm
pvs_hub_compliance_offset
Real
mm

Communicators

The following table lists the communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_body_sbf_front
mount
inherit
ci[lr]_body_sbf_rear
mount
inherit
ci[lr]_Spring_Seat_Upper
mount
inherit
ci[lr]_trailing_link_body
mount
inherit
ci[lr]_tripot_to_differential
mount
inherit
co[lr]_camber_angle
parameter_real
inherit
co[lr]_ride_height_ref
marker
inherit
co[lr]_suspension_mount
mount
inherit
co[lr]_suspension_upright
mount
inherit
co[lr]_tripot_to_differential
location
inherit
co[lr]_wheel_center
location
inherit
cos_driveline_active
parameter_integer
inherit
cos_suspension_ parameters_ARRAY
array
inherit
 
Note:  
The integer parameter variables let you activate and deactivate the subframe part, the driveshafts and the Hub Compliance. The kinematic flag variable toggles between kinematic and compliant mode.

Parallel-Link Steering System

Overview

The parallel-link steering system template is essentially a four-bar mechanism consisting of a pitman arm, center link, and idler arm.
Figure 11 Parallel-Link Steering

Template name

_parallel_link_steering

Major role

Steering

Application

Suspension and full-vehicle assemblies

Description

A recirculating ball steering gear transmits motion from the steering wheel to the pitman arm. The pitman arm rotates to impart motion to the center link and idler arm. The translation of the center link pulls and pushes the tie rods to steer the wheels.

Files referenced

Steering assist and torsion bar deflection property file. The default property file is mdi_steer_assis.ste, stored in the steer_assist.tbl directory of the shared Adams Car database.

Topology

The recirculating ball steering gear consists of three major parts:
Ball screw
Rack
Sector
The steering wheel rotates the steering input shaft. A torsion bar attaches the steering input shaft to a ball screw. The ball screw imparts translational motion to the steering gear through a coupler. The steering gear, in turns, rotates the sector through a coupler, which is connected directly to the pitman arm shaft.
The following table maps the topology of the template.
 
The joint:
Connects the part:
To the part:
joshoo_column_intermediate
ges_steering_column
ges_intermediate_shaft
joshoo_intermediate_shaftinput
ges_intermediate_shaft
ges_input_shaft
josrev_steering_wheel
ges_steering_wheel
ges_column_housing
joscyl_steering_column
ges_steering_column
ges_column_housing
josfix_column_housing_to_housing_mount
ges_column_housing
mts_steering_column_to_body
jolsph_centerlink_arm
ges_center_link
gel_arm
jolrev_pitman_arm_steering_gear
gel_arm
swl_steering_gear_mount
josrev_ball_screw_steering_gear
ges_ball_screw
swl_steering_gear_mount
josrev_input_shaft_steering_gear
ges_input_shaft
swl_steering_gear_mount
jostra_rack_steering_gear
ges_rack
swl_steering_gear_mount
josfix_steering_gear_housing
ges_steering_gear_housing
swl_steering_gear_mount
josper_centerlink_pitman_arm
ges_center_link
gel_arm
vfo_steering_assist
ges_rack
swl_steering_gear_mount
gksred_ball_screw_input_shaft_lock
josrev_ball_screw_steering_gear
josrev_input_shaft_steering_ gear
grsred_steering_wheel_column_lock
josrev_steering_wheel
joscyl_steering_column
grsred_ball_screw_rack
josrev_ball_screw_steering_gear
jostra_rack_steering_gear
grsred_pitman_arm_rack
jolrev_pitman_arm_steering_gear
jostra_rack_steering_gear

Parameters

A parameter variable switches between kinematic and compliant mode, effectively defining the status of the ball screw input shaft lock reduction gear.

Communicators

The following table lists the communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_steering_gear_to_body
mount
inherit
ci[lr]_steering_gear_to_suspension_subframe
mount
inherit
cis_steering_column_to_ body
mount
inherit
co[lr]_tierod_to_steering
mount
front
cos_max_rack_ displacement
parameter_real
inherit
cos_max_rack_force
parameter_real
inherit
cos_max_steering_angle
parameter_real
inherit
cos_max_steering_torque
parameter_real
inherit
cos_steering_rack_joint
joint_for_motion
inherit
cos_steering_wheel_joint
joint_for_motion
inherit
 
Note:  
The parallel-link steering template contains general spline elements. The general spline element gss_torsion_bar spline provides torque as a function of the angular deflection of the input shaft relative to the ball screw. A switch part is also present. It allows you to explore two different topological solutions. You can rigidly connect the steering gear to the body or to the suspension_subframe part.

Pitman Arm Steering System

Overview

The pitman arm steering system template is a simple steering system derived from a parallel-link design. It is commonly used in trucks. It consists of a three-bar mechanism: pitman arm, draglink, and tie rod.
Figure 12 Pitman Arm Steering System

Template name

_pitman_arm

Major role

Steering

Application

Suspension and full-vehicle assemblies

Description

A recirculating ball steering gear transmits motion from the steering wheel to the pitman arm. The pitman arm rotates to impart motion to the draglink. The draglink pulls and pushes the tie rod and steers the wheels.

Files referenced

The point torque actuator references the torsion_bar datablock in the mdi_steering.ste property file, stored in the Adams Car shared database, under the steer_assists.tbl table or directory.

Topology

The recirculating ball steering gear consists of three major parts:
Ball screw
Rack
Sector
The steering wheel rotates the steering input shaft. The steering input shaft attaches to the ball screw through a torsion bar, currently locked by a coupler. The ball screw imparts translational motion to the rack, through a coupler. The rack, in turns, rotates the sector through a coupler.
The sector is connected directly to the pitman arm shaft. The pitman arm drags the draglink, which is directly connected to the right wheel, and pulls the tie rod, connected to the left wheel. Spherical joints connect the draglink and tie rod.
The following table maps the topology of the template.
 
The joint:
Connects the part:
To the part:
joshoo_column_intermediate
ges_steering_column
ges_intermediate_shaft
joshoo_intermediate_shaft_input
ges_intermediate_shaft
ges_input_shaft
josrev_steering_wheel
ges_steering_wheel
ges_column_housing
joscyl_steering_column
ges_steering_column
ges_column_housing
josfix_column_housing_to_housing_mount
ges_column_housing
mts_steering_column_to_body
josrev_pitman_arm_steering_gear
mts_steering_gear_to_suspension_subframe
ges_idle_arm
jossph_centerlink_arm
ges_idle_arm
ges_draglink
josrev_input_shaft_steering_gear
ges_input_shaft
mts_steering_gear_to_suspension_subframe
josrev_ball_screw_steering_gear
ges_ball_screw
mts_steering_gear_to_suspension_subframe
jostra_rack_steering_gear
ges_rack
mts_steering_gear_to_suspension_subframe
jossph_draglink_to_tierod
ges_draglink
ges_tierod
grsred_steering_wheel_column_lock
josrev_steering_wheel
joscyl_steering_column
gksred_ball_screw_input_shaft_lock
josrev_ball_screw_steering_gear
josrev_input_shaft_steering_gear
grsred_pitman_arm_rack
josrev_pitman_arm_steering_gear
jostra_rack_steering_gear
grsred_ball_screw_rack
josrev_ball_screw_steering_gear
jostra_rack_steering_gear

Parameters

A parameter variable switches between kinematic and compliant mode, effectively defining the status of the ball screw input shaft lock reduction gear.

Communicators

The following table lists the Communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_steering_gear_to_suspension_subframe
mount
inherit
cis_steering_column_to_ body
mount
inherit
cos_tierod_to_steering
mount
front
cos_draglink_to_steering
joint_for_motion
inherit
cos_steering_wheel_joint
joint_for_motion
inherit
 
Note:  
The pitman arm steering system template does not interface with any of the Adams Car shared database suspension templates because those suspension templates have tie rods. To correctly assemble the pitman arm steering to a suspension subsystem, you must remove the tie rods from the suspension. The draglink and the tie rod have to be mounted to the left and right upright parts.
 

Powertrain System

Overview

The Adams Car shared database includes a powertrain template, powertrain.tpl. The template models an engine, transmission, and a limited-slip differential that may be used for a front engine, front-wheel-drive vehicle, or a rear engine, rear-wheel-drive vehicle. Supplementary the differential can be used as central differential in a 4-wheel-drive vehicle, providing the torque at the differential outputs of the powertrain template as input to the front and rear differentials in the all wheel drive model.
Currently the template provides 4 different powertrain models which the user can switch between after the assembly is loaded using the menu “Simulate, Full-Vehicle Analysis, Vehicle Set-Up, Set Powertrain Parameters”. Alternatively the powertrain type can be switched through the design variable phs_powertrain_type:
Manual: default powertrain type with engine, clutch, manual transmission, differential
Simple: simplified engine model, no transmission model, differential
Automatic: engine, torque converter, automatic transmission, differential
Robotized: simplified engine model, simplified robotized clutch, transmission, differential
Figure 13 Powertrain

Template name

_powertrain

Major role

Powertrain

Application

Full-vehicle assemblies

Description – Manual

In this configuration, the powertrain system template represents an engine, clutch, manual transmission, and differential:
Engine model - Consists of a single part (ges_engine) representing the total mass and inertia of the engine block, clutch housing, and transmission. A general spline element (gss_engine_torque) represents the engine's steady-state torque versus engine speed and throttle position. Before any analysis, gss_engine_torque is updated by reading the engine torque versus engine speed and throttle from a powertrain property file. For example, mdids://acar_shared/powertrains.tbl/V8_240HP_400Nm.pwr. See Torque versus Engine Speed and Throttle Position for this property file.
To allow for larger integration time steps during simulation, the engine crankshaft is not included as a part in the templates. Instead of a rotating crankshaft part, a differential equation (engine_omega) integrates the engine crankshaft's rotational acceleration (Adams Solver requires one integration time step for each 60 degrees of part rotation). The engine crankshaft's rotational acceleration is the difference between the engine torque and the clutch torque divided by the engine rotational inertia.
Clutch model - The clutch torque is modulated by the clutch demand, which ranges in value from zero (0) to one (1):
A clutch demand of zero means that the driver's foot is off the clutch pedal and the clutch is closed.
A clutch demand of one means that the driver has pushed the clutch pedal completely to the floor and the clutch is open.
You can set the values of clutch demand, for which the clutch is completely closed or open, using the parameter variables pvs_clutch_closed and pvs_clutch_open.
The clutch develops torque only when it is at least partially closed and there is some slip displacement or slip speed between the engine crankshaft and the transmission input shaft. When the clutch is closed, it acts like a torsional spring-damper, except that the maximum clutch torque developed is limited by the clutch capacity, which you can modify (pvs_clutch_capacity).
You also set the clutch's torsional stiffness and damping. When the clutch is partially closed, the clutch stiffness and damping, as well as the clutch capacity (torque), are scaled by the clutch demand.
The clutch slip speed is the difference between the engine crankshaft and the transmission input shaft rotational speeds. When the clutch is closed, the clutch slip displacement is the integral of the clutch slip speed. When the clutch is open, the clutch slip displacement decays to zero with a time constant given by pvs_clutch_tau.
Transmission model - The transmission model is simple: it applies the gear ratio selected by the gear demand, and has no rotating inertia. The clutch torque is multiplied by the selected gear ratio and applied to the differential input shaft. The differential input shaft speed is likewise multiplied by the same ratio to determine the transmission input shaft speed. You can set the number of gears and the ratio for each gear:
A gear number of zero (0) represents neutral.
A gear number of minus one (-1) represents reverse.
Differential model - The differential model has rotating left and right output shaft parts that connect to half-shafts in suspension subsystems. The differential input shaft speed is the average of the left and right output shaft speeds multiplied by the final drive ratio you enter. Likewise, the transmission output torque is multiplied by the final drive ratio and then split equally between the two output shafts. A reaction torque is applied about the longitudinal axis to the ges_engine part.
The differential model includes a limited slip torque that acts between the left and right differential output shafts. The torque depends on the difference between the output shaft speeds. The limited slip torque-speed characteristic is read from a property file in the differentials.tbl.

Description – Simple

In this configuration, the powertrain system template has a simple engine model and differential:
Engine model - The engine model is mathematically defined as first order lag delay with specified time constant applied over a simplified torque/speed characteristic. The torque provided is proportional to the throttle command between Tmin and Tmax according to the following plot:
The user needs to provide the value of Tmax, Tmin and Pmax. This model approximates the ideal case of a CVT powertrain with continuous variable transmission ratio. A transmission model is not necessary in this powertrain configuration. The engine speed is the same as the differential input speed.
Differential model - The differential model is the same model as the Manual powertrain.

Description – Automatic

In this configuration, the powertrain system template represents an engine, torque converter, automatic transmission, and differential:
Engine model - The engine model is the same model as the Manual powertrain.
Torque converter - Note that the torque converter property file uses the same conventions for the capacity factor and torque ratio curves that are used for Adams Driveline. It is possible to use the same torque converter property file with the simplified model and with Driveline (refer example property file). The simplified model uses only the capacity factor and torque ratio curves from the property file, other data is not used.
The simplified model does mimic a "lock-up" condition only during "straight" or "skidpad" equilibrium solutions for stability reasons (and an ensuing dynamic solution will show a transient response as the torque converter begins to slip) and does not use any of the lock-up clutch data from the property file.
Transmission model - The transmission model is similar to the Manual case with no rotating inertia. A built-in controller is provided to select the proper gear depending on the input speed and the shift points table specified in the interface. The model shifts from the old to the new gear ratio when the input speed reaches the corresponding shift point. The transition is obtained using a step function over the specified shift cycle time. The torque output from the transmission therefore is continuous and simulates the engagement/disengagement of clutches in a real automatic gearbox.
The controller has intelligent shift logic depending on the throttle position from the driver. The actual up shift point is interpolated between “Shift-Up” and “Shift-Up Sport” thresholds. Therefore the actual shift points constantly vary depending on the driver demand, allowing for an economy mode at lower throttle and sport mode at higher one.
Differential model - The differential model is the same model as the Manual powertrain.

Description – Robotized

In this configuration, the powertrain system template represents an engine, simplified robotized clutch, automatic transmission, and differential:
Engine model - The engine model is a simplified version of the Manual powertrain. It uses a general spline element (gss_engine_torque) to represent the engine's steady-state torque versus engine speed and throttle position, but does not have rotating inertia for torque response. A first order lag delay is applied over the nominal value of torque in the same fashion as Simple powertrain, however Robotized model allows for a more detailed torque definition through the gss_engine_torque spline.
Robotized clutch - Step functions are used to transition between gear ratios. This models works in conjunction with the same intelligent controller of Automatic, providing the modulation of torque and the engine speed control. The user can specify the cycle shift time in the interface. This model provides a smoother shift than the manual transmission where the driver interrupts the torque transmitted by completely disengaging the clutch. The controller works in Automatic mode, while Manumatic mode will be supported in further releases.
Transmission model - The transmission model is the same as the Manual powertrain.
Differential model - The differential model is the same model as the Manual powertrain.

Files referenced

The file, V12_engine_map.pwr, stored in the powertrains.tbl directory, defines the engine map. The differential references the MDI_viscous.dif property file, stored in the differentials.tbl directory. The torque converter properties reference the mdi_0001.tcf property file, stored in the torque_converters.tbl directory. The MDI_viscous.dif property file defines the slip torque-speed relationship as a two-dimensional spline.

Topology

The powertrain template contains very simple topological information because it is a functional representation of the powertrain. The only general rigid parts, besides the engine body, are the diff outputs and the revolute joints that connect the rigid bodies to the engine body.

Parameters

The following table lists the powertrain system template parameters.
 
The parameter:
Takes the value:
Its units are:
Description:
phs_powertrain_type
Integer
No units
Value =1, Manual
Value =2, Simple
Value =3, Automatic
Value = 4, Robotized
phs_kinematic_flag
Integer
No units
When flag = 1, engine is rigidly mounted to chassis; when flag = 0, engine is mounted on bushings. Set from the Adjust menu.
pvs_clutch_capacity
Real
Torque
Maximum torque clutch can sustain with zero slip speed.
pvs_clutch_close
Real
No units
Value of clutch demand at which clutch is fully closed. Value should be less than pvs_clutch_open and in the range of 0 and 1.
pvs_clutch_damping
Real
Torsional_damping
Clutch damping torque per unit of clutch slip speed.
pvs_clutch_open
Real
No units
Value of clutch demand at which clutch is open.
pvs_clutch_stiffness
Real
Torsional_stiffness
Clutch torque developed per unit of clutch slip.
pvs_clutch_tau
Real
Time
Time constant for clutch slip decay when clutch is open.
pvs_ems_gain
Real
No units
Proportional gain used in EMS idle speed control
pvs_ems_max_throttle
Real
No units
Value of throttle demand that corresponds to the maximum capability of the EMS system
pvs_engine_idle_speed
Real
RPM
Engine idle speed in RPM.
pvs_engine_inertia
Real
Inertia
Engine rotational inertia. Must be greater than zero.
pvs_engine_rev_limit
Real
RPM
Maximum engine speed in RPM.
pvs_engine_stall_speed
Real
RPM
Engine stall speed in RPM
pvs_final_drive
Real
No units
Differential input shaft (pinion) to ring gear ratio.
pvs_gear_downshift_[2-6]
Real
RPM
Shift point values for downshifting in gear 1-5.
pvs_gear_sport_[1-5]
Real
RPM
Shift point values for upshifting in gear 2-6 when throttle is higher than Shift-Up Sport threshold.
pvs_gear_ratio_[1-6,R]
Real
No units
Transmission input shaft to output shaft ratio for gears 1 through 6 and reverse.
pvs_gear_upshift_[1-5]
Real
RPM
Shift point values for upshifting in gear 2-6 when throttle is lower than Shift-Up threshold.
pvs_gear_upshift_thlds
Real
No units
Throttle values to define economy Shift-Up and sport Shift-Up Sport shifting limits.
pvs_graphics_flag
Integer
No units
1 = include powertrain graphics; 0 = do not include powertrain graphics
pvs_sportsmode_flag
Integer
No units
1 = use sports mode upshift speeds; 0 = use standard upshift speeds
pvs_max_engine_power
Real
Power
Max engine power for simplified engine model corresponding to 100% throttle.
pvs_max_engine_torque
Real
Torque
Max engine torque (cap at lower speed) for simplified engine model corresponding to 100% throttle.
pvs_max_gears
Integer
No units
Number of gear ratios in the transmission.
pvs_max_throttle
Real
No units
Value of throttle demand for which throttle is fully open (throttle demand = 0 is throttle closed).
pvs_min_engine_torque
Real
Torque
Min engine torque for simplified engine model corresponding to 0% throttle.
pvs_oil_dump_residual
Real
No units
Fraction of torque produced at a speed ratio of zero ('oil dumped').
pvs_oil_dump_threshold
Real
No units
Speed ratio at which torque attenuation ('oil dump') is initiated.
pvs_oil_dump_throttle_off
Real
No units
Percentage of full throttle at which 'oil dump' is allowed.
pvs_shift_cycle_time
Real
Time
Shifting cycle time for Automatic and Robotized transmissions.
pvs_torque_tau
Real
Time
Time that the system's step response takes to reach 63.2% of its final value. Applied to Simple and Robotized engine model
 
The above list of parameters has been collected in dialog boxes for a better selection depending on the powertrain type.
1. Manual Gear Shifting
Engine model parameters:
Clutch model parameters:
Transmission model parameters:
2. Simple Proportional Torque
Simple:
3. Automatic Torque Converter
Engine model parameters:
Torque Converter model parameters:
Transmission model parameters:
4. Robotized Dual-Clutch
Dual-Clutch model parameters:
Transmission model parameters:
After setting up the transmission parameters in the Manual, Automatic and Robotized powertrain types, you can optimize the selection of shift points for given engine map, final drive, tire radius by reviewing the available transmission output power ("Power/Velocity Plot"):

Communicators

Mount parts provide the connectivity from the template to the body subsystems. Output communicators publish information, such as engine RPM and transmission spline. The following tables list the input and output communicators in the powertrain system template.
Input Communicators
 
The communicator:
Entity class:
From minor role:
Matching name:
ci[lr]_diff_tripot
location
inherit
tripot_to_differential
ci[lr]_tire_force
force
inherit
tire_force
cis_clutch_demand
solver_variable
inherit
clutch_demand
cis_engine_to_subframe
mount
inherit
engine_to_subframe
cis_initial_engine_rpm
parameter_real
any
initial_engine_rpm
cis_powertrain_to_body
mount
inherit
powertrain_to_body
cis_sse_diff1
diff
inherit
sse_diff1
cis_throttle_demand
solver_variable
inherit
throttle_demand
cis_transmission_demand
solver_variable
inherit
transmission_demand
Output Communicators
 
The communicator:
Entity class:
To minor role:
Matching name:
co[lr]_output_torque
force
inherit
output_torque
co[lr]_tripot_to_differential
mount
inherit
tripot_to_differential
cos_clutch_displacement_ic
solver_variable
inherit
clutch_displacement_ic
cos_diff_ratio
parameter_real
inherit
diff_ratio
cos_engine_map
spline
inherit
engine_map
cos_engine_revlimit_rpm
parameter_real
inherit
engine_revlimit_rpm
cos_engine_rpm
solver_variable
inherit
engine_rpm
cos_engine_speed
parameter_real
inherit
engine_speed
cos_engine_stall_rpm
parameter_real
inherit
engine_stall_rpm
cos_max_engine_driving_torque
solver_variable
inherit
engine_maximum_driving_torque
cos_max_engine_braking_torque
solver_variable
inherit
engine_maximum_braking_torque
cos_max_gears
parameter_integer
inherit
max_gears
cos_max_throttle
parameter_real
inherit
max_throttle
cos_powertrain_gse
gse
inherit
powertrain_gse
cos_powertrain_type
parameter_integer
inherit
gse_powertrain_type
cos_transmission_input_omega
solver_variable
inherit
transmission_input_omega
cos_transmission_spline
spline
inherit
transmission_spline
 
Note:  
The solver_variable "analysis_type" indicates whether the analysis is steady-state or dynamic. When the analysis_type is steady-state the engine torque map and transmission gear ratios are ignored.
 

Quad-Link Axle Suspension

Overview

The quad-link axle suspension template is an example of a dependent suspension model. The wheels are mounted at either end of a rigid beam so the movement of one wheel is transmitted to the opposite wheel causing them to steer and camber together. Solid beam axle suspensions are commonly used on the front of heavy trucks, where high-load carrying capacity is required.
Figure 14 Quad-Link Axle Suspension

Template name

_quad_link_axle

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

The quad-link axle suspension template represents a common design for solid axles suspensions. You can use the template as a front steerable suspension or as rear nonsteerable suspension.
You can set subsystems based on this template to kinematic or compliant mode. In kinematic mode, Adams Car replaces the bushings that connect the lower and upper links to the body mount part with the corresponding purely kinematic constraints.

Files referenced

Bushing, spring, and damper property files

Topology

Spherical joints connect the upper and lower links to the solid axle. The draglink is attached to the bell crank. The bell crank moves the tie rod, which steers the wheels. Revolute joints connect the uprights to the solid axle. A joint force actuator locks the hub to the wheel carrier. The following table maps the topology of the template.
 
The joint:
Connects the part:
To the part:
jklhoo_lower_link_frame
gel_lower_link
mtl_lower_link_frame
jklhoo_upper_link_frame
gel_upper_link
mtl_lower_link_frame
jklsph_upper_link_axle
gel_upper_link
ges_axle
jklsph_lower_link_axle
gel_lower_link
ges_axle
jolrev_knuckle_axle
gel_knuckle
ges_axle
josrev_bell_crank_axle
ges_bell_crank
ges_axle
jossph_draglink_pitman_arm
ges_draglink
mts_draglink_steering
joshoo_draglink_bell_crank
ges_draglink
ges_bell_crank
jossph_tierod_knuckle
ges_tierod
gel_knuckle
josinp_tie_rod_bell_crank
ges_tierod
ges_bell_crank
Hub Compliance on
jolsph_hub_compliance
gel_hub
gel_knuckle
Hub Compliance off
jolrev_bearing
gel_hub
gel_knuckle

Parameters

Toe and camber variables define wheel spin axis, spindle part, and spindle geometry. The following table lists the parameters in the template.
 
The parameter:
Takes the value:
Its units are:
phs_kinematic_flag
Integer
No units
pvs_hub_compliance_active
Integer
No units
pv[lr]_toe_angle
Real
Degrees
pv[lr]_camber_angle
Real
Degrees
pvs_hub_compliance_offset
Real
mm

Communicators

Mount parts provide the connectivity from the template to body subsystems and steering. Output communicators publish toe, camber, steer axis, and wheel center location information to the appropriate subsystems and the test rig. The following table lists the input and output communicators.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_lower_link_frame
mount
inherit
ci[lr]_spring_upper_to_body
mount
inherit
ci[lr]_upper_link_frame
mount
inherit
cis_draglink_steering
mount
inherit
co[lr]_camber_angle
parameter_real
inherit
co[lr]_ride_height_ref
marker
inherit
co[lr]_suspension_mount
mount
inherit
co[lr]_suspension_upright
mount
inherit
co[lr]_toe_angle
parameter_real
inherit
co[lr]_wheel_center
location
inherit
cos_suspension_ parameters_ARRAY
any
inherit
 
Note:  
The integer parameter variables let you activate and deactivate the Hub Compliance. The kinematic flag variable toggles between kinematic and compliant mode.

Rack and Pinion Steering System

Overview

The rack and pinion steering system is usually found in passenger cars. The pinion gear translates the rotary motion of the steering wheel into the linear motion of the rack. The rack moves the tie rods back and forth to steer the vehicle.
Figure 15 Rack and Pinion Steering System
 

Template name

 
Template
Description
_rack_pinion_steering
basic model
_rack_pinion_steering_MachineryGear
AMachinery rack & pinion with simplified gear force
_rack_pinion_steering_MachineryGear_3D
AMachinery rack & pinion with 3D gear force
_rack_pinion_steering_MachineryMotor
AMachinery motor supplies additional assist torque

Major role

Steering

Application

Suspension and full-vehicle assemblies

Description

A series of hooke joints, which connect the three steering column shafts, transmit motion from the steering wheel to the pinion. A revolute joint connects the lower column shaft to the rack housing. A bushing (torsion bar) connects the shaft to the pinion. A revolute joint connects the pinion to the rack housing.
In kinematic mode, a reduction gear is active and connects the steering input shaft revolute joint to the pinion revolute joint. The underlying Adams View entity (a coupler) is active only in kinematic mode. The reduction gear (pinion to rack) converts pinion rotational motion to the rack translational motion. A translational joint constrains the rack to the rack housing. An additional VFORCE provides the steering assist force.

Files referenced

Property files, hydraulic_steering_assist.ste or electric_steering_assist.ste or torsion_bar.ste and steering_compliance.ste are stored in the steer_assist.tbl of the acar_concept database. These defines the steering hydraulic assist force, electric steering assist, torsion bar and steering compliance respectively.

Topology

The following table maps the topology of the template.
 
The attachment:
Connects the part:
To the part:
joshoo_column_intermediate
ges_steering_column
ges_intermediate_shaft
joshoo_intermediate_shaftinput
ges_intermediate_shaft
ges_steering_shaft
jostra_rack_to_rackhousing
ges_rack
ges_rack_housing
josrev_steering_wheel
ges_steering_wheel
mts_steering_column_to_body
josrev_pinion
ges_pinion
ges_rack_housing
joscyl_steering_column_to_body
ges_steering_column
mts_steering_column_to_body
josrev_steering_input_shaft
ges_steering_shaft
ges_rack_housing
jksfix_rigid_rack_housing_mount
ges_rack_housing
sws_rack_house_mount
The force:
Connects the part:
To the part:
steering_assist_vforce
ges_rack
ges_rack_housing
The reduction gear:
Constrains the joint:
To the joint:
gksred_input_shaft_pinion_lock
josrev_steering_input_shaft
josrev_pinion
grsred_steering_wheel_column_lock
josrev_steering_wheel
joscyl_steering_column_to_body
The following reduction gear is replaced by Adams Machinery gear elements in the _rack_pinion_steering_MachineryGear templates:
grsred_pinion_to_rack
josrev_pinion
jostra_rack_to_rackhousing

Parameters

A parameter variable switches between kinematic and compliant mode. You can set the activity of the steering assist force through the hidden parameter variable, steering_assist_active. A series of parameters define the maximum values of angle, rack displacement, rack force, and steering-wheel torque.

Communicators

The following table lists the input and output communicators.
 
The communicator:
Belongs to the class:
Has the role:
cis_rack_housing_to_ suspension_subframe
mount
inherit
cis_rack_to_body
mount
inherit
cis_steering_column_to_ body
mount
inherit
co[lr]_tierod_to_steering
mount
front
cos_max_rack_ displacement
parameter_real
inherit
cos_max_rack_force
parameter_real
inherit
cos_max_steering_angle
parameter_real
inherit
cos_max_steering_torque
parameter_real
inherit
cos_steering_rack_joint
joint_for_motion
inherit
cos_steering_wheel_joint
joint_for_motion
inherit
 
Note:  
The rack and pinion steering system template contains a general spline element to define the assist pressure vs. torsion bar deflections.

The template also contains a switch part, which lets you explore two different topological solutions: you can connect the steering rack housing to the body or to the suspension subframe.
 

Front Driveline System

Overview

The front driveline system template provides an example model of a driveline for front-wheel drive (FWD) vehicles.
Figure 16 Front Driveline System

Template name

_driveline_fwd

Major role

Driveline

Application

Full-vehicle assemblies

Description

An actuator drives the front diff input, which acts through the differential to drive the diff outputs. Diff outputs should be connected to the front wheels.

Files referenced

None.

Topology

The front driveline template consists of a differential housing which mounts to the powertrain, and diff input/ouputs which mount to the housing via revolute joints. The differential is an open design rather than a limited slip. The following table maps the topology of the template.
 
The joint:
Connects the part:
To the part:
josrev_diff_input_to_housing
ges_diff_input
mts_diff_housing_to_powertrain
jolrev_diff_output_to_housing
gel_diff_output
mts_diff_housing_to_powertrain
jorrev_diff_output_to_housing
ger_diff_output
mts_diff_housing_to_powertrain

Parameters

The parameter variable drive_torque_bias_front is communicated to the driver testrig via output communicator cos_drive_torque_bias_front.

Limitations

The front driveline template uses a number of rotating parts. If the driveline dynamics are not of interest to you, then it is more efficient to apply direct drive torque to the wheels, because the rotating parts in the template might slow the numerical integration during the Analysis.

Communicators

Output communicators of the type mount publish the left and right differential outputs to the suspension templates and subsystems. The following table lists the input and output communicators.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_tripot_to_differential
location
front
cis_diff_housing_to_powertrain
mount
inherit
cis_driveline_torque
solver_variable
inherit

Rear Driveline System

Overview

The rear driveline system template provides an example model of a driveline for rear-wheel drive (RWD) vehicles.
Figure 17 Rear Driveline System

Template name

_driveline_rwd

Major role

Driveline

Application

Full-vehicle assemblies

Description

The rotational motion of the front propshaft is transmitted to the rear shaft and from there to the diff outputs. Diff outputs should be connected to the driving wheels.

Files referenced

Bushing property files

Topology

The rear driveline template consists of a two-piece propshaft, a slip yoke, and a differential. For convenience, the template includes the propshaft input part for applying motion or torque. The propshaft input part attaches to the powertrain through a revolute joint. A bearing supports it at its aft.
The front propshaft attaches to the support bearing through an inline joint primitive that prevents translation of the front propshaft perpendicular to the propshaft's spin axis.
Hooke joints transmit the motion to the slip yoke part. The slip yoke supports and transmits torque to the rear propshaft through a translational joint. The differential input shaft receives torque from the rear propshaft through a hooke joint.
The differential is an open design rather than a limited slip. Four bushings mount it to the body. Setting kinematic mode fixes the differential housing to the body and deactivates the bushings. The following table maps the topology of the template.
 
The joint:
Connects the part:
To the part:
josrev_diff_input
ges_diff_input
ges_diff_housing
jolrev_diff_output
gel_diff_output
ges_diff_housing
jorrev_diff_output
ger_diff_output
ges_diff_housing
joshoo_propshaft_at_diff
ges_propshaft_rear
ges_diff_input
joshoo_propshaft_input_to_ front
ges_propshaft_input
ges_propshaft_front
joscon_propshaft_front_to_ yoke
ges_propshaft_front
ges_slip_yoke
jostra_propshaft_rear_to_yoke
ges_propshaft_rear
ges_slip_yoke
josrev_propshaft_input_to_ trans
ges_propshaft_input
mts_propshaft_input_to_powertrain
jksfix_diff_housing_to_body
ges_diff_housing
mts_diff_housing_to_body
josinl_support_bearing_to_propshaft_front
ges_support_bearing
ges_propshaft_front
josori_support_bearing_orientation
ges_support_bearing
mts_propshaft_support_to_body
josinp_support_bearing_ location
ges_support_bearing
mts_propshaft_support_to_body
jksinl_support_bearing_to_ body
ges_support_bearing
mts_propshaft_support_to_body
grsdif_differential
josrev_diff_input
jolrev_diff_output
grsdif_differential
josrev_diff_input
jorrev_diff_output
grsdif_differential
jolrev_diff_output
jorrev_diff_output

Parameters

The parameter variable final_drive_ratio defines the pinion to ring ratio.

Limitations

The rear driveline template uses a number of rotating parts. If the driveline dynamics are not of interest to you, then it is more efficient to apply direct drive torque to the wheels, because the rotating parts in the template might slow the numerical integration during the Analysis.

Communicators

Output communicators of the type mount publish the left and right differential output shafts to the suspension templates and subsystems. The following table lists the input and output communicators.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_tripot_to_differential
location
rear
cis_diff_housing_to_body
mount
inherit
cis_driveline_torque
solver_variable
inherit
cis_propshaft_input_to_ powertrain
mount
inherit
cis_propshaft_support_to_ body
mount
inherit
co[lr]_tripot_to_differential
mount
rear

Rigid Chassis

Overview

The rigid chassis template represents the base frame of a vehicle.
Figure 18 Rigid Chassis

Template name

_rigid_chassis

Major role

body

Application

Suspensions, tires, and steering systems in full-vehicle assemblies

Description

A single rigid body part models the chassis, and a trim part mass is used to adjust the weight distribution.

Files referenced

Shell elements create the chassis graphic. All the shell files are stored in the Adams Car shared database, in the shell_graphics.tbl directory.

Topology

The ges_chassis part is unconstrained, and the ges_trim_mass part fixed to ges_chassis.

Parameters

The rigid chassis template defines a series of parameter variables, most of which are used to compute the aerodynamic forces acting on the body. The following table lists the parameters in the template. For a detailed description of the force function, see Force Function Description.
 
The parameter:
Takes the value:
Its units are:
pvs_aero_drag_active
Integer
No units
pvs_aero_frontal_area
Real
Area
pvs_air_density
Real
Density
pvs_drag_coefficient
Real
No units

Force function description

Adams Car expects air density and area parameter variables to be in model units.
As a result of an air stream interacting with the vehicle, forces and moments are imposed on the vehicle. Out of the three forces and three moments, only the most relevant ones are modeled in the template. The aerodynamic general force takes into consideration the drag force (longitudinal force) and torque (pitching moment and torque along the y-axis of the vehicle, in the SAE coordinate system). In detail:
F = 0.5 x AirDensity x DragCoeff x Area x VX(chassis)2
T = F x DZ (RideHeight)
The pitching moment acts to transfer weight between the front and rear axles. It arises because the drag does not act at the ground plane. Therefore, it accounts for the elevation of the drag force.

Limitations

The rigid body modeling of the chassis does not account for torsional stiffnesses and other effects. You could create a more accurate representation of a chassis frame by connecting the multiple rigid bodies though spring dampers to take into account torsional stiffnesses and using modal flexibility.

Communicators

The rigid chassis template defines a series of mount part communicators. The assembly process matches them with the corresponding output communicators created in suspensions, steering, and other subsystems. The following table lists the communicators. Note that the output communicator tierod_to_steering (rear) allows the tierod_to_steering mount parts in the rear suspension to connect to the chassis body.
 
The communicator:
Belongs to the class:
Has the role:
cis_std_tire_ref
location
inherit
co[lr]_mbr_insul_fr
mount
inherit
co[lr]_mbr_insul_rr
mount
inherit
co[lr]_spring_to_body
mount
inherit
co[lr]_strut_to_body
mount
inherit
co[lr]_s_abs_upr_insul
mount
inherit
co[lr]_tierod_to_steering
mount
rear
co[lr]_trod
mount
inherit
co[lr]_tv_link
mount
inherit
co[lr]_uca_to_body
mount
any
co[lr]_upr_link_fr
mount
inherit
co[lr]_upr_link_rr
mount
inherit
co[lr]_upr_s_abs
mount
inherit
cos_aero_drag_force
force
inherit
cos_aero_frontal_area
parameter_real
inherit
cos_air_density
parameter_real
inherit
cos_body
mount
inherit
cos_body_subsystem
mount
inherit
cos_chassis_path_ reference
mount
inherit
cos_concept_to_body
mount
inherit
cos_diff_housing_to_body
mount
rear
cos_drag_coefficient
parameter_real
inherit
cos_driver_reference
mount
inherit
cos_measure_for_distance
mount
inherit
cos_powertrain_to_body
mount
inherit
cos_propshaft_support_to_body
mount
rear
cos_rack_to_body
mount
inherit
cos_steering_column_to_ body
mount
inherit
cos_subframe_to_body
mount
inherit
cos_trim_part
part
inherit
 
Note:  
The rigid chassis light template (_rigid_chassis_lt) is exactly the same as the rigid chassis template (_rigid_chassis), but without the shell graphic geometry.
 

Simple Anti-Roll Bar System

Overview

The simple anti-roll bar system template represents a bar fitted transversely to the suspension. The bar is made out of steel or a user-defined material. The bar is installed in a vehicle to reduce the roll of the vehicle body as the vehicle takes a corner. It increases suspension roll rate.
Figure 19 Simple Anti-Roll Bar System

Template name

_antiroll_simple

Major role

Antiroll

Application

Suspension and full-vehicle analyses

Description

The anti-roll bar system template provides a simple model of anti-roll bar (also known as stabilizer bar). It consists of two bar halves connected by a torsional spring-damper component.

Files referenced

Bushing property files

Topology

A revolute joint connects the two bar halves of the anti-roll bar system. Bushings then attach the bar halves to the body or to the suspension subframe. Drop links transmit the suspension motion to the bar ends. The drop links attach to the suspension with spherical joints and to the bar ends with convel joints.
The following table maps the topology of the anti-roll bar system template.
 
The joint:
Connects part:
To part:
jo[lr]sph_droplink_ upper_bal
ge[lr]_droplink
mt[lr]_droplink_to_suspension
jo[lr]con_droplink_to_arb
ge[lr]_droplink
ge[lr]_arb
josrev_arb_rev_joint
ger_arb
gel_arb
arb_torsion_spring (rotational spring)
ger_arb
gel_arb

Parameters

A parameter variable (pvs_torsional_stiffness) defines the torsional stiffness of the spring-damper component. The following table lists the parameter, its value, and units.
 
The parameter:
Takes the value:
Its units are:
pvs_torsional_stiffness
Real variable
Nmm/Degrees

Limitations

The anti-roll bar system template represents a simple approximation of a stabilizer bar. For more complex solutions, you would need to create a more accurate representation of the bar through the discretization of rigid bodies, nonlinear rods, or flexible bodies.

Communicators

Mount parts provide the connectivity to the suspension subsystems. An output communicator exports information about the location of the ARB pick-up point.
The following table lists the communicators that the template uses.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_arb_bushing_mount
mount
inherit
ci[lr]_droplink_to_suspension
mount
inherit
co[lr]_ARB_pickup
location
inherit
 
Notes:  
The spring-damper component applies a rotational action-reaction force between the two bar halves. The following linear equation describes the torque applied at the i marker:
Ta = -C(da/dt) - Kt (a - ANGLE) + TORQUE
where:
C is the damping term (defaults to 0 in the template).
Kt is the torsional stiffness.
a is the angle between the bar halves.
ANGLE is the initial angular displacement.
TORQUE is the torsional preload. Torque applied on the j marker is equal and opposite to the torque on the i marker.
 

FE Part Anti-Roll Bar System

Overview

The FE Part anti-roll bar system template represents a bar fitted transversely to the suspension. The bar is made out of steel or a user-defined material. The bar is installed in a vehicle to reduce the roll of the vehicle body as the vehicle takes a corner. It increases suspension roll rate.
Figure 20 FE Part Anti-Roll Bar System

Template name

_antirollbar_FE_part

Major role

Antiroll

Application

Suspension and full-vehicle analyses

Description

This anti-roll bar system template provides a more advanced model of anti-roll bar (also known as stabilizer bar). It consists of a single FE Part representing the bar itself, and rigid links that connect to the suspension. The stiffness of the bar is calculated automatically based on the profile and the cross-section. The profile of the bar can be modified by moving the hardpoints. The cross-section can be modified by editing the existing section object (arb_solid) or creating a new one.

Files referenced

Bushing property files

Topology

Bushings attach the bar to the body or to the axle housing. Drop links transmit the suspension motion to the bar ends. The drop links attach to the suspension with spherical joints and to the bar ends with convel joints.
The following table maps the topology of the anti-roll bar system template.
 
The joint:
Connects part:
To part:
jo[lr]sph_droplink_ upper_ball
ge[lr]_droplink
mt[lr]_droplink_to_suspension
jo[lr]con_droplink_to_bar
ge[lr]_droplink
fes_arb

Communicators

Mount parts provide the connectivity to the suspension subsystems. An output communicator exports information about the location of the ARB pick-up point.
The following table lists the communicators that the template uses.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_arb_bushing_mount
mount
inherit
ci[lr]_droplink_to_suspension
mount
inherit
co[lr]_ARB_pickup
location
inherit
 

Tire System

Overview

The tire system template provides three basic functions:
Supports vertical load.
Develops longitudinal forces for acceleration and braking.
Develops lateral forces for cornering.
Figure 21 Tire System

Template name

_handling_tire

Major role

Wheel

Application

Full-vehicle analyses

Description

The tire system template consists of wheel parts rigidly connected to mount parts. The tire contact patch forces are transformed in forces and torques applied at the hub. A series of user-written subroutines perform the force calculation depending on the tire property file that you selected. The contact type (string element) and the road property file determine the road model. For additional information about using Adams Tire in Adams Car, see the Adams Tire online help.

Files referenced

The tire system template references a tire property file for each wheel part. The default tire property file is mdi_tire01.tir, stored the tires.tbl directory of the Adams Car shared database.

Topology

A fixed joint connects the wheel part to the spindle mount part.

Communicators

Mount parts provide connectivity to the suspension subsystems, and output communicators publish information about tire forces and wheel orientation.
The following table lists the communicators in the tire system template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_camber_angle
parameter_real
inherit
ci[lr]_suspension_mount
mount
inherit
ci[lr]_toe_angle
parameter_real
inherit
ci[lr]_wheel_center
location
inherit
cis_driveline_active
parameter_integer
inherit
co[lr]_rotor_to_wheel
mount
inherit
co[lr]_wheel_orientation
orientation
rear
cos_tire_forces_array_left
array
inherit
cos_tire_forces_array_right
array
inherit
 
Note:  
The _handling_tire template provides custom menu for making a selection out of the standard tire output requests. The tire output request dialog box window called by Tools Dialog box Display, Acar Custom dbox_tir_req.
 
Note:  
When the template contains a group of tire geometry elements for the tire belt (naming: wh[lr]_belt_graphics), this belt geometry will be visualized and attached to the belt part in case a PAC2002 tire property file is used that is using the BELT_DYNAMICS option.
 
 
 
 

Torsion Bar Double-Wishbone Suspension

Overview

The torsion bar double-wishbone suspension template is a modified version of the standard Double-Wishbone Suspension. In this template, however, a torsion bar spring replaces the coil spring.
Figure 22 Torsion Bar Double-Wishbone Suspension

Template name

_double_wishbone_torsion

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

In the torsion bar double-wishbone suspension template, a torsion bar spring replaces the coil spring used in the standard Double-Wishbone Suspension. The torsion bar consists of two bar halves connected by a rotational SFORCE (joint torque actuator). The rotational SFORCE exerted between the two bar halves is a function of a torsional stiffness and of the relative rotation along the torsion bar longitudinal axis.

Files referenced

Topology

The torsion bar consists of two bar halves connected by a cylindrical joint and a joint torque actuator. The first half is rigidly connected to the lower control arm, and the second half is fixed to the mount part and gets rigidly connected to the chassis if you use the suspension in full-vehicle assemblies.

Parameters

The torsion bar double-wishbone suspension template includes additional parameter variables besides those described in the Double-Wishbone Suspension. The variable defining the torsional stiffness defines the torsion bar stiffness. Also, another parameter variable defines the torsional preload applied between the lower control arm and the torsion bar.
The following table lists the additional parameters.
 
The parameter:
Takes the value:
Its units are:
pv[lr]_tbar_stiffness
Real
Nmm/Degrees
pvs_tbar_preload
Real
Nmm

Communicators

 
Note:  
The torsion bar double-wishbone suspension template includes a toe adjustment. It uses an adjustable force Adams Car element to reach a desired toe angle at static equilibrium.
 

Trailing Arm Suspension

Overview

The trailing arm suspension template is one of the most simple and economical designs for independent suspensions.
Figure 23 Trailing Arm Suspension
 

Template name

_trailing_arm

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

The trailing arm suspension template is a simple non-steerable suspension design. You can deactivate the driveline simply by selecting inactive in the Toggle Driveline Activity dialog box. Note that it is possible to define the spring concentric to the damper just by moving the spring upper- and lower-seat hardpoints.

Files referenced

Bushing, spring, damper, bumpstop, and reboundstop property files

Topology

Trailing arms to the left and right sides mount to a rigid subframe that in turns connects to the body mount part through bushings. The arms alone locate the wheel centers. Springs and dampers act between the arms and the body mount parts. A static rotation control actuator locks the rotational degree of freedom of the hub during quasi-static analyses.
You can set the suspension to kinematic or compliant mode. Kinematic mode allows purely kinematic connections between the upper strut parts, arms, subframe, and mount parts, while compliant mode replaces the kinematic joints with their corresponding elastic elements.
The following table maps the topology of the template.
 
The joint:
Connects the part:
To the part:
jklhoo_upr_strut_to_body
mtl_strut_to_body
gel_upper_strut
jklrev_arm_inner_ pivot
gel_arm
ges_subframe
jksfix_subframe_to_body_fixed
ges_subframe
mts_subframe_to_body
jklhoo_lwr_strut_to_arm
gel_lower_strut
gel_arm
jolcyl_lwr_upr_ strut
gel_upper_strut
gel_lower_strut
joltra_tripot_to_ differential
gel_tripot
mtl_tripot_to_differential
jolcon_drive_sft_ int_jt
gel_tripot
gel_drive_shaft
Hub Compliance on
jolsph_hub_compliance
gel_spindle
gel_upright
Hub Compliance off
jolrev_spindle_ upright
gel_spindle
gel_upright

Parameters

The driveline offset variable defines the driveline geometry. Toe and camber variables define wheel spin axis, spindle part, and spindle geometry.
 
The parameter:
Takes the value:
Its units are:
phs_kinematic_flag
Integer
No units
pvs_hub_compliance_active
Integer
No units
pv[lr]_toe_angle
Real
Degrees
pv[lr]_drive_shaft_offset
Real
mm
phs_driveline_active
Integer
No units
pv[lr]_camber_angle
Real
Degrees
pvs_hub_compliance_offset
Real
mm

Communicators

Mount parts provide the connectivity from the template to the body subsystems. Output communicators publish toe, camber, steer axis, and wheel-center location information to the appropriate subsystems and the test rig. The following table lists the input and output communicators.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_spring_to_body
mount
inherit
ci[lr]_strut_to_body
mount
inherit
ci[lr]_tripot_to_differential
mount
inherit
cis_subframe_to_body
mount
inherit
co[lr]_camber_angle
parameter_real
inherit
co[lr]_ride_height_ref
marker
inherit
co[lr]_suspension_mount
mount
inherit
co[lr]_suspension_upright
mount
inherit
co[lr]_toe_angle
parameter_real
inherit
co[lr]_tripot_to_differential
location
inherit
co[lr]_wheel_center
location
inherit
cos_driveline_active
parameter_integer
inherit
cos_suspension_ parameters_ARRAY
array
inherit
 
Note:  
The integer parameter variables let you activate and deactivate the Hub Compliance. The kinematic flag variable toggles between kinematic and compliant mode.
 

Twist Beam Suspension

Overview

The twist beam suspension is a dependent suspension model intended for use only as a rear suspension. It does not include a panhard rod.
Figure 24 Twist Beam Suspension
 

Template name

_twist_beam

Major role

Suspension

Application

Suspension and full-vehicle assemblies

Description

The twist beam suspension template represents a common rear dependent suspension design. It does not include a subframe. The suspension is non-steerable and intended to be used as a rear suspension only.
The twist beam is a flexible body generated using shell elements. Interface parts connect the flexible body to the rest of the suspension.
You can toggle the suspension between kinematic and compliant modes. In addition, you can deactivate driveshafts.

Files referenced

Springs, dampers, and bushings property files. Also, the flexible body references the file PonteV.mnf, stored in the flex_bodies.tbl directory of the Adams Car shared database.

Topology

A static rotation control actuator locks the rotational degree of freedom of the hub during quasi-static analyses.
The following table maps the topology of the twist beam suspension.
 
The joint:
Connects the part:
To the part:
jklhoo_upr_strut_to_body
mtl_strut_to_body
gel_upper_strut
jolcyl_lwr_upr_strut
gel_upper_strut
gel_lower_strut
joltra_tripot_to_differential
gel_tripot
mtl_tripot_to_differential
jolcon_drive_sft_int_jt
gel_tripot
gel_drive_shaft
jolcon_drive_sft_otr
gel_drive_shaft
gel_spindle
jolhoo_strut_to_beam
gel_lower_strut
ipl_damper_lwr
jklrev_beam_to_body
ipl_beam_to_subframe
mts_body
Hub Compliance on
jolsph_hub_compliance
gel_spindle
ipl_spindle_to_beam
Hub Compliance off
jolrev_spindle_to_beam
gel_spindle
ipl_spindle_to_beam

Parameters

In the twist beam suspension, toe and camber variables parameterize wheel spin axis, spindle part, and spindle geometry. The following table lists the parameters in the template.
 
The parameter:
Takes the value:
Its units are:
phs_driveline_active
Integer
No units
phs_kinematic_flag
Integer
No units
pvs_hub_compliance_active
Integer
No units
pv[lr]_toe_angle
Real
Degrees
pv[lr]_camber_angle
Real
Degrees
pv[lr]_drive_shaft_offset
Real
mm
pvs_hub_compliance_offset
Real
mm

Communicators

The following table lists the communicators in the template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_spring_to_body
mount
inherit
ci[lr]_strut_to_body
mount
inherit
ci[lr]_tripot_to_differential
mount
inherit
cis_body
mount
inherit
co[lr]_camber_angle
parameter_real
inherit
co[lr]_ride_height_ref
marker
inherit
co[lr]_suspension_mount
mount
inherit
co[lr]_toe_angle
parameter_real
inherit
co[lr]_tripot_to_differential
location
inherit
co[lr]_wheel_center
location
inherit
cos_driveline_active
parameter_integer
inherit
cos_suspension_parameters_ARRAY
array
inherit
 
Note:  
The integer parameter variables let you activate and deactivate the driveshafts and the Hub Compliance. The kinematic flag variable toggles between kinematic and compliant mode.

Wheel Forces

Overview

The wheel forces template is intended to be used with a General Actuation Analysis. The wheel forces template provides three forces and three moments to four wheel parts that you assemble with your full-vehicle model.
Figure 25 Wheel Forces Template

Template name

_wheel_forces

Major role

Wheel

Application

General Actuation analyses

Description

The wheel forces template consists of wheel parts that are actuated by user input functions. For additional information about using this template, see the General Actuation Analysis feature examples.

Topology

Six wheel forces are applied to each wheel part. Fixed joints connect the wheel parts to each spindle mount part. The vehicle body may be fixed or free depending on which communicators match during assembly. Steering motion is applied to the steering wheel joint.

Communicators

Mount parts provide connectivity to the suspension, body, and steering subsystems.
The following table lists the communicators in the tire system template.
 
The communicator:
Belongs to the class:
Has the role:
ci[lr]_camber_angle_front
parameter_real
front
ci[lr]_camber_angle_rear
parameter_real
rear
ci[lr]_spin_axis_front
mount
front
ci[lr]_spin_axis_rear
mount
rear
ci[lr]_toe_angle_front
parameter_real
front
ci[lr]_toe_angle_rear
parameter_real
rear
ci[lr]_wheel_center_front
location
front
ci[lr]_wheel_center_rear
location
rear
cis_Body
mount
inherit
cis_Body_fix
mount
inherit
cis_steering_wheel_joint
joint_for_motion
inherit