02.04.2013 Views

Welcome to Adams/Solver Subroutines - Kxcad.net

Welcome to Adams/Solver Subroutines - Kxcad.net

Welcome to Adams/Solver Subroutines - Kxcad.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

92<br />

<strong>Adams</strong>/<strong>Solver</strong><br />

Input Arguments<br />

cm1 A double-precision array of length 3 containing the center of mass of the first part or set<br />

of parts expressed in the GCS (Ground/Global Coordinate System).<br />

mass1 A double-precision variable containing the mass of the first part or set of parts.<br />

ip1 A double-precision array of length 6 giving the 6 independent terms in the inertia tensor<br />

for the first part or set of parts. (Ixx, Iyy, Izz, Ixy, Ixz, Iyz) These inertia terms much be<br />

computed about the center of mass of the part and oriented in GCS.<br />

cm2 A double-precision array of length 3 containing the center of mass of the second part or<br />

set of parts expressed in the GCS.<br />

mass2 A double-precision variable containing the mass of the second set.<br />

ip2 A double-precision array of length 6 giving the 6 independent terms in the inertia tensor<br />

for the second part or set of parts. (Ixx, Iyy, Izz, Ixy, Ixz, Iyz) These inertia terms much<br />

be computed about the center of mass of the part and oriented in GCS.<br />

Output Arguments<br />

cm2 A double-precision array of length 3 containing the center of mass of the second system<br />

minus the first expressed in GCS.<br />

mass2 A double-precision variable containing the mass of the second system minus the first.<br />

Ip2 A double-precision array of length 6 containing the 6 independent components of in the<br />

inertia tensor for the second system minus the first. (Ixx, Iyy, Izz, Ixy, Ixz, Iyz) These<br />

inertia terms are expressed about the combined center of mass and are oriented in GCS.<br />

Extended Definition<br />

Although not required, the SUBTRACT_MASS_PROPERTY utility subroutine is intended <strong>to</strong> be used<br />

with the BODY_MASS_PROPERTY utility subroutine.<br />

If, for example, the aggregate mass properties of all of the elements of a large model were required, with<br />

the exception of just a few parts, the BODY_MASS_PROPERTY ("Model", … ) utility subroutine could<br />

be used <strong>to</strong> find the aggregate mass of the entire model and then BODY_MASS_PROPERTY and<br />

SUBTRACT_MASS_PROPERTY could be used <strong>to</strong> remove the contributions from the unwanted parts<br />

from the aggregate set.<br />

Specifically, if the mass properties of both the sprung and the unsprung mass of a vehicle were required,<br />

the properties of the unsprung mass (assuming there are fewer unsprung parts than sprung parts) could<br />

be computed as described in the ADD_MASS_PROPERTY documentation, the mass properties of the<br />

entire system could be computed with a single call <strong>to</strong> BODY_MASS_PROPERTY using the 'Model' part<br />

specifier, and the sprung mass could then be obtained with a single call <strong>to</strong><br />

SUBTRACT_MASS_PROPERTY where the unsprung mass properties would be subtracted from the<br />

model mass properties.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!