hexagon logo

Is there a way to get the contact friction reference frame in CFFSUB?

The contact incident marker is defined such that the x-direction is always in the slip velocity direction. I'd like to limit the friction force to only act relative to a direction cosine given by another part, and so break the contact friction into x- and y- forces in the contact incident reference frame to accomplish this.
 
Think of a box rolling on a surface with roller bearings, where the surface is inclined down at 45 degrees relative to the rotation axis of the roller bearings.
Parents
  • Those are the contact point locations. I'm interested in marker IDs on each body at the contact point, so I can easily determine the velocity in a different marker's x-direction using SYSARY function calls as: UVX(CONTACT_POINT_I_MARKER_ID, CONTACT_POINT_J_MARKER_ID, TARGET_OUTPUT_REFERENCE_MARKER_ID).
     
    If I can't get access to those marker's, getting the direction unit vector of the contact point slip velocity in global coordinates would be the next best thing. That would be analogous to the contact track results in the post-processor for I_Friction_Unit_Vector or J_Friction_Unit_Vector.
     
    Using those location parameters will work, but I'll have to calculate the global velocity of each contact point, take the difference, then transform the slip global velocity vector to a local reference frame without being able to use utility subroutine functions.
     
    Thanks again,
    Justin
     
Reply
  • Those are the contact point locations. I'm interested in marker IDs on each body at the contact point, so I can easily determine the velocity in a different marker's x-direction using SYSARY function calls as: UVX(CONTACT_POINT_I_MARKER_ID, CONTACT_POINT_J_MARKER_ID, TARGET_OUTPUT_REFERENCE_MARKER_ID).
     
    If I can't get access to those marker's, getting the direction unit vector of the contact point slip velocity in global coordinates would be the next best thing. That would be analogous to the contact track results in the post-processor for I_Friction_Unit_Vector or J_Friction_Unit_Vector.
     
    Using those location parameters will work, but I'll have to calculate the global velocity of each contact point, take the difference, then transform the slip global velocity vector to a local reference frame without being able to use utility subroutine functions.
     
    Thanks again,
    Justin
     
Children
No Data