ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CÁLCULO Y COMPENSACION DE COTAS DE UNA NIVELACION CERRADA

DaVid VLApuntes20 de Mayo de 2017

2.699 Palabras (11 Páginas)3.087 Visitas

Página 1 de 11

CÁLCULO Y COMPENSACION DE COTAS DE UNA NIVELACION CERRADA

El presente programa realizado en Visual Basic realiza como bien el título lo dice el cálculo y la compensación de errores de una nivelación topográfica cerrada pero antes de ver cómo funciona primero debemos conocer que es nivelación cerrada y para que nos servirá en la carrera de ingeniería civil.

  1. NIVELACIÓN

Es el proceso mediante el cual se determina la altitud de un punto respecto a un plano horizontal de referencia.

  1. CLASES DE NIVELACIÓN
  1. Nivelación directa ó Geométrica

          El programa realizado es exclusivamente para un tipo de nivelación                 geométrica cerrada.

          Este tipo de nivelación se realiza específicamente con un nivel de     ingeniero y una mira calculando las lecturas Vista atrás y vitas adelante.

[pic 1]

  1. Nivelación indirecta

-nivelación trigonométrica

-nivelación barométrica

-nivelación satelital

Ahora ya sabiendo los conceptos básicos miremos como funciona nuestro programa

LA NIVELACION GEMOEMTRICA CERRADA

 Es aquella en la que partimos de un punto conocido y terminamos en otro punto conocido que coincide con el de partida. Sólo se conoce la altitud de A. Normalmente este método se aplica para dar coordenada al punto D ó cualquiera de los otros puntos.

[pic 2]

NIVELACION CERRADA

[pic 3]

Para la mejor precisión de los resultados obtenidos es necesario compensar dicha cotas halladas para esto se sabe que el punto final y inicio de nuestra nivelación coinciden en cota por tanto.

Error de cierre altimétrico = E

Ec =  ∑V.AT-∑V.AD = cota final – cota inicial

Precisión de la nivelación:

Como nuestra nivelación es de tipo ordinaria USADOS EN TRABAJOS DE CARRETERAS, FERROCARRILES, TRABAJOS COMUNES DE TPOGRAFIA, ECT. Las visuales pueden ser hasta  150 metros por tanto:

Emax = ±0.02√k                          donde K= distancia en kilómetros del itinerario

Por tanto diremos que la nivelación es conforme si el error no sobrepasa el error máximo:

Emax > E

De lo contrario no conforme.

La codificación en el VISUAL BASIC PARA EL HALLAR ESTO ES :

Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click

        n = TextBox1.Text

        u = 0

        For x = 0 To n

            u = a(x) + u

        Next

        v = 0

        For x = 0 To n

            v = b(x) + v

        Next

        herror = u - v

        TextBox4.Text = herror

        t = 0

        For x = 0 To n

            t = f(x) + t

        Next

        If herror > 0 Then

            Emax = 0.02 * (t) ^ 0.5

            If herror < Emax Then

                TextBox5.Text = "La Nivelación es Conforme"

            Else

                TextBox5.Text = "La Nivelación No es Conforme"

            End If

        Else

            Emax = -0.02 * (t) ^ 0.5

            If herror > Emax Then

                TextBox5.Text = "La Nivelación es Conforme"

            Else

                TextBox5.Text = "La Nivelación No es Conforme"

            End If

        End If

    End Sub


Compensación de errores:
En nuestro caso que es un iterinario cerrado la compensación del error se realiza

repartiendo dicho error en todas las cotas de los puntos intermedios y será directamente proporcional ala distancia entre dicho punto y el inicial.

/dt[pic 4]

[pic 5]

[pic 6]

[pic 7]

Dt: distancia total

[pic 8]

Este proceso realizado en el VISUAL BASIC presenta la siguiente codificación:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        ListBox3.Items.Clear()

        c(0) = TextBox2.Text

        ListBox3.Items.Add(c(0))

        a(0) = 0

        b(0) = 0

        t = 0

        For x = 0 To n

            t = f(x) + t

        Next

        z = 0

        g(0) = 0

        Do While z <= n

            For x = 1 To n

                g(x) = f(x) + z

                z = g(x)

                k = k + 1

            Next

        Loop

        n = TextBox1.Text

        t = 0

        For x = 0 To n

            t = f(x) + t

        Next

        h(x) = g(x) * herror / t

        For x = 1 To n

            c(x) = c(x - 1) + a(x) - b(x) - h(x)

            ListBox3.Items.Add(Format(c(x), "###.###"))

        Next

    End Sub

CON LO QUE NUESTRO PORGRAMA CALCULA LAS COTAS CONPENSADAS

FUNCIONAMIENTO DEL PROGRAMA:

  1. Ingresamos los datos Cota conocida, Número de puntos, V.AT (Vistas atrás), V.AD (Vistas adelante), distancias en Kilómetros (d(km)),las V.AT y V.AD asiendo clic en el botón “INGRESAR”

[pic 9]

  1. Hacemos click en el botón HALLAR ERROR DE CIERRE y nos mostrara dicho resultado y si esta dentro de error permisible, si lo esta nos mostrara la conclucion de que la nivelación es conforme y si no lo esta lo contrario con lo trendremos que volver a tomar los datos de campo. 

[pic 10]

  1. Para hallar las cotas compensadas damos un click al botón de GENERAR COTAS.

[pic 11]

LENGUAJE DE PROGRAMCIÓN

Public Class Form1

    Dim a(100) As Double

    Dim b(100) As Double

    Dim c(100) As Double

    Dim d(100) As Double

    Dim f(100) As Double

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (734 Kb) docx (960 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com