19
Kurs i Lastanalys för Utmattning 3-4 Oktober 2011 Rainflowcykler 1 Mer om Rainflowcykler Kurs i Lastanalys för Utmattning 3-4 Oktober 2011 SP Bygg och Mekanik Pär Johannesson [email protected] Nivå- korsningar Last- spektrum Rainflow- matris Rainflow Cycle Counting: Hysteresis and rate independence Rainflow counting reflects Masing rule and Material memory rules and counts load events leading to local hysteresis cycles. strain stress hanging standing Hysteresis model (cyclic stress-strain curve, Masing and Memory rules) PJ/2011-09-29 2

Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

1

Mer om Rainflowcykler

Kurs i Lastanalys för Utmattning3-4 Oktober 2011

SP Bygg och Mekanik

Pär Johannesson

[email protected]

Nivå-korsningar

Last-spektrum

Rainflow-matris

Rainflow Cycle Counting: Hysteresis and rate independence

Rainflow counting reflects

– Masing rule and

– Material memory rules

and counts load events leading to local hysteresis cycles.

strain

stress

hanging

standing

Hysteresis model(cyclic stress-strain curve, Masing and Memory rules)

PJ/2011-09-29 2

Page 2: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

2

From Outer Load to Local Load

• Rainflow cycle counting is motivated by considering local stresses and strains (hysteresis models), but often applied to outer loads.

• When and why do the local arguments apply to outer loads?

• If σ(t) = ϕ(L(t))(*), then load cycles and local stress-strain cycles open and

close at the same time (e.g. (*) holds for forces acting on a stiff component

and stresses calculated from linear FEA and Neuber’s rule)

σ

ε

L

σ, ε

L

ε

∆L

Rainflow counting of external loads is well justified in such cases!

PJ/2011-09-29 3

Definition av rainflowcykler – Rychlik

• För varje lokalt maximum ska man försöka nå upp till samma nivå, baklänges eller framlänges, genom att tappa så lite höjd som möjligt.

• Den k:te rainflowcykeln definieras alltså som (mkrfc,Mk), där mk

rfc=max(mk+,mk

-).

• Definitionen av rainflowcykler av Rychlik (1987):

• Denna definition är ekvivalent med andra definitioner: Endo’s, ASTM, 4-point, ... (även Range-Pair)

• Räknar hysteres-cykler i lasten.

PJ/2011-09-29 4

Page 3: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

3

last

tid

1. Vrid diagrammet så tiden går nedåt

2. Börja från toppen och låt en droppe per maximum (eller min) rinna neråt

3. Stanna om något av följande gäller

a) Passerar större max (mindre min) än startpunktens

b) Korsar tidigare droppes väg

4. Identifiera slutna loopar

Definition av rainflowcykler – Endo’s Original (i)

PJ/2011-09-29 5

last

tid

Definition av rainflowcykler – Endo’s Original (ii)

PJ/2011-09-29 6

Page 4: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

4

Rainflow Cycle Counting: Algorithmic description

Application of the 4-point rule to the discretized turning point signal x

1. Initialize an empty N by N matrix RFM and an empty residual vector RES (r=0).

2. Initialize the 4 point stack (s1, s2, s3, s4) = (x1, x2, x3, x4), and set k = 5 (next point).

3. Apply the counting rule:

if min(s1, s4) ≤ s2, s3 ≤ max(s1, s4),

then store the cycle (s2, s3), RFM(s2, s3) = RFM(s2, s3) +1, delete (s2, s3) from the

stack and refill it:

a) if r = 0: (s1, s2, s3, s4) = (s1, s4, xk, xk+1), k = k+2

b) if r = 1: (s1, s2, s3, s4) = (RESr, s1, s4, xk), k = k+1, r = r - 1

c) if r > 1: (s1, s2, s3, s4) = (RESr-1, RESr, s1,s4), r = r – 2

else, go to the next point: r = r + 1, RESr = s1 , (s1, s2, s3, s4) = (s2, s3, s4, xk), k = k + 1

4. Repeat step 3 until the signal is exhausted.

PJ/2011-09-29 7

� Sequence of 14 turning points with 8 levels.

� Demonstrate the different counting methods.

Simple Example

PJ/2011-09-29 8

Page 5: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

5

Rainflow Cycle Counting: Simple example

x = (2 , 7 , 4 , 8 , 2 , 5 , 4 , 6 , 1 , 7 , 4 , 5 , 2 , 5)

0 5 10 15

1

2

3

4

5

6

7

8

Time

Load

Cycles:

(7 , 4) (5 , 4) (2 , 6) (4 , 5)

RES = (2 , 8 , 1 , 7 , 2 , 5)

PJ/2011-09-29 9

Övning: Räkna rainflowcykler

• Räkna rainflowcyklerna i signalen

x = (1, 4, 2, 3, 2, 5, 3, 4, 3, 4)

PJ/2011-09-29 10

Page 6: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

6

An example for first and repeated runsStress signal: (0, 360, -200, 400, 240, 440, 0)

– 4-point counting gives

RFM = (400,240),

RES = (0, 360, -200, 440, 0)

– Closed cycles after first run:

(400,240) and (360,-200)

– Closed cycles in second run:

(0, 360), (440, -200) and

(400,240)

Counting results

Rainflow Cycle Counting: The residual

first run second run

0 5 10 15 20-500

0

500

str

ess [

MP

a]

sample

M 1

M 1

M 2

M 2

M 1

0 1 2 3 4 5 6

x 10-3

-200

-100

0

100

200

300

400

500

M 1

M 1

M 2

M 2

M 1

strain

str

ess [

MP

a]

M 1

M 1

PJ/2011-09-29 11

0 2 4 6

x 10-3

-200

0

200

400M 1

M 1

M 2

M 2

M 1

strain

str

ess [

MP

a]

M 1

M 1

An example for first and repeated runs

3

4

51

2

Type of cycles Cycles Algorithm Damage

First run as well

as second run

2, 4

(identical)

4-point count d0

First run only 1 Extra rule on

the residual

d1

Second run only 3 and 5 Extra rule on

the residual

d2

=

= ⋅ + + − ⋅

+⇒ =

− +

0 1 2

0 2

1 2

1/

1 ( 1)

1

d N

N d d N d

d dd

d d

� For short signals: d1 , d2 can’t be neglected

since they may contain large cycles.

� For long signals: d0 >> d1 , d2 (typically)

� d ≈ d0 (4-point-count)

� For HCF, N >> 1 : d ≈ d0+d2

= RFM + 4-point-count(RES,RES)

Rainflow Cycle Counting: The residual (ctd.)

Total damage:

PJ/2011-09-29 12

Page 7: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

7

Definition of the Markov matrix MM(i,j) = Number of transitions from bin i to bin j

Markov Counting

PJ/2011-09-29 13

Markov Counting (ctd.)Ex 1: Vertical wheel force (country road)

• The Markov matrix contains

the number of transitions in

the discretized turning point

signal from one level (row) to

the next level (column)

0 500 1000 1500 20000

10

20

30

0 500 1000 1500 20000

10

20

30

5 10 15 20 25

5

10

15

20

25

To

From

5 10 15 20 25

5

10

15

20

25

To

From

0 0.5 10

0.2

0.4

0.6

0.8

1

to

fro

m

(b) Markov matrix

50

100

150

200

250

Ex 2: Ramp + noise and sinusoidal + noise

• Both signals have similar Markov matrices but different Rainflow matrices.

• Damage(Markov) << Damage(Rainflow).

• Differences become small for narrow band loads.

PJ/2011-09-29 14

Page 8: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

8

Markov Load – Model for Turning Points

PJ/2011-09-29 15

Assumptions:

Markov Model:

Markov Property:

Load Measurement Turning Points Markov Matrix

TP-filter Model

Frequencies of transition

Extract peaks & valleys

� Frequency content not important.

� Stationarity

� Markov Chain of Turning Points.

� Frequency of transitions given by Markov matrix.

� Next value only depends on the current value,

not on complete history of values.

Example: Markov load

PJ/2011-09-29 16

Page 9: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

9

Example: Five Simulated Markov loads

PJ/2011-09-29 17

� All 5 simulations are different.

Damage

Exponent = 5

Example: Five Simulated Markov loads

PJ/2011-09-29 18

Level crossings Load spectrum

Blue: five simulated Markov loads

Page 10: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

10

Limiting rainflow matrix

PJ/2011-09-29 19

� What is the typical shape of the rainflow matrix for a random load?

� Limiting shape of rainflow matrix

� Definition: The shape of the rainflow matrix for a very long observation.

n = 100 n = 1 000 n = ∞n = 10 000

Example: Markov load – Limiting rainflow matrix

PJ/2011-09-29 20

Page 11: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

11

Example: Five Simulated Markov loads

PJ/2011-09-29 21

Level crossings Load spectrum

Blue: five simulated Markov loads

Red: Obtained from theoretically computed limiting rainflow martix

Rainflow damage: upper & lower bounds

PJ/2011-09-29 22

Upper Bound

Markov matrix

Markov Load Model

Markov count

Level crossings

True value---

Limiting Rainflow matrix

Lower Bound

Example: Previous Markov model

Upper Bound: 0.313

Markov model: 0.306

Lower bound: 0.165

InputExpected

rainflow damage

Page 12: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

12

1D methods

2D methods Rainflow Markov

Level-crossing

Rangecount

Range-pair count

Time signals

Cycle Counting – Overview of Methods

DamageUpper bound

Lower bound

Rainflowdamage

PJ/2011-09-29 23

Rainflowcykler och multi-input-laster

Kurs i Lastanalys för Utmattning3-4 Oktober 2011

SP Bygg och Mekanik

Pär Johannesson

[email protected]

Nivå-korsningar

Last-spektrum

Rainflow-matris

PJ/2011-09-29

24

Page 13: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

13

Realistic Example – Measured Service Loads

PJ/2011-09-29 25

� Vertical wheel force measured on the front left wheel of a truck.

� Three road types: City, Highway and Country.

Definition av rainflowcykler – Rychlik

• För varje lokalt maximum ska man försöka nå upp till samma nivå, baklänges eller framlänges, genom att tappa så lite höjd som möjligt.

• Den k:te rainflowcykeln definieras alltså som (mkrfc,Mk), där mk

rfc=max(mk+,mk

-).

• Definitionen av rainflowcykler av Rychlik (1987):

• Denna definition är ekvivalent med andra definitioner: Endo’s, ASTM, 4-point, ... (även Range-Pair)

• Räknar hysteres-cykler i lasten.

PJ/2011-09-29 26

Page 14: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

14

Service load example – Rainflow counting

PJ/2011-09-29 27

� Demonstrate counting methods using realistic service loads.

� Different ways of plotting and presenting the result.

� Discussion and interpretation of results.

Service load example – Level crossing & Range-pair

100

101

102

103

104

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

count

wh

ee

l fo

rce

z f

ron

t le

ft [

]

level crossing

city

highway

country road

100

105

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

count

wh

ee

l fo

rce

z f

ron

t le

ft [

]

range pair

city

highway

country road

Range pair & level crossing can be used as display options for rainflowmatrices

– Comparison of different signals by overlaid plotting

– RP and LC hold somewhat complementary information

PJ/2011-09-29 28

Page 15: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

15

29

Multidimensionella laster – Vändpunkter & Accelerering Multidimensionella laster eller multi-input laster:

– Lasten har flera införingspunkter, eller

– lasten påförs i flera riktningar.

– Hur reducera lasten?

– Hur definiera vänd-punkter för multi-input lasten?

– Hur accelerera lasten?

PJ/2011-09-29

PJ/2011-09-29 30

2D-last – Tidssignal & Vändpunkter

Vändpunkter för 2D-last:

Behåll värden vid de tidpunkter då antingen X1 eller X2

har en vändpunkt.

Page 16: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

16

PJ/2011-09-29 31

2D-last –Vändpunkter & Rainflowfilter

Vändpunkter för 2D-last:

Vändpunkterna är värdena då antingen X1 eller X2

har en vändpunkt.

PJ/2011-09-29 32

2D-last – Vändpunkter i 4 riktningar

Vändpunkter i 4 riktningar (X1, X2 , X1+X2 och X1-X2) för 2D-last :

För att bättre bevara ”fasen” mellan signalerna studeras linjär-kombinationer.

Behåll värdena då någon av signal-erna X1, X2, X1+X2

eller X1-X2 har en vändpunkt.

Page 17: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

17

33

2D-last – Fasplan & rainflowfilter

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1(a) TP, 2 riktningar

X1, kraft vänster / kN

X2,

kra

ft h

ög

er

/ kN

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1(b) TP, 4 riktningar

X1, kraft vänster / kN

X2,

kra

ft h

ög

er

/ kN

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1(c) Rainflow−filter, 2 riktningar

X1, kraft vänster / kN

X2,

kra

ft h

ög

er

/ kN

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1(d) Rainflow−filter, 4 riktningar

X1, kraft vänster / kN

X2,

kra

ft h

ög

er

/ kN

PJ/2011-09-29

Multi-input Loads: From Outer Load to Local Load• Rainflow cycle counting is motivated by considering local stresses and

strains (hysteresis models), but often applied to outer loads.

• When and why do the local arguments apply to outer loads?

• For one input: If σ(t) = ϕ(L(t))(*), then load cycles and local stress-strain

cycles open and close at the same time (e.g. (*) holds for forces acting on a

stiff component and stresses calculated from linear FEA and Neuber’s rule)

σ

εL1

σ, ε

L2

L

ε

∆L

Rainflow counting of linear combinations of external loads is well justified in such cases!

PJ/2011-09-29 34

Superposition principle: σ=c1L1+c2L2

Page 18: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

18

35

Rainflow Projection (RP) Method

inputRainflow matrices

c2,1 L1 + c2,2 L 2 + c2,3 L3

c1,1 L1 + c1,2 L 2 + c1,3 L3

projections

projection Rainflow - counting

PJ/2011-09-29

36

RP- visualisation - load-influence-sphere

L1

y

z x

L2

-L1

(- L1- L2 + L3)/√√√√(3)

L3• projektion• Rainflow -

counting• damage-

accumulation

damage - potential

Rainflow Projection (RP) Method

PJ/2011-09-29

Page 19: Mer om Rainflowcykler - SPfatigue.sp.se/courses/lecturenotes/Handouts/4_Rainflow... · 2011. 10. 18. · Rainflow counting of external loads is well justified in such cases! ... Type

Kurs i Lastanalys för Utmattning

3-4 Oktober 2011

Rainflowcykler

19

37

RP- visualisation - histogram

• projektion• Rainflow -

counting• damage-

accumulation

Rainflow Projection (RP) Method

PJ/2011-09-29