Aufgabenstellung
Lageplan
Drei Stäbe 1, 2 und 3 werden in Punkt A verbunden. Aufgrund einer Fertigungstoleranz ist Stab 3 um zu kurz.
Gesucht ist die Verschiebung des Punktes A nach dem Einhängen von Stab 3 sowie die Spannungen in den Stäben.
Die drei Stäbe haben die Querschnittsfächen
A 1 ; A 2 = 2 A 1 , A 3 = A 1
und die Abmessungen
h , Δ , α = 3 0 ∘
Alle Stäbe sind aus dem gleichen Material mit E-Modul E :
Lösung mit Maxima
... nach dem Prinzip vom Minimum der potentiellen Energie:
"Das System ist im Gleichgewicht, wenn die Potentielle Energie des Systems ein Minimum hat."
Wir arbeiten mit wxMaxima 15.08.2.
📑 toggle code
/*******************************************************/
/* MAXIMA script */
/* version: wxMaxima 15.08.2 */
/* author: Andreas Baumgart */
/* last updated: 2017-02-28 */
/* ref: Mathe 2 */
/* description: Dehnstäbe verspannt eingebaut */
/* */
/*******************************************************/
Declarations
Parameter:
a = tan ( α ) ⋅ h , α = π 6 , A 3 = A 1 , A 2 = 2 ⋅ A 1
📑 toggle code
/*******************************************************/
assume ( a>0, h>0 ) ;
par : [a = h*tan ( alpha ) , alpha = %pi/6, A[3]=A[1], A[2]=2*A[1]] ;
Kinematics
Freischnitt: Knoten A
Aus dem Satz des Pythagoras kommt:
( Δ 1 + l 1 ) 2 = ( h − v ) 2 + ( a − u ) 2 ( Δ 3 + l 3 ) 2 = ( h − Δ − v ) 2 + u 2 ( Δ 2 + l 2 ) 2 = ( h − v ) 2 + ( a + u ) 2
📑 toggle code
/*******************************************************/
length : [ ( l[1]+Delta[1] ) ^2 = ( h -v ) ^2+ ( a-u ) ^2,
( l[3]+Delta[3] ) ^2 = ( h-elta-v ) ^2+ ( u ) ^2,
( l[2]+Delta[2] ) ^2 = ( h -v ) ^2+ ( a+u ) ^2] ;
diff : makelist ( Delta[i],i,1,3 ) ;
null : append ( [u=0, v=0], makelist ( Delta[i]=0,i,1,3 )) ;
length : subst ( par,length ) ;
L[0] : subst ( par,solve ( subst ( null,length ) , makelist ( l[i],i,1,3 ))) [5] ;
L[1] : expand ( subst ( L[0],subst ( [delta=0],length ))) ;
Linearize for small deflections
Die Stab-Längung linearisieren wir bezüglich der Koordinaten u, v und erhalten
Dehnungen:
ε 1 = − 3 ⋅ ( u + 3 ⋅ v ) 4 ⋅ h , ε 2 = 3 ⋅ ( u − 3 ⋅ v ) 4 ⋅ h , ε 3 = − v + Δ + ... h − Δ
Spannungen :
σ 1 = − 3 ⋅ ( u + 3 ⋅ v ) ⋅ E 4 ⋅ h , σ 2 = 3 ⋅ ( u − 3 ⋅ v ) ⋅ E 4 ⋅ h , σ 3 = ( − v + Δ + ... ) ⋅ E h − Δ
📑 toggle code
/*******************************************************/
/* Linearisieren */
/* entweder .... */
L[2] : trunc ( taylor ( solve ( L[1],diff ) , [u,v],0,1 ) [2] ) ;
/* oder .... */
small : [u,v,Delta[1],Delta[2],Delta[3], delta] ;
L[3] : solve ( subst ( [nu=1],subst ( [nu^2=0], subst ( makelist ( small[i] = nu*small[i],i,1,length ( small )) , L[1] ))) , diff ) [1] ;
Epsilon : subst ( L[2],subst ( L[0], makelist ( epsilon[i] = Delta[i]/l[i],i,1,3 ))) ;
Sigma : makelist ( sigma[i] = subst ( Epsilon,E*epsilon[i] ) , i,1,3 ) ;
Equilibrium Conditions
U hat ein Minimum (Extremwert), wenn
d U d u = ! 0 und d U d v = ! 0
wobei die Potentielle Energie im System
U = ∑ i = 1 3 U i mit U i = ∫ ℓ i 1 2 σ i ⋅ ε i d x
ist und damit
U = 3 ⋅ A 1 ⋅ ( u + 3 ⋅ v ) 2 ⋅ E 8 ⋅ h + 3 ⋅ A 1 ⋅ ( u − 3 ⋅ v ) 2 ⋅ E 4 ⋅ h + A 1 ⋅ ( − v + Δ + ... ) 2 ⋅ E h .
📑 toggle code
/*******************************************************/
U : sum ( subst ( par, A[i]*subst ( Epsilon,subst ( Sigma, subst ( L[0],sigma[i]*epsilon[i]*l[i] )))) , i,1,3 ) ;
U : subst ( [h-delta=h],U ) ;
Solving
Auflösen des Gleichungssystems liefert:
u = − 3 − 3 6 ⋅ Δ , v = 3 − 1 2 ⋅ Δ
Die Stab-Kräfte erhalten wir entsprechend zu
S 1 = − ( 3 − 1 ) ⋅ A 1 ⋅ E 2 ⋅ h ⋅ Δ , S 2 = − ( 3 − 1 ) ⋅ A 1 ⋅ E 2 ⋅ h ⋅ Δ , S 3 = − ( 3 − 3 ) ⋅ A 1 ⋅ E 2 ⋅ h ⋅ Δ .
📑 toggle code
/*******************************************************/
sol[1] : solve ( [diff ( U,u ) = 0 , diff ( U,v ) = 0],[u,v] ) [1] ;
sol[2] : ratsimp ( subst ( [h-delta=h],subst ( sol[1],makelist ( S[i] = subst ( par,subst ( Sigma,A[i]*sigma[i] )) , i,1,3 )))) ;
Post-Processing
Potential U (u,v).
Das Potential können wir über u,v plotten - die Gleichgewichtsbeziehung ist im Minimum der Fläche.
📑 toggle code
/*******************************************************/
/* plots */
Upsilon: ratsimp ( subst ( [gamma = 1/100], subst ( [u=alpha*h,v=beta*h, delta = gamma*h],U ) / ( E*A[1]*h ))) ;
plot3d ( Upsilon,[alpha,-1/10,1/10],[beta,-1/10,1/10] )
Links
Literature