Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Smart-Stress V1.00
Copyright by Urich Christian and Valentini Bernhard
Contents
1 Introduction
2 Features
3 Requirements
4 Recommendations
5 Files
6 Installation
8 General Notes
10 Menu structure
11 File
11.1
11.2
11.3
11.4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
4
4
12 Create
12.1 Stress tensor . .
12.1.1 Theory .
12.1.2 Input . .
12.2 Strain tensor . .
12.2.1 Theory .
12.2.2 Input . .
12.3 Material tensor .
12.3.1 Theory .
12.3.2 Input . .
12.4 Yield hypothesis
12.4.1 Theory .
12.4.2 Input . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
5
6
7
7
8
8
8
10
10
10
13
New
Save
Open
Exit
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13 Edit
14
13.1 List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
13.2 Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
13.3 Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
II
14 Calculation
15
14.1 Calculate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
14.2 Calculate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
15 Results
15.1 Stress tabular . . . . . .
15.2 Mohrs circle . . . . . .
15.3 Strain tabular . . . . . .
15.4 Material tensor tabular
15.5 Yield hypothesis tabular
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
16
16
17
17
17
16 Info
18
16.1 Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
16.2 About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
17 Developer
19
18 Thanks
19
19 History
20
INTRODUCTION
Introduction
Features
calculation of different elastic material parameters
yield hypothesis: Tresca, von Mises, Mohr-Coulomb and DruckerPrager
failure hypothesis: Rankine
Mohrs circle graphic
input via dialog boxes and graphical or tabular output of the result
scroll and zoomable graphics
scroll and zoomable tables
calculated values:
hydrostatic and deviatory stress and strain tensor
principal stress and strain values and vectors
principal shear stress values and stress components normal to
them
yield and failure functions
Requirements
TI89, TI89-Titanium, TI92+ or V200 with AMS-Version 2.05 or higher
60kB free RAM
Program HW3Patch to run the program on TI89-Titanium
(You can download it from Kevin Koflers homepage
http://kevinkofler.cjb.net.)
Recommendations
Program Auto Alpha-Lock Off from Kevin Kofler (http://kevinkofler.cjb.net)
only for TI89 and TI89-Titanium
FILES
Files
Installation
Transfer all files of you calculator type via link cable to your calculator and
archive following files:
1. sstr.dll
2. sstrhelp.text
- thats all. All files must be in one folder.
When you have a TI89-Titanium install the program HW3Patch on your
calculator.
When you have a TI89 or TI89-Titanium you can install the program Auto
Alpha-Lock Off to avoid pressing the alpha button every time you make
an input.
General Notes
The handling of the program is made as easy as possible, so the input of all
tensors and parameters can be done very quickly.
Negative numbers you have to input with the (-) sign next to the .
at the bottom of the numeric block. You should never make an input with
10
MENU STRUCTURE
10
Menu structure
11
11.1
File
New
Clears all data (stress, strain and elastic tensors, yield parameters and results).
11.2
Save
The name of the savefile cant have more signs than eight.
All savefiles have the ending .sstr.
11.3
Open
The program searches for all files with the ending .sstr.
11.4
Exit
12
CREATE
12
Create
The available data is shown on the screen. So it should be easy to keep the
survey of the input stress, strain and material tensors and the input yield
function.
For the stress and strain tensor their state (three-dimensional or plane stress
state) is also output.
12.1
12.1.1
Stress tensor
Theory
Global system of coordinates (right hand system) with the positive directions of the stress tensor:
11 12 13
0
0
11 m
12
13
21 22 23 = 0 m 0 +
21
22 m
23
m
m
31 32 33
0
0
31
32
33
|
{z
} |
{z
}
hydrostatic
deviatory
(1)
or in index typing
ij =
m ij + sij
| {z }
|{z}
hydrostatic
deviatory
, i, j = 1, 2, 3
(2)
12
CREATE
with
1
1
m = (11 + 22 + 33 ) = I1
3
3
(3)
(4)
3 + I1 2 I2 + I3 = 0
(5)
I3
= 22
32
11
= 21
31
23 11 13
+
33 31 33
12 13
22 23 .
32 33
11 12
+
21 22
(6)
(7)
The eigenvector to each eigenvalue shows the direction of the principal stress
components in the global coordinate system.
The three principal shear stress components are
3 1
1 2
2 3
, 2 =
1 =
2 , 3 = 2 .
2
(8)
Normally the planes with principal shear stress arent free from stress normal
to these planes. So these values are
(1)
nn
=
12.1.2
2 + 3
,
2
(2)
nn
=
3 + 1
,
2
(3)
nn
=
1 + 2
.
2
(9)
Input
You have to input the components of upper triangular stress tensor. The
lower one is symmetric to the upper one, so you share time during the input.
The unit of the stress tensor is [N/mm2 ].
12
CREATE
The program itself scans the stress tensor whether its a three-dimensional
or a plane stress state. For example a plane stress state in the x1 /x2 -plane
is specified by
33 = 31 = 32 = 0.
12.2
12.2.1
(10)
Strain tensor
Theory
The positive directions of the strain tensor are the same as in the stress
tensor, see section 1 on page 5.
The symmetric strain tensor ij can be split up into volumetric vol and
a deviatory part dev .
21
22 m
23
m
m
0
0
31 32 33
31
32
33
|
{z
} |
{z
}
volumetric
deviatory
(11)
or in index typing
ij =
m ij + eij
| {z }
|{z}
volumetric
, i, j = 1, 2, 3
(12)
deviatory
with
1
1
1
m = (11 + 22 + 33 ) = vol = I1
3
3
3
(13)
(14)
(15)
12
CREATE
I3
23 11 13
+
33 31 33
12 13
22 23 .
32 33
= 22
32
11
= 21
31
11 12
+
21 22
(16)
(17)
The eigenvector to each eigenvalue shows the direction of the principal strain
components in the global coordinate system.
12.2.2
Input
You have to input the components of upper triangular strain tensor. The
lower one is symmetric to the upper one, so you share time during the input.
The unit of the strain tensor is [-].
The program itself scans the strain tensor whether its a three-dimensional
or a plane strain state. For example a plane strain state in the x1 /x2 -plane
is specified by
33 = 31 = 32 = 0.
12.3
12.3.1
(18)
Material tensor
Theory
(19)
we get the elastic or material stiffness tensor C with unit [N/mm2 ]. The
material stiffness tensor is symmetric with
Cijkl = Cjikl ,
Cijkl = Cijlk .
(20)
12
CREATE
The inverse of the material stiffness tensor is also symmetric and called
material compliance tensor
D = C1
(21)
(22)
3. Shear modulus:
G=
E
2(1 + )
(23)
K=
E
3(1 2)
(24)
E
(1 + )(1 2)
(25)
4. Compression modulus:
1
11
E E
E
1
22
E
E
1
33
E
E
=
212
223
231
0
0
0
1
G
0
0
0
0
1
G
symm.
|
{z
D=C1
0
0
0
0
0
1
G
11
22
33
12
23
31
(26)
or in index typing
ij =
1+
ij ij kk .
E
E
(27)
12
CREATE
10
1
11
22
33
E(1
12 (1 + )(1 2)
23
31
symm.
|
0
0
0
12
2(1)
0
0
0
0
12
2(1)
0
0
0
0
0
12
2(1)
{z
ij +
kk ij ,
1 2
ij
ij
= Kvol ij + 2Geij ,
ij
12.3.2
=
vol
ij + 2Gij .
(29)
(30)
(31)
Input
In the program you can decide which parameters you input for the isotropic
material tensors. Following combinations are available:
E [N/mm2 ] and [-]
E [N/mm2 ] and G [N/mm2 ]
G [N/mm2 ] and [-]
G [N/mm2 ] and K [N/mm2 ]
G [N/mm2 ] and [N/mm2 ]
12.4
12.4.1
Yield hypothesis
Theory
Four yield and one failure hypothesis have been implemented in the program
to specify the mechanic criterion of the material in a specific point.
yield hypothesis:
Tresca
von Mises
Mohr-Coulomb
Drucker-Prager
failure hypothesis:
or in index typing
E
1+
11
22
33
212
223
231
(28)
12
CREATE
11
Rankine
1. Tresca yield hypothesis:
The maximal shear stress is decisive for yield in a specific point of
the material.
The Tresca yield hypothesis needs only one material parameter fy
(yield stress).
The yield function is
f () = max min fy .
(32)
f () = ij ij
fy
(33)
3
or
r
2
f () = okt
y
(34)
3
with
okt =
y =
1p
(1 2 )2 + (2 3 )2 + (3 1 )2 ,
3
fy
.
3
(35)
(36)
(37)
1
(38)
ft
fc
12
CREATE
12
with
ft =
fc =
2c cos
,
1 + sin
2c cos
.
1 sin
(39)
(40)
(41)
or
f () =
ij ij + I1 2y
3
(42)
with
okt =
okt =
1
1
(1 + 2 + 3 ) = m = I1 ,
3
3
2
y .
3
(43)
(44)
1 > 0,
(45)
and compression
f () = |3 | fc ,
3 < 0.
(46)
12
CREATE
12.4.2
13
Input
First you have to choose which yield or failure hypothesis you want to use.
Then you have to input the material parameters for the chosen hypothesis.
Tresca:
fy [N/mm2 ]
von Mises:
fy [N/mm2 ]
Mohr-Coulomb:
c [N/mm2 ] and [rad]
Drucker-Prager:
fy [N/mm2 ] and [-]
Rankine:
ft [N/mm2 ] and fc [N/mm2 ]
13
EDIT
13
14
Edit
13.1
List
The input stress, strain and material tensor and yield parameters are listed
there.
The tabular outputs are scroll and zoomable.
Controls:
... scroll the table in one of these directions
+/ . . . zoom the table (and font)
2nd . . . move to row number one
Esc . . . cancel the table
13.2
Edit
You can edit the input stress, strain and material tensor and yield parameters with this routine.
13.3
Delete
14
CALCULATION
14
14.1
15
Calculation
Calculate
When you have input the strain and material tensor this routine will calculate the stress tensor with Hookes law
ij = Cijkl kl .
14.2
(47)
Calculate
When you have input the stress and material tensor this routine will calculate the strain tensor with
ij = Dijkl kl .
(48)
15
RESULTS
15
16
Results
All tabular outputs are scroll and zoomable. The controls are described in
section 13.1.
When you enter the graphic outputs you can scroll and zoom the drawing area. Only in the graphic and numeric output four color grayscale is
turned on.
Controls:
. . . scroll in one of these directions
+/ . . . zoom in and out
2nd . . . center the graphic to the area
Esc . . . cancel the graphic mode
15.1
Stress tabular
The stress tensor components will be calculated like in section 12.1.1 shown.
Following results are output:
stress tensors:
. . . stress tensor [N/mm2 ]
hyd . . . hydrostatic stress tensor [N/mm2 ]
dev . . . deviatory stress tensor [N/mm2 ]
1 , 2 , 3 . . . principal stresses and their eigenvectors [N/mm2 ]
1 , 2 , 3 . . . principal shear stresses [N/mm2 ] with
(1) , (2) , (3) . . . stress components normal to the principal shear
stress planes [N/mm2 ]
15.2
Mohrs circle
15
RESULTS
15.3
17
Strain tabular
The strain tensor components will be calculated like in section 12.2.1 shown.
Following results are output:
strain tensors:
. . . strain tensor [-]
vol . . . volumetric strain tensor [-]
dev . . . deviatory strain tensor [-]
1 , 2 , 3 . . . principal strains and their eigenvectors [-]
15.4
15.5
16
INFO
16
16.1
18
Info
Help
Shows a list of short cuts used in sections 15.1, 15.3 and 15.4.
Also shows the control-keys for the graphic mode (section 15) and tables
(section 13.1).
16.2
About
Prints some information about version and developer of the program and
address of the homepage.
17
17
DEVELOPER
19
Developer
Valentini Bernhard (bernhard.valentini@smart-programs.org)
18
Thanks
the TIGCC Team for making it possible to program in C (http://ticalc.ticalc.org)
the TICT (TI-Chess Team) for their ExtGraph library (http://tict.ticalc.org)
Christof Neuhauser for mathematic support
19
19
HISTORY
20
History
Smart-Section V1.00:
24.08.2005 - first release
new, save and load function added
distinction between three-dimensional and plane stress and
strain state implemented
Mohrs circle improved
help file added
Smart-Section V0.10 Beta 2:
14.08.2005 - update
REFERENCES
21
References
[Mang/Hofstetter (2000)] H. Mang and G. Hofstetter, Festigkeitslehre,
Springer Verlag, Wien, 2000.
List of Figures
1
List of Tables
1
Menu structure . . . . . . . . . . . . . . . . . . . . . . . . . .