Está en la página 1de 22

PROGRAMACIÓN EN PYTHON APLICADO A LA INGENIERÍA DE MINAS

SESIÓN 2 – Taller I: Estabilidad de Taludes - Método de Fellenius


RELATOR: BILL CLINT MAQUIN VALLADARES
INGENIERO DE MINAS – DESARROLLADOR DE SOLUCIONES INFORMÁTICAS
BCMAQUINV@UNI.PE

Bello es mejor que feo.


BIENVENIDO Explícito es mejor que implícito.
Simple es mejor que complejo…
Programar se trata de usar nuestra creatividad e ingenio para
resolver problemas y automatizar tareas con la ayuda de una
computadora.

Cada persona debería aprender como se programa una


computadora… porque eso nos enseña a pensar. (Steave Jobs)
Método de Fellenius:
El análisis de estabilidad de deslizamientos en terrenos homogéneos se hace comúnmente por el llamado
método de las dovelas. Este es una forma simple que idearon los ingenieros de la Comisión Geotécnica
Sueca que es conocido como el método sueco o el método de Fellenius. Para aplicar este método se toma
una sección del terreno que se desea analizar, en su interior se escoge una superficie curva, se divide la
sección delimitada por la superficie y la curva seleccionada en un conjunto de tajadas del mismo ancho,
para después evaluar la fuerza total por cortante y se compara con la resistencia total a lo largo de la curva.
Todas las fuerzas que intervienen en el análisis son calculadas en cada uno de los elementos o tajadas en
las que se divide la masa evaluada, finalmente, se hace una sumatoria tanto de fuerzas de cortante o
motrices como de fuerzas resistentes. La relación entre estas dos magnitudes permite establecer un factor
de seguridad para esa superficie en particular. Luego se selecciona otra superficie y se analiza de igual
manera hasta que puede considerarse que se cuenta con un número suficiente de posibles superficies de
rotura o falla, se le asigna al talud o ladera en consideración el menor factor de seguridad que se ha
calculado de esta manera. Normalmente se considera que la sección tiene un espesor unitario y que ha
sido trazada por el centro de la masa potencialmente inestable. Sin embargo estas no son hipótesis
necesarias del procedimiento de análisis.
Hipótesis de Fellenius:
Se propone un círculo de falla a elección y la masa de tierra
deslizante de divide en dovelas, cuyo número es arbitrario.
Considerando una dovela para el análisis, cuyas dovelas
adyacentes ejercen fuerzas normales P1 y P2 así como las
fuerzas tangenciales O1 y O2.

La hipótesis de Fellenius propone que P1 y P2 son fuerzas


iguales, colineales y contrarias por lo tanto se contrarrestan,
también para los momentos producidos por las fuerzas O1 y
O2 que se consideran de igual magnitud son despreciables.

Por lo tanto equivale a considerar que cada dovela actúa de


forma independiente, entonces para el equilibrio de cada
dovela se considera su peso W y las fuerzas N y T, que son las
reacciones normal y tangencial del suelo a lo largo de la
superficie ΔL.
Análisis de la Dovela:
W se calcula como el área por el Peso Específico.
W= 𝑌 ∗ 𝐴
Calculando la Fuerza Normal.
N= 𝐶𝑜𝑠(θ) ∗ 𝑊
Calculando Esfuerzo normal Sigma1.
𝑁
σ1= ΔL
Esfuerzo tangencial que actúa en el plano de falla.
τ = 𝐶 + σ1 ∗ tan(ϕ) …….…Criterio de falla Mohr-Coulomb

Fuerza resistente tangente a la superficie curva.


S= τ ∗ ΔL
Análisis de la Dovela:

ΣMomento Resistentes
FS =
ΣMomentos Actuantes

Σ R∗Si
FS = Σ R∗Wi∗Cos(α)
Problema Propuesto:

Problema: Se tiene la sección de 1254,69


un talud con una altura de banco 1276,28
de 20m y con una relación de 1360,91
horizontal/vertical igual a 1.5, 1356,39
como se muestra en la figura. con
las siguientes propiedades:
Y = 1842.12 kgf/m3
1246,28 R2
C= 2538.85 kgf/m2 9,7
Φ= 20°. 1336,39 8
Para la superficie de deslizamiento
dada, encontrar el F.S. del talud .

3,09
Problema Propuesto:
Input: Proceso:
1. Coordenadas del centro de falla, cresta y toe. 1. Calcular zona de cortes superior e inferior.
2. Radio del círculo de falla. 2. Calcular la longitud de las dovelas.
3. Numero de dovelas. 3. Calcular los pesos de las dovelas.
4. Peso específico del material. 1. Calcular las ecuaciones del perfil del talud y la curva
5. Cohesión. de falla.
6. Angulo de fricción interna. 2. Calculamos las coordenadas de las dovelas.
3. Calcular el área de las dovelas, para las diferentes
formas que puedan tomar los polígonos.
Output:
4. Calcular la ΔL, superficie actuante de los esfuerzos.
1. F.S.
5. Calcula los ángulos de los centros actuantes de los
2. Área de cada dovela.
pesos.
3. Lista de fuerzas normales.
6. Calculamos la Fuerza Normal y Esfuerzo σ1
4. Lista de σ1.
7. Calculamos los esfuerzos resistentes y las fuerzas
5. Lista de esfuerzos resistente.
resistentes.
6. Lista de fuerzas resistentes.
8. Calculamos los momentos actuantes y resistentes.
7. Lista de momentos resistentes.
8. Lista de momentos actuantes
Análisis de la Dovela:
𝑑 = 𝐶ord(y)Centro_Falla - 𝐶ord(y)Cresta
𝑑′ = 𝐶ord(y)Centro_Falla - 𝐶ord(y)Toe
𝑑 𝑑′ 𝑅 ∗ 𝑐𝑜𝑠 β
β = 𝑎𝑠𝑒𝑛 β′ = 𝑎𝑠𝑒𝑛 𝑅 ∗ 𝑐𝑜𝑠 β′
𝑅 𝑅
𝑋 = 𝐶ord(x)Centro_Falla + 𝑅 ∗ 𝑐𝑜𝑠 β β' β 𝑑
𝑋 ′ = 𝐶ord(x)Centro_Falla − 𝑅 ∗ 𝑐𝑜𝑠 β′
𝑅 𝑷𝑺
𝑥
𝑷𝑺[x, 𝐶ord(y)Cresta]
𝑑’
𝑷𝑰[x’, 𝐶ord(y)Toe]
𝑅

𝑷𝑰
x′
Análisis de la Dovela: 𝑥𝐼 𝑥𝐷
Longitud_dovela = (𝐶ord(x)Corte_Superior − 𝐶ord(x)Corte_Inferior) / NDovelas
𝑥𝐼 = 𝐶ord(x)Corte_Superior - (i + 1)∗Longitud_dovela
𝑥𝐷 = 𝐶ord(x)Corte_superior - (i)∗Longitud_dovela 𝑥𝐼 𝑥𝐷
Longitud_dovela
3,09
𝐷0
Longitud_dovela
𝐷1
𝐷2
3,09 𝐷3
𝑥NDovelas−1 𝑷𝟒 𝐷4
𝑷𝟏 𝐷5
𝐷6
78 𝐷7
9, .
R2 .
. . . .
,78 𝑷𝟑 6,39
9 𝑷𝟐
R2
Análisis de la Dovela:
𝑥𝐷
𝑑 = 𝑥I − 𝐶ord(x)Centro_Falla 𝑥I
𝑑′ = 𝑥𝐷- 𝐶ord(x)Centro_Falla
𝑑 𝑑′
𝑑’
α = 𝑎𝑐𝑜𝑠 α′ = 𝑎𝑐𝑜𝑠 𝑑
𝑅 𝑅
y = 𝐶ord(y)Centro_Falla − 𝑅 ∗ 𝑠𝑒𝑛 α 𝑦 = 𝐶ord(y)Cresta
α α'
y ′ = 𝐶ord(y)Centro_Falla − 𝑅 ∗ 𝑠𝑒𝑛 α′

𝐶ord(y)Cresta − 𝐶ord(y)𝑇𝑜𝑒
a=
𝐶ord(x)Cresta − 𝐶ord(x)𝑇𝑜𝑒
𝑅
b = 𝐶ord(y)Cresta − 𝑎 ∗ 𝐶ord(x)Cresta

𝑦 = 𝐶ord(y)Toe
𝑦′
𝑦
Análisis de la Dovela: 𝑥𝐼 𝑥𝐷

𝑥𝐼 = 𝐶ord(x)Corte_Superior - (i + 1)∗Longitud_dovela
𝑥𝐷 = 𝐶ord(x)Corte_superior - (i)∗Longitud_dovela (1)
(4)
(3)
(9)
(9)
(9)
(9) (2)
(9)
(9)
(9)
(7) (6) (9) (9)
(5) (9)
(8)
Análisis de la Dovela: 𝑋𝑖 + 1 𝑋𝑖
𝑥𝐼 = 𝑋𝑖 + 1 = 𝐶ord(x)Corte_Superior - (i + 1)∗Longitud_dovela 𝑋𝑖 + 1 𝑋𝑖
𝑥𝐷 = 𝑋𝑖 = 𝐶ord(x)Corte_superior - (i)∗Longitud_dovela 𝑋𝑖
𝑋𝑖 + 1 (1)
(4)
𝑋𝑖

𝑋𝑖 + 1
𝑋𝑖 (3)
𝑋𝑖 + 1 𝑋𝑖
𝑋𝑖 + 1
(8)

(9)
𝑋𝑖 + 1 𝑋𝑖 𝑋𝑖 1 𝑋 𝑖 𝑋𝑖 1
(2)
+ 𝑋𝑖
+
(7)
(6)
(5)
Análisis de la Dovela:
Condiciones para los diferentes Poligonos.

Poligono …………………………………………………………(1)
Si P𝑆[x] - Longitud_dovela > P𝐶𝑟𝑒𝑠𝑡𝑎[x] y i == 0:
Poligono …………………………………………………………(2)
Si P𝑆[x] - Longitud_dovela < P𝐶𝑟𝑒𝑠𝑡𝑎[x] y i == 0:

Poligono …………………………………………………………(3)
Si P𝑆[x] – i*Longitud_dovela > P𝐶𝑟𝑒𝑠𝑡𝑎[x] > P𝑆[x] – (i +1)*Longitud_dovela:

Poligono …………………………………………………………(4)
Si P𝑆[x] – (i +1)*Longitud_dovela > P𝐶𝑟𝑒𝑠𝑡𝑎[x] y i != 0:

Poligono …………………………………………………………(5)
Si P𝑆[x] – (i+1)*Longitud_dovela < P𝑇𝑜𝑒[x] < P𝑆[x] – i*Longitud_dovela:

Poligono …………………………………………………………(6)
Si P𝑆[x] – i*Longitud_dovela < P𝑇𝑜𝑒[x] and i != numero de dovelas -1:
Análisis de la Dovela:
Condiciones para los diferentes Poligonos.

Poligono …………………………………………………………(7)
Si P𝑆[x] – i *Longitud_dovela < P𝐶𝑟𝑒𝑠𝑡𝑎[x] y i +1 == NDovelas:
Poligono …………………………………………………………(8)
Si P𝑆[x] – i*Longitud_dovela > P𝑇𝑜𝑒[x] y i +1 == NDovelas :

Poligono …………………………………………………………(9)
Si P𝐶𝑟𝑒𝑠𝑡𝑎[x] >P𝑆[x] – i*Longitud_dovela y P𝑇𝑜𝑒[x] < P𝑆[x] – (i +1)*Longitud_dovela:
Análisis de la Dovela:
𝑑 = 𝐶ord(x)Corte_𝑆𝑢𝑝𝑒𝑟𝑖𝑜𝑟 - 𝐶ord(x)Centro_Falla - (i + 0.5)∗Longitud_dovela
1
0,9
ΔL = (𝑃2 𝑦 − 𝑃3 𝑦 )2 +(𝑃2 𝑥 − 𝑃3 𝑥 )2

9
𝑑

3,0
𝑑 Π
α = 𝑎𝑐𝑜𝑠 θ= -α
𝑅 2
α
36

𝑷𝟏 𝑷𝟒

α
𝑅 𝑷𝟑

𝑷𝟐
θ ΔL

𝑦′
𝑦
Cálculo del Área y Librería math:

Librería math: La librería math es proveída por Python como


parte de su "librería estándar" y ofrece funciones matemáticas
para uso en el campo de los números reales. Algunas de las
funciones ofrecidas son:
Problemas propuestos:
Desarrollar un aplicativo que me permita administrar información de los trabajadores de una empresa (dni, nombre,
apellido, cargo, sueldo).

1. Registrar un nuevo trabajador.


2. Despedir un trabajador.
3. Calcular el costo fijo de planilla.
4. Validar tipos de datos al ingreso.

Variación –

1. Registrar un número cualquiera de nuevos trabajador.


2. Despedir un número cualquiera de trabajador.
3. Calcular el costo fijo de planilla.
4. Validar tipos de datos al ingreso.
Problemas propuestos:
Desarrollar un aplicativo que me permita ingresar matrices, multiplicar matrices y sacar el módulo de una matriz de 3x3.

1. Validar que las dimensiones de las matrices permitan el producto.


2. Validar que los datos ingresados son numéricos.

Ejem: matriz_ejemplo = [[1, 5, 2], [2, 6, 8], [2.2, 6.5, 6.25]]

Nota – no usar librerías externas.


Problemas propuestos:
Desarrollar un aplicativo que me permita calcular el RQD a partir de las siguientes formulas:

Formulas:
1. Formulas de palmstrom 2005: 110 – 2.5Jv → Jv índice volumétrico de juntas
2. Formula de palmstrom 1975: 115 – 3.3Jv
3. Deere 1967

Validar:
1. El tipo de dato ingresado sea el solicitado.
2. Que los valores ingresados están dentro de los limites.
Problemas propuestos:
Realizar un aplicativo que me permita el blending del mineral obtenido de dos frentes:

1. Datos a ingresar.
1. la ley media de cada frente.
2. ley que objetivo.
3. el tonelaje disponible en cada frente.
4. tonelaje de acarreado para un camión.

2. Calcular:
1. número de viajes para cada frente.
2. proporción de número de viajes que sale de cada frente.
3. el tonelaje del material residual en alguno de los frentes después del blending.
PROGRAMACIÓN EN PYTHON APLICADO A LA INGENIERÍA DE MINAS

SESIÓN 2 – Taller I: Estabilidad de Taludes - Método de Fellenius


RELATOR: BILL CLINT MAQUIN VALLADARES
INGENIERO DE MINAS – DESARROLLADOR DE SOLUCIONES INFORMÁTICAS
BCMAQUINV@UNI.PE

GRACIAS POR SU ATENCIÓN

También podría gustarte