Modelling moving wing-strut joints

Hi, I’m trying to model a wing with a strut on it, but I can’t figure out a way to model the wing-strut joint without modelling a physical joint. The joint should allow rotation along 1 axis, and move as the wing deflects up or down. I’ve tried to use *EQUATION with 3 translational dof fixed and 2 rotational dof fixed to create a joint but the joint just acts stiff as the wing deflects. What is the best way to model this type of joint in Calculix?

Input file for example: https://drive.google.com/file/d/1AzgJeY4iUJvxyj1nsW1dfyef91WjZSLp/view?usp=sharing

How did you decide the joint acts stiff? It’s not really clear to me from a deformed view.

The geometry of the hinge looks mostly OK - both pairs of nodes differ only in x which is the free axis.

However, you shouldn’t usually couple nodes with simple equality like that when they aren’t at the same location because it doesn’t transfer moments in a physically realistic way. For example, a displacement in z on one node will cause an equal displacement in z on the other, but without the moment it should require because of the z offset between them.

80002,4.411020,8.703413,-0.331533
1,4.419250,8.702000,0.000000
80001,4.768343,8.703413,-0.331533
2,4.771525,8.702000,0.000000

what about rigid bodies connecting coincident nodes joined by 3d springs (only dofs with stiffness) SPRING2?

I just remembered you can’t use rotational DOFs in constraint equations in CCX. It probably doesn’t need them anyway but maybe they’re somehow causing a problem.

It’s also risky to use constraint equations on shells because they might conflict with the MPCs of the shells which usually causes an error but maybe just goes wrong sometimes. As JuanP74 suggested, elastic connections are a good idea because they’re more reliable in CCX.

Thanks for both of your replies. I’m still pretty new to FEA, could you elaborate on rigid bodies connecting coincident nodes joined by 3d springs? Which part of the model should be a rigid body?

you should create 2 rigid bodies, 1st is a fitting in the wing, 2nd a fitting in the strut, they all end in a node which should be coincident but different for each rigid body. The elastic springs are attached to these 2 nodes
*RIGID BODY,NSET=rigid1,REF NODE=100,ROT NODE=101
*RIGID BODY,NSET=rigid2,REF NODE=200,ROT NODE=201
imagen
pink are rigd bodies, yellow are nodes (REF NODEs and ROT NODEs), cyan are springs
hope is clear.
You could do something similar using elastic bodies instead of rigid as well, rigid bodies are easy to create in prepomax for example

this case of shell models can be problematic, i’m not sure rigid body with reference nodes is possible to use in connection, i.e two node spring element. Distributing coupling can be used as connector mixed with another element (spring, truss or beam) but only allowed in model with solid element due to surface based constraint approach. Maybe it can be achieved by adding more detail in models of connector parts.

*edited
i checked again, using reference node to connect with two node spring is allowed. Probably i forget in CalculiX versions since previously did not succeed, great news since nonlinearity seems to be possible also.

Rigid body and reference nodes

*Rigid body, Nset=Node_Set-1, Ref node=133, Rot node=134
*Rigid body, Nset=Node_Set-2, Ref node=135, Rot node=136

Linear spring element connectivity and properties

*ELEMENT,TYPE=SPRINGA,ELSET=Espring
41,133,135
*SPRING,ELSET=Espring

1000.

you also have an example here in the forum: No Convergence: *STATIC vs *DYNAMIC with *RIGID BODY and SPRING2 for joints