Constraining a hole in limited DOFs

exx077
exx077 Altair Community Member
edited October 2020 in Community Q&A

Hello,

 

I am looking to constrain a hole of a 3D model. I am currently using RBE2s (with all 6 DOFs on) within the hole and applying a constraint to the independent node in all 6 DOFs.

Doing this I am able to successfully run the optimisation.

 

However, I want to simulate a bar constraint where the model can rotate about the y axis but no others. I have tried deselecting the 5th DOF on both the RBE2s and constraint but this results in the optimisation failing.

How do I go about applying constraints to all DOFs but 5 (moment around the y-axis)?

 

Additionally, I am using RBE2s currently as I can apply a constraint to these. However, ideally I would be using RBE3s as these will better represent my problem. Is this possible to set up with the constraint in limited DOFs in mind?

 

Thank you

Tagged:

Answers

  • Sanjay Nainani_20973
    Sanjay Nainani_20973 New Altair Community Member
    edited March 2018

    Hello,

    The difference between RBE2 and RBE3 is that RBE2 induces stiffness whereas RBE3 doesn't. If you need a stiff support, use RBE2; and use RBE3 for somewhat soft support.

    It mainly depends on the type of analysis and your loading conditions you want to simulate.

    Keep in mind RBE2 provides added stiffness.

    There is a concept of independent and dependent nodes, which says that the motion from independent nodes will be transfered to the dependent nodes. If there is a single independent node, use RBE2. If there are a lot of independent nodes and one dependent node, use RBE3.

    Thankyou

  • tinh
    tinh Altair Community Member
    edited March 2018

    I think your optimization running is failed due to rigid body motion, that is not enough constraint dofs

    please share your fem file

  • Beta
    Beta New Altair Community Member
    edited March 2018

    Hi, Have you tried to deselect 5th DOF only on constraint ???. I don't think deselect in both RBE2 and constraint is appropriate. 

  • tinh
    tinh Altair Community Member
    edited March 2018

    yes. deselect only on constraint. If you deselect on rbe2, it may become a mechanism.

  • exx077
    exx077 Altair Community Member
    edited March 2018

    Thank you all for your responses.

     

    @Toan Nguyen and @tinh, I will try and run the simulation for all DOFs selected on the RBE2s and all DOFs but 5 on the constraint.

     

     

    @Sanjay Nainani your description of the differences between the use of RBE2 and RBE3's was very useful for me.

    In regards to the following quote-

    It mainly depends on the type of analysis and your loading conditions you want to simulate.

    I would like to simulate a bolt that is contrained physically in space (DOFs 1,2,3) and contrained in rotation only in the x and z axis (DOFs 4,6), but can rotate about the y axis (DOF 5). I believe using RBE2s will induce an incorrect amount of stiffness to the hole. Is there a better way of approaching this problem?

     

     

    Thank you in advance

  • Sanjay Nainani_20973
    Sanjay Nainani_20973 New Altair Community Member
    edited March 2018

    I would suggest you try with RBE3 elements as you do not want any additional stiffness.

    Then as everyone above suggested, only skip DOF on constraint and constrain all DOF's of RBE3

  • exx077
    exx077 Altair Community Member
    edited March 2018

    Hello @Sanjay Nainani,

     

    I did not think it was possible to apply constraints to RBE3s as there is only one dependant node (and I thought you cannot apply a constraint to this).

    Can you clarify?

     

    Thank you

  • Sanjay Nainani_20973
    Sanjay Nainani_20973 New Altair Community Member
    edited March 2018

    Hello,

     

    You need to use a CBUSH element also with that.

     

    Please go through this for more information. PG 269 (PG 19/28)

    https://altairuniversity.com/wp-content/uploads/2012/04/Student_Guide_251-278.pdf 

     

    Thankyou

  • exx077
    exx077 Altair Community Member
    edited March 2018

    Thank you @Sanjay Nainani, this is very useful.

    I will have a go and come back to this post with results.

  • exx077
    exx077 Altair Community Member
    edited March 2018

    Hello @Sanjay Nainani,

     

    I have run into a few problems.

    I set up the CBUSH element with 0 length. Using the 1st method explained by Tinh in the following thread.

    https://forum.altairhyperworks.com/index.php?/topic/16708-creating-zero-length-cbush-elements-for-rbe3-support/

    'it is very simply create CBUSH with non-zero length, then F3 > move node1 to node2 (check off 'equivalence')'

     

    I gave the CBUSH element the same PBUSH properties detailed in the link you provided.

    5abe4d261376d_PBUSHProperties.PNG.283c6bb2f9fbf05598d4a1e080fc7319.PNG

     

     

    The first problem I encountered was:

    '*** ERROR # 339 ***
     The dependent d.o.f. is constrained by grid or spc data.
     RBE3 element id = 839109.
             grid id = 160922.
           component = 1.
     Number of bad RBE3 elements =        1'

    Therefore, I made all the DOFs constrained to move past this till I had the simulation running.

     

    The second problem was:

     '*** ERROR #  99 ***
      CBUSH element 839110 references incompatible PBUSH.
      K2/M2/B2, K3/M3/B3, K5/M5/B5, and K6/M6/B6 on PBUSH must be zero for
      CBUSH with no G0, CID, and blank X1, X2, and X3.'

    I have tried setting the value of K2, K3, K5 & K6 to 0 to resolve this. I have also tried setting all the values of K to rigid, but the same error (#99) occurs.

     

    The problem that followed was:

    'A fatal error has occurred during computations:
       *** ERROR #  40 ***
      CBUSH 839110 has zero length.'

     

    I am unsure on how to proceed from here.

     

    Can anyone offer any advices to resolve these issues?

    Thank you for your time in response.

     

  • tinh
    tinh Altair Community Member
    edited March 2018

    You have to provide a coordinate system for cbush because it is 0 length

  • exx077
    exx077 Altair Community Member
    edited March 2018

    Hi @tinh,

     

    How do I do this?

     

    Thanks

  • exx077
    exx077 Altair Community Member
    edited April 2018

    Hello all,

     

    I did manage to resolve this. For all that come across this forum with the same issue, the following steps were used.

     

    I received this error:

    '*** ERROR # 5814 ***

    The bushing element CBUSH 839110 has zero length. Please assign a coordinate

    system to it using the CID field in its CBUSH card.'

     

    I changed the CID value to 0 in the input card, after following the instructions in the forum linked below:

    https://forum.altairhyperworks.com/index.php?/topic/16708-creating-zero-length-cbush-elements-for-rbe3-support/

     

    I changed all the K (1-6) values in the PBUSH property to RIGID.

     

    This then allowed the simulation to run - although the convergence of the solution was questionable.

     

    Thanks