2.2.B
Gegeben
Größen:
Eine Scheibe mit Querschnittsfläche \(A\) erleidet einen ebenen Spannungszustand.
Eine Kraft \(F\) wirkt am linken und rechten Rand und erzeugt eine Spannung in \(x\)-Richtung.
a) Schnitt
Schneiden Sie die Scheibe an der gestrichelten Linie in zwei Teile, sodass zwei Schnittflächen sichtbar werden. Bestimmen Sie dann den Winkel \(-180^\circ < \varphi \le 180^\circ\), sodass die Schnittfläche am rechten Teil ein positives Schnittufer ist für \((\bar x, \bar y)\).
b) Spannungen auf der Schnittfläche
Berechnen Sie die Normalspannung \(\sigma_{\bar x \bar x}\) und die Schubspannung \(\tau_{\bar x \bar y}\) auf dieser Schnittfläche. Verwenden Sie die dimensionslosen Komponenten:
Formeln „Passive Transformation“
mit \(R_\varphi = \begin{bmatrix}c_\varphi & s_\varphi \\-s_\varphi & c_\varphi\end{bmatrix}\) und \(R_\varphi^{\mathsf T}\) als Transponierte von \(R_\varphi\).
Mit den Abkürzungen \(\bar{T} = \tfrac12 \left(T_{xx} + T_{yy}\right)\) und \(\tilde T = \tfrac 12 \left( T_{xx} - T_{yy}\right)\) ist (PT) dasselbe wie:
Warum dreht man um den doppelten Winkel?
Den Punkt auf dem Kreis, der zum Winkel \(\varphi\) gehört und an dem man die transformierten Komponenten \((T_{\bar x \bar x}, T_{\bar x\bar y})\) abliest, findet man durch Drehung des dunkelgrauen Pfeils, der vom Kreis-Mittelpunkt zum Punkt bei null Grad gehört.
Und am Punkt gegenüber liest man \((T_{\bar y \bar y}, - T_{\bar x\bar y})\) ab.
Warum ist das so?
(PT.1) und (PT.2) anders notiert:
Der dunkelgraue Pfeil mit den Komponenten \(( \tilde T, T_{xy} )\) aktiv gedreht mit Drehwinkel \(\alpha = -2\varphi\) zeigt auf den Punkt, der zum Winkel \(\varphi\) gehört.
(PT.3) und (PT.2) anders notiert:
Der dunkelgraue Pfeil aktiv gedreht mit Drehwinkel \(\alpha' = - 2 \varphi - 180^\circ\) zeigt auf den Punkt, der zum Winkel \(\varphi+ 90^\circ\) gehört.
Setzen Sie \(\varphi = 150^\circ\) ein. Zeigen Sie, dass die Spannungen in \(\mathrm{MPa}\) und gerundet auf Rundestellenwert \(0{,}01\) sind:
Spannungstensor-Komponenten bzgl. \((x,y)\)-System: Dimensionslose Komponenten: Passive Transformation mit \(\varphi=150^\circ\) führt auf: Und darum sind die Spannungen auf der Schnittfläche:Lösung
c) Winkel-Abhängigkeit
Füllen Sie folgende Tabelle aus mit Werten gerundet auf Rundestellenwert \(0{,}01\):
\(\varphi\) |
\(T_{\bar x\bar x}=\sigma_{\bar x \bar x} \, / \, \mathrm{MPa}\) |
\(T_{\bar x\bar y}=\tau_{\bar x \bar y} \, / \, \mathrm{MPa}\) |
|---|---|---|
\(0^\circ\) |
\(500\) |
\(0\) |
\(30^\circ\) |
||
\(60^\circ\) |
||
\(90^\circ\) |
||
\(120^\circ\) |
||
\(150^\circ\) |
\(375\) |
\(216{,}51\) |
Zeichnen Sie den Mohr’schen Kreis.
\(\varphi\) \(T_{\bar x \bar x}=\sigma_{\bar x \bar x} \, / \, \mathrm{MPa}\) \(T_{\bar x \bar y}=\tau_{\bar x \bar y} \, / \, \mathrm{MPa}\) \(0^\circ\) \(500\) \(0\) \(30^\circ\) \(375\) \(-216{,}51\) \(60^\circ\) \(125\) \(-216{,}51\) \(90^\circ\) \(0\) \(0\) \(120^\circ\) \(125\) \(216{,}51\) \(150^\circ\) \(375\) \(216{,}51\)Lösung
d) Vergleichsspannung
Berechnen Sie die Mises-Vergleichsspannung \(\sigma_V\) auf zwei Wegen:
aus den \((x,y)\)-Komponenten des Spannungstensors:
\[\begin{split}\sigma_V &= \sqrt{\sigma_{xx}^2- \sigma_{xx}\sigma_{yy}+ \sigma_{yy}^2+3\tau_{xy}^2} \\ &= \ldots\end{split}\]aus den \((\bar x,\bar y)\)-Komponenten des Spannungstensors für \(\varphi=90^\circ\):
\[\begin{split}\sigma_V &= \sqrt{\sigma_{\bar x\bar x}^2- \sigma_{\bar x\bar x}\sigma_{\bar y\bar y}+ \sigma_{\bar y\bar y}^2+3\tau_{\bar x\bar y}^2} \\ &= \ldots\end{split}\]
Laut Aufgabenstellung ist: Dies führt auf: Es ist: Dies führt auch auf:Lösung
Source Code eines Programms dazu: Programm ausführen? Dazu: Copy: Source Code in die Zwischenablage kopieren. Paste: Source Code ins Eingabefeld hinter Play: Knopf SymPy
from sympy.physics.units import kg, m, s
from sympy import pi, S, pprint, symbols, cos, sin, Matrix, Eq, solve, sqrt, exp, simplify
from sympy import shape, eye, sympify
# Units:
N = kg*m/s**2
k, M, G = 10**3, 10**6, 10**9
kN = k*N
Pa = N/m**2
MPa, GPa = M*Pa, G*Pa
deg = pi/180
half = S(1)/2
cm = m/100
mm = m/1000
# Rounding:
def iso_round(x, pv):
try:
x = float(x)
tmp = round(x, pv)
except TypeError:
x = x.evalf()
from functools import partial
func = partial(round, ndigits = pv)
tmp = x.applyfunc(func)
return tmp
# Output precision:
prec = 2
# Tensor Transformatin:
def print_angle(angle):
tmp = angle
tmp /= deg
tmp = iso_round(tmp,prec)
print(tmp,end="")
print(" deg:")
def get_R(angle, passive=True):
c, s = cos(angle), sin(angle)
R = Matrix([[c, s],[-s, c]])
if passive:
print("\nPassive Transformation ", end="")
print_angle(angle)
return R
else:
print("\nActive Transformation ", end="")
print_angle(angle)
return R.transpose()
# Mises:
def get_3d(T):
T = T.row_insert(2,Matrix([[0,0]]))
T = T.col_insert(2,Matrix([[0],[0],[0]]))
return T
def get_Mises(T):
"""
https://en.wikipedia.org/wiki/Von_Mises_yield_criterion
"""
if shape(T)==(2,2):
T = get_3d(T)
assert shape(T) == (3,3)
tr = T.trace()
id = eye(3)
Tdev = T - tr/3*id
tmp = Tdev.norm()
tmp *= sqrt(sympify(3)/2)
return tmp
# ---
pprint("\n3D:")
pprint("\nT / MPa:")
(Txx, Txy, Txz, Tyy, Tyz, Tzz) = (500,0,0,0,0,0)
T = Matrix([
[Txx, Txy, Txz],
[Txy ,Tyy, Tyz],
[Txz ,Tyz, Tzz],
])
pprint(T)
pprint("\nMises Equivalent Stress / MPa:")
tmp = get_Mises(T)
pprint(tmp)
pprint("\n2D:")
(Txx, Txy, Tyy) = (500, 0, 0)
T = Matrix([
[Txx, Txy],
[Txy ,Tyy]
])
pprint(T)
# Tensor Transformation:
phi = 150 * deg
R = get_R(phi, passive=True)
pprint("\nT\u0304 / MPa:")
tmp = R*T*R.transpose()
pprint(tmp)
pprint("\nMises Equivalent Stress / MPa:")
tmp = get_Mises(tmp)
pprint(tmp)
[ ]: einfügen.▶ drücken.