TU ANUNCIO / YOUR PUBLICITY

AQUÍ PODRÍA ESTAR TU ANUNCIO: / HERE COULD BE YOUR AD E-mail
Mostrando entradas con la etiqueta Computación Evolutiva. Mostrar todas las entradas
Mostrando entradas con la etiqueta Computación Evolutiva. Mostrar todas las entradas

lunes, 11 de marzo de 2019

Cálculo de solapes, anclajes y recubrimientos con Android. Manual de usuario

En esta nueva versión se han unificado los programas de cálculo de solapes y anclajes con el de recubrimiento con la intención de simplificar el número de programas.

Su icono es éste:


Y su enlace es el siguiente:

Al abrir el programa por primera vez pedirá permiso para poder guardar los informes en su dispositivo. En caso contrario, no se podrán guardar éstos.

Este programa consta de dos partes. La primera, dedicada al cálculo de solapes/anclajes y la segunda, dedicada al cálculo del recubrimiento.



Cálculo de anclajes y solapes.

(Según artículo 66.5 "Anclaje de las armaduras pasivas" de la Instrucción de Hormigón Estructural española) 

Aparecerá la siguiente pantalla donde se pueden elegir las diversas opciones:
  • "Traccionada o Comprimida" según trabaje la armadura
  • Tipo de anclaje extremo (Recto, gancho, Patilla....)
  • Visualización de la ayuda para ver las diferencias entre conceptos "¿?"

  • Diámetro de la armadura (de 6 a 40mm)
  • Posición (I ó II)
  • Aclaraciones acerca de la tipología de la posición "¿?"

Resistencia característica del acero (B400S ó B500S)
Resistencia característica del hormigón (≤25, 30, 35, 40, 45 ó ≥50)
¿Conocemos la relación entre la cuantía de acero de cálculo (As) y la cuantía de acero realmente colocado (As,real)? Se elige una opción. El botón de ayuda "¿?" nos recordará que significa As y As,real.



En el caso de haber elegido la opción "Traccionada" tendremos que especificar:
  • El porcentaje de barra trabajando a tracción
  • Si la distancia entre solapes más próximos es mayor a 10Ø.
En cualquier caso, también habrá que indicar si hay efectos dinámicos.


Preguntas particulares
  • Si elegimos la opción Extremo en patilla, gancho o gancho en U nos preguntará si el recubrimiento perpendicular al plano de doblado es superior a 3Ø.
  • Si elegimos la opción As conocida nos preguntará por los valores reales de As y As,real

Informes


Pulsando sobre el botón "Informe" se creará un archivo denominado "Informe.html". La ruta al archivo aparecerá en un mensaje. Este archivo será editable por cualquier programa. También puede visualizarse con cualquier programa de lectura HTML y a partir de ahí editarlo o compartirlo.



Cálculo de recubrimientos.

(Según el artículo 37. "Durabilidad del hormigón y de las armaduras" de la Instrucción de Hormigón Estructural española) 

Esto ocurre cuando se pulsa el botón "Ir a CÁLCULO DE RECUBRIMIENTOS"
Este acceso sustituye al programa dedicado exclusivamente a recubrimientos

A continuación se exponen las instrucciones de uso:

Al abrir el programa nos aparece la primera pantalla que obliga a elegir inicialmente el tipo de exposición. Para ello se nos abrirá una segunda pantalla donde aparecerán las diferentes opciones. Se podrán ir eligiendo la clase de exposición y la clase especial (si la hubiera). Tras seleccionarla podemos volver al menú anterior al pulsar el botón inferior.



Ahora, tras elegir la clase de exposición aparecerá el resto del cuestionario donde se podrá especificar si habrá armado activo (¿o no?), si la resistencia caracteristica es menor a 40 N/mm² y si la vida útil sería de 50 ó 100 años.

Después de esto se podrá pulsar el botón "Cálculo". Para proceder a éste, podrán aparecer preguntas especiales relativas al cemento a usar.




En el cálculo aparecerán los recubrimientos mínimo y normal (separando control intenso o normal)

Además indicará la fisura máxima, la relación agua/cemento máxima y el mínimo contenido de cemento.

Si se pulsara sobre el texto, éste podrá ser copiado y compartido:



El icono inferior (el libro) redirigirá al aplicación a estas instrucciones.




viernes, 29 de abril de 2016

Cálculo de longitudes de anclajes y solape en hormigón armado con Android

Este programa ha sido modificado e incluye el cálculo de recubrimientos.
Véase: https://carreteras-laser-escaner.blogspot.com/2019/03/calculo-de-solapes-anclajes-y.html


La siguiente aplicación realiza el sencillo cálculo de la longitud de anclaje y/o solape de nuestra armadura pasiva. La idea es tener una aplicación que nos auxilie en obra o en una etapa de dimensionamiento y/o dibujo de la ferralla en planos.

Debo agradecer a Pablo G. su idea.

El icono de nuestro programa es éste.


Aparecerá la siguiente pantalla:


Podremos elegir las diversas opciones: 
  • "Traccionada o Comprimida" según trabaje la armadura
  • Tipo de anclaje extremo (Recto, gancho, Patilla....)
  • Visualización de la ayuda para ver las diferencias entre conceptos "¿?"


  • Diámetro de la armadura (de 6 a 40mm)
  • Posición (I ó II)
  • Aclaraciones acerca de la tipología de la posición "¿?"


Resistencia característica del acero (B400S ó B500S)
Resistencia característica del hormigón (≤25, 30, 35, 40, 45 ó ≥50)
¿Conocemos la relación entre la cuantía de acero de cálculo (As) y la cuantía de acero realmente colocado (As,real)? Se elige una opción. El botón de ayuda "¿?" nos recordará que significa As y As,real.


En el caso de haber elegido la opción "Traccionada" tendremos que especificar:
  • El porcentaje de barra trabajando a tracción
  • Si la distacia entre solapes más próximos es mayor a 10Ø.


  • Si elegimos la opción Extremo en patilla, gancho o gancho en U nos preguntará si el recubrimiento perpendicular al plano de doblado es superior a 3Ø.
  • Si elegimos la opción As conocida nos preguntará por los valores reales de As y As,real


Pulsando sobre el botón "Informe" se creará un archivo denominado "Informe.html". La ruta al archivo aparecerá en un mensaje. Este archivo será editable por cualquier programa. En nuestro caso con el programa de "Documentos" de Google pero podría abrirse con cualquier editor y/o navegador.

sábado, 6 de febrero de 2016

Cálculo de armaduras en sección de hormigón rectangular con Android

El presente manual mostrará las instrucciones para el diseño de una pieza rectangular de hormigón armado sometida a esfuerzos de flexocompresión (o flexotracción).

Basado en el artículo 42.º "Estado Límite de Agotamiento frente a solicitaciones normales" de la Instrucción de hormigón estructural (EHE-08, norma española)

El icono del programa es el siguiente:


EL CÁLCULO


Pulsando sobre este icono aparecerá la siguiente pantalla:


 Pulsando sobre el botón "Calculo" se nos aparecerá la siguiente pregunta:

Especifique el tipo de elemento estructural:

Con un texto explicativo:

Esta elección cuantificará cual será la cuantía mínima a tener en 
cuenta en el cálculo.
ADVERTENCIA: El proceso de cálculo tardará unos segundos o minutos dependiendo de la capacidad del cálculo del dispositivo. 
Tenga paciencia.

La razón es sencilla. Según se especifique que la pieza constituye una losa, viga o pilar hay unas cuantías mínimas de acero a tener en cuenta. Por ese motivo, como el objetivo es obtener al final del calculo la mínima armadura, se conoce inicialmente el mínimo por cuantía mínima para proceder a su máxima inclusión en el cálculo.


Nota aclaratoria de la cuantía mínima considerada (losa)

Nota aclaratoria de la cuantía mínima considerada (viga)

Nota aclaratoria de la cuantía mínima considerada (pilar)
 Se avisa además de que en caso de ser la cuantía mínima la considerada ésta se marcará de rojo.

Si pulsamos sobre el botón ¿ACCIONES O ARMADURA? Se cambiará la filosofía del programa. De diseño y cálculo del armado a comprobación de la capacidad de una sección determinada con una armadura determinada.

Para ello se calcula el diagrama de interación de los estados elásticos último (ELU). Se nos avisará que el diagrama es interactivo.


Su pulsamos sobre el diagrama podremos ir recorriendo el diagrama de pivotes y tendremos además, el momento y axil que soporta la pieza en su límite elástico.





 INFORMES

Si pulsamos sobre el botón informe obtendremos un archivo de dibujo con los resultados. Tambíén nos indicará donde se guardan los archivos.

En el caso de estar en diseño de secciones:

En caso de estar en comprobación de armaduras:






INSERCIÓN DE DATOS


Como es habitual en los programas de Abakal, pinchando sobre el dato éste puede cambiarse fácilmente a través de un simple diálogo de edición. Una vez modificado paasa a editarse el siguiente pudiendo salir en cualquier momento o volver al anterior.



[...]


VISUALIZACIÓN EN UNA TABLET.

Obviamente en una tablet la visualización cambia un poco, pero el resto del programa funciona igual. Mostramos algunos pantallazos:






lunes, 12 de enero de 2015

PI, A fractal of integer numbers? / PI, ¿Un fractal de números enteros?

Un fractal de númros enteros recorriendo una circunferencia. / A fractal of integer numbers walking a circle.


Cuando ante una circunferencia se van colocando los diversos números enteros como si se tratase del ángulo estos van recorriendo la circunferencia sin coincidir. Es obvio, ninguna podrá ser múltipo de PI. Por otro lado no estarán todos los puntos reales, la estructura se repite, siempre será igual de denso. Tenemos pués, un fractal con un número entero de puntos.


When you are placing the various integers walking a circle as if they angles, these are covering the circumference without match. Obviously, none will ever be multiple of PI. On the other hand shall not be all real points, the structure is repeated, always equally thick. We later, a fractal with an integer number of points.



Las coordenadas de cualquier punto será dado por un número entero, por ejemplo, el 32727.

Aproximación de un número real a su situación en la circunferencia. Estirando la circunferencia y ampliando continuamente su forma sería de este estilo:

The coordinates of any point will be given by an integer, eg 32727.

Approximation of a real situation in your circle number. By stretching the circumference and continually expanding its form would be like this:






Si en ligar de PI tenemos raiz(2)= 1,4142135623731 ... El resultado sería éste:
If instead of PI, we have sqrt (2) = 1.4142135623731 ... The result would be this:






La paradoja que se observa es que al igual que en el conjunto de números reales siempre hay un número entero entre dos números enteros dados que siguieran esta sucesión.

Esta cualidad nos va a permitir adentrarnos en el mundo de los fractales en donde hemos podido definir la situación un punto a través de mezclas de números reales y sucesiones de números enteros.

The paradox we see, is that like in the set of real numbers there is always an integer between two given integers follow this sequence.

This quality will allow us to enter the world of fractals where we could define the situation a point through mixtures of sequences of real numbers and integers.

Nota: para crear el gif hemos utilizado el programa GIMP y para la película hemos convertido el fichero gif a avi con el programa ffmpeg con la sintaxis; ffmpeg -i archivo.gif -s  archivo.avi (con windows sería: ffmpeg.exe -i archivo.gif -s archivo.avi)

Note: To create the gif we used the GIMP program and film have become the gif file to avi with ffmpeg program syntax; ffmpeg -i -s archivo.gif file.avi (with windows would be: ffmpeg.exe -i -s archivo.gif file.avi)

Program:

Private Sub Command1_Click()
  Picture1.Cls:Picture1.ScaleWidth = 4
  m = Picture1.ScaleHeight:t = QBColor(15)
  Picture1.FontSize = 6
  r2 = Sqr(2) * 2 '6.28318530717959
  
  For j = 1 To 10000 Step 1
    Picture1.Cls: H = 7.3 - j ^ 0.27: Picture1.ScaleWidth = H
    
    For i = 0 To j
      n = i - Int(i / r2) * r2
      m = Int(i / r2) / j * 5000 + 10
      If n < H Then
        Picture1.Line (n, 0)-(n, m), QBColor(15) - i
        Picture1.ForeColor = QBColor(15) - i
        Picture1.CurrentX = n
        Picture1.CurrentY = m
        Picture1.Print i
          If m < 82 Then
             Picture1.Line (n, 2595)-(n, 2300), QBColor(15) - i
             Picture1.CurrentX = n
             Picture1.CurrentY = 2300
             Picture1.Print Format(n, "0.000")
         End If
     End If
   Next i
   DoEvents
   SavePicture Picture1.Image, "Dibuja\" & Format(j, "00000") & ".BMP"
  Next j
End Sub


domingo, 7 de diciembre de 2014

Mejora de la formulación del EC-2 para la resistencia a cortante en vigas de hormigón estructural sin armadura transversal II

Artículo patrocinado por Enmacosa dentro del proyecto "Formigón estructural", cofinanciado por la Xunta de Galicia (2013). 


4 Resultados

Tras la aplicación del método, más de 1000 veces, se han conseguido un conjunto de expresiones, de distinta complejidad. En este caso se han seleccionado 3 fórmulas que combinan perfectamente la sencillez y capacidad de predicción. La denominada 11G1-GP1 (5) basada en la ecuación (3) y cumpliendo las restricciones impuestas (Tabla 3, restricción G). De igual manera se han seleccionado las ecuaciones 12H1-GP4 (6) y 12I1(7), que surgen de la ecuación (4) cumpliendo las restricciones H e I respectivamente.


En la Tabla 5 se muestra el ajuste comparado mostrado por las formulaciones normativas actuales (EC-2, ACI11-3 y ACI11-5) y las ecuaciones propuestas en este artículo (11G1-GP1 (5), 11H1-GP4 (6), 12I1(7)) frente a la base de datos utilizada. En ella se presentan el valor del coeficiente de variación COV, la ratio Vens/Vpred (promedio del cociente del valor obtenido en el ensayo entre el valor calculado mediante los distintos modelos), R2 (cuadrado del coeficiente de correlación de momento del producto Pearson), los errores cuadrático medio (ECM) y medio (EM) y los puntos de demérito (PD). En [10] se pueden consultar las fórmulas utilizadas para el cálculo. Como puede verse en dicha tabla las ecuaciones desarrolladas por el algoritmo propuesto mejoran la correlación del EC-2 y de las formulaciones del código ACI318-05 (ecuaciones 11-3 y 11-5 de dicha normativa).

Tabla 5. Resultados entrenamiento y test.
Se puede obtener más información sobre las correlaciones de las fórmulas 11G1 y 12H1 en la referencia [9], bajo la denominación GP-1 y GP-4 respectivamente. Estas ecuaciones fueron inicialmente seleccionadas, por su gran sencillez de uso, si bien la ecuación 12I1 debe también ser tenida en cuenta.

Cabe destacar el aumento de seguridad conseguido, visible gráficamente en la Figura 4, que muestra la correlación del EC-2 y la ecuación 12I1. La zona sombreada corresponde a valores inseguros de las predicciones.

Figura 4. Correlación entre valor de ensayo y valor de predicción

5 Interacción momento flector – esfuerzo cortante


Las ecuaciones propuestas 12H1-GP4 y 12I1 introducen el término V·d/M o V/M, considerando por tanto la influencia de la relación entre el momento flector concomitante y el esfuerzo cortante.

En la Figura 5 se presenta el diagrama de interacción momento último-cortante obtenido según el EC-2, las ecuaciones propuestas 12H1 y 12I1, la ecuación 11G1 y mediante el programa Response 2000 [11], basado en la Teoría Modificada del Campo de Compresiones [6].

Figura 5. Diagrama de interacción momento flector – cortante en función del canto de la viga
(bw = 250 mm, fc = 25 MPa, ρl = 0.689%)
Los valores adimensionales representados en la Figura 5 se obtienen de la ecuación (8):



Para la representación gráfica de los resultados de las ecuaciones 12H1-GP4 y 12I1 se han utilizado, en este apartado, los valores límites dados por la ecuación (9). Estos límites no son de aplicación para ninguna de las vigas de la base de datos, pero es necesario establecerlos para extender el uso de las ecuaciones a vigas cortas con un valor pequeño del cociente a/d.



Se observa que el EC-2 no presenta interacción momento-cortante hasta valores elevados del momento flector. Por el contrario, las sencillas ecuaciones 12H1 y 12I1 predicen la interacción para cualquier valor del momento flector concomitante, con un comportamiento muy similar al dado por el modelo sofisticado de la Teoría Modificada del Campo de Compresiones (Response-2000). Los valores dados por la ecuación 11G1-GP1 son aproximadamente los valores medios predichos por Response-2000, siendo algo conservadores para momentos adimensionales bajos y algo inseguros para altos valores del momento flector adimensional. El efecto del incremento del canto de la viga puede verse claramente en la Figura 6 para las distintas formulaciones. El procedimiento dado por el EC-2 es, comparado con los resultados del Response-2000, inseguro para momentos concomitantes elevados. Este efecto es especialmente notable para vigas de gran canto. En la Figura 6 no se representa la gráfica para la ecuación 12I1 puesto que sería muy similar a la dada para 12H1-GP4.

Tener en cuenta la interacción momento-cortante tiene efectos en la influencia de la cuantía de armadura longitudinal. La Figura 7 resume dicha influencia según los diferentes métodos de cálculo a cortante. En la Figura 7a se muestra la evolución de la tensión a cortante al incrementar el valor de la cuantía longitudinal, rol
, manteniendo constantes los restantes parámetros. En este caso, las ecuaciones representadas (EC-2, 11G1-GP1, 12H1-GP4, 12I1) muestran un comportamiento similar para bajas cuantías de armado longitudinal. Para valores superiores al 2%, el EC-2 no considera mayores incrementos en la tensión última a cortante, mientras que la tensión sigue aumentado para las formulaciones propuestas con las técnicas de PG.

Figura 6. Diagramas de interacción momento-cortante en función del canto de la viga.
En la Figura 7b se ha aumentado la luz a cortante a medida que se aumenta la cuantía de armadura longitudinal, consiguiendo mantener constante la tensión de tracción en la armadura o, lo que es equivalente, se mantiene constante el valor del parámetro M/ρl·V·d. Se observa que las predicciones del EC-2 y de 11G1-GP1 son idénticas que en el caso anterior (Figura 7a). Sin embargo, para las formulaciones 12H1-GP4 y 12I1, la tensión última a cortante crece en mucha menor medida que cuando únicamente se aumentaba la cuantía de armadura longitudinal.

Figura 7. Influencia de la cuantía de armadura longitudinal.
a) Vigas con a/d constante.
b) Vigas con M/ρl·V·d constante.

6 Conclusiones


El algoritmo empleado es un método válido para el ajuste de expresiones ya existentes, permitiendo elegir en qué términos es susceptible de ser mejorada definiendo para este cometido un conjunto de restricciones. Las restricciones pueden referirse tanto a la elección de las variables a emplear (dentro del conjunto de datos), como al tipo de operadores (terminales y no terminales) permitidos en la generación de nuevos individuos.

Con el conjunto de pruebas realizadas se demuestra la capacidad del algoritmo empleado, obteniéndose unos resultados mejores que las normativas internacionales analizadas. La potencia del método se destaca al alcanzar fórmulas de gran sencillez, como las 3 ecuaciones presentadas (11G1-GP1, 12H1-GP4 y 12I1), que podrían ser tenidas en cuenta para incorporarlas a la normativa como modelo de predicción de la resistencia a cortante en vigas de hormigón sin armadura de cortante. En especial, la ecuación 12I1 ofrece, además de sencillez, unos muy buenos resultados.

En la obtención de los resultados finales ha sido fundamental el refinamiento de las restricciones, siendo una labor iterativa que ha involucrado a Ingenieros Civiles y a Ingenieros Informáticos, trabajando en equipo.

7 Agradecimientos


Este trabajo ha sido cofinanciado por el Ministerio de Ciencia e Innovación (BIA2007-60197 y BIA2010-21551), y por la Consellería de Economía e Industria perteneciente a la Xunta de Galicia (Ref. 08TMT005CT y Ref. 10TMT034E).

8 Bibliografía


[1] EC-2. Design of concrete structures Part I: General rules and rules for buildings. European Committee for Standardization. Brussels, 2002.

[2] ACI committee 318. Building code requirements for structural concrete (ACI 318-05) and Commentary (ACI 318R-05). USA, 2005.

[3] ASCE-ACI Committee 426. “The shear strength of reinforced concrete members”. J Struct Div, ASCE, Vol. 99, No. 6, 1973 pp. 1091–187.

[4] ASCE-ACI Committee 445. “Recent approaches to shear design of structural concrete”. J Struct Eng ASCE, Vol. 124, No. 12, 1998, pp. 1375–417.

[5] EHE-08. Instrucción de Hormigón Estructural. España: Publicaciones del Ministerio de Fomento, 2008, Secretaría General Técnica.

[6] GRANDSON, L.A. (2005) "Taylor n-dimensional nets, The analytic equivalence to Neural Nets", University Press of Kentucky.

[7] COLLINS MP, BENTZ EG, SHERWOOD EG, XIE L. “An adequate theory for the shear strength of reinforced concrete structures” En: Morley Simposium on Concrete Plasticity and its Application. University of Cambridge: Cambridge; 2008.

[8] DARWIN C. On the origin of species by means of natural selection or the preservation of favoured races in the struggle for life, Cambridge University Press, 1959.

[9] PÉREZ JL, CLADERA A, RABUÑAL JR, MARTÍNEZ-ABELLA F. “Optimal adjustment of EC-2 shear formulation for concrete elements without web reinforcement using Genetic Programming”. Engineering Structures, Vol. 32, No. 11, 2010, pp. 3452-3466.

[10] PEREZ JL. Metodología para orientar procesos de extracción de conocimiento basados en Computación Evolutiva. Aplicación al desarrollo de modelos y formulaciones en el ámbito del hormigón estructural, Tesis doctoral, Departamento de Tecnologías de la Información y las Comunicaciones, Universidad de A Coruña, 2010.

[11] BENTZ EC. Sectional analysis of reinforced concrete members, Tesis doctoral, Department of Civil Engineering, University of Toronto, 2000.