Hello,
I’m trying to find an alternative to the reconstruction of a Zollinger roof structure located on top of a Parisian building failed during the 1999 storm. I model the structure in karamba 3d with beaver plugin
the Zollinger framework is relegated to a bracing role. I tried to tighten the mesh and increase the sections a little more but I don’t understand why there is a weak point at the intersection between the edge and the ridge beam :
It looks like the the Zollinger Structure is modeled as a diagrid. In a Zollinger structure, at each node one lamella is continuous, while the other two are connected by freely rotatable joints. Because of that, the system does not behave like a stiff diagrid and, without the cladding, it does not provide bracing by itself. The Zollinger connections themselves introduce other undesireable effects as well. (While beeing very elegant from a manufacturing and geometric stand point.)
I guess the weak point is due to the discontinuity and lack of a counterpart for the two semi arches.
The original structure is a simple 2D arch with diagrid joists between. That was efficient to build. To build without the arches will require shoring and complex joinery. Possible, but not as cost effective as the original structure.
What is most fascinating about these old structures is the craftsmanship. To build this at that time without all our modern equipment is impressive. To build now just takes $$ and fancy equipment.
In that reference the image below is the closest to the shape of the OP. They are using a concrete structure to form a ring beam. Many others are a far more efficient arch shape.
This structure is a demonstration of the developments in the TimberPlanPlus Project, see the following link for in depth informations and a lot of images: document (although german again)
Hi Christoph, thanks for all this information. I have already tried to model a Zollinger node with one continuous beam and two beams with rotational joints, but I couldn’t find a way to do this in Karamba + Beaver. It seems that Karamba requires a node whenever there is an intersection, so I assigned a certain stiffness to the nodes. Is there a way to model this in Karamba?
Hi @Henry_Boutet_de_Monv you need to work with element ids as well as the BeamJoint Agent to correctly define where you want to release the joint on a specific element.
Here is a simple script to explain the functionality and you can see that the My joint is only released when it connects to another element - at the end of the beam for example