hexagon logo

Calculation of the moment of inertia off diagonal terms during the ADAMS/Car Aggregate Mass.

Hello,
 
does anybody have an idea how the off diagonal term of the inertia moments are calculated during the aggregate mass calculation in ADAMS/Car?
 
Thanks,
Ondrej
  • Hi Ondrej,
     
    See the Documentation (Adams Basic Package > Adams View > Adams View > Editing Modeling Objects > Modifying Geometry and Part Properties > Modifying Part Properties : About Entering Mass Moments of Inertia):
     
    image.png
    where "x, y, and z are the components of the displacement of an infinitesimal mass particle of mass dm, measured from the origin of the inertia marker in the coordinate system of the inertia marker."
     
    Note that the sign convention for these terms can cause some confusion; please see the following articles which discuss this:
     
    Alex
  • And then of course, for aggregate masses in particular, the Steiner's formula is applied, also called the parallel axis theorem.
  • Hello,
     
    thaks a lot for your responses.
     
    I am investigating the moments of inertia IXX, IYY, IZZ, IXY, IZX and IYZ of the vehicle about the vehicle COG.
     
    To calculate the moments of inertia to the vehicle COG I evaluate the moments of inertia for each part (Ixx, Iyy, Izz, Ixy, Izx, Iyz) and add mass (m) multiplied with distance of the part COG to vehicle COG (dx, dy,dz) according to the Steiner law for each part :
     
    IXX = Ixx + m*(dy**2+dz**2)
    IYY = Iyy + m*(dx**2+dz**2)
    IZZ= Izz + m*(dx**2+dy**2)
    IXY = Ixy + m*(dz**2)
    IZX = Izx + m*(dy**2)
    IYZ= Iyz + m*(dx**2)
     
    The results are the moments of inertia for each part in vehicle assembly to vehicle COG (IXX,IYY,IZZ, IXY,IZX,IYZ).
     
    The Vehicle Inertia is sum of part moment of inertia for all parts in vehicle.
     
    Vehicle IXX = ∑ IXX
    Vehicle IYY = ∑ IYY
    Vehicle IZZ = ∑ IZZ
    Vehicle IXY = ∑ IXY
    Vehicle IZX = ∑ IZX
    Vehicle IYZ = ∑ IYZ
     
    When I compare the results of the aggregate mass and calculation:
    image
    there is a good correlation in the vehicle IXX, IYY and IZZ but there is a significant difference in the vehicle IXY, IZX and IYZ.
     
    Where I done the mistake during the calculation of the vehicle IXY, IZX and IYZ?
     
    Thanks and best regards,
    Ondrej
     
  • Different reference marker ?
    What I do when I request the full vehicle values is that I first create a marker on the chassis with the location
    AGGREGATE_MASS( $o_assembly , $o_assembly.ground.origo, "cm_pos")
     
    Then I request the inertias with respect to this newly created marker like
    AGGREGATE_MASS( $o_assembly , (eval($_self.ref_part.object_value.model_cm)), "inertias"))
     
    The other workaround would be to always request values with respect to ground.origo
     
    If I'd doubt the whole calculation I'd apply the aggregate mass stuff to a simple model with a single part/geometry with known values (analytically derived).