Professional Documents
Culture Documents
36 Adams/Car Ride
Introduction
Introduction
Adams/Car Ride, part of the Adams 2014 suite of software, is a plugin to Adams/Car. You can use
Adams/Car Ride to model and simulate the ride quality of ground vehicles. It contains modeling elements
important for ride quality that you can use in Adams/Car models. You can also analyze the modeling
elements independently from other systems using a modeling-element test rig.
In addition, Adams/Car Ride includes a four-post test rig for four-wheeled Adams/Car vehicle models.
The four-post test rig supports a variety of time-domain analyses, as well as frequency-domain analyses
with Adams/Vibration.
You can analyze each component independently from other systems using a component test rig. You can
also use a parameter identification tool for the hydromount component, to quickly determine model
parameters that will accurately reproduce test data.
Using the Adams/Car Ride four-post test rig for four-wheeled Adams/Car vehicle models you can
simulate a vehicle traveling over a rough road or simulate a vehicle on a real four-post shaker test
machine. You can play displacement or force RPC III file data into the test rig, make your own bumps
with table-lookup functions and drive over them, or create and drive over a road-profile surface using a
mathematical model for generating road roughness. In the time domain, the four-post test rig also
supports sinusoidal sweeps (displacement, velocity, acceleration, or force) and arbitrary Adams/Solver
functions.
Learn more about Referencing Test Data.
Analyze design changes much faster and at a lower cost than physical prototype testing would
require. For example, you can change springs with a few mouse clicks instead of waiting for a
mechanic to install new ones in your physical prototype before re-evaluating your design.
Vary the kinds of analyses faster and more easily than if you had to modify instrumentation, test
sessions.
4. Select OK.
Adams/Car loads Adams/Car Ride. The interface now includes a new menu, Ride.
38 Adams/Car Ride
Running Analyses
Running Analyses
Introducing Analyses
Adams/Car Ride allows you to create virtual prototypes of vehicle subsystems, and analyze the virtual
prototypes much like you would analyze the physical prototypes.
Using Adams/Car Ride to analyze a virtual prototype is much like requesting a test of a physical
prototype. When testing in Adams/Car Ride, you specify the following:
The virtual prototype to be tested - You specify the virtual prototype by opening or creating an
assembly that contains the appropriate components, or subsystems, that make up the prototype.
For example, you create a full-vehicle assembly containing suspension, steering, body, brakes,
wheels, and so on.
The kind of Analysis you'd like performed - Depends on the type of model and test rig that you
have opened. You can perform analyses of components (using the component test rig), fourpost
and vibration analyses (using the fourpost test rig).
The analysis inputs to be used - You specify the inputs to the analysis by typing them directly
into an analysis dialog box or by selecting a loadcase file that contains the desired inputs from an
Adams/Car Ride database. Learn about Loadcase Files.
After specifying the prototype assembly and its analysis, Adams/Car Ride, like your companys testing
department, applies the inputs that you specified and records the results. To understand how your
prototype behaved during the analysis, you can plot the results. After viewing the results, you can modify
the prototype and analyze it again to see if your modifications improved its behavior.
Each kind of analysis that you perform requires a minimum set of subsystems. For example, a full-vehicle
analysis requires front and rear suspension subsystems, front and rear wheel subsystems, one steering
subsystem, and one body subsystem. Before you can create an assembly and perform an analysis in
Adams/Car Ride, you must open or create the minimum set of subsystems required.
40 Adams/Car Ride
Running Analyses
The weighted RMS acceleration shall be determined for each axis (x, y and z) of translational vibration
on the surface which supports the person. The assessment of the effect of a vibration on health shall be
made independently along each axis. The assessment of the vibration shall be made with respect to the
highest frequency-weighted acceleration determined in any axis on the seat pan. The frequency
weighting shall be applied for seated persons as follows with the multiplying factors k as Indicated:
X-axis: wd, k = 1.4
Y-axis: wd, k = 1.4
Z-axis: wk, k = 1.0
Time Domain logic array of RIDE_WARMS for Full-Vehicle Analysis
Seat Surface:
Seat Back:
Feet:
42 Adams/Car Ride
Running Analyses
Seat Surface:
Seat Back:
Feet:
Note:
When vibration in two or more axes is comparable, the vector sum is sometimes used to
estimate health risk.
44 Adams/Car Ride
Running Analyses
Guidance to Health
There are not sufficient data to show a quantitative relationship between vibrations expose effects.
Hence, it is not possible to assess whole-body vibration in terms of the probability exposure magnitudes
and durations. For recommendation that are mainly based on exposures in the range of 4 h to 8 h, please
refer to ISO 2631-1.
Example 2: Comfort analysis.
The comfort and perception concerns the estimation of the effect of vibration on the comfort of persons
in normal health who exposed to whole-body periodic, random and transient vibration during travel, at
work or during leisure activities are for the comfort of seated persons this clause applies to periodic,
random and transient vibration in the frequency range 0, 5 Hz to 80 Hz which occurs in all six axes on
the seat pan (three translational: x-axis, y-axis and z-axis and three rotational: r,-axis, r,-axis and r,-axis).
It also applies to the three translational axes (x, y and z) at the seat-back and feet of seated persons (see
figure below). For the comfort of standing and recumbent persons guidance is provided for periodic,
random and transient vibration occurring in the three translational (x, y and z) axes on the principal
surface supporting the body. The evaluation procedures make it possible to estimate (from the vibration
magnitude, frequency and direction) the likely relative effects on comfort of different types of vibration.
Evaluation of vibration
There is no conclusive evidence to support a universal time dependence of vibration effects on comfort.
The weighted RMS acceleration shall be determined for each axis of translational vibration (x-, y- and zaxes) at the surface which supports the person. Frequency weightings used for the prediction of the
effects of vibration on comfort are Wc, Wd, We, Wj and Wk. These weightings should be applied as
follows with the multiplying factors k as indicated.
a. For seated persons:
X-axis (supporting seat surface vibration):
Wd, kx = 1
WC, kx = 0.8
Wd, ky = 0.5
Wd, kz = 0.4
Wk, kx = 0.25
Wk, ky = 0.25
Wk, kz = 0.4
46 Adams/Car Ride
Running Analyses
Acceptable values of vibration magnitude for comfort depend on many factors which vary with each
application. The following values give approximate indications of likely reactions to various magnitudes
of overall vibration total values in public transport. However, as stated before, the reactions at various
magnitudes depend on passenger expectations with regard to trip duration and the type of activities
passengers expect to accomplish (for example, reading, eating, writing, and so on.) and many other
factors (acoustic noise, temperature, and so on.).
Less than 0.315 m/s2
0.315
m/s2
to 0.63
m/s2
not uncomfortable
a little uncomfortable
m/s2
to 1.6
fairly uncomfortable
m/s2
uncomfortable
2
very uncomfortable
extremely uncomfortable
With respect to comfort and/or discomfort reactions to vibration in residential and commercial buildings,
IS0 2631-1 and IS0 2631-2 should be consulted. Experience in many countries has shown that occupants
of residential buildings are likely to complain if the vibration magnitudes are only slightly above the
perception threshold.
Example 3: Perception analysis.
For the random perception of vibration by standing, sitting and recumbent persons, guidance is provided
for vibration occurring in the three translational periodic axes (x, y and z) on the principal surface
supporting the body.
Evaluation of vibration
The weighted RMS acceleration shall be determined for each axis (x, y and z) on the principal surface
supporting the body. The assessment of the perceptibility of the vibration shall be made with respect to
highest weighted RMS acceleration determined in any axis at any point of contact ant any time.
The frequency weightings, Wk for vertical vibration and Wd for horizontal vibration, are used for the
prediction of the perceptibility of vibration. There weightings may be applied to the following
combinations of posture and vibration axis:
X-, y- and z-axes on a supporting seat surface for sitting person, kx=ky=kz=1
X-, y- and z-axes on a floor beneath a standing person, kx=ky=kz=1
X-, y- and z-axes on a surface supporting a recumbent person (except head), kx=ky=kz = 1
Time Domain logic array of RIDE_WARMS for Full-Vehicle Analysis
48 Adams/Car Ride
Running Analyses
Fifty percent of alert, fit persons can just detect a Wk weighted vibration with a peak magnitude of 0.015
m/s2. There is a large variation between individuals in their ability to perceive vibration. When the
median perception threshold is approximately 0.015 m/s2, the inter-quartile range of responses may
extend from about 0.0l m/s2 to 0.02 m/s2 peak. The perception threshold decreases slightly with increases
in vibration duration up to one second and very little with further increases in duration. Although the
perception threshold does not continue to decrease with increasing duration, the sensation produced by
vibration at magnitudes above threshold may continue to increase.
50 Adams/Car Ride
52 Adams/Car Ride
Type:
Function:
property_file
string variable
X_type
string variable
T_preload_x
real variable
X_C1
real variable
X_K1
real variable
X_C2
real variable
X_K2
real variable
X_C3
real variable
Parameter:
Type:
Function:
X_K3
real variable
Y_type
string variable
T_preload_y
real variable
Y_C1
real variable
Y_K1
real variable
Y_C2
real variable
Y_K2
real variable
Y_C3
real variable
Y_K3
real variable
Z_type
string variable
T_preload_z
real variable
Z_C1
real variable
Z_K1
real variable
Z_C2
real variable
Z_K2
real variable
Z_C3
real variable
Z_K3
real variable
AX_type
string variable
R_preload_x
real variable
AX_C1
real variable
AX_K1
real variable
AX_C2
real variable
AX_K2
real variable
AX_C3
real variable
AX_K3
real variable
AY_type
string variable
R_preload_y
real variable
AY_C1
real variable
AY_K1
real variable
AY_C2
real variable
AY_K2
real variable
AY_C3
real variable
AY_K3
real variable
54 Adams/Car Ride
Parameter:
Type:
Function:
AZ_type
string variable
R_preload_z
real variable
AZ_C1
real variable
AZ_K1
real variable
AZ_C2
real variable
AZ_K2
real variable
AZ_C3
real variable
AZ_K3
real variable
X_active
integer variable
Y_active
integer variable
Z_active
integer variable
AX_active
integer variable
AY_active
integer variable
AZ_active
integer variable
I_geo_marker
object variable
J_geo_marker
object variable
geo_radius
real variable
geo_length
real variable
Bushing_jfloat
object variable
Input Parameters
Input parameter:
Type:
Function:
i_marker
object variable
Action marker
j_marker
object variable
Reaction marker
Output Parameters
none
Objects:
Object:
Type:
Force
single_component_force
Gse
general_state_equation
Object:
Type:
U_var_x
state variable
U_var_y
state variable
U_var_z
state variable
U_var_ax
state variable
U_var_ay
state variable
U_var_az
state variable
State_array
X_state_array
Output_array
Y_output_array
Ic_array
IC_array
Input_array
U_input_array
KC_array
IC_array
Disp_Request
request
Velo_Request
request
Acc_Request
request
Force_Request
request
Request Definition
disp_request
Component name:
Component units:
Definition:
DX
Length
DY
Length
DZ
Length
AX
Angle
AY
Angle
AZ
Angle
56 Adams/Car Ride
velo_request
Component name:
Component units:
Definition:
VX
Velocity
VY
Velocity
VZ
Velocity
WX
Angular Velocity
WY
Angular Velocity
WZ
Angular Velocity
acc_request
Component name:
Component units:
Definition:
AX
Acceleration
AY
Acceleration
AZ
Acceleration
WDTX
Angular Acceleration
WDTY
Angular Acceleration
WDTZ
Angular Acceleration
force_request
Component name: Component units:
Definition:
FX
Force
FY
Force
FZ
Force
TX
Torque
TY
Torque
TZ
Torque
Design Parameters
Parameter:
Type:
Function:
58 Adams/Car Ride
Type:
Function:
real variable
Element preload
type
scale_factor
real variable
geo_scale
real variable
Geometry scale
Input Parameters
Input parameter:
Type:
Function:
i_marker
j_marker
Output Parameters
none
Objects:
Object:
Type:
C1
real variable
K1
real variable
C2
real variable
K2
real variable
C3
real variable
K3
real variable
F01
real variable
F03
real variable
Uvar
state variable
Outvark1c1
state variable
State_array
X_state_array
Output_array Y_output_array
Ic_array
IC_array
Input_array
U_input_array
Force
single_component_force
Gse
general_state_equation
Request
request
Graphic
geometry
Dm_calc
real variable
60 Adams/Car Ride
Request Definition
request
user (904,i_marker,j_marker)
Component name: Component units:
Definition:
Displacement
length
Velocity
velocity
Force
force
Design Parameters
Parameter:
Type:
Function:
Frequency Bushing
Component Name
ac_frequency_bushing
Source Directory
/$MDI_RIDE_PLUGIN/template_builder/udes/ac_frequency_bushing
Description
This component is based on a GFORCE element. The damping coefficients of the GFORCE are
interpreted as the loss angles. The forces in the x- and y-plane and the moments along the x- and y-axis
are interpolated elliptical. The z force and moment are mapped directly from the splines.
Specifications
.ARIDE.parts.ac_frequency_bushing
Parameters
Parameter:
Type:
Function:
real variable
translational preload
t_preload_y
real variable
translational preload
t_preload_z
real variable
translational preload
r_preload_x
real variable
rotational preload
r_preload_y
real variable
rotational preload
r_preload_z
real variable
rotational preload
t_offset_x
real variable
translational offset
t_offset_y
real variable
translational offset
t_offset_z
real variable
translational offset
r_offset_x
real variable
rotational offset
r_offset_y
real variable
rotational offset
r_offset_z
real variable
rotational offset
i_geoMarker marker
j_geoMarker marker
geoRadius
real variable
geometry radius
geoLength
real variable
geometry length
62 Adams/Car Ride
Frequency Bushing
Input Parameters
Input parameter:
Type:
Function:
i_marker
j_marker
object variable marker whose parent is the reaction part and reference marker
Output Parameters
none
Objects
Object:
Type:
Function:
data_array
Adams array
fx_spline
fy_spline
Adams spline
fz_spline
Adams spline
tx_spline
ty_spline
Adams spline
tz_spline
Adams spline
i_graphic
revolution
graphics on I part
j_graphic
cylinder
graphics on J part
disp_request
request
velo_request
request
force_request request
gforce
gforce
Request Definition
disp_request
user (0,1,i_marker,j_marker,gforce)
Component name: Component units:
Definition:
dx
length
dy
length
Definition:
dz
length
dm
length
magnitude
ax
angle
angle about x
ay
angle
angle about y
az
angle
angle about z
amag
angle
magnitude
velo_request
user (0,2,i_marker,j_marker,gforce)
Component name: Component units:
Definition:
vx
velocity
vy
velocity
vz
velocity
vm
velocity
magnitude
wx
angular_velocity
wy
angular_velocity
wz
angular_velocity
wm
angular_velocity
magnitude
force_request
user (0,6,i_marker,j_marker,gforce)
Component name: Component units:
Definition:
bushing_fx
force
bushing_fy
force
bushing_fz
force
fm
force
magnitude
bushing_tx
torque
bushing_ty
torque
bushing_tz
torque
tm
torque
magnitude
64 Adams/Car Ride
Frequency Bushing
Subsystem Parameters
Top level:
Sub level:
property_file
t_preload_(x-z)
r_preload_(x-z)
t_offset_(x-z)
r_offset_(x-z)
Design Parameters
Parameter:
Type:
Function:
General Bushing
Component Name
ac_general_bushing
Source Directory
/$MDI_RIDE_PLUGIN/template_builder/udes/ac_general_bushing
Description
This component is based on a GFORCE element such as the standard ac_bushing. The forces in all six
directions are orthogonal and can be coupled in rectangular, cylindrical or spherical ways. The total force
from this element is sum of static spline force, TFSISO force, Bouc-Wen hysteresis force, preload and
viscous damping force.
Specifications
.ARIDE.parts.ac_general_bushing
Parameters
Parameter:
Type:
Function:
real variable
translational preload
t_preload_y
real variable
translational preload
t_preload_z
real variable
translational preload
r_preload_x
real variable
rotational preload
r_preload_y
real variable
rotational preload
r_preload_z
real variable
rotational preload
t_offset_x
real variable
translational offset
t_offset_y
real variable
translational offset
t_offset_z
real variable
translational offset
r_offset_x
real variable
rotational offset
r_offset_y
real variable
rotational offset
r_offset_z
real variable
rotational offset
i_geoMarker marker
j_geoMarker marker
66 Adams/Car Ride
General Bushing
Parameter:
Type:
Function:
geoRadius
real variable
geometry radius
geoLength
real variable
geometry length
Input Parameters
Input parameter:
Type:
Function:
i_marker
object variable
action marker
j_marker
object variable
Type:
Function:
Output Parameters
none
Objects
Object:
bushing_shape
integer value
0 or 1: rectangular coupling
2: cylindrical coupling
3: spherical coupling
gen_coupling
integer value
(tx-rz)_data_array
Adams array
data_array_(x-az)
Adams array
(x-az)_alpha
real variable
Bouc-Wen parameter
(x-az)_beta
real variable
Bouc-Wen parameter
(x-az)_gamma
real variable
Bouc-Wen parameter
Object:
Type:
Function:
(x-az)_zeta
real variable
Bouc-Wen parameter
(x-az)_omega
real variable
Bouc-Wen parameter
(x-az)_a
real variable
Bouc-Wen parameter
(x-az)_n
real variable
Bouc-Wen parameter
(x-az)_num
real variable
(x-az)_den
real variable
fx_spline
Adams spline
fy_spline
Adams spline
fz_spline
Adams spline
tx_spline
Adams spline
ty_spline
Adams spline
tz_spline
Adams spline
i_graphic
revolution
graphics on I part
j_graphic
cylinder
graphics on J part
disp_request
request
displacement request
velo_request
request
velocity request
force_request
request
force request
gforce
gforce
Request Definition
disp_request
user (905,1,i_marker,j_marker,field) and routine = aride_solver::reqaride
Component name: Component units:
Definition:
dx
length
dy
length
dz
length
dm
length
magnitude
ax
angle
angle about x
ay
angle
angle about y
68 Adams/Car Ride
General Bushing
Definition:
az
angle
angle about z
amag
angle
magnitude
velo_request
user (905,2,i_marker,j_marker,field) and routine = aride_solver::reqaride
Component name: Component units:
Definition:
vx
velocity
vy
velocity
vz
velocity
vm
velocity
magnitude
wx
angular_velocity
wy
angular_velocity
wz
angular_velocity
wm
angular_velocity
magnitude
force_request
user (905,3,i_marker,j_marker,field) and routine = aride_solver::reqaride
Component name: Component units:
Definition:
bushing_fx
force
bushing_fy
force
bushing_fz
force
fm
force
bushing_tx
torque
bushing_ty
torque
bushing_tz
torque
tm
torque
Subsystem Parameters
Top level:
Sub level:
property_file
t_preload_(x-z)
r_preload_(x-z)
t_offset_(x-z)
r_offset_(x-z)
Design Parameters
Parameter:
Type:
Function:
70 Adams/Car Ride
General Bushing
The block [MDI_HEADER] must be exactly the same in all the .gbu files.
In the block [UNITS] the test data units should be specified. For IPIT the units are fixed to respectively
N, mm, kg, degrees and second.
The block [GENERAL] must contain all parameters as listed in the sample file.
The DEFINITION is always '.aride.attachment.ac_general_bushing'
The BUSHING_COORDINATE(**) can be x, y, z, ax, ay or az. This parameter it is only used by
IPIT and it determines the co-ordinate in which the bushing parameters will be identified.
BUSHING_SHAPE(*) can be 0 or 1 for rectangular coupling, 2 for cylindrical coupling or 3 for
spherical coupling. All these types are supported in Adams/Car Models. IPIT uses rectangular
coupling during identification only. Further the bushing coordinate of the identifying direction is
required.
BUSHING_COUPLING can be set to 0 for un-coupled Bouc-Wen force, 1 for coupled Bouc-
GSE Damper
To use a GSE damper, you must have a license for Adams/Controls.
Adams's system modeling elements enable the modeling and importing of external dynamic systems.
Those elements make it possible for users to define transfer functions, linear state equations, and
nonlinear state equations outside of Adams, and then input them for use with Adams. Among those, the
general state equation (GSE) is designed to model and import nonlinear external dynamic systems, such
as a damper.
The GSE damper provided with Adams/Car Ride illustrates a simple ride-based damper that has been
created within Mathworks Simulink and exported using Mathworks RealTime Workshop (RTW).
The GSE damper provides a framework that you can use to import proprietary damper models into
Adams/Car Ride.
For more information on importing the object code of the damper, see the guide, Getting Started Using
Adams/Controls.
Learn more about GSE dampers:
Scope
Results
Parametric Studies
Solver Background
Benefits of External Dynamic System Import
Scope
Provided with Adams/Car Ride is a complete set of files that you can use with Mathworks Simulink and
Adams/Car Ride to incorporate and test the functionality of the GSE damper. A license of Mathworks
Simulink and appropriate compilers is required to carry out this process. If, however, another user
provides you with a library (.dll, .so, or .sl, depending on your platform), you will only need a license of
Adams/Controls and Adams/Car Ride to run an analysis within Adams.
This topic provides a guide to using the GSE damper component. It does not explain how to use
Mathworks Simulink or how to export a library using RTW.
Results
When you create a GSE damper, Adams/Car Ride automatically creates some associated REQUEST
statements. These requests measure the displacement, velocity, and force across the damper.
Parametric Studies
As with all elements, in Adams/Car Ride you can study the parametric behavior of components. You can
modify a number of parameters for use in Adams/Insight. The parameter data is stored in the
corresponding subsystem file.
72 Adams/Car Ride
GSE Damper
Solver Background
A General State Equation (GSE) is an Adams element designed for time-variant, nonlinear, continuous
or discrete dynamic systems, which can be mathematically represented as follows:
x c = f c ( x c, u , t )
xd
n+1
= f d ( x d , u, t )
n
x c ( t 0 ) = x c0
x d ( t 0 ) = x d0
y = g ( x c, x d, u, t )
(1)
(2)
(3)
....
The definition of GSEs contains two portions:
GSE statement in the model: Provides the interface with Adams model, and specifies the
into one formulation, the dynamic coupling between them can be precisely represented, and its
effect is taken into account during the simulation. The accuracy achieved with external dynamic
systems imported is unparalleled compared to those from cosimulation and function-evaluation
mode.
DOE with Adams/Insight
Protecting proprietary code: Because the external dynamic systems can be imported in the form
of an object file and demand-loaded library, the proprietary code is not exposed.
However, to create both the GSE statement and the demand-load library manually, you need a high level
of programming skills and a deep understanding of Adams/Solver. To facilitate the creation of the GSE,
an external system import utility is designed as a feature of the GSE damper element to import the
external dynamic systems code.
Inputs not required by the Simulink model must be terminated with a terminator block. The model must
have one output, which is the force from the Simulink modal of the damper to be applied in the Adams
model. The inputs and output are in Adams modeling units. The sample Simulink file
damper_example_tf.mdl is provided in Aride shared database under gse_damper.tbl folder
for demonstration.
Following are the basic steps one has to perform to use Simulink damper in Adams:
Step One - Replace Damper with GSE_Damper
Step Two - Export the Plant File for MATLAB
Step Three - Setup MATLAB
Step Four - Create Adams Target for Real Time Workshop
74 Adams/Car Ride
GSE Damper
1. Launch Adams/Car
2. Load the Adams/Car Ride plug-in, if not already loaded and open the assembly:
component_damper_example.asy
3. Use Replace feature in Aride to replace Damper with GSE_damper
(Right click the assembly and select Damper:component_damper_001.das_dar_ride_damper
-> Replace)
This is required to create the input and output state variables for the damper model in Simulink
Step Two - Export the Plant File for MATLAB
In this section, you will export the Adams linear and nonlinear plant files to MATLAB.
1. Click the
3. Click OK
Adams/Controls save the input and output information in a gse_damper.m file under working
directory
Step Three - Setup MATLAB
First you will start MATLAB, and then you will create a Simulink model for control system design. You
will use the Plant Export.m file to setup MATLAB, as well as the example_damper_tf model files
supplied in Aride shared database,
To start MATLAB:
1. Start MATLAB in the same directory as on the model and Simulink files reside.
2. Set up the MEX utility, if not already set.
Enter mex -setup from the MATLAB command window, and then select the appropriate
compiler. (see http://simcompanion.mscsoftware.com under Hardware & Software Requirements
for a list of supported compilers)
3. At the prompt (>>), enter gse_damper
MATLAB displays the following:
%%% INFO : ADAMS plant actuators names :
1 force_state
%%% INFO : ADAMS plant sensors
names :
1 displacement_state
2 velocity_state
3 acceleration_state
4. At the prompt, enter who to view the list of variables defined in the files.
MATLAB displays the following relevant information:
ADAMS_cwd
ADAMS_exec
ADAMS_host
ADAMS_init
ADAMS_inputs
ADAMS_pinput
ADAMS_poutput
ADAMS_prefix
ADAMS_solver_type
ADAMS_static
ans
arch
flag
machine
temp_str
76 Adams/Car Ride
GSE Damper
ADAMS_mode
ADAMS_outputs
ADAMS_sysdir
ADAMS_uy_ids
topdir
You can check any of the above variables by entering them at the MATLAB prompt. For example, if you
enter Adams_outputs, MATLAB displays all of the outputs defined for your mechanism, that is:
ADAMS_outputs = displacement_state!velocity_state!acceleration_state.
Step Four - Create Adams Target for Real Time Workshop
In order to generate the External System Library from the MATLAB/Simulink model, you need to
generate some special files for MATLAB/Real-Time Workshop (RTW). You will customize the Makefile
template and source code template for Adams, based on the version of MATLAB. Once this is done, you
can use the customized template files for other Simulink models.
To create the Real-Time Workshop files for the Adams/Controls model:
You should also confirm that in your working directory that .tlc and .tmf files were created by this
step.
Alternatively, since the function setup_rtw_for_adams also uses process.py, you can still
setup using the old method:
(Optional method if not using setup_rtw_for_adams function)
a. Set the MATLAB_ROOT environment variable to the MATLAB installation directory. For
example:
On Windows (DOS shell): set MATLAB_ROOT= c:\matlab78\
On Linux (c shell): setenv MATLAB_ROOT /usr/matlab_78/
On Linux (korn shell): export MATLAB_ROOT = /usr/matlab_78/
Change the directory paths to match your installation.
b. In the directory where your Adams model resides, enter the following command, where
$adams_dir is the directory in which Adams is installed:
On Linux: adams2014 -c python ($adams_dir)/controls/utils/process.py -v 78 exit
On Windows: adams2014 python ($adams_dir)\controls\utils\process.py -v 78
Alternatively, you can copy the process.py file from the <adams_dir>/controls/utils/ directory
on Linux or <adams_dir>\controls\utils\ on Windows to the current directory and issue the
following command:
On Linux: adams2014 -c python process.py -v 78 exit
The value for MATLAB_ROOT should have no quote, no spaces (on Windows, get short
names with command dir /x), and a final slash on the path. For example, if you want to set
C:\Program Files\matlab78\ as your MATLAB_ROOT, then do it as: set
MATLAB_ROOT= C:\PROGRA~1\matlab78\
Based on this template, you can design your proprietary damping systems. These files you already
copied into the local directory.
78 Adams/Car Ride
GSE Damper
2. Rather creating a new model, use the example found in the Adams/Car Ride shared database
(<aride_shared>/gse_dampers.tbl/damper_example_tf.mdl). To open
damper_example_tf.mdl, from the File menu, select Open. Or, double-click the file in the file
browser.
In the following context, the damper control system will be used as the example to illustrate the
process. Following figure shows the damper Simulink model provided and its associated plant
input and outputs.
4. From the treeview on the left side of the window, select Solver.
The dialog box displays the Solver options as shown below
80 Adams/Car Ride
GSE Damper
5. Set Solver options Type to Variable-Step. (If selecting Fixed-Step solver, set Mode to
SingleTasking.)
6. Under zero-crossing options, set Zero-crossing to Disable All.
The completed Simulink Parameters dialog box should look as shown below.
7. From the treeview on the left side of the window, select Optimization.
The dialog box displays the Advanced options as shown in below figure.
8. Verify Inline parameters options is selected. Enabling Inline parameters has the following
effects:
Real-Time Workshop uses the numerical values of model parameters, instead of their
structure.
9. Select "Configure" button to open the Model Parameters Configuration dialog box and verify
that parameters ReboundDamping and CompressionDamping are selected as Global (tunable)
parameters. This will allow Adams to create design variables for these parameters.
82 Adams/Car Ride
GSE Damper
84 Adams/Car Ride
GSE Damper
Messages will appear in the MATLAB command window indicating successful code generation
and RTW library creation. You should see messages that end with the following:
Creating library ..\damper_example_tf.lib and object
..\damper_example_tf.exp
"### Created Adams External System Library
damper_example_tf.dll"
E:\tmp\gse_damper\damper_example_tf_rsim_rtw>exit /B 0
### Successful completion of Real-Time Workshop build procedure
for model: damper_example_tf
The library you created will be in your working directory.
Step Seven - Select the Damper Library and Simulate
First you will start Adams/Car and open component test rig, and then simulate your Adams model
containing the GSE for the control system.
To start Adams/Car and import External System Library (ESL):
86 Adams/Car Ride
GSE Damper
4. Click OK. This will launch the Modify GSE Damper dialog box. If not, Right Click Damper:
component_damper_001.das_dar_ride_damper and select Modify
5. Click the
to import the External System Library (ESL) for the damper. This will launch a
This will create a properly file for the ESL and will automatically update the Property File filed
of Modify GSE Damper dialog to point it.
To run simulation and plot GSE_damper force:
1. From the Ride menu, point to Component Analysis, and then select Component-Model Test
Rig
The Adams/Car Ride Component Analysis dialog box appears.
(Please refer Aride Component Analysis help to do Component Analysis.)
88 Adams/Car Ride
Hydromounts
Hydromounts
Component Name
ac_hydro_bushing
Source Directory
/$MDI_RIDE_PLUGIN/template_builder/udes/hydro_bushing
Description
This component is based on the Weber model, which consists of a hydro path, a parallel spring, and a
parallel damper.
Nonlinear Model
The nonlinear model consists of up to eight parameters:
CouplingStiffness
RubberStiffness
LinearFluidDamping
RubberDamping
EffectiveFluidMass
CouplingStiffnessDeclining
QuadraticFluidDamping
Clearance
Specifications
.ARIDE.parts.ac_hydro_bushing
Parameters
Parameter:
Type:
Function:
property_file
string variable
bushing_property_file
string variable
super_impose_bushing
integer variable
hydro_coordinate
string variable
t_preload_x
real variable
translational preload
Parameter:
Type:
Function:
t_preload_y
real variable
translational preload
t_preload_z
real variable
translational preload
r_preload_x
real variable
rotational preload
r_preload_y
real variable
rotational preload
r_preload_z
real variable
rotational preload
t_offset_x
real variable
translational offset
t_offset_y
real variable
translational offset
t_offset_z
real variable
translational offset
r_offset_x
real variable
rotational offset
r_offset_y
real variable
rotational offset
r_offset_z
real variable
rotational offset
i_geoMarker
Marker
j_geoMarker
marker
geoRadius
real variable
geometry radius
geoLength
real variable
geometry length
Input Parameter
s
Input parameter:
Type:
Function:
i_marker
object variable
action marker
j_marker
object variable
Output Parameters
none
Objects
Object:
Type:
Function:
data_array
Adams array
fx_spline
Adams spline
fy_spline
Adams spline
fz_spline
Adams spline
90 Adams/Car Ride
Hydromounts
Object:
Type:
Function:
tx_spline
Adams spline
torque spline
ty_spline
Adams spline
tz_spline
Adams spline
hydro_test_data_cdyn
Adams spline
stiffness
hydro_test_data_phase
Adams spline
angle
hydro_identification_data_cdyn
Adams spline
stiffness
hydro_identification_data_phas
e
Adams spline
angel
i_graphic
revolution
graphics on I part
j_graphic
cylinder
graphic on J part
disp_request
request
displacement request
velo_request
request
velocity request
force_request
request
force request
output_request
request
hydroForce, Fluidvelocity,
Fluiddisplacement
field
field
hydro_force_i
sforce
hydro_force_j
sforce
hydro_force_i
hydro_disp
state variable
hyrdo_diff_channel_disp
diff
hydro_Direction
string
hydro_DirectionMarker
marker
hydro_RubberStiffnes
real_variable
hydro_RubberDamping
real_variable
hydro_CouplingStiffness
real_variable
hydro_LinearFluidDamping
real_variable
hydro_QuadraticFluidDamping
real_variable
hydro_CouplingStiffnessDeclini real_variable
ng
units: [1/mm]
hydro_EffectiveFluidMass
real_variable
units: [kg]
hyrdo_Clearance
real_variable
units: [mm]
Request Definition
disp_request
user (905,1,i_marker,j_marker,field)
Component name:
Component units:
Definition:
dx
length
dy
length
dz
length
dm
length
magnitude
ax
angle
angle about x
ay
angle
angle about y
az
angle
angle about z
amag
angle
magnitude
velo_request
user (905,2,i_marker,j_marker,field)
Component name:
Component units:
Definition:
vx
velocity
vy
velocity
vz
velocity
vm
velocity
magnitude
wx
angular_velocity
wy
angular_velocity
wz
angular_velocity
wm
angular_velocity
magnitude
force_request
user (905,3,i_marker,j_marker,field)
Component name:
Component units:
Definition:
bushing_fx
force
bushing_fy
force
92 Adams/Car Ride
Hydromounts
Component name:
Component units:
Definition:
bushing_fz
force
fm
force
magnitude
bushing_tx
torque
bushing_ty
torque
bushing_tz
torque
tm
torque
magnitude
output_request
Component
name:
Component:
Component
units:
Definition:
f2
hydroForce
force
f3
Fluidvelocity
velocity
state of hydro_diff_channel_velo
f4
Fluiddisplacement
displacement
state of hydro_diff_channel_disp
Subsystem Parameters
Top level:
Sub level:
property_file
t_preload_(x-z)
r_preload_(x-z)
t_offset_(x-z)
r_offset_(x-z)
Design Parameters
Parameter:
Type:
Function:
fx_scaling_factor
real variable
fy_scaling_factor
real variable
fz_scaling_factor
real variable
tx_scaling_factor
real variable
ty_scaling_factor
real variable
tz_scaling_factor
real variable
Hydro_RubberStiffnes_scaling_factor
real_variable
Hydro_RubberDamping_scaling_factor
real_variable
Parameter:
Type:
Function:
Hydro_CouplingStiffness_scaling_factor
real_variable
Hydro_LinearFluidDamping_scaling_factor
real_variable
Hydro_QuadraticFluidDamping_scaling_factor
real_variable
Hydro_CouplingStiffnessDeclining_scaling_factor
real_variable
Hydro_EffectiveFluidMass_scaling_factor
real_variable
Hydro_Clearance_scaling_factor
real_variable
Macros
Create Macro: (call: acar template_builder instance ac_hydro_bushing create) Adams/Car Ride executes
this macro when you create an instance of the definition ac_hydro_bushing.
Modify Macro: (call: acar template_builder instance ac_hydro_bushing modify) Adams/Car Ride
executes this macro when you modify an instance of the definition ac_hydro_bushing.
Delete Macro: (call: acar template_builder instance ac_hydro_bushing delete) This macro deletes all the
entities which have been created exclusively for the instance.
zero.
On - The bushing component is superimposed. The superimpose option is useful because it
lets you add an impact stiffness to the hydro force component. During the identification
process, the bushing stiffness and damping coefficients are not considered.
The block [HYDRO_TEST_DATA] contains four columns of data. These are the measured data
of the hydromount. For every amplitude you must have the same frequencies. The number of
amplitudes is not fixed. You could also use a property file including the hydro parameters, which
you can edit manually, or use a file that was written by a previous identification process. This
94 Adams/Car Ride
Hydromounts
allows you to first use rather larger error tolerances to speed up the process with relatively rough
results before you run the identification process using those results as initial values with a
smaller error tolerance. Or you could add additional test data later and redo the identification
based on previously identified parameters.
$----------------------------------------------------------MDI_HEADER
[MDI_HEADER]
FILE_TYPE
= 'hbu'
FILE_VERSION
= 1.0
FILE_FORMAT
= 'ASCII'
$---------------------------------------------------------------UNITS
[UNITS]
LENGTH = 'mm'
FORCE
= 'newton'
ANGLE
= 'degrees'
MASS
= 'kg'
TIME
= 'second'
$-------------------------------------------------------------GENERAL
[GENERAL]
DEFINITION = '.ride.attachment.ac_hydro_bushing'
HYDRO_COORDINATE = 'z'
BUSHING_PROPERTY_FILE = '<ride>/bushings.tbl/mdi_0001.bus'
SUPER_IMPOSE_BUSHING = 'off'
$-----------------------------------------------------HYDRO_TEST_DATA [HYDRO_TEST_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
5.000000
620.0
7.7
0.100000
8.000000
652.0
16.2
0.100000
10.000000
776.0
20.4
0.100000
12.000000
911.0
20.2
0.100000
15.000000
1038.0
12.9
0.100000
20.000000
963.0
5.5
0.100000
25.000000
902.0
4.0
0.100000
30.000000
881.0
4.3
0.100000
40.000000
841.0
5.3
{amplitude
frequency
cdyn
phase}
0.100000
50.000000v
838.0
6.6
0.800000
5.000000
620.0
9.9
0.800000
8.000000
620.0
20.9
0.800000
10.000000
691.0
29.1
0.800000
12.000000
855.0
32.4
0.800000
15.000000
1085.0
25.2
0.800000
20.000000
1142.0
12.0
0.800000
25.000000
1100.0
7.0
0.800000
30.000000
1068.0
5.4
0.800000
40.000000
1020.0
5.3
0.800000
50.000000
1031.0
5.6
96 Adams/Car Ride
Hydromounts
$----------------------------------------------------HYDRO_IDENTIFICATION_DATA
[HYDRO_IDENTIFICATION_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
404.863819
1.243071
0.100000
2.000000
399.691551
2.618614
0.100000
3.000000
388.455029
4.605679
0.100000
40.000000
713.285910
6.099968
0.500000
1.000000
404.772004
1.302907
0.500000
2.000000
399.309176
2.830528
0.500000
3.000000
389.903747
4.774778
0.500000
40.000000
716.810500
6.126563
1.000000
1.000000
404.777324
1.347649
1.000000
2.000000
399.296585
3.024592
1.000000
3.000000
390.207932
5.272207
40.000000
700.288389
6.281555
... continue
... continue
... continue
1.000000
$-----------------------------------------------------HYDRO_TEST_DATA
[HYDRO_TEST_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
392.000000
1.900000
0.100000
2.000000
393.000000
3.800000
0.100000
3.000000
393.000000
4.800000
0.100000
40.000000
773.000000
4.700000
0.500000
1.000000
389.000000
2.800000
0.500000
2.000000
386.000000
4.100000
0.500000
3.000000
385.000000
5.800000
0.500000
40.000000
734.000000
4.800000
1.000000
1.000000
379.000000
3.100000
... continue
... continue
{amplitude
frequency
cdyn
phase}
1.000000
2.000000
377.000000
4.800000
1.000000
3.000000
378.000000
6.900000
40.000000
700.000000
4.700000
... continue
1.000000
$OBJECTIVE_FUNCTION
= 1.5051
$INTEGRATOR_ERROR
= 0.0050
$STEADY_STATE_ERROR
= 0.0100
$CONVERGENCE_TOLERANCE = 0.0050
$*** OPTIMIZATION ABORTED ***
98 Adams/Car Ride
Hydromounts
Tools
model are:
Coupling Stiffness Declining
Quadratic Fluid Damping
Clearance
Tools 101
Hydromount-Parameter Identification Tool
M k Effective_Fluid_Mass
x Displacement(i_mar,j_mar,j_mar) - dz0
x Velocity(i_mar,j_mar,j_mar)
x1 Displacement(M k )
v1 Velocity(M k )
K quad Coupling_Stiffness_Declining
K b Linear_Coupling_Stiffness
D k Linear_Fluid_Damping
D k_quad Quadratic_Fluid_Damping
K t Rubber_Stiffness
C t Rubber_Damping
Coupling_Stiffness_Displacement_ x :
x + clearance ( x + clearance < 0 )& ( x < 0 )
0;else
Nonlinear_Coupling_Stiffness_Factor_q:
( 1 K quad * x * x ) ( K quad < 0 )
q = 1 ( K quad = 0 )
v 1 = 1 M k * ( v 1 *c + F coupl )
x1 = v1
hydro_force = K t * x C t * x + F coupl
Tools 103
Hydromount-Parameter Identification Tool
Note:
The model is valid up to 100 Hz, depending on the quality of the input data. The frequency
range of the input data should start below the first eigen frequency of the hydromount. The
data supplied must be consistent. That is, for the first amplitude range there has to be a
range of frequencies, for the next amplitude range the frequencies must be the same as the
first amplitude range, and there must be the same number of rows of data, and so on. For
example:
amplitude frequency
0.1
0.1
10
0.1
15
0.2
0.2
10
0.2
15
Identification Process
The identification tool has three start conditions that determine the identification process:
Without any Initial Parameters - All seven input parameters are zero.
With Five initial Parameters - Five parameters are nonzero and the two nonlinear parameters are
zero.
With Seven initial Parameters - All seven input parameters are nonzero.
The parameters are initial values for the complete model. The process continues with an initial guess of
the nonlinear parameters: quadratic fluid damping and coupling stiffness declining, to fit the nonlinear
behavior of the hydro force. The clearance remains at zero. At this point, you can stop the optimizer and
modify any parameter. To check frequency response, select Calculate Frequency Response. You can
repeat the process at any time.
Identification With Five Initial Parameters
You can enter the hydro parameters in the dialog box, or have them load from the property file (if it
contains a block [HYDRO_PARAMETERS]). In this case, the process also starts based on the linear
model and continues with the nonlinear model as described in the identification process without any
initial parameters.
Identification With Seven Initial Parameters
You can enter the hydro parameters in the dialog box, or have them load from the property file (if it
contains a block [HYDRO_PARAMETERS]). In this case, the process directly uses the complete
nonlinear model. In this final part of the identification process, all seven parameters are varied and only
the clearance remains fixed.
Tools 105
Hydromount-Parameter Identification Tool
4. Select Go.
IPIT GUI
For starting the IPIT in Adams/ Car Ride:
Select: Ride Tools Isolator-Parameter Identification. This will open the IPIT GUI as shown
below.
Tools 107
Isolator-Parameter Identification Tool (IPIT)
With the top toolbar the user can Load or Save a .gbu bushing property file. Additionally there is quick
access to the online help for IPIT and finally the option to Export the bushing CMD file. This option can
be used to create a user defined strategy by editing the file and run the IPIT in batch mode with
Adams/View. For more information about running the IPIT, please refer the section Running IPIT in batch
mode.
The GUI it is structured in 3 main panels, the first at the top left contains, organized in a tab for each
direction, all the bushing parameters. The tab will be set in the direction mentioned in the bushing
property file under the keyword BUSHING_COORDINATE (= x/y/z/ax/ay/az/g). The x- to az-directions
allows the user to fit the parameters for the general bushing using the 'Bouc-wen hysteresis model as
described below. The 'g'- direction provides the IPIT fitting capabilities for the hydromount bushing or
any other bushing defined in the bushing template file. The bottom left contains all the governing
parameters referring to the identification process. On the right side there is the plot field, which displays
the frequency response of the model; the dynamic stiffness in the plot is named Cdyn and the loss angle
in the plot is named Phase. Finally there is a second tab, the Data, which displays the input file and the
tabulated frequency response data. At the bottom of the GUI, there is the progress bar and below that
there is the status bar which lists some useful information about current status of the IPIT such as the
objective function during the identification process.
The figure below illustrates the three tabs which contains all the governing parameters referring to the
identification process.
Tools 109
Isolator-Parameter Identification Tool (IPIT)
Below follows the tabulated list of all the available options including the description and the default
values.
Table 1
Error Control
Option
User Pars
Convergence Tolerance
Max Function
Evaluations
Max Cycles
The maximum cycles and frequency that governs the simulation end time.
The simulation end time is reduced significant when the Sensor is enabled.
Default: 30
Integrator Error
Objective Ratio
Phase/CDyn
Specifies the objective ratio between Loss Angle and dynamic stiffness. For
rising the accuracy on dynamic stiffness fit this ratio can be increased to 4,
6 or in some cases up to 10.
Default: 2.0.
Table 2
Solver Control
Option
Optimizer
Solver Choice
Table 2
Solver Control
Option
Keep Files
Sensor
Activates or deactivates the Energy Sensor. When the sensor is activated the
frequency response is captured during the time simulations of the bushing
model and the simulation is terminated as soon the model has a stable
response.
Default: Activated
Method
Testrig Simulations
Table 3
Strategy Control
Option
If set to 'yes', the IPIT uses the built-in strategy to identify the parameters
of the bushing model for the supplied measuring data.
Forces the IPIT to stop after finishing a certain step of the 3 steps strategy.
Table 4
Buttons
Option
Calculate Frequency
Response
Go
Stop
Selects to terminate the identification process. Note that the IPIT will not
terminate immediately, but will finish the Adams simulations so that last
data can be saved.
Tools 111
Isolator-Parameter Identification Tool (IPIT)
Bushing Model
The General Bushing model consists of three basic parts that have been positioned parallel, a non linear
spring, a Bouc-Wen element and one transfer function; the mathematical model shown below:
IPIT is used for the identification of the parameters of the Bouc-Wen and the numerator and denominator
coefficients of the TFSISO element out of given measurement data.
Static Spline (Non-linear spring)
The non-linear spring is dedicated to capture the non-linear effects that appear at the large deflection
amplitudes caused by the non-uniform shape of the bushing. In general the gradient at small and medium
amplitudes is linear and therefore has a small influence on the amplitude dependency in this range. In
addition, this element is used for introducing a preload force on the bushing.
The data of the static spline is not calculated in the parameter identification process, but is a required
input. The data should be the result of a low frequency and high amplitude test. In other words, the user
has to supply the backbone of the quasi-static test curve of the bushing.
TFSISO numerator and denominator coefficients
This part is dedicated to describe the frequency dependency of rubber bushings in terms of dynamic
stiffness and loss angle. The impedance transfer function is used in the default template. See TFSISO
section for more information.
Bouc-Wen hysteresis model
The Bouc-Wen hysteresis element is used to model the amplitude dependency at 'small' amplitudes of the
excitation. In IPIT there are three versions of the hysteresis model: the coupled, the uncoupled and the
revised version.
In all the Bouc-Wen versions, the hysteretic non-dimensional displacement, z, is described by the
following non-linear differential equation, with zero initial condition, z(0)=0:
(n 1)
n
z ( t ) = x ( t ) z ( t )
z ( t ) x ( t ) z ( t ) + ax ( t )
where:
a is the parameter controlling hysteresis amplitude
Uncoupled version
[coup=0]
2
f ( t ) = 2 n x ( t ) + k n x ( t ) + Alpha n z ( t )
where:
Alpha is the rigidity ratio
[coup=1]
2
f ( t ) = 2 n x ( t ) + Alpha n x ( t ) + ( 1 Alpha ) n z ( t )
where:
Alpha is the rigidity ratio
Revised version
[coup=2]
f ( t ) = k x ( t ) + Alpha z ( t )
where:
Alpha is the linear Bouc-Wen force scale
k is linear force scale
Note that n and are not used in this version
The coup = 2 is available since Adams 2013 release. If you want to use a .gbu property file with coup =
2 prior to that release, change the following in the .gbu file:
BUSHING_COUPLING
X_OMEGA
X_ZETA
= 0
= 1
= 0
Tools 113
Isolator-Parameter Identification Tool (IPIT)
Frequency
0.1
0.1
10
0.1
15
0.2
0.2
10
0.2
15
It is suggested to use the smallest possible number of points which can describe both amplitude and
frequency response sufficiently for minimizing the computation time.
IPIT Optimizers
IPIT supports two optimizers.
MINPACK (default)
MSCADS
1. MINPACK (default)
MINPACK aims for minimizing the sum of the squares of m nonlinear functions in n variables by the
Levenberg-Marquardt algorithm. MINPACK uses an external file
<adams_installation_directory>/aride/
shared_ride_database.cdb/general_bushing.tbl/ipit_par_constraints.txt which supplies the
parameters constraints for each different identification step. These constraints can be modified by the
user to achieve better results. For more information on the constraints file manipulation, please refer to
the Tutorial for fitting Adams/Ride General Bushing parameters with IPIT (ref: KB8020826) available
in the SimCompanion database.
2. MSCADS
MSCADS is a general purpose optimization program which can solve a variety of non-linear constrained
and unconstrained optimization problems. The user can tune the MSCADS for their models by passing
user parameters to MSCADS through the User pars option. In IPIT the MSCADS is limited to use
unconstraint optimizer methods only. The above mentioned external file ipit_par_constraints.txt is not
used by MSCADS, but by MINPACKonly.
Identification Process
The Adams/Car Ride Isolator Parameter Identification Tool (IPIT) allows you to identify parameters of
the general bushing, model out of measurement data. It should be noted that you can identify bushing
parameters for one direction at a time only. To identify the bushing parameters for more directions, you
can run the optimizer multiple times. The resulting bushing property file .gbu can be used in for instance
Adams/Car for further study.
Following steps explain how to identify bushing parameters using the IPIT:
Step one: Prepare the .gbu property file for use with the IPIT
Step two: Set-up the IPIT for the bushing parameter identification process
Step one: Prepare the .gbu property file for use with the IPIT
To avoid confusion with the .gbu files, any general bushing can be used in Adams/Car Assembly to
calculate the bushing force and behavior but can also be used in IPIT for parameter identification of the
bushing parameters out of measurement data. The headings marked below with (**) are used in IPIT
during the identification only and the headings marked with (*) are intended to be used in Adams/Car
Ride when simulating the bushing force and response.
It should be noted that the IPIT identifies the bushing parameters for one direction at a time only as
specified in the GBU file.
The following shows all the parameters that must be defined in the GBU property file:
[MDI_HEADER]
Specify the type, version and the format of the property file.
Tools 115
Isolator-Parameter Identification Tool (IPIT)
Default:
FILE_TYPE
FILE_VERSION
FILE_FORMAT
= 'gbu'
= 2.0
= 'ASCII'
[UNITS]
Specify the units of the test data under this block.
Default: For IPIT the units are fixed to respectively:
LENGTH
FORCE
ANGLE
MASS
TIME
= 'millimeter'
= 'newton'
= 'degrees'
= 'kilogram'
= 'second'
[GENERAL]
DEFINITION is always '.aride.attachment.ac_general_bushing'
BUSHING_COORDINATE(*) = x/y/z/ax/ay/az/g
Choose one of the aforementioned coordinates for identification of the bushing.
BUSHING_SHAPE(**)=0/1/2/3
Only the rectangular coupling is supported in IPIT.
0 or 1 is rectangular coupling, 2 is cylindrical coupling and 3 is spherical coupling
Default: to '0', this field is optional for IPIT.
BUSHING_COUPLING=0/1/2
There are three versions of Bouc-Wen hysteresis model: the coupled, uncoupled and revised
version.
For the coupled version select 0, for the uncoupled select 1 and for the revised version select 2.
Default is '2', as the latest version of IPIT is developed for using this version.
Not applicable for the g-direction.
[DAMPING]
This field can be used to specify linear damping. It is suggested to use this parameter only when
[PRELOAD]
This field can be used to modify the preload. It is suggested to modify the static spline instead of
this parameter.
There are 6 sets of preload parameters one for each coordinate (x/y/z/ax/ay/az).
[OFFSET]
This field can be used to modify the offset of the static spline. It is suggested to modify the static
[SPLINE_SCALES]
These scales are used by IPIT mainly as a switch to enable or disable the Static Spline
component of the Bushing model. These can also be used in user defined strategies with the
CMD export method.
There are 6 sets of spline scale parameters one for each coordinate (x/y/z/ax/ay/az).
Default: 1.0, so the Static Spline component of the Bushing model is enable. This block is
compulsory.
[HYST_SCALES]
These scales are used by IPIT as a switch to enable or to disable the Hysteresis / Bouc-Wen
component of the Bushing model. These can also be used in user defined strategies with the
CMD export method.
There are 6 sets of spline scale parameters one for each coordinate (x/y/z/ax/ay/az).
Default: 1.0, so the Hysteresis / Bouc-Wen component of the Bushing model is enable. This
block is compulsory.
[TFSISO_SCALES]
These scales are used by IPIT as a switch to enable or to disable the TFSISO component of the
Bushing model. These can also be used in user defined strategies with the CMD export method.
There are 6 sets of spline scale parameters one for each coordinate (x/y/z/ax/ay/az).
Default: 1.0, so the TFSISO component of the Bushing model is enable. This block is
compulsory.
[FX/ FY/ FZ/ TX/ TY/ TZ _CURVE]
This block contains the Spline Curves data.
There are 6 sets of Spline Curves parameters one for each coordinate (x/y/z/ax/ay/az).
No default values and it is compulsory only for the identifying direction.
[BUSHING_PARAMETERS]
This block is used to supply bushing parameters for Bouc-Wen and TFSISO. While using in
Adams/Car Assembly and IPIT, the bushing force is calculated using these parameters. IPIT
updates these data during the optimization process.
There are 6 sets of bushing parameters one for each coordinate (x/y/z/ax/ay/az).
Tools 117
Isolator-Parameter Identification Tool (IPIT)
Parameter
Default Value
Alpha
Beta
1.7
Gamma
0.2
Zeta
Omega
1.0
0.2
0.0
Num
[0.0,0.0]
Den
[0.0,1.0]
[BUSHING_TEST_DATA] (*)
This block contains four columns of data, the dynamic measuring data of the bushing. As it is
discussed in the Bushing Measurement Data section, all measured amplitudes should have the
{amplitude
frequency
cdyn
phase}
[BUSHING_SCALE_DATA] (*)
This block contains a matrix with exactly the same dimensions as the BUSHING_TEST_DATA
block. These scales are used by IPIT to calculate the objective function during the '3 steps
strategy' and also can be used in user defined strategies through the export CMD method. The
common values of this matrix are 0 and 1, so this matrix is used to define which points of the
measuring data are used to calculate the objective function.
Default: 1.0.
This is optional block, IPIT will pop up a message that it will use a default unity scale data if this
block. These are the dynamic stiffness and phase data identified by the bushing model in the
optimization process.
Default: This is an optional block. In general the dynamic stiffness and loss angle data is added
Note:
As already stated, there are 6 sets of parameters for each [BLOCK], one for each coordinate
(x/y/z/ax/ay/az). The blocks [MDI_HEADER], [UNITS], [GENERAL] and the STATIC
SPLINE for the specified BUSHING_COORDINATE direction on the block [GENERAL]
are compulsory; the others are optional during the identification process in IPIT.
Steps a and b are relatively fast and may already give acceptable fit-results. Step c will take
most time as all parameters are identified using all test data. Please refer to the Tutorial for
fitting Adams/Ride General Bushing parameters with IPIT (ref: KB8020826) available in
the SimCompanion database.
Tools 119
Isolator-Parameter Identification Tool (IPIT)
To activate the 3 steps fitting strategy set 'Run 3 steps strategy' to 'yes'. It is possible to terminate the
optimization process after each intermediate step, by setting 'Stop after step' to '1' for terminating the
optimization after 1st step or '2' for the second or 'No stop' to let the optimization complete all three steps.
The identification process has to be executed multiple times, each time the parameters for one direction
can be estimated. The user has to assembly a new .gbu property file which includes the parameters for
each direction following the Example Bushing Property File. Finally this property can be used in for
instance Adams/Car for further study.
!! 3) Step=3: Activate both Bouc-wen and TFSISO elemets in general bushing, pick all frequencies and all amplitude
curves as objective to fit
!variable set variable=.ARIDE.runPy int= (eval(RUN_PYTHON_CODE("boucwenbushing.Optimizer().strategy_run_step(in_gbu
= boucwenbushing.PropertyFileName, step = 3, is_bw = 1, run_bw = 1, is_tf = 1, run_tf = 1, fr_fit = 0, frq_index=0,
amp_index=0, OptimizerRoutine = boucwenbushing.OptimizerRoutine)")))
It should be noted that the user can choose scales that are designed for default steps in CMD mode,
however the user can choose particular amplitude or frequency as required while creating custom CMD
based strategy.
If the user want to design his strategy in more general sense with scales different from provided by IPIT
in three step default strategy, it can be done in interactive mode as follows:
1. Create input.gbu file with proper scales under [BUSHING_SCALE_DATA], make sure you
choose appropriate values for HYST_SCALES and TFSISO_SCALES.
2. After finishing the IPIT run, make sure that you have file: xyz_StrAfterStp_1.gbu in current
working directory.
3. Edit this file to update scales under [BUSHING_SCALE_DATA], HYST_SCALES and
TFSISO_SCALES
4. Rename it as original name or different name.
5. Read this updated file in IPIT and fire as new job.
6. Repeat process until your strategy ends. Each run in this process is your strategy step.
Tools 121
Isolator-Parameter Identification Tool (IPIT)
By default the bushing_template used for the g-direction is the hydromount bushing, as also used by the
Hydromount Parameter Identification Tool. However the IPIT will run the optimization using
Adams/Solver simulation with the bushing component testrig, while the Hydromount Parameter
Identification Tools uses an internal solver.
Note that Strategy Control setting 'Run 3 steps strategy = Yes' will not work for the g-direction.
By changing the bushing_template (see below), the optimization of any bushing can be done with the
IPIT as long as the number of parameters does not exceed 128.
Tools 123
Road-Profile Generation Tool
Gs
Ga
= G e + ----------------2- + ----------------4( 2 )
( 2 )
(1)
Therefore, it is assumed that roughness comes from three components. Each is obtained from an
independent source of white noise, that is, random numbers.
The first component, with amplitude
The second, with amplitude
G e , is white-noise elevation.
respect to time.
The third, with amplitude
time.
G above denotes Gaussian. Each sequence of random numbers is assumed to have a Gaussian
distribution with a mean value of zero and a standard deviation, , of:
The letter
G-----2
(2)
where:
is the interval between samples, expressed in the inverse units of those used for wavenumber
As explained in Reference 2, profiles for the left and right wheeltracks are obtained by the following
method, which maintains the proper coherence between them:
1. Filtering and summing white-noise sources generates three uncorrelated profiles, as described
statistically by the specified wheeltrack PSD, that is, the specified values of G e , G s , and G a .
Adams/Car Ride scales them such that their PSD amplitudes are half of the wheeltrack PSD. The
first of these is designated Z v1 . It is not filtered further. The remaining two profiles are
subsequently processed by filtering.
2. A cut-off wavenumber,
:
1
2 = ------------LB 2
where
(3)
3. The second uncorrelated profile is filtered with a low-pass filter with cut-off wavenumber
The resulting profile is designated Z v2 .
2 .
4. The third uncorrelated profile is filtered with a high-pass filter with cut-off wavenumber 2 . The
resulting profile is designated Z c .
5. The left and right wheeltrack profiles,
components:
Z L = Z v1 + Z v2 + Z c
(4)
Z R = Z v1 + Z v2 Z c
(5)
from Appendix E of Reference 1. The terms flexible and rigid, as descriptions of surface types,
approximately correspond to asphalt and Portland-cement concrete (PCC) roads, respectively. The
symbol IRI in the table denotes International Roughness Index, which is a widely used road-roughness
standard that was developed with The World Bank. The IRI is discussed in detail in Reference 3.
Table 5
Ge
Gs
Ga
in
Surface type ---- mi
mm
---------
km
m3
m
1
------------- 10 6 ------------- 10 6 ----------------------------- 10 6
cycle
cycle
( m cycle )
Smooth
Flexible
75
1184
Flexible
150
2367
12
0.17
Tools 125
Road-Profile Generation Tool
IRI
Ge
Gs
Ga
Rough
Flexible
225
3551
0.003
20
0.20
Smooth
Rigid
80
1263
Rigid
161
2541
0.1
20
0.25
3804
0.1
35
0.3
As explained in Reference 1, the range of values shown for the slope coefficient mainly reflects the
roughness range covered by the roads in each category. The other two coefficients describe additional
roughness increasing for very short and very long wavelengths. Amplitudes of very long wavelengths,
indicated by nonzero values of
building the road. High amplitudes of very short wavelengths, typified by nonzero values of
G e , are
commonly caused by surface defects that are extremely localized, such as faults, tar strips, and potholes.
References
1. Gillespie, T.D., et.al., "Effects of Heavy-Vehicle Characteristics on Pavement Response and
Performance." NCHRP Report 353, Transportation Research Board, Washington D.C., 1993, 126
pp.
2. Sayers, M.W., "Dynamic Terrain Inputs to Predict Structural Integrity of Ground Vehicles."
UMTRI Report No. UMTRI-88-16, April 1988, 114 pp.
3. Sayers, M.W. and Karamihas, S.M., "Interpretation of Road Roughness Profile Data." Final
Report SPR-2 (159), Federal Highway Administration, Contract No. DTFH 61-92-C00143,
January 1996.
4. MTS Systems Corporation:
http://www.mts.com/ucm/groups/public/documents/library/mts_007569.pdf or Adams/Durability
online help: Referencing Test Data
2 Adams/Car Ride
COSA
COSA
The COSA({ARRAY}, REAL) function returns the real array. The each element of returned array equals
cosign of each element of input array (first argument) multiplied by factor (second argument).
Format
COSA(array, factor)
Arguments
array
Input array.
CREAT_ARRAY
The CREATE_ARRAY(REAL, REAL, REAL) function returns the real array.
Format
CREATE_ARRAY(start, step, end)
Arguments
start First element of array.
step Step to create subsequent array elements
end
End value
Examples
CREATE_ARRAY(0.0, 5.0, 25.0)
This function builder function will create array on fly with array values (0.0, 5.0, 10.0, 15.0, 20.0, 25.0).
MULTA
The MULTA({ARRAY}, {ARRAY}) function returns the real array. The returned array is dot product of
two input arrays.
Format
POWA(array1, array2)
Arguments
array1
array2
Examples
MULTA({0.0,1.0,2.0},{0.0,1.0,2.0})
This function builder function will create array on fly with array values (0.0, 1.0, 4.0).
POWA
The POWA({ARRAY}, REAL) function returns the real array. The each element of returned array equals
base (second argument) raised to each element of input array (first argument).
Format
POWA(array, base)
Arguments
array
Input array.
base
Examples
POWA({0.0,1.0,2.0},2.0)
This function builder function will create array on fly with array values (1.0, 2.0, 4.0).
RIDE_INDEX
The vibration total value (PVTV: Point Vibration Total Value and OVTV: Overall Vibration Total Value)
of weighted acceleration, determined from vibration co-ordinate can be calculated using RIDE_INDEX
function that is implemented in Adams/Car Ride plug-in. This function is part of Adams expression
builder and is listed under miscellaneous category. The use cases and calling syntax is listed below.
The first three real arrays list frequency weighted acceleration RMS values at three different locations
(feet, seat and back rest) in three different directions X, Y and Z respectively. The data passed to these
functions must be in MKS units. The first component of every first three array is weighted acceleration
vector sum of signal. The next three components are simply frequency weighted RMS acceleration
values in three orthogonal directions X, Y and Z. The array size of these first three real arrays should be
four. You can directly use the return array of function RIDE_WARMS as input for these first three arrays.
4 Adams/Car Ride
RIDE_INDEX
The fourth real array should be of size twelve and lists multiplying factors kx, ky and kz as suggested in
ISO document for every location in the sequence feet, seat, back-rest and for OVTV respectively. The
last string array should be of size greater than one. The RIDE_INDEX function is smart enough to return
the real array of same size of this last array. The components of this last string array are listed here and
you can pass them in any order you like:
MAX_WARMS: Returns maximum component value out of first three arrays
MIN_WARMS: Returns minimum component value out of first three arrays
PVTV_FEET: Returns vibration total value of weighted RMS acceleration at feet location
PVTV_SEAT: Returns vibration total value of weighted RMS acceleration at seat location
PVTV_BACK: Returns vibration total value of weighted RMS acceleration at seat back location
OVTV: Returns overall vibration total value
Format
RIDE_INDEX (ARRAY, ARRAY, ARRAY, ARRAY, ARRAY)
Array
Array of size four with frequency weighted acceleration RMS values in Resultant, X, Y
and Z directions at feet.
You can pass return array of RIDE_WARMS.
Array
Array of size four with frequency weighted acceleration RMS values in Resultant, X, Y
and Z directions at seat.
You can pass return array of RIDE_WARMS.
Array
Array of size four with frequency weighted acceleration RMS values in Resultant, X, Y
and Z directions at back-rest. You can pass return array of RIDE_WARMS.
Array
Array should be of size twelve and it lists multiplying factors kx, ky and kz as suggested
in ISO document for every location in the sequence feet, seat, back-rest and for OVTV
respectively.
Array
Array of character should be of size greater than one. The RIDE_INDEX function is
smart enough to return the real array of same size of this last array.
Examples
RIDE_INDEX(RIDE_WARMS(
CREATE_ARRAY(0.0,0.125,1.0),
UNITA(9),
COSA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
SINA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
{"TIME","Wu","Wu","Wu"}),
RIDE_WARMS(
CREATE_ARRAY(0.0,0.125,1.0),
UNITA(9),
COSA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
SINA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
{"TIME","Wd","Wd","Wk"}),
RIDE_WARMS(
CREATE_ARRAY(0.0,0.125,1.0),
UNITA(9),
COSA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
SINA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
{"TIME","Wc","Wu","Wu"}),
{1.0, 1.0, 1.0,
1.4, 1.4, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, 1.0},
{"PVTV_BACK","PVTV_SEAT","PVTV_FEET","MAX_WARMS","MIN_WARMS"}
)
This function builder function will return array {1.55, 1.77, 2.14, 2.14, 0.76}. It means, PVTV_BACK =
1.55, PVTV_SEAT = 1.77, PVTV_FEET = 2.14, MAX_WARMS = 2.14 and MIN_WARMS = 0.76.
RIDE_WARMS
The first real array is time or frequency sampling, second, third and fourth real arrays is acceleration
signals at given location (feet, sheet or back rest) in three directions X, Y and Z respectively. The data
passed to these functions must be in MKS units. The array size of these first four real arrays should be
same.
The orientation of marker at given location should strictly follow the ISO guidelines for basic axes of the
human body and the acceleration signals should be strictly passed to RIDE_WARMS in above specified
order. The last character array is the key to select weighting curves and telling program about the domain
of sampled data point (FREQ: Frequency, TIME: Time).
The RIDE_WARMS function returns the real array with four values. The returned array is {aVRMS,
aXRMS, aYRMS, aZRMS}, where aVRMS is RMS value of resultant vector of XYZ responses, aXRMS
is RMS value of X direction response, aYRMS is RMS value of Y direction response and aZRMS is RMS
value of Z direction response respectively.
Format
RIDE_WARMS (ARRAY, ARRAY, ARRAY, ARRAY, ARRAY)
Array
Array
Array
Array
Array
6 Adams/Car Ride
RIDE_WEIGHTING
Examples
1. Time domain example
RIDE_WARMS(
CREATE_ARRAY(0.0,0.125,1.0),
ZEROA(9),
ZEROA(9),
SINA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
{"TIME","Wu","Wu","Wu"}
)
This function builder function will return array {0.89, 0.0, 0.0, 0.89}. It means, aVRMS= 0.89,
aXRMS=0.0, aYRMS=0.0 and aZRMS=0.89.
2. Frequency domain example
RIDE_WARMS(
{1.0},
ZEROA(1),
ZEROA(1),
UNITA(1),
{"FREQ","Wu","Wu","Wu"}
)
This function builder function will return array {0.707, 0.0, 0.0, 0.707}. It means, aVRMS= 0.707,
aXRMS=0.0, aYRMS=0.0 and aZRMS=0.707.
RIDE_WEIGHTING
This function is useful to verify various weighting curves used in RIDE_WARMS function.
Format
RIDE_WEIGHTING (ARRAY, string)
Array
string
Examples
To return Wk weighting curve for 1/3 octave frequencies:
RIDE_WEIGHTING(POWA(CREATE_ARRAY(-17,1,26),1.2599), "Wk")
To return Wd weighting curve for 1/3 octave frequencies:
RIDE_WEIGHTING(POWA(CREATE_ARRAY(-17,1,26),1.2599), "Wd")
SCALEA
The SCALEA(ARRAY, REAL) function returns the real array. The returned array is scaled input array
and the scaling is done by real input argument at second place.
Format
SCALEA(array, scale)
Arguments
array
Input array.
scale
Scaling factor
Examples
SCALEA({0.0,1.0,2.0},3.0)
This function builder function will create array on fly with array values (0.0, 3.0, 6.0).
SINA
The SINA({ARRAY}, REAL) function returns the real array. The each element of returned array equals
sign of each element of input array (first argument) multiplied by factor (second argument).
Format
SINA(array, factor)
Arguments
array Input array. factor Real number to multiply array.
Examples
SINA({0,30,60},2)
This function builder function will create array on fly with array values (0.0, 1.0, 1.732).
STATEMAT_WRITE
The STATEMAT_WRITE (Object, string, double, double, double, double) function write the state
matrices A, B, C and D to file.
Format
STATEMAT_WRITE (Object, string, double, double, double, double)
8 Adams/Car Ride
UNITA
Arguments
Object
String
File prefix
double
double
Root flag
double
double
Examples
STATEMAT_WRITE(.onedof.VibrationAnalysis_1_analysis.STMAT_1,"stMAT",0
.0,1.0,0.0,0.0)
This function builder function will write stMAT_a, stMAT_b, stMAT_c, and stMAT_d files in working
directory.
UNITA
The UNITA(Integer) function returns the real array. The returned array is unity array (each element of
returned array is one).
Format
UNITA(size)
Arguments
size
Examples
UNITA(2)
This function builder function will create array on fly with array values (1.0, 1.0).
ZEROA
The ZEROA(Integer) function returns the real array. The returned array is zero array (each element of
returned array is zero).
Format
ZEROA(size)
Arguments
size
Examples
ZERO(2)
This function builder function will create array on fly with array values (0.0, 0.0).
10 Adams/Car Ride
ZEROA
F1 = C1 x
F2 = C2 z + d2 z = d1 ( x z )
F lin = F1 + F2
with
C2
d2
d1
= ------- ; = ------ ; = ------C1
d1
C1
d1
F lin = C1 x + d1 ( x z ) = C1 x + ------- ( x z ) = C1 ( x + ( x z ) )
C1
with
z = ------------ x --- z
1+
C1 x , of
F lin . But the second term, C1 ( x z ) , is computed with a constant value C1, obtained at the
zero position of the spline.
Stiffening factor:
1.17
10
1.34
Do the following:
Damper
File Prefix
Enter the prefix for the .m, and .inf files that Adams/Controls create.
Target Software
Adams Host
Enter the name of the host machine from which the Adams plant is being exported.
This host name is used if you choose TCP/IP-based communication to perform
cosimulation or function evaluation between Adams and MATLAB or Easy5.
Isolator-Parameter Identification
Ride Tools Isolator-Parameter Identification
Identifies the parameters of the bushing model for given measurements of dynamic stiffness and loss
angle, depending on frequency. Learn more about Isolator-Parameter Identification Tool (IPIT).
For the option:
Do the following:
Save the bushing to a file. See an Example Output Bushing Property File.
Export the bushing CMD file. Use this option to create a user strategy by
editing the file and to run the IPIT in batch mode and/or from command
line. You can import the bushing CMD file in Adams/View as well.
File Quit
Help About
Input Parameters:
Calculate Frequency
Response
Select to calculate the frequency response data with the current input
parameters that are displayed in the text boxes. You can manually change
those parameters and use this button to see the influence on the
frequency response.
Error Control:
User Pars
Enter the mscads optimizer user parameters to tune mscads for your
problem
Convergence Tolerance
Max Cycles
Enter the maximum cycles. The maximum cycles and frequency govern
the simulation end time.
Integrator Error
Objective Ratio
Phase/CDyn
Specify the objective ratio between Loss Angle and dynamic stiffness.
Solver Control:
Optimizer
Select Optimizer.
Solver Choice
Select Solver.
Keep Files
Sensor
Activate/Deactivate sensor.
Isolator-Parameter Identification
Do the following:
Method
Testrig Simulations
Strategy Control:
Run 3 steps strategy
If set to 'yes', the IPIT uses the built-in strategy to identify the parameters
of the bushing model for the supplied measuring data.
Set to 'No Stop' to run the three steps in sequence or select one of the
other two options to stop between any identification step.
Go
Stop
Plot
Data
Component Analysis
Sets up a component analysis.
Results with 1 mm amplitude and 5 Hz
Do the following:
Select the component assembly you want to analyze. The menu
shows all open component assemblies.
If it shows No component assemblies, then you must open or create
an assembly. You can use either of the following ways to open or
create an assembly:
File -> New or File -> Open
Output Prefix
Enter a string that specifies the Analysis Output Name. The string can
contain only alphanumeric characters and underscores (_).
Actuation Type
Component Analysis
Do the following:
Select an analysis type:
Set of Frequencies - Perform a discrete frequency and
If you select Set of Frequencies, Adams/Car Ride displays the following options:
Frequency
Maximal Cycles
Excitation Amplitude
Phase
Loop over
Do the following:
Select one of the following:
On
Off
Select a method for measuring the loss angle and dynamic stiffness:
Min-Max-Method - Combines the integral of the hysteresis
Incr
End
Maximal Cycles
Excitation Amplitude
Component Analysis
Do the following:
Phase
Loop over
Energy Sensor
Measuring Method
If you select Continuous Sweep, Adams/Car Ride displays the following options:
Start
End
End Time
Number of Steps
Enter the total number of steps. Make sure that you have sufficient
output steps at the highest frequency so that important output data is
not lost (anti-aliasing).
If you select Quasi Static, Adams/Car Ride displays the following options:
(see example results for a quasi-static test)
End Time
Number of Steps
Enter the total number of steps. Make sure that you have sufficient
output steps at the highest frequency so that important output data is
not lost (anti-aliasing).
Amplitude
Velocity
Max. Acceleration
If you select User Function, Adams/Car Ride displays the following options:
End Time
Do the following:
Number of Steps
Enter the total number of steps. Make sure that you have sufficient
output steps at the highest frequency so that important output data is
not lost (anti-aliasing).
Amplitude
If you select Damper Sweep, Adams/Car Ride displays the following options:
(See example results for a Damper Sweep test.)
Frequency Alpha Factor
End Time
Number of Steps
1 Hz, A = 50 mm
Blow-off:
3 Hz, A = 50 mm
Compression: 12 Hz, A = 5 mm
Friction:
Friction
2.6 - 10
Gas Force
2.6 - 10
Component Analysis
Do the following:
52
0.1655211
131
0.4169860
262
0.8339719
393
1.2509579
524
1.6679438
1047
3.3327045
To get the pure damper forces, the results must be reduced by the gas force.
Keep Files
dialog box.
If recording comments for any other entity type, Adams/Car
Ride displays the Modify Comment dialog box.
Lets you set up the test rig for a component analysis. Learn about the Component Test Rig.
Results with 1 mm amplitude and 5 Hz
Do the following:
Select the component assembly you want to analyze. The menu shows all
open component assemblies.
If it shows No component assemblies, then you must open or create an
assembly. You can use either of the following ways to open or create an
assembly:
File -> New or File -> Open
Actuation Type
If you select Force Driven, Adams/Car Ride displays the following options:
Constraint
Do the following:
Select whether you want to set the initial Displacement or Preload, and set its
numerical value.
If you select Motion Driven, Adams/Car Ride displays the following options:
Constraint
Initial Value
Select whether you want to set the initial Displacement or Preload, and set its
numerical value.
Select to display a dialog box where you can add multi-line comments to any
entity, to describe its purpose and function. Adams/Car Ride displays
different comments dialog boxes, depending on the entity type for which you
want to record comments:
If recording comments for modeling entities in Standard Interface,
Adams/Car Ride displays the Entity Comments dialog box.
If recording comments for any other entity type, Adams/Car Ride
displays the Modify Comment dialog box.
You must set up the test rig before you can run a meaningful analysis.
Analysis Types and Test-Rig Setup
Test rig setup:
Analysis
types:
Constr. Initial
Displ.
Excitation function:
Driver type:
Results:
Preload Amplitude
Phase
Set of
x
Frequencies
A set of
amplitudes
Initial
Step
Range of
x
Frequencies
A set of
amplitudes
Initial
Step
Excitation function:
Driver type:
Results:
A set of
amplitudes
Direct
Quasi Static x
A set of
amplitudes
Initial
Step
User
Function
Damper
Sweep
A set of
amplitudes
The test-rig setup determines the constraints for each component as motion, locked, or constraint
released. The initial displacement and preload are exclusive options. The initial displacement or preload
is applied during the initial static and its values are used as the start condition for the subsequent analysis.
The constraints you can choose depend on the actuation type:
Motion - The available constraints are: Locked, Released, or Motion. The initial displacement or
preload is only for Locked constraint. The Force option allows you to enter a force offset value.
Excitation Function
The excitation function is defined in the dialog box, Component Analysis.
Amplitude - The amplitude is a single value or a set of amplitudes separated by commas. Each amplitude
performs an analysis with the same test rig setup.
Phase - The phase of a sinusoidal motion during a constant or sweep frequency is achieved in different
ways. The motion always starts with velocity = 0 and increases in a quarter of a period to the specified
amplitude value. The sine function starts after a fourth of a period minus the phase shift value. The initial
displacement or preload is held during the static analysis. The sinusoidal motion starts at the initial
displacement.
For example see the following figure: phase 0, 45 and 90 Deg, 1 Hz, initial displ. 0.
Direct - This method is used for the continuous sweep only. The sinusoidal motion starts with its phase
and its initial displacement at time = 0, which causes a shift in displacement. The shift can be
compensated with the initial displacement.
d = - amplitude * sin(phase)
If a preload was defined, the compensation is iterative.
For example see the following figure: phase 0, 45 and 90 Deg, 1 Hz, initial displ. 0.
Results
Each analysis contains request data of the test rig. The test rig has two measure points: at the upper mount
point, the I marker, and at the lower mount point, the J marker.
Name:
Component:
Units:
Comments:
I_Force
fx, fy, fz
FORCE
tx, ty, tz
TORQUE
I_Displacement
x, y, z
LENGTH
ax, ay, az
ANGLE
I_Velocity
vx, vy, vz
VELOCITY
Name:
Component:
Units:
wx, wy, wz
I_Acceleration
ANGULAR
ACCELERATION
Angular acceleration
J_Force
fx, fy, fz
FORCE
tx, ty, tz
TORQUE
Force_Characteristics_$
disp_comp
dyn_stiffness
loss_angle
STIFFNESS
ANGLE
fmin
fmax
loss_energy
strain_energy
TestMotion_$disp_comp
Analysis name =
Transfer_Function_i
Result name =
Force_Characteristics_$
disp_comp
ANGULAR
VELOCITY
Comments:
Angular velocity
FORCE/TORQUE
FORCE/TORQUE
-
x, y, z,
AMPLITUDE
ax, ay, az
FREQUENCY
dyn_stiffness
STIFFNESS
loss_angle
ANGLE
Frequency
FREQUENCY
Construction Frames
The cfs_testrig_reference is the basis for motion and measurements.
Name:
cfs_testrig_reference
Location
dependency:
Delta location from
coordinate
Expression:
0,0,0
Reference(s):
cis_upper_mount_point
Location
dependency:
Name:
Expression:
Reference(s):
cfs_lower_mount_point
0,0,0
cis_lower_mount_point
cfs_upper_mount_point
0,0,0
cis_upper_mount_point
Expressions
The location expressions for cfs_lower_mount_point and cfs_upper_mount_point are nonstandard
Adams/Car expressions. The cis_lower_mount_point and cis_upper_mount_point are marker
communicators.
The displacement between cfs_upper_mount_point and cfs_testrig_reference is a zero displacement.
Test Rig Communicators
Name:
Class:
From minor
role:
Matching name:
Comment:
cis_lower_mount_
point
marker
inherit
lower_mount_point
mount point of
component
cis_upper_mount_
point
marker
inherit
upper_mount_point
mount point of
component
cos_lower
mount
inherit
lower
mount part
cos_upper
mount
inherit
upper
mount part
cis_active_x, _y,
_z, _ax, _ay, _az
parameter
inherit
constraint
integer
active = 1,
deactive = 0
$----------------------------------------------------------BOUC-WEN
[HYST_SCALES]
X_HYST_SCALE = 1.0
Y_HYST_SCALE = 1.0
Z_HYST_SCALE = 1.0
TX_HYST_SCALE = 1.0
TY_HYST_SCALE = 1.0
TZ_HYST_SCALE = 1.0
$-------------------------------------------------------------TFSISO
[TFSISO_SCALES]
X_TFSISO_SCALE = 1.0
Y_TFSISO_SCALE = 1.0
Z_TFSISO_SCALE = 1.0
TX_TFSISO_SCALE = 1.0
TY_TFSISO_SCALE = 1.0
TZ_TFSISO_SCALE = 1.0
$-----------------------------------------------------------FX_CURVE
[FX_CURVE]
{
x
fx}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------FY_CURVE
[FY_CURVE]
{
y
fy}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------FZ_CURVE
[FZ_CURVE]
{
z
fz}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------TX_CURVE
[TX_CURVE]
{
ax
tx}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$-----------------------------------------------------------TY_CURVE
[TY_CURVE]
{
ay
ty}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$-----------------------------------------------------------TZ_CURVE
[TZ_CURVE]
{
az
tz}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$------------------------------------------------BUSHING_PARAMETERS
[BUSHING_PARAMETERS]
X_ALPHA = 0.5
X_BETA =20
X_GAMMA =-20
X_ZETA = 1.0
X_OMEGA =10.0
X_A =1.0
X_N =2.0
X_NUM =3.0,2.0,3.0
X_DEN =4.0,1.0,5.0,6.0
Y_ALPHA = 0.5
Y_BETA =20
Y_GAMMA =-20
Y_ZETA = 1.0
Y_OMEGA =10.0
Y_A =1.0
Y_N =2.0
Y_NUM =3.0,2.0,3.0
Y_DEN =4.0,1.0,5.0,6.0
Z_ALPHA = 0.5
Z_BETA =20
Z_GAMMA =-20
Z_ZETA = 1.0
Z_OMEGA =10.0
Z_A =1.0
Z_N =2.0
Z_NUM =3.0,2.0,3.0
Z_DEN =4.0,1.0,5.0,6.0
AX_ALPHA = 0.5
AX_BETA =20
AX_GAMMA =-20
AX_ZETA = 1.0
AX_OMEGA =10.0
AX_A =1.0
AX_N =2.0
AX_NUM =3.0,2.0,3.0
AX_DEN =4.0,1.0,5.0,6.0
AY_ALPHA = 0.5
AY_BETA =20
AY_GAMMA =-20
AY_ZETA = 1.0
AY_OMEGA =10.0
AY_A =1.0
AY_N =2.0
AY_NUM =3.0,2.0,3.0
AY_DEN =4.0,1.0,5.0,6.0
AZ_ALPHA = 0.5
AZ_BETA =20
AZ_GAMMA =-20
AZ_ZETA = 1.0
AZ_OMEGA =10.0
AZ_A =1.0
AZ_N =2.0
AZ_NUM =3.0,2.0,3.0
AZ_DEN =4.0,1.0,5.0,6.0
$----------------------------------------------------------BOUC-WEN
[HYST_SCALES]
X_HYST_SCALE = 1.0
Y_HYST_SCALE = 1.0
Z_HYST_SCALE = 1.0
TX_HYST_SCALE = 1.0
TY_HYST_SCALE = 1.0
TZ_HYST_SCALE = 1.0
$-------------------------------------------------------------TFSISO
[TFSISO_SCALES]
X_TFSISO_SCALE = 1.0
Y_TFSISO_SCALE = 1.0
Z_TFSISO_SCALE = 1.0
TX_TFSISO_SCALE = 1.0
TY_TFSISO_SCALE = 1.0
TZ_TFSISO_SCALE = 1.0
$-----------------------------------------------------------FX_CURVE
[FX_CURVE]
{
x
fx}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------FY_CURVE
[FY_CURVE]
{
y
fy}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------FZ_CURVE
[FZ_CURVE]
{
z
fz}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------TX_CURVE
[TX_CURVE]
{
ax
tx}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$-----------------------------------------------------------TY_CURVE
[TY_CURVE]
{
ay
ty}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$-----------------------------------------------------------TZ_CURVE
[TZ_CURVE]
{
az
tz}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$------------------------------------------------BUSHING_PARAMETERS
[BUSHING_PARAMETERS]
X_ALPHA
= 0.5
X_BETA
= 20
X_GAMMA
=-20
X_ZETA
= 1.0
X_OMEGA
=10.0
X_A
=1.0
X_N
X_NUM
X_DEN
Y_ALPHA
Y_BETA
Y_GAMMA
Y_ZETA
Y_OMEGA
Y_A
Y_N
Y_NUM
Y_DEN
Z_ALPHA
Z_BETA
Z_GAMMA
Z_ZETA
Z_OMEGA
Z_A
Z_N
Z_NUM
Z_DEN
AX_ALPHA
AX_BETA
AX_GAMMA
AX_ZETA
AX_OMEGA
AX_A
AX_N
AX_NUM
AX_DEN
AY_ALPHA
AY_BETA
AY_GAMMA
AY_ZETA
AY_OMEGA
AY_A
AY_N
AY_NUM
AY_DEN
AZ_ALPHA
AZ_BETA
AZ_GAMMA
AZ_ZETA
AZ_OMEGA
AZ_A
AZ_N
AZ_NUM
AZ_DEN
=2.0
=3.0,2.0,3.0
=4.0,1.0,5.0,6.0
= 0.5
=20
=-20
= 1.0
=10.0
=1.0
=2.0
=3.0,2.0,3.0
=4.0,1.0,5.0,6.0
= 0.5
=20
=-20
= 1.0
=10.0
=1.0
=2.0
=3.0,2.0,3.0
=4.0,1.0,5.0,6.0
= 0.5
=20
=-20
= 1.0
=10.0
=1.0
=2.0
=3.0,2.0,3.0
=4.0,1.0,5.0,6.0
= 0.5
=20
=-20
= 1.0
=10.0
=1.0
=2.0
=3.0,2.0,3.0
=4.0,1.0,5.0,6.0
= 0.5
=20
=-20
= 1.0
=10.0
=1.0
=2.0
=3.0,2.0,3.0
=4.0,1.0,5.0,6.0
--------------------------------------------------BUSHING_TEST_DATA
[BUSHING_TEST_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
392.000000
1.900000
0.100000
2.000000
393.000000
3.800000
0.100000
3.000000
393.000000
4.800000
0.100000
40.000000
773.000000
4.700000
0.500000
1.000000
389.000000
2.800000
0.500000
2.000000
386.000000
4.100000
0.500000
3.000000
385.000000
5.800000
0.500000
40.000000
734.000000
4.800000
1.000000
1.000000
379.000000
3.100000
1.000000
2.000000
377.000000
4.800000
1.000000
3.000000
378.000000
6.900000
40.000000
700.000000
4.700000
... continue
... continue
... continue
1.000000
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$------------------------------------------------BUSHING_PARAMETERS
[BUSHING_PARAMETERS]
Z_ALPHA
= 1000.0
Z_BETA
= 1.7
Z_GAMMA
=-0.2
Z_ZETA
= 0.0
Z_OMEGA
= 0.0
Z_A
= 1.0
Z_N
= 0.2
Z_NUM
= 0.0,0.0
Z_DEN
= 0.0,1.0
$--------------------------------------------------BUSHING_TEST_DATA
[BUSHING_TEST_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
392.000000
1.900000
0.100000
2.000000
393.000000
3.800000
0.100000
3.000000
393.000000
4.800000
0.100000
40.000000
773.000000
4.700000
0.500000
1.000000
389.000000
2.800000
0.500000
2.000000
386.000000
4.100000
0.500000
3.000000
385.000000
5.800000
0.500000
40.000000
734.000000
4.800000
1.000000
1.000000
379.000000
3.100000
1.000000
2.000000
377.000000
4.800000
1.000000
3.000000
378.000000
6.900000
40.000000
700.000000
4.700000
... continue
... continue
... continue
1.000000
[HYST_SCALES]
X_HYST_SCALE = 1.0
Y_HYST_SCALE = 1.0
Z_HYST_SCALE = 1.0
TX_HYST_SCALE = 1.0
TY_HYST_SCALE = 1.0
TZ_HYST_SCALE = 1.0
$-------------------------------------------------------------TFSISO
[TFSISO_SCALES]
X_TFSISO_SCALE = 1.0
Y_TFSISO_SCALE = 1.0
Z_TFSISO_SCALE = 1.0
TX_TFSISO_SCALE = 1.0
TY_TFSISO_SCALE = 1.0
TZ_TFSISO_SCALE = 1.0
$-----------------------------------------------------------FX_CURVE
[FX_CURVE]
{
x
fx}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------FY_CURVE
[FY_CURVE]
{
y
fy}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------FZ_CURVE
[FZ_CURVE]
{
z
fz}
-10.0
-2700.0
-8.0
-2160.0
-6.0
-1620.0
-4.0
-1080.0
-2.0
-540.0
0.0
0.0
2.0
540.0
4.0
1080.0
6.0
1620.0
8.0
2160.0
10.0
2700.0
$-----------------------------------------------------------TX_CURVE
[TX_CURVE]
{
ax
tx}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$-----------------------------------------------------------TY_CURVE
[TY_CURVE]
{
ay
ty}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$-----------------------------------------------------------TZ_CURVE
[TZ_CURVE]
{
az
tz}
-45.0
-36000.0
-36.0
-28800.0
-27.0
-21600.0
-18.0
-14400.0
-9.0
-7200.0
0.0
0.0
9.0
7200.0
18.0
14400.0
27.0
21600.0
36.0
28800.0
45.0
36000.0
$------------------------------------------------BUSHING_PARAMETERS
[BUSHING_PARAMETERS]
X_ALPHA = 0.5
X_BETA =20
X_GAMMA =-20
X_ZETA = 1.0
X_OMEGA =10.0
X_A =1.0
X_N =2.0
X_NUM =3.0,2.0,3.0
X_DEN =4.0,1.0,5.0,6.0
Y_ALPHA = 0.5
Y_BETA =20
Y_GAMMA =-20
Y_ZETA = 1.0
Y_OMEGA =10.0
Y_A =1.0
Y_N =2.0
Y_NUM =3.0,2.0,3.0
Y_DEN =4.0,1.0,5.0,6.0
Z_ALPHA = 0.5
Z_BETA =20
Z_GAMMA =-20
Z_ZETA = 1.0
Z_OMEGA =10.0
Z_A =1.0
Z_N =2.0
Z_NUM =3.0,2.0,3.0
Z_DEN =4.0,1.0,5.0,6.0
AX_ALPHA = 0.5
AX_BETA =20
AX_GAMMA =-20
AX_ZETA = 1.0
AX_OMEGA =10.0
AX_A =1.0
AX_N =2.0
AX_NUM =3.0,2.0,3.0
AX_DEN =4.0,1.0,5.0,6.0
AY_ALPHA = 0.5
AY_BETA =20
AY_GAMMA =-20
AY_ZETA = 1.0
AY_OMEGA =10.0
AY_A =1.0
AY_N =2.0
AY_NUM =3.0,2.0,3.0
AY_DEN =4.0,1.0,5.0,6.0
AZ_ALPHA = 0.5
AZ_BETA =20
AZ_GAMMA =-20
AZ_ZETA = 1.0
AZ_OMEGA =10.0
AZ_A =1.0
AZ_N =2.0
AZ_NUM =3.0,2.0,3.0
AZ_DEN =4.0,1.0,5.0,6.0
$-------------------------------------BUSHING_IDENTIFICATION_DATA
[BUSHING_IDENTIFICATION_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
404.863819
1.243071
0.100000
2.000000
399.691551
2.618614
0.100000
3.000000
388.455029
4.605679
0.100000
40.000000
713.285910
6.099968
0.500000
1.000000
404.772004
1.302907
0.500000
2.000000
399.309176
2.830528
0.500000
3.000000
389.903747
4.774778
0.500000
40.000000
716.810500
6.126563
1.000000
1.000000
404.777324
1.347649
1.000000
2.000000
399.296585
3.024592
1.000000
3.000000
390.207932
5.272207
40.000000
700.288389
6.281555
... continue
... continue
... continue
1.000000
$--------------------------------------------------BUSHING_TEST_DATA
[BUSHING_TEST_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
392.000000
1.900000
0.100000
2.000000
393.000000
3.800000
0.100000
3.000000
393.000000
4.800000
0.100000
40.000000
773.000000
4.700000
0.500000
1.000000
389.000000
2.800000
0.500000
2.000000
386.000000
4.100000
0.500000
3.000000
385.000000
5.800000
0.500000
40.000000
734.000000
4.800000
1.000000
1.000000
379.000000
3.100000
1.000000
2.000000
377.000000
4.800000
... continue
... continue
1.000000
3.000000
378.000000
6.900000
40.000000
700.000000
4.700000
... continue
1.000000
$-------------------------------------------------BUSHING_SCALE_DATA
[BUSHING_SCALE_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
1.000000
1.000000
0.100000
2.000000
1.000000
1.000000
0.100000
3.000000
1.000000
1.000000
0.100000
40.000000
1.000000
1.000000
0.500000
1.000000
1.000000
1.000000
0.500000
2.000000
1.000000
1.000000
0.500000
3.000000
1.000000
1.000000
0.500000
40.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
2.000000
1.000000
1.000000
1.000000
3.000000
1.000000
1.000000
40.000000
1.000000
1.000000
... continue
... continue
... continue
1.000000
frequency
cdyn
phase}
0.100000
1.000000
404.863819
1.243071
0.100000
2.000000
399.691551
2.618614
0.100000
3.000000
388.455029
4.605679
0.100000
40.000000
713.285910
6.099968
0.500000
1.000000
404.772004
1.302907
0.500000
2.000000
399.309176
2.830528
0.500000
3.000000
389.903747
4.774778
40.000000
716.810500
6.126563
... continue
... continue
0.500000
1.000000
1.000000
404.777324
1.347649
1.000000
2.000000
399.296585
3.024592
1.000000
3.000000
390.207932
5.272207
40.000000
700.288389
6.281555
... continue
1.000000
$----------------------------------------------------HYDRO_TEST_DATA [HYDRO_TEST_DATA]
{amplitude
frequency
cdyn
phase}
0.100000
1.000000
392.000000
1.900000
0.100000
2.000000
393.000000
3.800000
0.100000
3.000000
393.000000
4.800000
0.100000
40.000000
773.000000
4.700000
0.500000
1.000000
389.000000
2.800000
0.500000
2.000000
386.000000
4.100000
0.500000
3.000000
385.000000
5.800000
0.500000
40.000000
734.000000
4.800000
1.000000
1.000000
379.000000
3.100000
1.000000
2.000000
377.000000
4.800000
1.000000
3.000000
378.000000
6.900000
40.000000
700.000000
4.700000
... continue
... continue
... continue
1.000000
$OBJECTIVE_FUNCTION
= 1.5051
$INTEGRATOR_ERROR
= 0.0050
$STEADY_STATE_ERROR
= 0.0100
$CONVERGENCE_TOLERANCE = 0.0050
$*** OPTIMIZATION ABORDED ***
Do the following:
Select the full-vehicle assembly you want to analyze.
Tips on Entering File Names in Text Boxes.
Output Prefix
Enter a string that specifies the Analysis Output Name. The string can
contain only alphanumeric characters and underscores (_).
End Time
Mode of Simulation
when you select a swept-sine input. Using this option will set
the output frequency to be equal to the number you select in the
Target Value For Basis text box multiplied by the highest
frequency of the frequency sweep. This number should ideally
range from ten to twenty, but never be less than six.
To prevent errors from aliasing, the frequency of outputs should be at
least six times that of the highest input frequency that will affect outputs
of interest. A factor of ten is much better, and a factor of 20 is very good.
Target Value for Basis
Enter the number corresponding to your selection above for Basis for
Number of Output Steps. The units for this text box change to reflect the
selection you made above.
Do the following:
The following four text boxes display values that describe the number of outputs in each of
the options you can select in Basis for Number of Output Steps. Different information from
the simulation set-up is needed to fill-in these text boxes. A value will appear in a text box as
soon as you provide enough information for Adams/Car Ride to calculate its value. Note that
these numbers might not be exactly the same as your selection in Target Value for Basis.
This is because the values must be set so that an integral number of outputs is obtained.
Output Interval
Output Frequency
The following text box is displayed only when you set Input Source to swept sine.
Min. Number of Output
Steps Per Input
Actuation Type
Do the following:
Select one of the following:
arbitrary solver functions
road profiles
swept sine
RPC files
Enter the frequency of the sinusoidal input at time = zero. The sweptsine input sweeps out the frequencies from Start Frequency to End
Frequency linearly from time = zero to time = End Time. The Start
Frequency can be higher than the End Frequency.
End Frequency
Enter the frequency of the sinusoidal input at time = End Time. The
swept-sine input sweeps out the frequencies from Start Frequency to
End Frequency linearly from time = zero to time = End Time. The Start
Frequency can be higher than the End Frequency.
The label on the following text box changes to reflect the selection you made for Actuation Type. For
example, if you set it to acceleration, the label changes to Acceleration Amplitude.
Displacement Amplitude
Select the amplitude of the sinusoidal control for the swept sine inputs.
The name and units choices for this text box change to reflect your
selection for Actuation Type.
Do the following:
Your selection determines the relative phase of the test-rig actuators
during a swept-sine simulation.
Select one of the following:
heave - All actuators are in phase, thus causing a heave-type
the vehicle, but the actuators on the right lag those on the left by
180 degrees, thus causing a roll-type motion in the vehicle.
warp - The left-front and right-rear actuators are in phase. The
right-front and left-rear actuators are also in phase, but they lag
the left-front and right-rear actuators by 180 degrees, therefore
causing a warp-type motion in the vehicle.
Active Actuators
If you set Input Source to arbitrary solver functions, Adams/Car Ride displays the following options:
Note:
Set each of the following text boxes to an Adams/Solver-function expression. You can enter
the expression directly to create the function in the Function Builder. (When you exit the
Function Builder, Adams/Car Ride automatically enters the expression you created into the
appropriate text box.)
Enter 0 if:
You want no motion of an actuator if the Actuation Type is kinematic.
If you want the actuator to apply zero force at the spindle if you set Actuation Type to force.
(In this case, the wheel associated with that actuator is not influenced by the test rig at all: it is
free to fall.)
Left Front
Right Front
Left Rear
Right Rear
Do the following:
Select the units for your Adams/Solver function expression.
The options have dimensions consistent with the setting in Actuation
Type. Solver functions that you enter should return a numerical value
expressed in the units of the Solver Function Units setting. For example,
suppose the Actuation Type is set to acceleration and Solver Function
Units is set to g's. Your solver functions should evaluate to a numerical
value expressed in g's. This is true regardless of the setting in the
Setting/Units menu in Adams/View.
If you set Input Source to road profiles, Adams/Car Ride displays the following option:
Set Up Road Profiles
dialog box.
If recording comments for any other entity type, Adams/Car
Ride displays the Modify Comment dialog box.
Sets up a full-vehicle vibration analysis. To use this dialog box, you must have a license for
Adams/Vibration. If you have access to the Adams/Vibration plugin, it loads when the Adams/Ride
plugin loads.
For the option:
Full-Vehicle Assembly
Do the following:
Select the full-vehicle assembly you want to analyze.
Tips on Entering File Names in Text Boxes.
Output Prefix
Enter a string that specifies the Analysis Output Name. The string can
contain only alphanumeric characters and underscores (_).
Input Location
Input Direction
Adams/Car Ride creates vibration input channels (actuators) that act in the
vertical direction (only).
Actuation Type
Select the type of input the kinematic vibration actuators should provide in
the test rig. As typical road spectra are approximately flat when plotted
against velocity, we recommend the velocity input. However, the available
options are:
displacement
velocity
acceleration
force
Do the following:
Specify the magnitude and phase (in degrees) of the input at each corner of
the vehicle, in the units of the excitation quantities you selected for
Actuation Type. By setting these values, you define the mode of excitation
of the vehicle during the vibration analysis.
Select one of the following to define the actuators properties:
Swept Sine. See Entering Swept Sine Function for available
options.
PSD. (Power Spectral Density). See Entering PSD Function for
available options.
User. (User-Defined Function). See Entering a User-Defined
function for available options.
For example:
If you choose swept sine excitational tire contact patches for all
zero, but the right channels to a phase of 180 degrees, you will
excite the vehicle with rolling motion that excites the left and right
side with equal and opposite displacement or force (depending on
whether you selected a kinematic or a force excitation above).
These values will have no influence on any transfer-function analyses,
which present the output per unit input for every possible pair of input
channel and output channel. The values will, however, influence frequencyresponse analyses, which present the system output that occurs because of
the sum of all inputs (and the system transfer functions), considering both
the phase and magnitude of those inputs.
Plot Actuator
Select to open the Actuator Preview Plot dialog box where you can see the
plot of your actuator without running a simulation.
Only available when modifying an input channel.
Do the following:
Full-Vehicle Assembly
Analysis name
Enter a string that specifies the Analysis Output Name. The string can
contain only alphanumeric characters and underscores (_).
Input Location
Input Direction
Adams/Car Ride creates vibration input channels (actuators) that act in the
vertical direction (only).
Do the following:
Select the type of input the actuators should provide in the test rig.
Currently only one option is available:
force
Specify the magnitude and phase (in degrees) of the input at each corner of
the vehicle, in the units of the excitation quantities you selected for
Actuation Type. By setting these values, you define the mode of excitation
of the vehicle during the A2N analysis.
On the input channel an actuator force (swept-sine type) is applied into
Nastran: each actuator is described by the direction (X, Y, Z), mode
(translational = force or rotational = torque), force magnitude and phase
angle
Swept sine defines a constant amplitude sine function being
zero, but the right channels to a phase of 180 degrees, you will
excite the full vehicle upward.
Click on Ok button, the A2N MKB matrices export dialog box is displayed.
Do the following:
Library to be imported
Enter the name of the RealTime Workshop (RTW) library you want to import.
On Windows, this is likely to be a file with the extension .dll. On most Linux
platforms, this file will have a .so extension, and on HP-UX it will have a .sl
extension.
Adams/Car Ride copies this file from the specified location within your file
system to the gse_damper.tbl directory of your default writable database.
Adams/Car Ride opens this file during the import process and analyzes it for
parameters that you can change. It then writes these parameters to a property
file as specified in the Property Files name text box.
Enter a new name for the property file Adams/Car Ride automatically
generates when it imports the library. By default, Adams/Car Ride stores this
property file in the gse_damper.tbl directory of your default writable
database.
When you exit this dialog box, this text box will be automatically populated
with the new property file.
Notes:
If the dialog box does not close when you select OK, select Cancel. This does not
affect the importing of the library or the generation of the property file.
At runtime, when Adams/Car Ride reads the property files, it copies the library to your
Hydromount-Parameter Identification
Hydromount-Parameter Identification
Ride -> Tools -> Hydromount-Parameter Identification
Identifies the parameters of a hydromount model for given measurements of dynamic stiffness and loss
angle dependent on frequency. Learn about Hydromount-Parameter Identification Tool.
For the option:
Do the following:
Enter the name of a hydromount input file. See About Input Hydromount
Property Files.
Load
Input Parameters:
Calculate Frequency
Response
Select to calculate the frequency response data with the current input
parameters that are displayed in the text boxes. You can manually change
those parameters and use this button to see the influence on the
frequency response.
Error Control
Integrator Error
Enter the allowed error of the states of the hydromount during numerical
integration.
Steady-State Error
Enter the allowed difference for the dynamic stiffness and loss angle
between subsequent cycles.
Convergence Tolerance
Go
Stop
Plot
Data
Save
Do the following:
Ride Index
This is a read only field. Adams/Car Ride will display the calculated
output Overall/Point Vibration Total Value here.
Output
Select the appropriate output you want to calculate: OVTV, Feet PVTV,
Seat PVTV and Back PVTV.
Analysis
Depending on your output option selection, the following four tabs will be disabled or enabled. The
Overall tab is enabled only for calculating OVTV output.
Define acceleration
requests, scaling factors
and ISO weighting curves
(for driver/passenger Feet,
Seat and Back locations)
Do the following:
Bushing
Linear Preload
Enter the initial translational force loading on the bushing, defined along
the x-, y-, and z-axes of the bushing. The preload is always superimposed
on the hydro force component.
Torsional Preload
Enter the initial torsional force loading on the bushing, defined about the
x-, y-, and z-axes of the bushing.
Linear Offset
Rotational Offset
Enter the initial rotational displacement of the bushing, defined about the
x-, y-, and z-axes of the bushing.
Property File
Specify the property file that contains all static spline forces and all loss
angles for the six force components.
When you modify component pairs (brothers), Adams/Car Ride enables the following option: (When
you modify a single component, this option is disabled because a single component is by nature
asymmetric.)
Symmetric
Do the following:
Select to display a dialog box where you can add multi-line comments to
any entity, to describe its purpose and function. Adams/Car Ride displays
different comments dialog boxes, depending on the entity type for which
you want to record comments:
If recording comments for modeling entities in Standard Interface,
Adams/Car Ride displays the Entity Comments dialog box.
If recording comments for any other entity type, Adams/Car Ride
displays the Modify Comment dialog box.
Do the following:
Damper
Property File
Select the property file (See Property Files for more information) to be used
or use the import utility
(see below).
Symmetric
Select to display a dialog box where you can add multi-line comments to any
entity, to describe its purpose and function. Adams/Car Ride displays
different comments dialog boxes, depending on the entity type for which you
want to record comments:
If recording comments for modeling entities in Standard Interface,
Adams/Car Ride displays the Entity Comments dialog box.
If recording comments for any other entity type, Adams/Car Ride
displays the Modify Comment dialog box.
Do the following:
Bushing
Property File
Specify the property file that contains all static spline forces and all loss
angles for the six force components.
Desired Components
Select the desired components for which you want to modify the general
frequency dependent element.
Type
Preload
Enter the initial translational force loading on the bushing, defined along the
x-, y-, and z-axes of the bushing. The preload is always superimposed on the
hydro force component.
Symmetric
When you modify component pairs (brothers), Adams/Car Ride enables the following option: (When
you modify a single component, this option is disabled because a single component is by nature
asymmetric.)
Select to display a dialog box where you can add multi-line comments to any
entity, to describe its purpose and function. Adams/Car Ride displays
different comments dialog boxes, depending on the entity type for which you
want to record comments:
If recording comments for modeling entities in Standard Interface,
Adams/Car Ride displays the Entity Comments dialog box.
If recording comments for any other entity type, Adams/Car Ride
displays the Modify Comment dialog box.
Do the following:
Bushing
Orient using
If you select Euler Angles, Adams/Car Ride enables the following option:
Euler Angles
Enter the three euler angle values that define the hydromount's orientation.
If you select Direction Vectors, Adams/Car Ride enables the following two options:
X Vector
Enter the x, y, and z values that define the direction of the x-vector along
which the hydromount will be oriented.
Z Vector
Enter the x, y, and z values that define the direction of the z-vector along
which the hydromount will be oriented.
Linear Preload
Enter the initial translational force loading on the bushing, defined along the
x-, y-, and z-axes of the bushing. The preload is always superimposed to the
hydro force component.
Torsional Preload
Enter the initial torsional force loading on the bushing, defined about the x-,
y-, and z-axes of the bushing.
Linear Offset
Enter the initial translational displacement of the bushing, defined along the
x-, y-, and z-axes of the bushing. The displacement offset dz0 in the
hydro_force is copied from this linear offset.
Rotational Offset
Enter the initial rotational displacement of the bushing, defined about the x-,
y-, and z-axes of the bushing.
Property File
Specify the property file that contains the hydro force parameter and the name
of the bushing property file.
Symmetric
When you modify a single component, this option is disabled because a single
component is by nature assymetric.
Do the following:
Select to view property file information. By default, your template-based
product displays this information in the Information window, but you can
choose to display the information in a text editor.
Learn about:
Working with the Information Window
Editing Files Using a Text Editor
Select to cause the UDE instance to match the property file. (Adams/Car Ride
automatically performs this operation before a simulation.)
Bushing Property
Superimpose Bushing
Do the following
Single component FD
element
Property File
Specify the property file that contains all static spline forces and all loss
angles for the force component.
Type
Preload
Enter the initial translational force loading on the bushing, defined along
the x-, y-, and z-axes of the bushing. The preload is always superimposed
on the hydro force component.
Symmetric
When you modify component pairs (brothers), Adams/Car Ride enables the following option: (When
you modify a single component, this option is disabled because a single component is by nature
asymmetric.)
Select to display a dialog box where you can add multi-line comments to
any entity, to describe its purpose and function. Adams/Car Ride displays
different comments dialog boxes, depending on the entity type for which
you want to record comments:
If recording comments for modeling entities in Standard Interface,
Adams/Car Ride displays the Entity Comments dialog box.
If recording comments for any other entity type, Adams/Car Ride
displays the Modify Comment dialog box.
Sets up a vibration full-vehicle analysis. To use this dialog box, you must have a license for
Adams/Vibration. If you have access to the Adams/Vibration plugin, then it will have been loaded when
the Adams/Ride plugin was loaded.
For the option:
Do the following:
Operating Point
Select a simulation script that configures the model and test rig
for the vibration analysis.
Input Channels
The remainder of the options available in this dialog box are described in the help for the
Adams/Vibration Perform Vibration Analysis dialog box.
Road-Profile Generation
Road-Profile Generation
Ride -> Tools -> Road-Profile Generation
Generates a road profile using the Sayers (see References) model. Learn about Road-Profile Generation
Tool.
Do the following:
Enter the length of the road whose profile you want the model to
approximate.
Sample Interval
Correlation Baselength
Enter the full path to a file that Adams/Car Ride will create to store
the profile data. Adams/Car Ride stores the data in the RPC III file
format (Learn about RPC III Format). This is a binary file format
developed by MTS [4]. The file will contain two channels: channels
1 and 2, which will contain the profile data for the left and right
wheeltracks, respectively. The independent variable of the file is
station, measured in meters (m). The two dependent variables
(channels 1 and 2) are road elevation, measured in millimeters
(mm).
Tips on Entering File Names in Text Boxes.
After you create the RPC file, you can view it in
Adams/PostProcessor. To do so, go to Adams/PostProcessor (F8),
select File -> Import -> RPC File, and then select the file you
created. Plot the two channels: LElev and RElev. Note that the yaxis will be labeled mm, but the x-axis will be labeled No Units. The
actual units are meters (m), but, currently the RPC III file format
doesn't provide a way to store this information, so there is nothing
in the file that Adams/PostProcessor could use to create the units
label for the x-axis.
The following channel names appear in Adams/PostProcessor, when you import the file and plot it.
Normally, however, you access the RPC III files by referring to channel numbers rather than channel
names.
Do the following:
Do the following:
Select one of the following:
RPC files - Allows you to use road-profile data stored in the RPC III
data from both sources and sums it together as the input to the
actuators. Therefore, is useful if you want to superimpose a bump on
top of a road profile. For example, you might represent the overall
road with data from RPC files, but then create a bump with a table
function.
table functions - Allows you to drive the actuators in displacement
Select the forward speed of travel for the vehicle. Note that negative values
are not allowed.
The vehicle does not travel down a road with the four-post test rig: the wheels
do not spin and the mass-center velocity hovers around zero. However, the
vertical-height inputs to the rear wheels lag behind those of the front wheels
by (Calculated Time Lag) = (Calculated Wheelbase)/(Vehicle Speed).
Therefore, the test rig cam approximates a road very well.
Calculated Wheelbase
Do the following:
Displays the time that inputs to the rear wheels lag behind those of the front.
It is calculated as explained for Vehicle Speed.
If you set Profile Source to RPC files, Adams/Car Ride displays the following options:
RPC Files With Road Profiles - Left Wheeltrack Profile/Right Wheeltrack Profile
File Name
Select the full path to an RPC III file with road-profile data. If you right-click
and Search the <aride_shared> database, you will see at least two RPC III
files in the "road_profiles.tbl" directory: "example.rsp" and "flat.rsp". Note
that .rsp is the extension that denotes RPC files.
Use flat.rsp if you want zero vertical input to one (or both) sides of the
vehicle. Both the left and right wheeltracks can refer to the same RPC file,
but they can also refer to different files.
Channel Number
Enter the number of the channel that has the data you want to use. Data is
stored in RPC III files by channel. Each channel is referenced by its number.
Both the left and right wheeltracks can use the same channel from the same
file, different channels from the same file, or the same channel or different
channels (numbers) from different files.
You can give the vehicle symmetric inputs if you use the same channel
number from the same file for both wheeltracks. Note that the Adams/Car
Ride Road-Profile Generation tool always uses channel 1 for the left
wheeltrack and channel 2 for the right wheeltrack.
If you set Profile Source to sum RPC files & table functions or to table functions, Adams/Car Ride
displays the following options:
Table-Function Property Files With Road Profiles - Left Wheeltrack Profile/Right Wheeltrack Profile
File Name
Select the full path to a TeimOrbit text file with road-profile data. If you
right-click and Search the <aride_shared> database, you will see at least two
RPC III files in the "road_profiles.tbl" directory: "bump_1inch.rpt" and
"flat.rpt". Note that .rpt is the extension that denotes TeimOrbit road-profile
data files.).
Use flat.rpt if you want zero vertical input to one (or both) sides of the
vehicle. Both the left and right wheeltracks can refer to the same TeimOrbit
file, but they can also refer to different files. You can give the vehicle
symmetric inputs if you use the same file for both wheeltracks.
Select to display the Data Editor/Viewer to plot the wheeltrack profile.
Appendix 183
Appendix
Convergence Tolerance
Convergence Tolerance
Convergence tolerance is the tolerance that determines when the objective function has converged. The
optimization stops when this tolerance is met. Specifically, the convergence tolerance is satisfied if:
(convergence tolerance) > (error_dynamic_stiffness +
error_loss_angle)*100/number_of_frequencies
where
error_dynamic_stiffness = Sqrt(Sum_of_all((stiffness_calculated
- stiffness_measured)**2))/stiffness_measured_middle
and
error_loss_angle = Sqrt(Sum_of_all((loss_angle_calculated loss_angle_measured)**2))/loss_angle_middle_measured)
Appendix 185
Damper Sweep
Damper Sweep
frequency
cdyn
phase}
0.100000
5.000000
620.0
7.7
0.100000
8.000000
652.0
16.2
0.100000
10.000000
776.0
20.4
0.100000
12.000000
911.0
20.2
0.100000
15.000000
1038.0
12.9
0.100000
20.000000
963.0
5.5
0.100000
25.000000
902.0
4.0
0.100000
30.000000
881.0
4.3
0.100000
40.000000
841.0
5.3
0.100000
50.000000v
838.0
6.6
0.800000
5.000000
620.0
9.9
0.800000
8.000000
620.0
20.9
0.800000
10.000000
691.0
29.1
0.800000
12.000000
855.0
32.4
Appendix 187
Example Input Hydromount Property File
0.800000
15.000000
1085.0
25.2
0.800000
20.000000
1142.0
12.0
0.800000
25.000000
1100.0
7.0
0.800000
30.000000
1068.0
5.4
0.800000
40.000000
1020.0
5.3
0.800000
50.000000
1031.0
5.6
Appendix 189
Fourier Method
Fourier Method
a0 = Integral(2*sweep_frequency*fx)
a1 = Integral(2*sweep_frequency*cos(2*pi*sweep_frequency*time)*fx)
b1 = Integral(2*sweep_frequency*sin(2*pi*sweep_frequency*time)*fx)
loss_angle = atan(a1/b1)
f_ampl = a1 /sin(loss_angle)
f_min = a0/2 - f_ampl
f_max = a0/2 + f_ampl
loss_energy = a1 * f_ampl * PI
Integrator Error
Integrator error is the allowed error of the state variables of the hydromount during numerical integration.
The state variables are the displacement (mm) and velocity (mm/s) of the effective fluid mass. The same
numerical value, specified in the Integrator Error text box, is used for both states.
The numerical integration is done with a 4th-order Runge-Kutta method. The time-step size is
automatically varied during the integration in accord with the value of the error tolerance. The error is
calculated based on two means of computing the next values of the state variables: one explicit and the
other implicit. If the results of the explicit and implicit computations differ by more than the error
tolerance for either state variable, then the time-step size is decreased and the integrator tries again. If the
error is very small compared to the error tolerance for both state variables, then the time-step size is
increased for the next time interval.
Appendix 191
Max Optimizer Loops
Min-Max Method
Dynamic stiffness
Strain energy
W = (Fmax - Fmin)*amplitude/4
Loss energy
Relative damping
PSI = dW / W
Loss angle
Appendix 193
Phase
Phase
Phase 2
Appendix 195
Results with 1 mm amplitude and 5 Hz
Sawtooth
Appendix 197
Station
Station
Station is the projection of the absolute arc-length in 3D space of the road centerline, from some reference
point to a point of interest, projected into the global x-y plane.
Steady-State Error
Steady-state error is the allowed difference for the dynamic stiffness and loss angle between two
consecutive cycles of the sinusoidal excitation. The computations for a particular frequency of excitation
terminate when the calculated error is less than the tolerance.
The steady-state error tolerance is dimensionless. Specifically, the error tolerance is satisfied if, for two
consecutive cycles of the sinusoidal excitation:
error_dynamic_stiffness < (steady-state error)
and
error_loss_angle < (steady-state error)
where,
error_dynamic_stiffness =
Max(stiffness_calculated(amplitude_1)/stiffness_max_measured
(amplitude_1),...,
stiffness_calculated(amplitude_n)/stiffness_max_measured
(amplitude_n))
error_loss_angle =
Max(loss_angle_calculated(amplitude_1)/loss_angle_max_measured
(amplitude_1),
...,loss_angle_calculated(amplitude_n)/loss_angle_max_measured
(amplitude_n))
and the stiffness and cdyn and loss angle are calculated over one sinusoid cycle.
The steady state error indicates when the system is considered to be in steady state condition. This is used
to shorten the overall CPU time.
151
A
Adams/Car Ride
benefits of using 2
starting 3
tasks you can do with 2
tools for calculations 57
Adams-to-Nastran
about exporting 58
export dialog box 78
ouput files 59
procedure 60
ADM2NAS, about 58
Analyses
about 4
component 4
full vehicle 5
full vehicle vibration 5
B
Bushing
example input property file 96
example output property file 100
parameter identification dialog box 81
C
Component analysis
frequency sweep 82
set up test rig 88
Component test rig 90
Components
about 13
frequency bushing 23
general bushing 27
general frequency dependent 14
GSE damper 32
hydromount 47
single-component frequency dependent 20
E
Example
input bushing property file 96
input hydromount propery file 53
152 Adams/Vibration
153
launching tool 66
models 61
parameter identification dialog box 117
M
Modifying
frequency-dependent bushing 119
GSE damper 121
hydro bushing 123
O
Output files, Adams-to-Nastran 59
Output hydromount property file example 54
R
Road profile
generating 72
generating, dialog box 127
generation tool overview 70
introducing generation tool 70
setting up 129
RPC files 129
RTW model, exporting to Adams/Car Ride 42
S
Setting up
full-vehicle analysis 107
road profile 129
test rig component analysis 82
vibration full-vehicle analysis 107
Simulink RTW model, exporting to Adams/Car Ride 42
Simulink, GSE damper in 36
Starting Adams/Car Ride 3
V
Vibration full-vehicle analyses
dialog box 107
performing 112
154 Adams/Vibration