Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CURSO: SEXTO
FECHA: 02/07/2015
NOTA:
TEMA:
Macro desarrollado en VISUAL BASIC para determinar el factor de friccin
OBEJETIVO GENERAL
Desarrollar programa que desarrolle valor del factor de friccin con datos
previamente especificados.
OBJETIVOS ESPECFICOS
INTRODUCCIN
Visual Basic
Es un ambiente grfico de desarrollo de aplicaciones para el sistema operativo
Microsoft Windows. Las aplicaciones creadas con Visual Basic estn basadas en
objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el
cual es un lenguaje de programacin estructurado. Sin embargo, Visual Basic
emplea un modelo de programacin manejada por eventos.
Las Aplicaciones Procedurales
En las aplicaciones tradicionales o procedurales, es la aplicacin quien controla
que porciones de cdigo se ejecuta, y la secuencia en que este se ejecuta. La
ejecucin de la aplicacin se inicia con la primera lnea de cdigo, y sigue una ruta
predefinida a travs de la aplicacin, llamando procedimientos segn sea
necesario.
Las Aplicaciones Manejadas por Eventos
En las aplicaciones manejadas por eventos, la ejecucin no sigue una ruta
predefinida. En vez de esto, se ejecutan diferentes secciones de cdigo en
respuesta a eventos. Los eventos se desencadenan por acciones del usuario, por
mensajes del sistema o de otras aplicaciones. La secuencia de eventos determina
la secuencia en que el cdigo se ejecuta. Es por esto que la ruta que sigue el
cdigo de la aplicacin es diferente cada vez que se ejecuta el programa.
Una parte esencial de la programacin manejada por eventos es el escribir cdigo
que responda a los posibles eventos que pueden ocurrir en una aplicacin. Visual
Basic facilita la implementacin del modelo de programacin manejada por
eventos.
Caractersticas Generales de Visual-Basic
Fluido: los fluidos son sustancias capaces de "fluir" y que se adaptan a la forma
de los recipientes que los contienen.
Presin de un fluido: la presin de un fluido se transmite con igual intensidad
en todas direcciones y acta normalmente a cualquier superficie plana. En el
mismo plano horizontal, el valor de la presin de un lquido es igual en
cualquier punto.
Viscosidad: la viscosidad de un fluido es aquella propiedad que determina la
cantidad de resistencia opuesta a las fuerzas cortantes. La viscosidad se debe
primordialmente a las interacciones entre las molculas del fluido.
En un fluido newtoniano, el gradiente de velocidad es obviamente proporcional
al esfuerzo constante. Esta constante de proporcionalidad es la viscosidad, y
se define mediante la ecuacin:
Efecto de la Rugosidad: se sabe desde hace mucho tiempo que, para el flujo
turbulento y para un determinado nmero de Reynolds, una tubera rugosa, da un
factor de friccin mayor que en una tubera lisa. Por consiguiente si se pulimenta
una tubera rugosa, el factor de friccin disminuye y llega un momento en que si se
sigue pulimentndola, no se reduce ms el factor de friccin para un determinado
nmero de Reynolds.
Flujo Laminar y Turbulento: a velocidades bajas los fluidos tienden a moverse sin
mezcla lateral, y las capas contiguas se deslizan mas sobre otras. No existen
corrientes transversales ni torbellinos. A este tipo de rgimen se le llama flujo
Laminar. En el flujo laminar las partculas fluidas se mueven segn trayectorias
paralelas, formando el conjunto de ellas capas o lminas. Los mdulos de las
velocidades de capas adyacentes no tienen el mismo valor.
A velocidades superiores aparece la turbulencia, formndose torbellinos. En el
flujo turbulento las partculas fluidas se mueven en forma desordenada en todas
las direcciones.
Ecuacin General Del Flujo de Fluidos: el flujo de fluido en tuberas siempre est
acompaado del rozamiento de las partculas del fluido entre si, y
consecuentemente, por la prdida de energa disponible, es decir, tiene que existir
una prdida de presin en el sentido del flujo
Frmula de Darcy-Weisbach: la frmula de Darcy-Weisbah, es la frmula bsica
para el clculo de las prdidas de carga en las tuberas y conductos. La ecuacin
es la siguiente:
b.- Para flujo Turbulento hay diferentes ecuaciones para cada caso:
1.- Para flujo turbulento en tuberas rugosas o lisas las leyes de resistencia
universales pueden deducirse a partir de:
DESARROLLO
Cells.Font.Name = "ARIAL"
Dim UC As Single
Range("a1").Value = "VARIABLE"
Range("b1").Value = "MAGNITUD"
Range("c1").Value = "UNIDADES"
Range("a1").Font.Color = RGB(255, 0, 0)
Range("b1").Font.Color = RGB(255, 0, 0)
Range("c1").Font.Color = RGB(255, 0, 0)
Range("a2").Value = "CAUDAL MC"
Range("a3").Value = "CAUDAL BPD"
Range("A4").Value = "DIAMETRO DE LA TUBERIA PLG"
Range("A5").Value = "DIAMETRO DE LA TUBERIA M"
Range("C5").Value = "METROS"
Range("A6") = "AREA"
Range("C6").Value = "METROS^2"
Range("A7").Value = "MATERIAL"
Range("A8").Value = "RUGOSIDAD ABSOLUTA"
Range("C8").Value = "METROS"
Range("A9").Value = "VELOCIDAD"
Range("C9").Value = "METROS/SEGUNDOS"
Range("A1", ["A18"]).HorizontalAlignment = xlCenter
Range("B1", ["B18"]).HorizontalAlignment = xlCenter
Range("C1", ["C18"]).HorizontalAlignment = xlCenter
Range("A10").Value = "PETROLEO"
Range("C10").Value = "GRADOS API"
Range("A11").Value = "PESO ESPECIFICO"
Range("A12").Value = "TEMPERATURA C"
Range("A13").Value = "TEMPERATURA F"
Range("a14").Value = "VISCOSIDAD DINAMICA"
Range("c14").Value = "cstk"
Range("a15").Value = "VISCOSIDAD ABSOLUTA"
Range("c15").Value = "cP"
Range("a16").Value = "NUMERO DE REYNOLDS"
Range("a17").Value = "FACTOR DE FRICCION CALCULADO"
End If
'VELOCIDAD
VELOCIDAD = CAUDALMC / AREA
Range("B9").Value = VELOCIDAD
MsgBox ("LA VELOCIDAD ES = " & Round(VELOCIDAD, 9) & "m/s")
Range("C12").Value = "CENTIGRADOS"
Range("B12").Value = TEMPERATURA
TF = (TEMPERATURA + 32) * 9 / 5
Range("B13").Value = TEMPERATURA
Range("C13").Value = "FARENHEIT"
'VISCOSIDAD :(
Range("B14").Value = UC
End If
End If
End If
End If
End If
End If
UC = 0.035 * T ^ 2 - 2.35 * T + 55
Range("B14").Value = UC
End If
End If
Range("B14").Value = UC
End If
End If
End If
End If
End Sub
EJERCICIO
Una vez ejecutado escogemos en metros cbicos o en barriles por dia con 1 o 2
Una vez ingresado el caudal el programa nos da el caudal en las unidades que no se
escogieron. Para este caso en metros cbicos
Inmediatamente se abre la ventana para colocar el valor del dimetro en pulgadas, y este
es de 14 pulgadas.
Ingresado una vez este valor el programa nos da automticamente el valor del rea de la
tubera y tambin nos lo presenta en una ventana.
El siguiente paso es ingresar el valor del API en el rango establecido caso contrario dara
un mensaje de error. Para nuestro caso API 24.
La siguiente ventana del programa nos pide escoger las unidades de la temperatura, para
nuestro caso es 2 que Farenheit
Y con todos estos valores tambien nos indica el numero de reynolds y el tipo de
flujo que tendria.
CONCLUSIONES
Las variables definidas pueden ser definidas de manera entera o singular
(integer y single).
Para los colores se utiliza las funcin Font.colot con la combinacin de los
colores que son rojo,azul y verde.
Para que aparesca las ventanas emergentes se utiliza el inputbox
El if es una funcin que nos permite seleccionar un valor o funcin que
queramos o la otra dependiendo de la necesidad indicada
La funcin loop until nos permite realizar la funcin hasta que se cumpla la
condicin
RECOMENDACIONES
BIBLIOGRAFIA
http://dmcritchie.mvps.org/excel/colors.htm
Jaln, J.(2000).Aprenda visual Basic 6.0. Universidad de Navarra.