Gap simualtion

Lei Lei
Posts: 124
Joined: Mon Jul 10, 2023 1:28 pm

Gap simualtion

Post by Lei Lei » Wed Mar 06, 2024 12:21 pm

Dear STKOteam:

I'm simulating a four-point bending experiment just like Figure 1 shows.
37eef323283d9d37cc1e1a9d4f9e1f0.png
figure 1
37eef323283d9d37cc1e1a9d4f9e1f0.png (35.15 KiB) Viewed 2828 times
However, there are three gaps in the middle joint of the separated curved beam.
90399de4d1cd98f15307509dc3e6f58.png
figure2
90399de4d1cd98f15307509dc3e6f58.png (11.54 KiB) Viewed 2828 times
Is there any way to simulate the behavior of gaps? With the gaps, the two parts of the curved beam will rotate and then touch each other.

Looking forward to your reply!
Last edited by Lei Lei on Mon Mar 25, 2024 1:51 pm, edited 1 time in total.

kesavapraba
Posts: 468
Joined: Sat Mar 28, 2020 2:25 pm

Re: Gap simualtion

Post by kesavapraba » Thu Mar 07, 2024 10:35 am

Yes, it is possible to achieve that task using zeroLengthContactASDImplex. Please refer to the webinar in the link below.

https://www.youtube.com/watch?v=tXA5guozrFU
:: With best wishes ::
Prabakaran Kesavan

Lei Lei
Posts: 124
Joined: Mon Jul 10, 2023 1:28 pm

Re: Gap simualtion

Post by Lei Lei » Thu Mar 07, 2024 12:19 pm

Thanks for your reply!

To use a 2D beam with a fiber section to replace the solid curve beam, what should I do to simulate the gaps' behavior?

Does the method you recommend still work?

Looking forward to your reply!
Attachments
7676474ab4ae216f4dece33fe62d378.png
7676474ab4ae216f4dece33fe62d378.png (50.53 KiB) Viewed 2780 times

kesavapraba
Posts: 468
Joined: Sat Mar 28, 2020 2:25 pm

Re: Gap simualtion

Post by kesavapraba » Sat Mar 09, 2024 5:29 pm

Yes, you can still use the element by creating two auxiliary nodes at the vertex, where gap is simulated. It's because the beam element has 3 DOF at a node in 2D, but the zeroLengthContact element works with 2DOF in case of 2D problem. Hence, we need those auxiliary nodes. You can do it like:
1) create two auxiliary nodes (say, A and B) at the same location where the gap is present
2) connect left beam with A using equal dof interaction (only displacements)
3) similarly, connect right beam with B
4) use zeroLengthContact element between A and B
:: With best wishes ::
Prabakaran Kesavan

Lei Lei
Posts: 124
Joined: Mon Jul 10, 2023 1:28 pm

Re: Gap simualtion

Post by Lei Lei » Sun Mar 10, 2024 5:05 am

Thanks for your reply!
kesavapraba wrote:
Sat Mar 09, 2024 5:29 pm
1) create two auxiliary nodes (say, A and B) at the same location where the gap is present
Can I select two nodes on the ends of the beams instead of creating two auxiliary nodes?
kesavapraba wrote:
Sat Mar 09, 2024 5:29 pm
2) connect left beam with A using equal dof interaction (only displacements)
Since the gap will rotate, Why don't you couple all DOFs of the auxiliary node and beam?
kesavapraba wrote:
Sat Mar 09, 2024 5:29 pm
4) use zeroLengthContact element between A and B
What's the difference between zeroLengthContact element and zeroLengthSection element?

I guess I also need to define a fiber section for the zeroLengthContact element to simulate the construction of the gap.

Looking forward to your reply!

kesavapraba
Posts: 468
Joined: Sat Mar 28, 2020 2:25 pm

Re: Gap simualtion

Post by kesavapraba » Sun Mar 10, 2024 1:41 pm

Can I select two nodes on the ends of the beams instead of creating two auxiliary nodes?
No, it is due to the limitation of the number of degree of freedom imposed by the zeroLengthContact element. As already mentioned, beam element has 3 DOFs, whereas the zeroLengthContact can handle only 2DOF in 2D problems.
Since the gap will rotate, Why don't you couple all DOFs of the auxiliary node and beam?
Gap cannot rotate, it is the structural elements that can deform and close the gap and make contact with each other. Coupling of the DOFS between the auxiliary nodes and the beam ends has nothing to do with gap rotation, it is because zeroLengthContact element can deal only with 2 DOFs at a node. For this reason, the auxiliary nodes need to be created. Had it been some quad/triangle element in 2D, you don't need the auxiliary nodes.
What's the difference between zeroLengthContact element and zeroLengthSection element?
while both elements involve zero-length characteristics, the ZeroLengthContact Element is focused on modeling contact behavior, whereas the ZeroLengthSection Element is used for connecting points with a specific force-deformation relationship representation
I guess I also need to define a fiber section for the zeroLengthContact element to simulate the construction of the gap.
Contact element doesn't require such definition. Please watch the webinar by Dr. Massimo which I shared in the previous answer.
:: With best wishes ::
Prabakaran Kesavan

Lei Lei
Posts: 124
Joined: Mon Jul 10, 2023 1:28 pm

Re: Gap simualtion

Post by Lei Lei » Sun Mar 10, 2024 1:51 pm

Thanks for your detailed explanation!

Best wishes!

kesavapraba
Posts: 468
Joined: Sat Mar 28, 2020 2:25 pm

Re: Gap simualtion

Post by kesavapraba » Mon Mar 11, 2024 5:42 am

You are welcome
:: With best wishes ::
Prabakaran Kesavan

Lei Lei
Posts: 124
Joined: Mon Jul 10, 2023 1:28 pm

Re: Gap simualtion

Post by Lei Lei » Mon Mar 11, 2024 11:04 am

Dear STKOteam,

I'm trying to simulate this curved beam with a complex gap in the middle using a 2D beam element and a zero-length section element.


However, It always comes up with a converge problem and my monitor doesn't show the wanted curve. Where is the problem?

I defined the section property and material for both beams and the gap. Is my modeling strategy correct?

Because I wanted to get the joint opening-moment curve at the gap, I outputted the rotation of one node coupled with another and the moment of the gap element. But the results were so strange.


Looking forward to your reply!
Last edited by Lei Lei on Mon Mar 25, 2024 1:53 pm, edited 3 times in total.

kesavapraba
Posts: 468
Joined: Sat Mar 28, 2020 2:25 pm

Re: Gap simualtion

Post by kesavapraba » Tue Mar 12, 2024 5:57 am

Hi, It is challenging to understand your exact requirement. However, I can suggest you to look at zeroLengthContact incase if it helps.
:: With best wishes ::
Prabakaran Kesavan

Post Reply