33
DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS Expositor: Bach. César Jorge Corrales Guillermo Asesora: MSc. Ing. Sissi Santos Hurtado Facultad de Ciencias Físicas E.A.P. De Ingeniería Mecánica de Fluidos UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Embed Size (px)

Citation preview

Page 1: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS

Expositor: Bach. César Jorge Corrales Guillermo Asesora: MSc. Ing. Sissi Santos Hurtado

Facultad de Ciencias Físicas

E.A.P. De Ingeniería Mecánica de FluidosUNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Page 2: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

TEORÍA

• Ecuación de manning

n

SRAQ

2132

Page 3: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Criterios de diseño • Se tienen diferentes factores que se consideran

en el diseño de canales, aunque el diseño final se hará considerando las diferentes posibilidades y el resultado será siempre una solución de compromiso, porque nunca se podrán eliminar todos los riesgos y desventajas, únicamente se asegurarán que la influencia negativa sea la mayor posible y que la solución técnica propuesta no sea inconveniente debido a los altos costos.

Page 4: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 1. Valores de rugosidad "n" de Manning

N SUPERFICIE

0.01 Muy lisa, vidrio, plástico, cobre.

0.011 Concreto muy liso.

0.013 Madera suave, metal, concreto, frotachado.

0.017 Canales de tierra en buenas condiciones.

0.02 Canales naturales de tierra, libres de vegetación.

0.025Canales naturales con alguna vegetación y piedras

esparcidas en el fondo.

0.035 Canales naturales con abundante vegetación.

0.04 Arroyos de montaña con muchas piedras.

Page 5: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 2. Relaciones geométricas de las secciones transversales

más frecuentes

ó

Sección Área hidráulicaPerímetro

mojadoRadio

hidráulico Espejo de agua

  A P R T

       

       

       

       

       

 

 

 

 

 

yb yb 2

yyzb )( 212 zyb

2yz 212 zy

8

))(( 2Dsen 2

D

yT 3

2

Ty

T

38 2

yb

yb

2

212

)(

zyb

yyzb

212 z

yz

4

)(1

Dsen

2

2

83

2

yT

yT

y

A

2

3

Dsen

2

yDy 2

b

yzb 2

yz 2

Page 6: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tipos de Canales

Page 7: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 3. Taludes apropiados para distintos tipos de material

MATERIALTALUD (Horizontal -

Vertical)

Roca Prácticamente vertical

Suelos de turba y detritos 0.25 : 1

Arcilla compacta o tierra con recubrimiento de concreto 0.5 : 1 hasta 1:1

Tierra con recubrimiento de piedra ó tierra en grandes canales 1 : 1

Arcilla firma o tierra en canales pequeños 1.5 : 1

Tierra arenosa suelta 2 : 1

Greda arenosa ó arcilla porosa 3 : 1

Page 8: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 4. Pendientes laterales en canales según tipo de suelo

MATERIAL CANALES POCO PROFUNDOS

CANALES PROFUNDOS

Roca en buenas condiciones

Vertical 0.25 : 1

Arcillas compactas ó conglomerados

0.5 : 1 01:01

Limos arcillosos 1 : 1 1.5 : 1

Limos arenosos 1.5 : 1 2 : 1

Arenas sueltas 2 : 1 3 : 1

Concreto 1 : 1 1.5 : 1

Page 9: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 5. Máxima velocidad permitida en canales no

recubiertos de vegetación MATERIAL DE LA CAJA DEL CANAL "n" Velocidad (m/s)

Manning Agua limpia Agua con partículas coloidales

Agua transportando arena, grava o fragmentos

Arena fina coloidal 0.02 1.45 0.75 0.45

Franco arenoso no coloidal 0.02 0.53 0.75 0.6

Franco limoso no coloidal 0.02 0.6 0.9 0.6

Limos aluviales no coloidales 0.02 0.6 1.05 0.6

Franco consistente normal 0.02 0.75 1.05 0.68

Ceniza volcánica 0.02 0.75 1.05 0.6

Arcilla consistente muy coloidal 0.025 1.13 1.5 0.9

Limo aluvial coloidal 0.025 1.13 1.5 0.9

Pizarra y capas duras 0.025 1.8 1.8 1.5

Grava fina 0.02 0.75 1.5 1.13

Suelo franco clasificado no coloidal 0.03 1.13 1.5 0.9

Suelo franco clasificado coloidal 0.03 1.2 1.65 1.5

Grava gruesa no coloidal 0.025 1.2 1.8 1.95

Gravas y guijarros 0.035 1.8 1.8 1.5

Page 10: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 6. Velocidades máximas en hormigón en función de su resistencia.

RESISTENCIA,PROFUNDIDAD DEL TIRANTE EN METROS

en kg/cm2 0.5 1 3 5 10

50 9.6 10.6 12.3 13 14.1

75 11.2 12.4 14.3 15.2 16.4

100 12.7 13.8 16 17 18.3

150 14 15.6 18 19.1 20.6

200 15.6 17.3 20 21.2 22.9

Page 11: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 7. Borde libre en función del caudal

Caudal m3/seg Revestido (cm) Sin revestir (cm)

<= 0.05 7.5 10

0.05 – 0.25 10 20

0.25 – 0.50 20 40

0.50 – 1.00 25 50

> 1.00 30 60

Page 12: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tabla 8. Borde libre en función de la plantilla del canal

Ancho de la plantilla (m) Borde libre (m)

Hasta 0.8 0.4

0.8 – 1.5 0.5

1.5 – 3.0 0.6

3.0 – 20.0 1

Page 13: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Canales tramos recto-curvo-recto-1

Page 14: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Canales tramos recto-curvo-recto-2

Vista superior

Page 15: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Canales tramos recto-curvo-recto-3

Vista superior

Page 16: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Canales tramos recto-curvo-recto-4

Vista de perspectiva Fijarse en el origen de radio

Page 17: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

¿Qué es un programa?

• Es un conjunto de acciones específicas, ordenadas secuencialmente en el tiempo, para obtener resultados preestablecidos en relación a la elaboración de un proyecto ó la construcción de una realidad. El programa constituye la parte instrumental de un plan y obedece a los lineamientos y disposiciones del mismo.

Page 18: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

¿Qué es un programa de computadora?

• Es un conjunto de instrucciones dirigidas a la computadora para que esta lleve a cabo una secuencia de acciones con el objetivo de realizar una o más operaciones que permitan solucionar un problema, de acuerdo a los datos que se le ingrese.

Page 19: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Diagrama de Flujos de un programa

Inicio

Declaración de

Variables

Entrada de Datos

Operaciones

Muestra de resultados

Fin

Page 20: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Fases de desarrollo de un programa• 1. Diseño• Análisis: Examinar el problema y plantear una solución.• Algoritmo: Es la representación de la secuencia de calculo

para resolver problemas.• Codificación: Es la escritura de un lenguaje de programación.

• 2. Puesta a punto• Edición: Digitación del programa en la Computadora.• Compilación: Traducción del programa diseñado a ejecutable,

ya sea por plugins ó no.• Ejecución: Fase donde corre el programa, con datos de

prueba y se verifica el correcto funcionamiento para diferentes casos.

• Calibración: Fase donde se calibra el programa perfeccionándolo mediante parámetros nuevos

y estimables, y corrigiendo errores para una mayor eficiencia.

Page 21: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Descripción del programa desarrollado para diseño de canales abiertos

El software desarrollado es una actualización del programa HCANALES de Máximo Villón Béjar, desarrollado en ActionScript 2.0, el lenguaje de programación de Macromedia Flash.

Page 22: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Optimización del programa

• Menú dinámico.• Posibilidad de variar el valor de la gravedad.• Posibilidad de variar el coeficiente de Coriolis.• Posibilidad de variar el número de decimales.• Personalizar el grosor de pared del canal.• Ventana de recomendaciones posibles para cada dato

que ha de ingresar.• Gráfico ajustado del canal respecto a las datos que se

le indica (Ayuda visual).• Transiciones.

Page 23: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

El programa desarrollado comienza con un intro, y luego pasa a un menú dinámico, dando al usuario acceso a varias opciones:

• Tirante Normal• Tirante Crítico• Resalto Hidráulico• Remanso• Caudales• Transiciones• Otros• Ayuda al usuario• Impresión

Page 24: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Teniendo en cuenta que en este programa no se pueden derivar formulas, ni hacer iteraciones automáticas como en otros programas especializados para cálculos matemáticos, se adicionó sentencias de programación tales como funciones derivadas ya establecidas, y el método de Newton Raphson.

Page 25: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Newton Raphson

1

11

n

nnn Xf

XfXX

Gráfica de Función de X, y la derivadade dicha Función.

El Método de Newton-Raphson es ampliamente utilizado para encontrar las raíces de la ecuación f(x)=0, ya que converge rápidamente, la contra es que uno debe conocer la derivada de f(x) y se necesita una aproximación inicial a la raíz. Tenemos la nueva variable a hallar, mediante la variable actual, restando a la división de la función respecto a dicha variable, sobre la derivada de dicha función.

Ecuación para despejar la variable Xn ,

Según el porcentaje de error absoluto.

Page 26: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

• Para nuestro caso, le hemos colocado un valor inicial de tirante , junto con el porcentaje de error absoluto a conseguir, de

• , luego operamos:

• Si el porcentaje de error absoluto hallado no alcanza a ser menor que el porcentaje de error absoluto a conseguir, entonces se declara:

• Y se vuelve a repetir la operación hasta que se alcance un valor menor al error absoluto de . Tal cual, el valor Hallado será el valor del tirante del canal.

1001% 1

n

n

X

XAbsutoErrorAbsol

nn XX 1

9105.0

9105.0

Page 27: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Tirante crítico

32

)(2

cc yyzbg

yzbQ

c

c

T

A

g

Q32

32

)( ccc yyzb

g

TQ 2.

1.

3.

Page 28: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

0)(2 32

ccc yyzbyzbg

Q4.

0)(322 22

ccc yyzbyzbzg

Q5.

Derivada de la ecuación f(x)=0

Ecuación f(x)=0

Tenemos las dos ecuaciones, las cuales son muy importantes para el método de Newton Raphson, procediendo a llevarlo a cabo tanto en el Hcanales como en el programa desarrollado:

Page 29: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06
Page 30: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06
Page 31: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Al comparar resultados con la sección que trata tirantes críticos del programa HCANALES, se puede apreciar que los resultados son muy semejantes, siendo la diferencia mas notoria en los resultados que comprometen al valor de la gravedad g= 9.80665 , la cual esta preestablecida en el programa desarrollado.

Page 32: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Conclusiones• La fase más importante del desarrollo de un

programa es la elaboración de éste y la simulación de acuerdo a diferentes datos que se le ingrese, tal cual sea luego calibrado para una mayor eficiencia.

• Habiéndose creado este programa en ActionScript 2.0, Se da por entendido que no es necesario centrarse en un lenguaje de programación especializado para empezar a programar en el área de la ingeniería, y que el investigador peruano tiene las suficientes facultades para desarrollar sus propios programas de acuerdo a su visión de progreso y desarrollo.

Page 33: DESARROLLO DE SOFTWARE PARA DISEÑO DE CANALES ABIERTOS01_UNMSM- CESAR CORRALES-23-08-06

Muchas Gracias!!!