Users:Form Finding/Statical Problem of Form Finding

From Carat++ Public Wiki
(Difference between revisions)
Jump to: navigation, search
Line 13: Line 13:
 
The horizontal equilibrium at node K gives:
 
The horizontal equilibrium at node K gives:
  
[[File:FoFi sum vert.PNG|600px|up|FoFi_sum_hori]]   
+
[[File:FoFi sum vert.PNG|500px|up|FoFi_sum_hori]]   
  
 
And the vertical equilibrium at node K gives:
 
And the vertical equilibrium at node K gives:
  
[[File:FoFi sum vert.png|400px|up|FoFi_sum_vert]]  
+
[[File:FoFi sum vert.PNG|400px|up|FoFi_sum_vert]]  
  
 
As easily can be seen, equation \ref{equ:summ_vert} is satisfied for z=0. Which is the mathematical proof for the natural choice of the coordinate z by  
 
As easily can be seen, equation \ref{equ:summ_vert} is satisfied for z=0. Which is the mathematical proof for the natural choice of the coordinate z by  

Revision as of 15:23, 2 September 2010

For an introduction in the statical problem of form finding, in the following, a simple 2 bar truss example will be shown. The example tries to find the shape of equilibrium of a cable structure. The cable span between two fixed points at left and right side. The discretizaition (in the context of Finite Elements) is realized with 2 cable elements. The goal is know to find the final coordinate of the middpoint K in order to get a shape of equilibrium. The only given paratmeter is the stress state of the cables, which are equal in both elements (see figure below}).

Possible Element Types for Membranes


A is the cross section and σ is the prestress in the cable. The position of the node K is given by the unknown coordinates x and z. In order to compute the unkown values x and z for the position of node K, basics statical equilibrium is used. The horizontal equilibrium at node K gives:

FoFi_sum_hori

And the vertical equilibrium at node K gives:

FoFi_sum_vert

As easily can be seen, equation \ref{equ:summ_vert} is satisfied for z=0. Which is the mathematical proof for the natural choice of the coordinate z by thinking of the real behaivior.\newline With the knowledge of the coordinate z, equation \ref{equ:summ_hori} can be solved. Insert z=0 into equation \ref{equ:summ_hori} leads too: \begin{equation}

 \frac{x}{\sqrt{x^2}}S_0-\frac{L-x}{\sqrt{\left(L-x\right)^2}}S_0=\left(1-1\right)S_0=0S_0=0 
 \label{equ:summ_hori2}

\end{equation}

From equation \ref{equ:summ_hori2} can be seen, that the coordinate of x is arbitrary as long as z=0. In other words each coordinate for x is possible as long as K lies on a straight line between the boundaries (see figure \ref{fig:2bartruss_solution}).

\begin{figure}[htb]

\centerline{
\includegraphics[width=0.8\textwidth]{figures/2bartruss_solution.eps}}
\caption{Solution for the 2-bar-truss example}
\label{fig:2bartruss_solution}

\end{figure}

The condition that the coordinate x of node K is arbitrary leads to an infinite number of solutions for the problem. This means from a numerical point of view, that the equations which describes the problem is singular and there is no way to get a certain solution for the above problem. \newline The same problem occurs if we try to solve the \textit{form finding} problem for surfaces. In figure \ref{fig:hypar} it can be seen, that there are an infinite number of possible discretizations of the same surface.

\begin{figure}[htb]

\centerline{
\includegraphics[width=0.8\textwidth]{figures/hypar.eps}}
\caption{Different discretization of a hypar kind of surface}
\label{fig:hypar}

\end{figure}

This fact can be understood in that way, that the nodes of the Finite Element mesh are "swimming" on the surface while desrcibing the same geometry. For the numerical treatment, the same singularty in the governing equations occurs like in the simple 2-bar-truss example. \newline To get a unique solution for the \textit{form finding} problem of different structures several methods are deveoloped in the past. In the next section a short explanation w.r.t. the 2-bar-truss are given.





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Personal tools
Content for Developers