rainflow
Recuentos de flujo de lluvia para análisis de fatiga
Sintaxis
Descripción
devuelve los recuentos de ciclos para el historial de tiempo de carga, c
= rainflow(x
)x
, según la norma ASTM E 1049. Para obtener más información, consulte Algoritmos.
rainflow(___)
sin argumentos de salida representa inversiones de carga y un histograma de matriz de flujo de lluvia en la figura actual.
Ejemplos
Argumentos de entrada
Argumentos de salida
Algoritmos
El análisis de la fatiga estudia cómo se acumulan los daños en un objeto sometido a cambios cíclicos de tensión. El número de ciclos necesarios para romper el objeto depende de la amplitud del ciclo. La excitación de entrada de banda ancha contiene ciclos de diversa amplitud, y la presencia de histéresis en el objeto tiene el efecto de anidar unos ciclos dentro de otros, total o parcialmente. El recuento del flujo de lluvia estima el número de ciclos de cambio de carga como una función de la amplitud del ciclo.
Inicialmente, rainflow
convierte el historial de carga en una secuencia de inversiones. Las inversiones son los mínimos y máximos locales en los que la carga cambia de signo. La función cuenta los ciclos considerando un punto de referencia móvil de la secuencia, Z, y un subconjunto móvil ordenado de tres puntos con estas características:
El primer y el segundo punto se denominan colectivamente Y.
El segundo y el tercer punto se denominan colectivamente X.
Tanto en X como en Y, los puntos se ordenan de anterior a posterior en el tiempo, pero no son necesariamente consecutivos en la secuencia de inversión.
El intervalo de X, denotado por r(X), es el valor absoluto de la diferencia entre la amplitud del primer punto y la amplitud del segundo punto. La definición de r(Y) es análoga.
El algoritmo rainflow
es el siguiente:
Al final, la función recoge los diferentes ciclos y semiciclos y tabula sus intervalos, sus medias y los puntos en los que empiezan y terminan. Esta información puede utilizarse para elaborar un histograma de ciclos.
Considere esta secuencia de inversión:
Paso | Z | Inversiones | ¿Tres inversiones? | Y | r(Y) | X | r(X) | ¿r(X) < r(Y)? | ¿Z en Y? | Acciones |
---|---|---|---|---|---|---|---|---|---|---|
1 | A | A, B, C | Sí | AB | 3 | BC | 4 | No | Sí |
|
2 | B | B, C | No | — | — | — | — | — | — | Lea D. |
3 | B | B, C, D | Sí | BC | 4 | CD | 8 | No | Sí |
|
4 | C | C, D | No | — | — | — | — | — | — | Lea E. |
5 | C | C, D, E | Sí | CD | 8 | DE | 6 | Sí | — | Lea F. |
6 | C | C, D, E, F | Sí | DE | 6 | EF | 4 | Sí | — | Lea G. |
7 | C | C, D, E, F, G | Sí | EF | 4 | FG | 7 | No | No |
|
8 | C | C, D, G | Sí | CD | 8 | DG | 9 | No | Sí |
|
9 | D | D, G | No | — | — | — | — | — | — | Lea H. |
10 | D | D, G, H | Sí | DG | 9 | GH | 8 | Sí | — | Lea J. |
11 | D | D, G, H, J | Sí | GH | 8 | HJ | 7 | Sí | — | Lea K. |
12 | D | D, G, H, J, K | Sí | HJ | 7 | JK | 4 | Sí | — | Lea . |
13 | D | D, G, H, J, K, L | Sí | JK | 4 | KL | 3 | Sí | — | Lea M. |
14 | D | D, G, H, J, K, L, M | Sí | KL | 3 | LM | 5 | No | No |
|
15 | D | D, G, H, J, M | Sí | HJ | 7 | JM | 5 | Sí | — | Lea N. |
16 | D | D, G, H, J, M, N | Sí | JM | 5 | MN | 1 | Sí | — | Lea P. |
17 | D | D, G, H, J, M, N, P | Sí | MN | 1 | NP | 4 | No | No |
|
18 | D | D, G, H, J, P | Sí | HJ | 7 | JP | 9 | No | No |
|
19 | D | D, G, P | Sí | DG | 9 | GP | 10 | No | Sí |
|
20 | G | G, P | Sin datos | — | — | — | — | — | — | Cuente GP como ½ ciclo. |
Ahora recoja los resultados.
Recuento de ciclos | Intervalo | Media | Inicio | Final |
---|---|---|---|---|
½ | 3 | –0.5 | A | B |
½ | 4 | –1 | B | C |
1 | 4 | 1 | E | F |
½ | 8 | 1 | C | D |
1 | 3 | –0.5 | K | L |
1 | 1 | 2.5 | M | N |
1 | 7 | 0.5 | H | J |
½ | 9 | 0.5 | D | G |
½ | 10 | 1 | G | P |
Compare esto con el resultado de ejecutar rainflow
en la secuencia:
q = rainflow([-2 1 -3 5 -1 3 -4 4 -3 1 -2 3 2 6])
q = 0.5000 3.0000 -0.5000 1.0000 2.0000 0.5000 4.0000 -1.0000 2.0000 3.0000 1.0000 4.0000 1.0000 5.0000 6.0000 0.5000 8.0000 1.0000 3.0000 4.0000 1.0000 3.0000 -0.5000 10.0000 11.0000 1.0000 1.0000 2.5000 12.0000 13.0000 1.0000 7.0000 0.5000 8.0000 9.0000 0.5000 9.0000 0.5000 4.0000 7.0000 0.5000 10.0000 1.0000 7.0000 14.0000
Referencias
[1] ASTM E1049-85(2017), "Standard Practices for Cycle Counting in Fatigue Analysis." West Conshohocken, PA: ASTM International, 2017, https://www.astm.org/e1049-85r17.html.
Capacidades ampliadas
Historial de versiones
Introducido en R2017b