Giving Forces in MBD

LOKESH KATARI
LOKESH KATARI Altair Community Member
edited May 2022 in Community Q&A

Hi, I have few doubts on Force Entity in MBD. I am listing out. Please Explain me.

 

1. if have a force vs degree curve to give as input, What should be the independent Variable for the interpolation?

2. When I created a force element, why 6 arrows are created?I am really confused. Please help me.

 image.png.6ea898e5e441c55ee87c30962b8b68fa.png

3. How to measure angle between two markers which the help of motion solve functions?

 

Thanks

Answers

  • Praful
    Praful
    Altair Employee
    edited August 2020

    Hello Sai - Let me answer the questions in a different order

     

    2. What you have shown here is an Action-Reaction force, that means, the force is acting between 2 bodies - 1) referred as an action body (Body 1 in the force panel) and 2) the reaction body (Body 2 on the force panel. The 3 'arrows' in blue are being applied on the action body while the 3 arrows in pink are acting on the reaction body.

     

    3) MotionSolve has functions such as AX(), AY(), AZ() to measure the angle between 2 markers in radians depending upon about which direction the angles need to be measured. From the Expression builder in MotionView, you may click on MotionSolve Functions help to learn more about these functions at https://2020.help.altair.com/2020/hwsolvers/ms/topics/chapter_heads/functions.htm

    e.g AZ(mrk1_id, mrk2_id) measures the angle about Z between marker with id mrk1_id with respect to marker with id mrk2_id

    <?xml version="1.0" encoding="UTF-8"?>Expr_builder_MSfunction_help.thumb.png.aa4350c933b4ec920ce5e0f1eeb5ee84.png

    1) You might have to provide a function such as described above in 3) as an independent variable.

    MotionView provides some easy means to define rotation between markers that belong to a joint/force/bushing etc.. For e.g if there is a joint with varname j_0, the expression `{j_0.AZ}` would provide the expression AZ() that measures angle between the I marker and J marker of the joint.

    Note - a) These function return angle in radians. You may use RTOD to convert into degrees. b)  Also these functions measures the angle continuously and does not reset to 0 deg after the 360 deg rotation. You would have to wrap this function with a MOD function

    e.g. `MOD(AZ(mrk1, mrk2)*RTOD, 360)`

     

    Hope this helps

    Regards

    praful

  • LOKESH KATARI
    LOKESH KATARI Altair Community Member
    edited August 2020

    Hi Praful,

     

    Thank you so much for clear explanation

     

     

  • LOKESH KATARI
    LOKESH KATARI Altair Community Member
    edited August 2020

    Hi,

    I tried with your suggestion, but looks like my force is not acting w.r.t angle

    Can you please help me with this?

  • Praful
    Praful
    Altair Employee
    edited August 2020

    Would you be able to share the model ? - regards, praful

     

  • LOKESH KATARI
    LOKESH KATARI Altair Community Member
    edited September 2020

    Sorry Sir I cant share the model as it is confidential.

    Can you help me with this problem.

    Instead of Force vs Angle, I am trying to speed(mm) vs Angle(Deg) as I am having velocity of door w.r.t to angle.

    So this is a Door slam simulation model.

    the velocity should be given at door handle and Angle is measure w.r.t to hinges.

    Now, can you please help me how can we give Speed vs Angle in MV .

    It would be great if you help e with this

     

    Thanks

  • Chris Coker_21312
    Chris Coker_21312 New Altair Community Member
    edited September 2020

    Can you explain why you need this is a bit more detail, in the context of a door slam simulation?

    Note, speed is expressed in mm/sec, not mm.  mm would be displacement.

    Also note, the units of rotation in MotionView/MotionSolve are in radians, not degrees.

    You really cannot define a rotation (angle) with respect to speed (mm/sec), as the units are not consistent.

    So, you need to explain in more detail your goals for the simulation, and what you are trying to achieve.

  • Kiran Govind
    Kiran Govind Altair Community Member
    edited May 2022

    Can you explain why you need this is a bit more detail, in the context of a door slam simulation?

    Note, speed is expressed in mm/sec, not mm.  mm would be displacement.

    Also note, the units of rotation in MotionView/MotionSolve are in radians, not degrees.

    You really cannot define a rotation (angle) with respect to speed (mm/sec), as the units are not consistent.

    So, you need to explain in more detail your goals for the simulation, and what you are trying to achieve.

    Hello Sir, @Chris Coker  and all

    The explanation was very much detailed and specific.

    I was trying to perform the MBD by applying a force curve. The default option is for Force vs Time but I would like to input as Force vs Displacement. Is this possible can any one help me out for this.

     

    Thank you

    Kiran Govind