hexagon logo

I want to find the forces and torques about an object's cm in all DOF and the object has many contacts with other bodies, what’s the best way to do this?

The only thing I can think of is using the acceleration * mass of the object for the forces and for the torques to use Torque = angular acceleration * I where ‘I’ comes from angular momentum = I * angular velocity, and since Adams gives out angular accel, angular vel, and angular momentum I can get the torque that way. But I’m not even sure that would work.
Parents
  • Hi Sarah,
     
    This would be much easier if more of the contact details such as contact locations, etc. were available in run-time without the need for a CNFSUB subroutine as I have indicated in your previous question on this forum. I have checked the enhancement request about this and some run-time contact functions are to be added soon. Will update if I find out more.
     
    One way to do this now is a relatively complex way of using
    1. a run-time clearance that returns the instantaneous X, Y, Z locations of the clearance and thus the contact location.
    2. a dummy VTORQUE element to compute these locations in the ref frame of the marker of interest using vector algebra.
    3. another dummy VTORQUE element to compute the torque resulting from the contact force computed in the reference frame of interest by a cross product with the clearance vector in the same reference frame.
     
    This is done in the attached example model.
     
    image
     
    Thank you,
    Maziar
     
    P.S. Here is the link to the article about how vector algebra is used for such purposes:
     

    Attached Files (1)
Reply
  • Hi Sarah,
     
    This would be much easier if more of the contact details such as contact locations, etc. were available in run-time without the need for a CNFSUB subroutine as I have indicated in your previous question on this forum. I have checked the enhancement request about this and some run-time contact functions are to be added soon. Will update if I find out more.
     
    One way to do this now is a relatively complex way of using
    1. a run-time clearance that returns the instantaneous X, Y, Z locations of the clearance and thus the contact location.
    2. a dummy VTORQUE element to compute these locations in the ref frame of the marker of interest using vector algebra.
    3. another dummy VTORQUE element to compute the torque resulting from the contact force computed in the reference frame of interest by a cross product with the clearance vector in the same reference frame.
     
    This is done in the attached example model.
     
    image
     
    Thank you,
    Maziar
     
    P.S. Here is the link to the article about how vector algebra is used for such purposes:
     

    Attached Files (1)
Children
No Data