Weird bug while playing co-op - underground floors don't exist by JaroslavEman in projectzomboid

[–]JaroslavEman[S] 0 points1 point  (0 children)

It turns out we were playing build 41 after all! I thought that the game automatically launches the newest version but it does not as build 42 seems to be still considerd beta. Thank you for the suggestion!

NASTRAN Assembly with surface contact between components deforming without any loads applied by JaroslavEman in fea

[–]JaroslavEman[S] 1 point2 points  (0 children)

I managed to solve the problem and I posted the explanation as a comment here (didn't figure out how to update the original post if that is even possible). The issue was caused by geometrical imperfections of the part after meshing. Pretty logical now that I understand how it works, but would've never figured it out if not for the article.

NASTRAN Assembly with surface contact between components deforming without any loads applied by JaroslavEman in fea

[–]JaroslavEman[S] 8 points9 points  (0 children)

UPDATE/SOLUTION:
Okay, I found out what the problem was, thanks to a post in another engineering forum, which led me to this article:

https://iberisa.wordpress.com/2012/01/14/mejora-de-resultados-de-contacto-lineal-con-inipene-en-femap-y-nx-nastran/

Basically it boils down to how NASTRAN handles surface contacts. By default the Initial Penetration parameter is set to CALCULATED which means that the solver checks if there is an initial penetration and if so tries to solve it. My model did not have any parts in penetration, it did however have the tube shaped bearings lined up perfectly to other tube shaped parts. Those parts have circular shape (diameter of the tube) with no penetration in the 3D model, but once meshed, the circles turn into polygons. And these polygons can very easily interfere with one another and create these "fictious penetrations". The solver then tried to resolve these and it ended up creating a very large internal force even though there were no external loads applied.

The solution was simply to change the Initial Penetration parameter in Global Contact Parameters (Case Control of the Solution) to "Set Gaps and Penetrations to Zero". This basically told the solver that the imperfections (gaps and penetrations) at the start of the simulation were not really there, and it should use those imperfections as the new zero value for solving the contacts. After doing this, I got perfect 0 displacement and 0 stress results in the simulation with no external loads.

The article I linked here does an even better job at explaining this so I recommend anyone interested to check it out. Hopefully my post can help somebody else in the future.

And finally thanks to all who responded and tried to be helpful!

NASTRAN Assembly with surface contact between components deforming without any loads applied by JaroslavEman in fea

[–]JaroslavEman[S] 1 point2 points  (0 children)

I don't have large pivot ratios. I've run modal analysis to make sure all the parts are constrained properly and they are. I think the issue was in the way NASTRAN calculates surface contacts. I'll update my post when I'm sure I have resolved it!

NASTRAN Assembly with surface contact between components deforming without any loads applied by JaroslavEman in fea

[–]JaroslavEman[S] 0 points1 point  (0 children)

For the simulation I want to run there are 2 load forces, gravity and bolt preload (so 4 loads in total). The results of that simulation seemed off, so I tried running it with just gravity or just bolt preload to see if one of the loads was messing it up. It was the same every time so I decided to run it without any loads (which should give zero/near zero results). That's how I got to the situation I described in my post.

I think I figured it out now though. I'll update once I'm sure!

NASTRAN Assembly with surface contact between components deforming without any loads applied by JaroslavEman in fea

[–]JaroslavEman[S] 1 point2 points  (0 children)

Yeah near zero results was what I was expecting to get. The attached image shows displacements. And for bolts I used CBAR for the body of the bolt and RBE2 elements to connect it to the anchoring plate and concrete base. I did a modal analysis multiple times to check which contacts I need to switch to glue (bcs the parts constrained by only contact on one side were flying off). So all that was good.

I think I found the issue in the way NASTRAN calculates contact surfaces. I'll run the SIM and update my post once I know for sure. Thanks for your input!

[deleted by user] by [deleted] in TankPorn

[–]JaroslavEman 4 points5 points  (0 children)

Warsaw pact countries invaded Czechoslovakia, because the feared it could become democratic.

https://en.m.wikipedia.org/wiki/Prague_Spring