DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS...

73
DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS INDETERMINADOS Y ESPECÍFICOS DE VIGAS, PÓRTICOS Y ARMADURAS DENOMINADO ECHELON Por: BARRERA MOJICA JAIRO ANDRÉS 20142579006 UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLOGICA INGENIERÍA CIVIL BOGOTA D.C 2018

Transcript of DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS...

Page 1: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS INDETERMINADOS Y ESPECÍFICOS

DE VIGAS, PÓRTICOS Y ARMADURAS DENOMINADO ECHELON

Por: BARRERA MOJICA JAIRO ANDRÉS

20142579006

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD TECNOLOGICA

INGENIERÍA CIVIL BOGOTA D.C

2018

Page 2: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

DESARROLLO DE SOFTWARE PARA

EL ANÁLISIS DE CASOS INDETERMINADOS Y ESPECÍFICOS

DE VIGAS, PÓRTICOS Y ARMADURAS

DENOMINADO ECHELON

Por:

BARRERA MOJICA JAIRO ANDRÉS

TRABAJO DE GRADO PARA OPTAR POR EL TÍTULO DE

INGENIERO CIVIL

Director de Proyecto:

Ing. RODOLFO FELIZZOLA CONTRERAS

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

FACULTAD TECNOLOGICA

INGENIERÍA CIVIL

BOGOTA D.C

2018

Page 3: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

PAGINA DE ACEPTACION

Nota de aceptación

_________________________________________

_________________________________________

_________________________________________

_________________________________________

_________________________________________

Director de Proyecto

_________________________________________

Jurado

_________________________________________

Bogotá D.C, 2018

Page 4: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

4

TABLA DE CONTENIDO

1. RESUMEN .................................................................................................................................................. 6

2. INTRODUCCION ........................................................................................................................................ 8

2.1. BREVE INSERCIÓN AL CONTENIDO ............................................................................................. 10

3. PLANTEAMIENTO DEL PROBLEMA ..................................................................................................... 11

3.1. IDENTIFICACIÓN Y DESCRIPCIÓN DEL PROBLEMA ................................................................... 11

3.2. ANTECEDENTES DEL PROBLEMA ................................................................................................ 12

3.3. INTERROGANTE AL PROBLEMA ................................................................................................... 16

4.1. ALCANCE ........................................................................................................................................ 18

5. OBJETIVOS ............................................................................................................................................. 19

5.1. GENERAL ........................................................................................................................................ 19

5.2. ESPECIFICOS ................................................................................................................................. 19

6. MARCO REFERENCIAL .......................................................................................................................... 20

6.1. MARCO TEORICO........................................................................................................................... 21

6.1.1. TEORIA GENERAL SOBRE EL ANÁLISIS DE ESTRUCTURAS INDETERMINADAS .......... 21

6.1.1.1. ANÁLISIS MATRICIAL ............................................................................................................ 21

6.1.1.1.1. ANÁLISIS DE ARMADURAS .................................................................................................. 23

6.1.1.1.2. ANÁLISIS DE VIGAS CONTINUAS ........................................................................................ 27

6.1.1.1.3. ANÁLISIS DE PÓRTICOS ....................................................................................................... 29

6.1.1.1.4. BREVE INTRODUCCIÓN A LA PLATAFORMA DE SOFTWARE PARA LA APLICACIÓN DEL

ANÁLISIS MATRICIAL .............................................................................................................................. 32

6.1.1.1.4.1. CONSOLIDACIÓN MATRICIAL EN MICROSOFT® EXCEL

® ......................................... 32

6.1.1.2. MODELO DE ELEMENTOS FINITOS “MEF” .......................................................................... 35

6.1.1.2.1. BREVE INTRODUCCIÓN ....................................................................................................... 35

6.1.1.2.2. CARACTERISTICAS DEL MEF .............................................................................................. 36

6.1.1.2.3. PRINCIPIOS DE LA MODELIZACIÓN .................................................................................... 36

6.1.1.2.4. TIPOS DE ELEMENTOS FINITOS .......................................................................................... 36

6.1.1.2.5. APLICACIÓN GENERAL DEL MÉTODO ................................................................................ 37

6.2. MARCO CONCEPTUAL ................................................................................................................... 38

6.2.1. ACERCA DE SOFTWARE PARA EL CÁLCULO DE ELEMENTOS INDETERMINADOS Y

ESPECÍFICOS –VIGAS, CERCHAS Y PÓRTICOS- DENOMINADO ECHELON .................................... 38

6.3. MARCO METODOLOGICO .................................................................................................... 47

6.3.1. CONCEPCIÓN Y DESARROLLO DE LA IDEA (ANEXO 3) .................................................... 47

6.3.2. RECURSOS DE SOFTWARE ................................................................................................. 47

6.3.3. RESPECTO A LA PROGRAMACIÓN DE ECHELON (ANEXO 4 Y ANEXO 5) ...................... 50

6.3.4. EJEMPLO DE APLICACIÓN ................................................................................................... 51

6.3.4.1. RESOLUCIÓN DE UNA CERCHA MEDIANTE EL MODELO MATRICIAL CLÁSICO ............ 51

6.3.4.2. RESOLUCIÓN DE UNA CERCHA MEDIANTE “ECHELON” .................................................. 58

6.3.5. ECHELON – LIMITACIONES DE PROGRAMACIÓN ............................................................. 59

6.3.6. ECHELON – GENERALIDADES ............................................................................................. 61

7. CONCLUSIONES ..................................................................................................................................... 61

7.1. APRENDIZAJE Y RECOMENDACIONES ........................................................................................ 62

8. BIBLIOGRAFIA ........................................................................................................................................ 63

Page 5: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

5

INDICE DE FIGURAS

Figura No. 1 – Matrices Particulares de Rigidez……………………………..…….. 32

Figura No. 2 – Matriz General de Rigidez…………………………………………. 33

Figura No. 3– Consolidación Matricial……………………………………………… 34

Figura No. 4– Splash de Bienvenida ECHELON………………………………….. 38

Figura No. 5– Menú Principal ECHELON…………………………………………... 40

Figura No. 6– Menú Vigas ECHELON………………………………………. ………41

Figura No. 7– Menú Marcos ECHELON…………………………………………. 42

Figura No. 8– Menú Armaduras ECHELON…………………………………….. 43

Figura No. 9– Menú Análisis Modal ECHELON…………………………………. 44

Figura No. 10– Menú Conversor ECHELON………………………………………. 45

Figura No. 11– Reporte de Resultados……………………………………………. 46

INDICE DE TABLAS

Tabla No. 1 – Cuadro general de Propiedades – Armaduras…………………… 26

Tabla No. 2 – Cuadro general de Propiedades – Vigas…………………………. 28

Tabla No. 3 – Cuadro general de Propiedades – Pórticos………………………. 31

Tabla No. 4– Ventajas y Desventajas ECHELON………………………………….. 52

Tabla No. 5– Requisitos Mínimos ECHELON……………………………………… 54

Page 6: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

6

1. RESUMEN

En el marco del desarrollo del trabajo de grado, este objeto de investigación

constituye una aportación muy elemental donde el autor reúne la teoría más

básica del análisis de estructuras en torno a la producción de la plataforma de

software para el cálculo de elementos indeterminados y específicos –vigas,

cerchas y pórticos- denominada ECHELON. Sobre ello, se considera muy

importante el rol que desempeña el auge computacional y el apogeo tecnológico.

La plataforma de software resulta determinante en la implementación del ejercicio

de la Ingeniería Civil.

El desarrollo de la plataforma de Software denominada ECHELON se constituye –

desde la investigación técnica y académica- como un recurso informático que

pretende ampliar los recursos en materia del análisis de elementos indeterminados

que actualmente posee la Universidad Distrital Francisco José de Caldas y la

Facultad Tecnológica.

El presente objeto de investigación se puede entender como una fuente de

consulta y uso adicional para estudiantes y maestros, propuesta desde la filosofía

“de estudiantes para estudiantes”. La motivación más urgente del autor, es que

este material sea de utilidad a quien pueda necesitarlo.

El resultado final es un software lanzado desde la suite Visual Studio 2010,

capacitado para analizar casos específicos de vigas, marcos y armaduras en

circunstancias de indeterminación y sometidas a condiciones de carga y geometría

editables; el software calcula 16 tipos de estructuras para el Análisis Hiperestático

y 4 pórticos multinivel para el Análisis Modal de pórticos multinivel, produciendo

las magnitudes de frecuencias, periodos y formas de los modos vibratorios. Se

encuentra equipado con un conversor de las unidades más recurrentes en

Ingeniería Civil y un emulador de distribución libre –educativa y gratuita- de la

calculadora graficadora HP®Prime®.

Page 7: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

7

ECHELON permite generar -individualmente- un reporte de resultados en formato

PDF, imprimible desde cualquier dispositivo casero o profesional. En cada

circunstancia, el reporte provee el modelo de análisis escogido, los valores de

ingreso y los resultados del estudio.

PALABRAS CLAVE: Ingeniería Civil, ECHELON, plataforma de software, Análisis

de Estructuras, Estructuras Indeterminadas, Universidad Distrital, Visual Studio

2010, Análisis Hiperestático, Análisis Modal, suite, calculadora graficadora

HP®Prime®.

ABSTRACT:

In the framework of the development of the degree, this object of research is a very

basic contribution where the author gathers the most basic theory of analysis of

structures around the production of the software platform for the calculation of

elements specific - and indeterminate beams, trusses and frames - called

ECHELON. About it, is considered very important the role that plays the computer

boom and the technological boom. The software platform is a conditioning factor in

the implementation of the exercise of Civil Engineering.

The development of the Software platform called ECHELON is - from the technical

and academic - research as a computer resource that aims to expand the

resources in the field of the analysis of indeterminate elements that currently owns

the Universidad Distrital Francisco José de Caldas and the technological faculty.

The present subject of investigation can be understood as a source of inquiry and

further use for students and teachers, proposed from the philosophy "Student for

Students"; its development, has been raised under the supervision and supervision

of the Project Director and the observations of the Evaluating Jury of the Francisco

José de Caldas District University. The author's most urgent motivation is that this

material is useful to anyone who may need it.

Page 8: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

8

The final result is software launched from the Visual Studio 2010 suite, capable of

analyzing specific cases of beams, frames and reinforcements in circumstances of

indetermination and subject to editable loading and geometry conditions; The

software calculates 16 types of structures for the Hyperstatic Analysis and 4

multilevel porticos for the Modal Analysis of multilevel porticos, producing the

magnitudes of frequencies, periods and forms of the vibratory modes. It is

equipped with a converter of the most recurrent units in Civil Engineering and an

emulator of free distribution -educational and free- of the HP®Prime® graphing

calculator.

ECHELON allows to generate -individually- a report of results in PDF format,

printable from any home or professional device. In each circumstance, the report

provides the chosen analysis model, the income values and the results of the

study.

KEYWORDS: Civil Engineering, software platform, Analysis of Structures,

Undetermined Structures, District University, Visual Studio 2010, Hyperstatic

Analysis, Modal Analysis, suite, HP®Prime® graphing calculator.

2. INTRODUCCION

El continuo desarrollo de la Ingeniería Civil se interpreta como una función

tangencial del desarrollo de las tecnologías y de la computación. Aquí, ciertos

parámetros clave relacionados con los procesos y la ejecución de tareas, son

simplificados mediante el concurso de las herramientas de software y de hardware

para la abreviación –en todo caso- de los cálculos y la exactitud de los resultados.

La inserción de aplicaciones digitales en la Ingeniería Civil, conlleva a re-evaluar

continuamente la idea del error y a reforzar el amplio espectro de lo exacto y lo

correcto. El “auge de los mercados informatizados” ha facilitado la concepción de

una Ingeniería más simple, accesible y confiable en términos de su efectividad y

Page 9: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

9

resultados; el apogeo de la “telaraña de información mundial” ha favorecido una

desbordante accesibilidad hacia el conocimiento.

No obstante, la actividad ingenieril no ostenta un punto final, no busca un estado

de descanso. Por el contrario, intensifica sus inquietudes y las incógnitas cada vez

que surge un nuevo descubrimiento; de allí que el presente objeto de estudio, que

expone el desarrollo de la plataforma de software para el cálculo de elementos

indeterminados y específicos –vigas, cerchas y pórticos- denominada ECHELON,

deba entenderse como una extensión de las fases de índole investigativo anexas

al campo de la construcción civil.

El software ECHELON supone ofrecer a Estudiantes, Maestros y comunidad

académica en general, una herramienta digital para el cálculo de situaciones de

indeterminación específicas en vigas, pórticos y armaduras, todo dentro de la línea

de Análisis de Estructuras. La teoría básica se vierte oportunamente para

constituir este material de carácter netamente educativo y académico.

En general, esta herramienta informática estima mediante ingresos preliminares

de datos, resultados de reacciones, desplazamientos y estado de fuerzas internas

de vigas, marcos y armaduras en circunstancias de indeterminación. Adicional a

ello, el software, produce los modos de vibración desde una aplicación de Análisis

Modal. La programación de Software se lanza enteramente desde la suite Visual

Studio 2010.

En general, y en términos de visión e impacto esperado, se persigue

constantemente una etapa de atención significativa de parte de la comunidad

universitaria sobre la naturaleza del objeto de estudio; se espera participar del

proceso de aportación tecnológica –estrictamente académica y educativa- que se

ha desarrollado con aplicaciones similares y que supone ampliar las herramientas

de Software de las que dispone la Universidad Distrital Francisco José de Caldas

en materia de Análisis Estructural.

Page 10: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

10

2.1. BREVE INSERCIÓN AL CONTENIDO

En general, el presente objeto de estudio se encuentra esquematizado desde la

pauta de las “fases”; se ha propuesto la estructura global de desarrollo en tres

posibles etapas que permiten el control de los objetivos y del cumplimiento de los

tiempos. Fase Imaginativa, Fase de Desarrollo, Fase de Producción.

El punto de partida del presente objeto de investigación está sustentado en el

análisis y estudio de la tesis a tratar –entiéndase planteamiento del problema y

subsiguientes- considerando las implicaciones en el marco de lo histórico, socio-

cultural y espacio-temporal; paralelamente, se designan y promulgan los objetivos

rectores, en juiciosa consideración de los órdenes de relevancia y viabilidad.

El grueso del presente estriba en el Marco Referencial; compuesto por el Marco

Teórico y Marco Metodológico; el Marco Referencial obedece a la estructura lógica

de las “fases” e involucra el proceso global de acopio de los recursos técnicos,

teóricos y científicos, así como de los diferentes recursos –tangibles e intangibles-

para la producción de la plataforma de software para el cálculo de elementos

indeterminados y específicos –vigas, cerchas y pórticos- denominada ECHELON

El Marco Metodológico, radica en la inserción al lector hacia los procedimientos,

técnicas y etapas, en las que se prepara el objeto de investigación, desplegando la

totalidad de las fuentes y recursos.

El ejercicio se documenta, como punto final, en conclusiones de investigación,

estimando los pormenores del desarrollo y cotejando el logro y consecución de los

objetivos planteados respecto del resultado último; se expresan igualmente, las

dificultades e inconvenientes que tuvieron lugar en puntos específicos del

ejercicio, así como las recomendaciones necesarias para empresas próximas de

similares características.

Page 11: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

11

3. PLANTEAMIENTO DEL PROBLEMA

3.1. IDENTIFICACIÓN Y DESCRIPCIÓN DEL PROBLEMA

El desarrollo de algunos de los ejercicios más comunes en análisis estructural se

efectúa de forma mecánica a través de plataformas específicas de hojas de

cálculo; cada ejercicio requiere del ensamble de una hoja de cálculo cuya

confiabilidad va de la mano con una programación muy cuidadosa y exhaustiva.

El ensamble de la matriz general de rigidez para el modelo clásico de análisis

matricial para estructuras indeterminadas es quizá el punto de mayor importancia

dentro del método; la superposición de términos –aquí- es decisiva y de ello

depende el éxito del cálculo. El Modelo de Elementos Finitos (MEF) es también

una de las técnicas que se ha extendido principalmente por el auge

computacional. El modelo permite resolver diversas situaciones en Ingeniería

mediante la integración de complejos sistemas de ecuaciones en derivadas

parciales (EDP’s), intratables salvo en casos muy simplificados. El MEF, es –hoy

día- base del software más comercial y de avanzada en el análisis estructural:

SAP2000, ETABS, ABAQUS, GT STRUDL, ANSYS entre otros.

El ensamble se logra sumando término a término -superposición- los elementos de

las matrices particulares de rigidez que comparten los mismos grados de libertad;

los errores más frecuentes en los resultados del ejercicio se suceden en esta

instancia y es preciso re-hacer el montaje muy conscientemente.

Una forma de verificar ejercicios típicos de análisis de estructuras sería mediante

la sistematización de un conjunto de entradas y salidas y la automatización de los

procesos de consulta que son propios de este tipo de problemas; esto, significaría,

privarse de todas las posibles variables del error que el calculista puede inducir al

desarrollar hojas programadas.

Page 12: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

12

La programación de un software para el estudio de casos específicos de análisis

de estructuras supone una herramienta de simple inspección y comprobación de

algunas de las actividades académicas más básicas que se suscitan desde el

Análisis Estructural y –además- aportaría un nuevo material al banco de

producciones investigativas de la Universidad Distrital Francisco José de Caldas y

la Facultad Tecnológica.

El software ECHELON es una plataforma de software para el cálculo de

elementos indeterminados y específicos –vigas, cerchas y pórticos- que le permite

al usuario conocer la magnitud de las reacciones, los giros, desplazamientos y

fuerza interna de 12 modelos distintos de estructuras con carga y geometría

editables; ECHELON permite al usuario conocer los modos vibratorios

anormalizados de 4 pórticos multinivel desde la aplicación de Análisis Modal esto,

es posible mediante la inserción de los valores de cargas, longitudes, áreas,

secciones transversales y módulos de elasticidad.

3.2. ANTECEDENTES DEL PROBLEMA

El desarrollo de aplicaciones de software para el estudio de las situaciones

específicas que se presentan en Ingeniería Civil es – casi- una constante; como se

indicó, la energización computacional es una amalgama que se vierte sobre la

sociedad moderna y la naturaliza dentro de lo tecnológico.

“…En un creciente número de documentos de los más variados orígenes, unos

producidos por la academia, otros por agencias de gobiernos, otros por agencias

multilaterales de desarrollo, se insiste en que el siglo XXI es el siglo del

conocimiento. Esto ha pasado a ser parte de las creencias que se generalizan y

hoy pareciera que no existe duda sobre esa afirmación; más aún, los planes de

acción de agencias de desarrollo y los planes de desarrollo de países y regiones lo

enuncian como una de sus premisas y en algunos casos se propone crear las

Page 13: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

13

condiciones para hacer parte de ese proceso, convirtiendo el conocimiento o la

apropiación del conocimiento o la creación de conocimiento o todas estas

opciones en parte fundamental de sus objetivos…”1

En términos de antecedentes específicos, la plataforma de Software relacionada

con el análisis de estructuras desarrollada en la Universidad Distrital Francisco

José de Caldas, es notable; el “Software para cálculo de los esfuerzos a flexo-

compresión de vigas y columnas en guadua angustifolia kunth de 1 a 6 culmos

según el título G.12 de la NSR-10” producido por Luis Esteban Rojas y Cristian

Hernández –Optantes al Título de Tecnólogos en Construcciones Civiles- es “…un

programa sencillo y dinámico que ayuda al entendimiento y comportamiento

mecánico de las estructuras, a través de una serie de formularios que el usuario

completará y modificara los esfuerzos admisibles de la guadua, según lo

especifica el título G.12 de la NSR-10. Las vigas se verán restringidas según sus

deflexiones, momentos flectores y cortantes y las columnas por su esbeltez, carga

crítica de euler, esfuerzo a compresión y flexo-compresión según sea el caso. Por

lo tanto el software adjuntado complementa componentes académicos de Estática

y Resistencia de materiales y se ciñe al reglamento vigente…”.2

El “Software de Aplicación al Cálculo de Cargas, Rotaciones, Deflexiones y

Deformaciones de Estructuras en 2D Mediante Análisis Matricial de Rigidez (Direct

Stiffness Method)” fue desarrollado por Cristian González y Juan Carlos Manrique;

“Existen diferentes formas –dicen los autores- de interpretar el comportamiento

estructural de un sistema mediante el análisis Matricial de rigideces.

Desarrollándose constantemente aplicaciones que faciliten su entendimiento. No

obstante, realizar evaluaciones de resultados del método matricial sin un software

de apoyo se convierte en una tarea dispendiosa. Por consiguiente se muestra una

trazabilidad de la Construcción de una herramienta complementaria para el curso

1 CIENCIA, TECNOLOGIA Y SOCIEDAD: ALGUNAS REFLEXIONES. (2003). DOCUMENTO PREPARADO PARA LA ORGANIZACIÓN DE ESTADOS AMERICANOS (1 ed.) [Archivo PDF]. Bogotá, DC: Recuperado de https http://portal.oas.org/LinkClick.aspx?fileticket=212MRnmEifM%3D&tabid=586 2 http://hdl.handle.net/11349/3173

Page 14: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

14

de análisis de estructuras II que permite sistematizar, visualizar e interpretar el

método matricial de rigidez de estructuras. El software facilita la evaluación del

comportamiento estructural de vigas, cerchas y pórticos en 2D mediante una

plataforma de visual Basic, de acuerdo a las configuraciones, condiciones y

restricciones realizadas por el usuario. Por consiguiente, apoya al desarrollo de

criterios de diseño gracias a su versatilidad mostrando y evaluando paso a paso el

cálculo realizado del elemento analizado…”.

Respecto a antecedentes propios desarrollados por el autor del presente se

encuentra el “Software para el cálculo de elementos determinados denominado

Hunter: Cálculo de Ingeniería” co-producido por Cristian Martínez y Jairo Andrés

Barrera; “El programa Hunter se ha planteado como un software que ayude en un

nivel básico a la resolución de problemas de estática de viga, en las cuales las

reacciones se puedas encontrar resolviendo ecuaciones de fuerzas y momentos.

Esto es para, vigas simplemente apoyadas y vigas empotradas, subdividiéndose a

su vez en problemas con una, dos, tres, cargas puntuales para la resolución de

problemas de cargas distribuidas, se presenta una serie de vigas con cargas

distribuidas rectangulares, triangulares, y combinaciones con máximo dos de estas

cargas distribuidas juntas. En cuanto a resistencia de materiales se plantea una

interfaz que resuelva problemas sencillos de cálculo de torsión en flechas con un

momento torsor único y, clasificadas en función de la sección trasversal (circular,

cuadrada, triangular) ya sea tubular o maciza”.

Generalmente, la suite de lanzamiento de la plataforma de software es Visual

Basic; Visual “…está diseñado para crear productivamente aplicaciones seguras y

orientadas a objetos. Visual Basic permite a los desarrolladores segmentar

Windows, Web y dispositivos móviles. Al igual que con todos los lenguajes

Page 15: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

15

dirigidos a Microsoft .NET Framework, los programas escritos en Visual Basic se

benefician de la interoperabilidad de seguridad y lenguaje…”3.

La interoperabilidad entre Visual Basic y la Suite Ofimática de Microsoft es muy

común; algunas ideas preliminares sobre este tipo de trabajo están relacionadas

con hojas de Excel y la pestaña “programador”. Visual Basic puede habilitarse

desde Excel y es muy común ver proyectos de Basic directamente en la hoja.

Funcionan muy bien pero existe toda una plataforma de trabajo que permite crear

software (experiencia de usuario y experiencia de interfaz) como Visual Studio.

El software para el cálculo de elementos indeterminados y específicos –vigas,

cerchas y pórticos- denominado ECHELON reúne la interoperabilidad entre las

plataformas de Visual Basic y Microsoft Excel. Algunos de los proyectos

desarrollados anteriormente en la Universidad Distrital, atienden a aplicaciones

ensambladas sobre hojas de Excel directamente. Su ejecución, se sustenta en la

apertura de la utilidad de Microsoft y los cálculos se presentan in situ; ECHELON

está provisto de una interfaz completa de software en donde el grueso de cálculos

sucede en segundo plano; las situaciones de análisis se presentan claramente

diferenciadas unas de las otras; el cuerpo de ECHELON se ha propuesto de tal

manera que sea fácilmente utilizable por un público sin gran experticia técnica.

Desde el fundamento científico, ECHELON – en contraparte- incluye la posibilidad

de ejecutar el análisis bajo la asunción EI constante, seleccionando un Módulo de

Elasticidad “E” personalizado o escogiendo uno de la lista de materiales

suministrada. El software presenta los detalles del ejercicio en pantalla y produce

además un reporte imprimible en PDF que contiene todos los datos del análisis

realizado.

Sobre ello mencionar que en comparación con el “Software de Aplicación al

Cálculo de Cargas, Rotaciones, Deflexiones y Deformaciones de Estructuras en

3 Microsoft Corporation. Guía Visual Basic. Recuperado de https://docs.microsoft.com/en-us/dotnet/visual-basic/

Page 16: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

16

2D Mediante Análisis Matricial de Rigidez (Direct Stiffness Method)” -que es quizá

el referente más inmediato en el área- ECHELON, calcula pórticos, vigas y

armaduras con situación de carga completamente editable; produce –para el caso

de las cerchas- la situación de reacciones y fuerzas internas e identifica –para

estas últimas- su naturaleza –compresión, tensión o neutral- de manera clara,

directa y fácil de entender. El “Software de Aplicación al Cálculo de Cargas,

Rotaciones, Deflexiones y Deformaciones de Estructuras en 2D Mediante Análisis

Matricial de Rigidez (Direct Stiffness Method)” está basado exclusivamente en

hojas de Excel programadas sin la participación de Visual Basic para Aplicaciones

VBA. ECHELON ha sido ensamblado desde la plataforma masiva de lenguajes de

programación Visual Studio 2010 e incorpora diversas áreas en su consolidación –

área de estructuras, desarrollo y lenguaje de programación, arquitectura de

interfaces de usuario, diseño gráfico-. Todos los posibles casos de análisis son

compilados en un solo archivo instalable; la aplicación se ejecuta desde

ECHELON.exe en el escritorio del usuario; en el caso de “Software de Aplicación

al Cálculo de Cargas, Rotaciones, Deflexiones y Deformaciones de Estructuras en

2D Mediante Análisis Matricial de Rigidez (Direct Stiffness Method)”, los casos se

presentan de forma aislada en tres libros diferentes de Excel que contienen a su

vez diversas hojas sobre las que no se indica mayor instructivo de manejo.

3.3. INTERROGANTE AL PROBLEMA

Sobre la pregunta al problema de Investigación, el Autor formula la necesidad de

encauzar adecuadamente la teoría de análisis estructural en el desarrollo del

software para el cálculo de elementos indeterminados y específicos –vigas,

cerchas y pórticos- denominado ECHELON y que ello atienda a la producción de

resultados confiables para el uso de la comunidad académica; sobre ello, pretende

recoger el ejemplo de experiencias anteriores – léanse antecedentes- de forma tal

que el producto final sea participe de una línea investigativa del área tratada.

Page 17: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

17

4. JUSTIFICACION

La idea de verter la teoría del análisis de estructuras en el desarrollo de una

plataforma de software, se sustenta en la necesidad de aportar académicamente

al banco de recursos tecnológicos de la Universidad Distrital Francisco José de

Caldas y de brindar una herramienta de consulta –educativa - al estudiante de

Ingeniería Civil.

Se considera importante que mediante la consulta por parte del estudiante del

Software para el cálculo de elementos indeterminados y específicos –vigas,

cerchas y pórticos- denominado ECHELON, se puedan ejercitar las tareas de

inspección rápida y verificación oportuna de ejercicios específicos propuestos

desde la teoría de análisis de estructuras. La herramienta de Software – en

cualquier caso- pretende exhibirse como un complemento tecnológico de carácter

no comercial.

Mediante la sistematización de conocimientos relacionados con el área de Análisis

de Estructuras, producción gráfica y diseño de interfaces, se pretende producir el

Software para el cálculo de elementos indeterminados y específicos –vigas,

cerchas y pórticos- denominado ECHELON equipado –de un lado- con la

suficiencia técnica y teórica necesaria para su operación y –de otro- con el

manejo estético y visual que favorecen –en todo caso- la experiencia e interfaz de

usuario (UX, UI).

Page 18: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

18

4.1. ALCANCE

SOFTWARE PARA EL CÁLCULO DE ELEMENTOS INDETERMINADOS

YESPECIFICOS –VIGAS, CERCHAS Y PÓRTICOS- DENOMINADO ECHELON

ECHELON es capaz de analizar vigas, marcos y armaduras sometidas a diversa

condición de carga y ejecutar el Análisis de Modos para pórticos multinivel.

ECHELON cuenta con un conversor de unidades programado por el autor y un

emulador de distribución libre –gratuita- de la calculadora graficadora HP Prime.

ECHELON es capaz de producir u reporte de resultados en un formato imprimible

que contiene el registro general del ejercicio desarrollado y resultados obtenidos.

El software ECHELON es una plataforma de software para el cálculo de

elementos indeterminados y específicos –vigas, cerchas y pórticos- ensamblada

desde Visual Basic 2010 y cuyo funcionamiento, acude a la interoperabilidad con

la herramienta Excel de la Suite Ofimática de Microsoft por independiente. La

plataforma se equipa con un cuerpo y controles y la participación de las hojas de

cálculo se ejecuta en segundo plano.

Sobre el alcance del proyecto, se espera dotar una aplicación desarrollada desde

Visual Studio 2010 y desde lenguaje de programación Visual Basic con el sustento

técnico del área de estructuras para que sea capaz de calcular elementos en

circunstancias en indeterminación como vigas, armaduras y pórticos; para ello se

espera que el software –a través de la implementación de protocolos de cierta

complejidad-:

PRIMERO: Mediante una rutina de referencias externas conectadas con

Visual Studio, inter-opere entre la plataforma y Microsoft Excel.

SEGUNDO: Envié la información ingresada por el usuario a hojas de Excel

programadas y las capture desde allí mostrándolas en pantalla.

Page 19: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

19

TERCERO: Produzca un reporte de resultados imprimiendo un área

específica que contenga los datos y gráficos del análisis desarrollado.

CUARTO: Desde el desarrollo de programación sea estable y funcional

entregando resultados confiables al usuario del mismo.

QUINTO: Sea instalable en un sistema operativo de Windows en cualquiera

de sus plataformas (32 bits o 64 bits)

SEXTO: Convierta unidades de masa, fuerza, esfuerzo, longitud y área

desde un conversor programado desde Visual Studio.

SEPTIMO: Incluya un Manual de Instrucciones que indique la información

general sobre el manejo y características del software.

5. OBJETIVOS

5.1. GENERAL

Programar el Software para el cálculo de elementos indeterminados y específicos

–vigas, cerchas y pórticos- denominado ECHELON

5.2. ESPECIFICOS

Facilitar herramientas adicionales para el estudio de los cursos

relacionados con Análisis de Estructuras.

Aportar al banco de recursos tecnológicos de la Universidad Distrital

Francisco José de Caldas en materia de Análisis de Estructuras.

Desarrollar trabajo entre académicos, profesores y estudiantes para la

realización de este trabajo.

Vincular en la producción de este material, conocimientos relacionados con

el diseño gráfico y la programación de software.

Sistematizar teoría especifica del Análisis de Estructuras en el desarrollo

del Software para el cálculo de elementos indeterminados y específicos –

vigas, cerchas y pórticos- denominado ECHELON.

Page 20: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

20

6. MARCO REFERENCIAL

Desde este apartado, el autor pretende vincular el grueso de la filosofía que

constituye el lineamiento del presente objeto de estudio. Así, de forma anexa, se

relacionan: Marco Teórico, Marco Conceptual y Marco Metodológico.

En el Marco Teórico se exponen las bases técnicas que sustentan –de una parte-

el Análisis de Estructuras –y de otra- la programación y desarrollo de software

empleadas en la construcción del Software para el cálculo de elementos

indeterminados y específicos –vigas, cerchas y pórticos- denominado ECHELON.

En el Marco Conceptual se presentan las características generales del Software

para el cálculo de elementos indeterminados y específicos –vigas, cerchas y

pórticos- denominado ECHELON, documentando el valor técnico y científico del

material desarrollado.

Finalmente, en el Marco Metodológico se abordan las etapas desarrolladas por el

autor en el proceso de consecución de los objetivos planteados como una función

del cronograma propuesto y de los plazos estipulados, así como de acopio de los

recursos humanos, financieros y técnicos disponibles.

Page 21: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

21

6.1. MARCO TEORICO

6.1.1. TEORIA GENERAL SOBRE EL ANÁLISIS DE ESTRUCTURAS

INDETERMINADAS

6.1.1.1. ANÁLISIS MATRICIAL

El método de Análisis Matricial es un modelo para el análisis de estructuras

indeterminadas que utiliza las matrices de flexibilidad o de rigidez de la

estructura4. “…Básicamente los modelos matriciales consisten en reemplazar la

estructura continua real por un modelo matemático de elementos estructurales

finitos, cuyas propiedades pueden expresarse en forma matricial…”5; el método es

muy posterior a los modelos y estudios aportados por académicos de todo el

mundo. El periodo moderno –considerado como iniciado en 1857- ha visto el

desarrollo de la teoría de estructuras determinadas así como la mayor parte de la

teoría estructural indeterminada. La lista de los contribuyentes más importantes a

la teoría estructuras indeterminada indudablemente incluiría a Clapeyron, Maxwell,

Mohr, Castigliano, Maney, Müller-Breslau, Cross, Ostenfeld y Southwell.

La ejecución del análisis se produce en términos de notaciones matriciales que

involucran el área, la longitud, módulos de elasticidad y solicitaciones actuantes

sobre la estructura. Esto es, una representación compacta de la situación de

estudio que sitúa cada variable dentro del todo generalizado que es el método en

sí mismo.

La bondad del Método de Matrices es función del desarrollo computacional y del

auge tecnológico; los sistemas mecánicos de implementación tradicional devienen

en resultados imprecisos y magnitudes poco exactas. El modelo matricial es

especialmente poderoso si se ejecuta en la plataforma de software.

La producción de resultados surte la etapa -inclusive- de la estática, es decir, el

estudio de la respuesta externa a la solicitación se produce tácito y no requiere un

4 Escamilla Uribe, Jairo. Análisis de Estructuras. Bogotá: ECOE Ediciones, 2004 5 Escamilla Uribe, Jairo. Análisis de Estructuras. Bogotá: ECOE Ediciones, 2004

Page 22: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

22

análisis independiente como se sucede en Slope - Deflection o en la Distribución

de Momentos. De un lado, el modelo de análisis matricial no concibe los limitantes

de los mencionados modelos en donde se desprecian las deformaciones axiales

de los elementos y las deformaciones por cortante, las estructuras construidas con

materiales elásticos y que no salgan de este rango. El análisis matricial trabaja con

las ecuaciones de equilibrio rotacional en los nudos y da una solución directa

cuando están involucrados grados de libertad traslacionales –como no sucede- en

la distribución de momentos donde además el modelo solo se limita a determinar

cómo es la distribución de los momentos en los elementos que llegan a un nudo y

no plantea ecuaciones de compatibilidad de deformaciones para grados de

libertad traslacionales-.6La funcionalidad del método se extiende al estudio de

Armaduras, Vigas, Marcos y en general, a estructuras planas y espaciales; aquí, la

configuración ortogonal de los elementos se define como Global y la disposición

arbitraría como Local. La conversión entre estas etapas se ejecuta mediante una

matriz de transformación.7

El ensamblaje general en el contexto de Armaduras consiste -como se verá- en la

expresión de una matriz general de rigidez [KT] basada en la superposición de

otras particulares [Ki] sujetas a la orientación, longitud, área y módulo de

elasticidad propios de cada elemento. La situación de esfuerzos internos se

deduce mediante la aplicación de una matriz de fuerzas internas [Sij].8

El desarrollo de Vigas y Marcos se produce en términos similares; aquí, se

establece el estado de los momentos de empotramiento MFi-j, las deflexiones Δ y

giros del sistema Θ como vectores; se determinan matrices de rigidez particulares

para cada tramo y se superpone el conjunto en la matriz ensamblada; la

distribución de dicho ensamble, es una función de las reacciones y

7 López Palomino, Paulo Marcelo. Análisis de Estructuras II. Universidad Distrital Francisco José de Caldas, Bogotá D.C. 2015. 8 Wilbur, J. B., y Norris, C. H., Elementary Structural Analysis. Nueva York: McGraw-Hill , 1948.

Page 23: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

23

desplazamientos desconocidos en el sistema y su configuración se estima crucial

en el ejercicio del método de matrices.

6.1.1.1.1. ANÁLISIS DE ARMADURAS

Las Armaduras -a menudo sinónimo de Cerchas- son un entramado reticular

compuesto de Nudos y Barras, cuya configuración estructural se reduce a una

forma piramidal -para la vista espacial- y de triangulo -para la vista plana-.

Dicha constitución, es un factor redundante en la valía de la rigidez total, debido a

que la distribución de esfuerzos se sucede de forma interna en las barras y no, en

los nudos; en general, se satisfacen las condiciones mínimas de equilibrio para la

estática global.9

Esencialmente, se proyectan como anclaje de cubiertas, desarrollo de puentes,

montaje de torres de comunicación, fachadas y ejecución de diseños de

arquitectura moderna y tradicional. Materiales diversos como la madera, el acero y

aleaciones especiales, son usados en la fabricación de armaduras.

Frente a ello, los elementos de fijación -léanse pernos, pasadores, grafiles,

soldaduras- deberán atender la disposición normativa que da cuenta de los

valores de la resistencia, el esfuerzo y la deformación máximos y admisibles, a los

que se les puede someter como producto del ensamblaje reticular.

Sobre el marco de la tipología, las cerchas más comunes son de clase Pratt,

Parker, Warren, Tipo “K”, Howe, Fink, Baltimore y variantes específicas que

incluyen barras verticales adosadas a la configuración total.

Para el análisis estático de armaduras, se desarrolla el Método del

Seccionamiento y el Método de los Nudos dichos modelos, verifican la condición

interna de los esfuerzos y la magnitud de las reacciones para estructuras

9 Beer, Ferdinand P., y Johnston Russell, Mecánica Vectorial para Ingenieros. U.S.A.: McGraw-Hill Book Company, Inc., 2007.

Page 24: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

24

estáticamente determinadas; ello significa que el número de incógnitas en los

soportes es proporcional a las ecuaciones de equilibrio disponibles.

En general, el estudio de las situaciones de indeterminación para elementos

Trusses -Armaduras- se suele abordar desde la teoría del Análisis Matricial; allí,

las matrices se expresan como una función de las propiedades intrínsecas del

material, las condiciones térmicas y los asentamientos diferenciales existentes

Los sistemas hiperestáticos de armaduras son irresolubles aplicando el método

desarrollado en el primer capítulo de este documento; no obstante, el modelo de

Análisis Matricial resulta muy conveniente para determinar las reacciones y el

estado de fuerzas internas en cerchas planas indeterminadas.

El método en general se expresa como [F] = [K].[Δ] o en términos de la siguiente

configuración matricial10:

Matriz 1. Generalización del Método

Aquí, Ca es el vector de Cargas Aplicadas y conocidas, RS es el vector de

Reacciones a calcularse y Δd es el vector de Desplazamientos desconocidos. Δc

es el vector de los Desplazamientos de los apoyos generalmente iguales a cero o

equivalentes a una magnitud especifica si hay presencia de asentamientos; Knn

son términos ensamblados a raíz de valores particulares en las matrices por

elemento (Matriz 2); La Matriz 3, determina el estado de fuerzas internas de cada

miembro de la retícula.

10 Escamilla Uribe, Jairo., Microcomputadores en Ingeniería Estructural. Bogotá: ECOE Ediciones, 1995.

Page 25: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

25

Matriz 2. Matriz de Rigidez Armadura

Matriz 3. Matriz de Fuerzas Internas

APLICACIÓN DEL MODELO

Diagrama de cuerpo libre D.C.L: Se registran las solicitaciones actuantes y se

regularizan en caso de estar aplicadas arbitrariamente.

Análisis Direccional: Plantear un recorrido a lo largo de la armadura que atienda a

las direcciones izquierda-derecha y abajo-arriba. Esto, determina la orientación

angular de cada elemento.

Cuadro General de Propiedades: Organizar una plantilla de datos que proporcione

la información de cada barra, así:

Page 26: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

26

Tabla 1. Cuadro General Análisis Matricial- Armaduras

Matrices particulares de Rigidez: Usar la Matriz 2 y los datos del cuadro

general de propiedades para producir las matrices que corresponden a cada

miembro de la armadura.

Matriz General de Rigidez: Clasificar la información del sistema estructural

según la Matriz 1 y ensamblar por superposición los términos de las matrices

particulares.

Partición Matricial: Seccione la Matriz General de Rigidez según ilustra la

Matriz 1.

Cálculo de los Desplazamientos Δd: Debido a que Δc = 0, se puede establecer

que:

[Ca] = [Knn].[Δd] + [Kna].[Δc]

[Ca] = [Knn].[Δd]

[Δd] = [Knn]-1 .[Ca] ¡Ecuación 1!

Cálculo de las Reacciones del Sistema Rs: En esta instancia Δd es conocido;

se infiere que:

[Rs] = [Kan].[Δd] + [Kaa].[Δc] ¡Δc = 0!

[Rs] = [Kan].[Δd] ¡Ecuación 2!

Page 27: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

27

Cálculo de Fuerzas Internas: Usar la Matriz 3 para determinar el

comportamiento de cada barra; Nota: u = desplazamiento x; v =

desplazamiento y.

6.1.1.1.2. ANÁLISIS DE VIGAS CONTINUAS

Los sistemas hiperestáticos de armaduras son irresolubles aplicando el método

desarrollado en el primer capítulo de este documento; no obstante, el modelo

de Análisis Matricial resulta muy conveniente para determinar las reacciones y

el estado de fuerzas internas en cerchas planas indeterminadas.

El método general se expresa como [F] = [K].[Δ] + [ff] o en términos de la

siguiente configuración matricial11:

Matriz 1. Generalización del Método

Aquí, Ca es el vector de Cargas Aplicadas y conocidas (Momentos), RS es el

vector de Reacciones a calcularse y Өd es el vector de Desplazamientos y

giros desconocidos. Өc es el vector de los desplazamientos y giros de los

apoyos generalmente iguales a cero; FF -como se verá- son Fuerzas de

Empotramiento; Knn son términos ensamblados a raíz de valores particulares

en las matrices por elemento (Matriz 2); esta matriz -además- determina el

estado de fuerzas internas para cada sección de viga12.

11 Escamilla Uribe, Jairo. Análisis de Estructuras. Bogotá: ECOE Ediciones, 2004 12 Escamilla Uribe, Jairo., Microcomputadores en Ingeniería Estructural. Bogotá: ECOE Ediciones, 1995.

Page 28: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

28

Matriz 2. Matriz particular de rigideces

APLICACIÓN DEL MODELO

Análisis Direccional por tramos: Identificar los tramos entre apoyos y numerarlos

planteando un recorrido a lo largo de la viga que atienda a la dirección izquierda-

derecha.

Cuadro General de Propiedades: Organizar una plantilla de datos que proporcione

la información de cada tramo, así:

Tabla 2. Cuadro General Análisis Matricial- Vigas

Fuerzas de Empotramiento: Calcular los momentos de empotramiento y las

reacciones debidas a dichos momentos por tramo; estas últimas se denominan

Reacciones de Empotramiento.

Page 29: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

29

El voladizo: La carga aplicada en el voladizo puede ser expresada como la

reacción y el momento desarrollados desde el extremo libre hacia el soporte.

Matrices particulares de Rigidez: Usar la Matriz 2 y los datos del cuadro general de

propiedades para producir las matrices que corresponden a cada tramo de la viga.

Equilibrio de los nudos: Establecer las condiciones de equilibrio para cada nudo;

sobre estas expresiones, se deducirán los valores del vector [FF].

Matriz General de Rigidez: Clasificar la información del sistema estructural según

la Matriz 1 y ensamblar por superposición los términos de las matrices

particulares.

Partición Matricial: Seccione la Matriz General de Rigidez según ilustra la Matriz 1.

Cálculo de los Giros Өd: Debido a que Өc = 0, se puede establecer que:

[Өd] = [Knn]-1.[Ca - FF]

Cálculo de las Reacciones del Sistema Rs: Reemplazar el valor de los giros Θd en

las matrices particulares de rigideces Matriz 2.

6.1.1.1.3. ANÁLISIS DE PÓRTICOS

El estudio de marcos rígidos en circunstancias de indeterminación puede ser

efectuado mediante los métodos de Slope - Deflection y Distribución de

Momentos; dado que es esta una exposición basada en la bondad de los modelos,

el Análisis Matricial es una expresión compacta que procesa de conjunto los

desplazamientos, reacciones y fuerzas internas del sistema estructural.

Page 30: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

30

El método general se expresa como [F] = [K].[Δ] + [ff] ó en términos de la Matriz 1.

La Matriz 2 es la matriz particular por elementos donde [Kij] puede establecerse

para elementos horizontales (Matriz Azul) o verticales (Matriz Roja).13

Matriz 1. Generalización del Método

Matriz 2. Matriz Particular de Rigidez14

13 Escamilla Uribe, Jairo., Microcomputadores en Ingeniería Estructural. Bogotá: ECOE Ediciones, 1995. 14 Escamilla Uribe, Jairo., Microcomputadores en Ingeniería Estructural. Bogotá: ECOE Ediciones, 1995.

Page 31: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

31

APLICACIÓN DEL MODELO

Análisis Direccional por tramos: Identificar los tramos entre apoyos y

numerarlos planteando un recorrido a lo largo de los elementos que atienda a

las direcciones izquierda-derecha y abajo-arriba.

Cuadro General de Propiedades: Organizar una plantilla de datos que

proporcione la información de cada tramo, así:

Tabla 3. Cuadro General Análisis Matricial- Pórticos

Fuerzas de Empotramiento: Calcular los momentos de empotramiento y las

reacciones debidas a dichos momentos por tramo; estas últimas se denominan

Reacciones de Empotramiento.

El voladizo: La carga aplicada en el voladizo puede ser expresada como la

reacción y el momento desarrollados desde el extremo libre hacia el soporte.

Matrices particulares de Rigidez: Usar la Matriz 2 y los datos del cuadro

general de propiedades para producir las matrices que corresponden a cada

elemento (viga=horizontal, columna=vertical).

Equilibrio de los nudos: Establecer las condiciones de equilibrio para cada

nudo; sobre estas expresiones, se deducirán los valores del vector [FF].

Matriz General de Rigidez: Clasificar la información del sistema estructural

ensamblando por superposición los términos de las matrices particulares y

seccionando según ilustra la Matriz 1,

Page 32: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

32

Cálculo de los Giros Өd: Debido a que Өc = 0, se puede establecer que:

[Өd] = [Knn]-1 .[Ca - FF] ¡

Cálculo de las Reacciones del Sistema Rs: Reemplazar el valor de los giros Θd

en las matrices particulares de rigideces Matriz 2.

6.1.1.1.4. BREVE INTRODUCCIÓN A LA PLATAFORMA DE SOFTWARE

PARA LA APLICACIÓN DEL ANÁLISIS MATRICIAL

6.1.1.1.4.1. CONSOLIDACIÓN MATRICIAL EN MICROSOFT® EXCEL®

El modelo de Análisis Matricial desarrollado anteriormente requiere del

ensamble de la Matriz General de Rigideces. Esta superposición, se ejecuta

entre los términos de las matrices formuladas particularmente para cada

elemento. El ejercicio de la condensación matricial puede efectuarse

manualmente o desde Microsoft® Excel®.

MATRICES PARTICULARES DE RIGIDEZ

Figura 1. Matrices particulares de rigidez – Microsoft Excel

Page 33: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

33

Produzca las matrices particulares de rigidez según lo expuesto en la teoría de

Análisis Matricial y ubique las etiquetas en la parte superior e izquierda usando

el mismo formato para todas ellas (fuente, color, tamaño, alineación). Esto es

crucial para que el sistema reconozca la información suministrada y

superponga los términos adecuadamente.

MATRIZ GENERAL DE RIGIDEZ

Figura 2. Matriz General de Rigidez – Microsoft Excel

Organice las etiquetas de la matriz general de rigidez según los parámetros

expuestos en la teoría. Ubique las etiquetas en la parte superior e izquierda

usando el mismo formato que usó en las matrices particulares (fuente, color,

tamaño, alineación).Esto es crucial para que el sistema reconozca la

información suministrada y superponga los términos adecuadamente.

CONSOLIDACIÓN MATRICIAL

Manteniendo seleccionadas las filas y columnas de la Matriz General de

Rigidez (incluidas las etiquetas, vaya a la cinta superior de opciones y presione

Datos > Consolidar; en la ventana emergente, asegúrese que los marcadores

Fila Superior y Columna Izquierda estén activados y que la función

seleccionada sea suma. En Referencia presione el recuadro marcado con una

flecha roja y seleccione la primer matriz particular. Incluya tanto los valores

Page 34: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

34

como las etiquetas. Presione Agregar. Pulse Aceptar cuando haya agregado

todas las matrices particulares.

Figura 3. Consolidación matricial – Microsoft Excel

Es común que ciertos términos no se superpongan entre si y por ello algunas

celdas la matriz general de rigidez aparecen vacías; si va a realizar

operaciones entre matrices en Microsoft® Excel, recuerde que la orden MMULT

(multiplicación matricial) devuelve el valor de error #¡VALOR! si hay celdas

vacías o con texto. El comando MINVERSA devuelve la matriz inversa.

Como ECHELON edita permanentemente las hojas programadas de Microsoft

Excel enviando información hacia las matrices particulares, la consolidación

matricial debe actualizarse clicando “crear vínculos con los datos de origen”.

Page 35: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

35

6.1.1.2. MODELO DE ELEMENTOS FINITOS “MEF”

6.1.1.2.1. BREVE INTRODUCCIÓN

El Método de los Elementos Finitos es un método numérico de resolución de

problemas de análisis de estructuras que resulta de gran importancia por su

utilidad práctica. Es una herramienta de cálculo muy potente que permite al

ingeniero estructuralista resolver infinidad de problemas. Sin embargo, es un

método que no proporciona la solución “exacta” a un problema dado, sino que,

en realidad, posibilita obtener una solución aproximada que, con el juicio

ingenieril que se le supone al calculista, puede ser más que suficiente para la

resolución de un problema práctico. El método de los elementos finitos (MEF)

es muy útil en la resolución de un gran número de problemas de ingeniería,

tales como los derivados del análisis de la deformación de los cuerpos, la

transmisión del calor, las redes eléctricas y los movimientos de los fluidos.

Su idea básica no puede ser más sencilla: dado un sólido, sometido a un

sistema de cargas y coaccionado por unas ligaduras, el método consiste en

subdividir el sólido en pequeñas partes (elementos) interconectadas entre sí a

través de los nudos de los elementos, de manera que suponemos que, el

campo de desplazamientos en el interior de cada elemento, puede expresarse

en función de los desplazamientos que sufren los nudos del elemento

(desplazamientos nodales); posteriormente, se podrá determinar la matriz de

rigidez de cada elemento, las cuales una vez ensambladas (siguiendo los

pasos del análisis matricial de estructuras), permitirán la obtención de los

desplazamientos en los nudos de cada elemento. De esa manera, una vez

conocidos dichos desplazamientos, podríamos determinar, de una forma

aproximada como ya se dijo antes, las tensiones y las deformaciones en el

interior del elemento15

15 OpenCourseWare. (2010). INTRODUCCION AL METODO DE LOS ELEMENTOS FINITOS:

Page 36: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

36

6.1.1.2.2. CARACTERISTICAS DEL MEF

El modelo de elementos finitos para el análisis de estructuras puede considerarse

una generalización del método matricial; aquí, la estructura es discretizada en

ELEMENTOS (trozos) y a su vez estos se componen de puntos denominados

NODOS (generalmente ubicados en los bordes); en cada nodo existen

determinados GRADOS DE LIBERTAD que definen el estado del mismo. Los

grados de libertad en un análisis estructural simple corresponden a

DESPLAZAMIENTOS y/o GIROS de los nodos.

6.1.1.2.3. PRINCIPIOS DE LA MODELIZACIÓN

Se consideran las cargas en los nodos (si no lo están, deben trasladarse a

los nodos mediante simplificaciones)

El método calcula de forma exacta resultados en los nodos. Los resultados

intermedios se obtienen a partir de estos por aproximaciones.

A mayor número de elementos mayor número de nodos y, por tanto, mayor

precisión en el cálculo.

En las zonas con cargas concentradas o donde se prevea concentración de

tensiones se discretiza en un mayor número de elementos.

6.1.1.2.4. TIPOS DE ELEMENTOS FINITOS

Elementos unidimensionales: En estructuras son elementos tipo barra.

Elementos bidimensionales: En estructuras son elementos planos

cuadrilaterales o triangulares.

APLICACIÓN A LA MECANICA DE SÓLIDOS. Recuperado de http://ocw.uc3m.es/mecanica-de-medios-continuos-y-teoria-de-estructuras/ingenieria-estructural/material-de-clase-1/apuntes/Capitulo_9.-Introduccion_al_metodo_de_los_elementos_finitos.pdf

Page 37: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

37

Elementos tridimensionales: En estructuras son elementos tetraédricos,

hexaédricos o prismáticos.

6.1.1.2.5. APLICACIÓN GENERAL DEL MÉTODO

Discretizar la estructura en elementos y obtener la matriz de funciones de

forma [Ne]

Identificar las condiciones de:

Compatibilidad [∂]: que relacionan deformaciones y desplazamientos de los

elementos.

ue

Comportamiento [D]: que relacionan tensiones y deformaciones. Ley de

Hooke en casos elásticos.

D

Obtener la llamada matriz de deformación del elemento [Be]

Be Ne

Pasar las matrices de rigidez elementales a coordenadas globales si es

necesario

Ensamblar la matriz de rigidez de toda la estructura.

Obtener el vector de fuerzas {Fe} a través de las fuerzas en los nodos

equivalentes a las cargas distribuidas de volumen qe o de superficie pe.

Page 38: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

38

Considerando los diferentes vectores de fuerzas elementales se obtiene el

global {F0}

Resolver la ecuación matricial para obtener los desplazamientos de los

nodos y las reacciones.

6.2. MARCO CONCEPTUAL

6.2.1. ACERCA DE SOFTWARE PARA EL CÁLCULO DE ELEMENTOS

INDETERMINADOS Y ESPECÍFICOS –VIGAS, CERCHAS Y

PÓRTICOS- DENOMINADO ECHELON

Figura 4. Splash de bienvenida – Software ECHELON

El Software para el cálculo de elementos indeterminados y específicos –vigas,

cerchas y pórticos- denominado ECHELON es una plataforma digital desarrollada

desde Visual Studio; lanzada desde ambiente Windows, genera resultados de

Page 39: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

39

reacciones, fuerzas internas y giro y desplazamiento en juntas de vigas,

armaduras y marcos en circunstancias de indeterminación. Produce

adicionalmente, la magnitud y forma de los modos de vibración de casos

específicos de pórticos multinivel.

6.2.1.1. ESTRUCTURA GENERAL(ANEXO 1)16

ECHELON está estructurado lógicamente desde el código insertado para su

programación; de esta manera, el código, permite que el usuario interactúe con

una pantalla de bienvenida que le da a conocer el nombre del software, seguida

de una ventana que le permite seleccionar el tipo de estructura que desea

analizar. En función de ello, se genera una ventana de selección en donde el

usuario escoge el tipo de elemento a tratar e ingresa los datos; ECHELON

imprime un reporte de resultados que consigna las variables de entrada y las de

salida del ejercicio.

16 Anexo 1: Estructura del Software

Page 40: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

40

MENÚ PRINCIPAL

Figura 5. Menú Principal – Software ECHELON

Aquí, el usuario puede seleccionar entre los diversos casos de Vigas, Marcos y

Armaduras que desee analizar; también es posible consultar el Manual del

Usuario, desde el botón “Consulte la Bibliografía” y consultar la información,

asistencia, y Condiciones de Uso desde las opciones inferiores.

Page 41: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

41

MENÚ VIGAS

Figura 6. Menú Vigas– Software ECHELON

Desde este Menú, el usuario puede escoger entre cuatro clases de vigas editables

sometidas a diversa solicitación y con diverso anclaje; puede borrar la información

ingresada desde “Clear All”, regresar al menú principal, abrir el conversor, o

imprimir un reporte desde “imprimir”.

Page 42: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

42

MENÚ MARCOS

Figura 7. Menú Pórticos– Software ECHELON

Desde este Menú, el usuario puede escoger entre cuatro clases de pórticos

editables sometidos a diversa solicitación y con diverso anclaje; puede borrar la

información ingresada desde “Clear All”, regresar al menú principal, abrir el

conversor, o imprimir un reporte desde “imprimir”.

Page 43: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

43

MENÚ ARMADURAS

Figura 8. Menú Armaduras– Software ECHELON

Desde este Menú, el usuario puede escoger entre cuatro clases de armaduras

editables sometidas a diversa solicitación y con diverso anclaje; puede borrar la

información ingresada desde “Clear All”, regresar al menú principal, abrir el

conversor, o imprimir un reporte desde “imprimir”.

Page 44: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

44

MENÚ ANÁLISIS MODAL

Figura 9. Menú Análisis Modal– Software ECHELON

Desde este Menú, el usuario puede escoger entre cuatro clases de pórticos

multinivel editables; el método de análisis requiere el concurso del emulador de la

calculadora HP PRIME (incluido); el programa genera una secuencia matricial que

debe ser insertada por el usuario en el emulador, calculada y reingresada a

ECHELON para surtir el análisis. Puede borrar la información ingresada desde

“Clear All”, regresar al menú principal, abrir el conversor, o imprimir un reporte

desde “imprimir”.

Page 45: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

45

MENÚ CONVERSOR

Figura 10. Conversor de Unidades– Software ECHELON

Desde este Menú, el usuario puede realizar conversión directa entre las unidades

más frecuentes en Ingeniería Civil: Longitud, Masa, Fuerza, Área y Esfuerzo.

Puede borrar los datos ingresados y calculados desde “Clear All”.

Page 46: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

46

REPORTE DE RESULTADOS (ANEXO 2)17

Figura 11. Reporte de Resultados– Software ECHELON

Cuando el usuario presiona “Imprimir” en cada caso, se genera un reporte de

resultados en formato PDF, imprimible desde cualquier dispositivo casero o

profesional. En cada circunstancia, el reporte provee el modelo de análisis

escogido, los valores de ingreso y los resultados del estudio.

17 Anexo 2: Modelo típico del formato de reporte de resultados

Page 47: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

47

6.3. MARCO METODOLOGICO

6.3.1. CONCEPCIÓN Y DESARROLLO DE LA IDEA (ANEXO 3)18

El proceso de desarrollo del software para el cálculo de elementos indeterminados

y específicos –vigas, cerchas y pórticos- denominado ECHELON se propuso

desde tres aristas fundamentales: Fase Imaginativa, Fase de Desarrollo y Fase de

producción; respectivamente, hacen alusión a los periodos de proposición inicial y

aprobación, producción, programación y modelación de los contenidos y a la etapa

de compilación final. Cada fase se ha propuesto bajo el esquema de Diagrama de

Flujo que favorece una consideración global de las variables totales que pueden

sucederse durante los tiempos relativos a cada etapa.

6.3.2. RECURSOS DE SOFTWARE

Sobre la plataforma tecnológica involucrada en el desarrollo del software para el

cálculo de elementos indeterminados y específicos –vigas, cerchas y pórticos-

denominado ECHELON, se emplearon diversas suites del diseño gráfico, editores

de texto, herramientas para la composición digital de páginas, software asistido

por computadora para la representación de proyectos 2D y modelado 3D,

herramientas y software de entorno de desarrollo integrado; se listan a

continuación:

Adobe Indesign CC19: Descripción del producto: “…Puedes crear,

comprobar preliminares y publicar documentos magníficos para medios

impresos y digitales con la aplicación líder en el sector del diseño y la

maquetación de páginas. InDesign CC tiene todo lo que necesitas para

crear carteles, libros, revistas digitales, libros electrónicos, PDF interactivos

18 Anexo 3:Marco metodológico del proyecto orientado desde las fases o etapas 19 https://www.adobe.com/la/products/indesign.html

Page 48: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

48

y mucho más...”. Uso Específico: Este software fue usado para el diseño

de todos los logotipos del ECHELON (iconos y splash).

Autodesk AutoCAD 201020: Descripción del producto: “…El software

AutoCAD® para CAD en 2D y 3D presenta un diseño de cara al futuro.

Trabaje con la tecnología TrustedDWG™ y colabore vía el escritorio, en la

nube y en los dispositivos móviles. Incluye la aplicación móvil AutoCAD....”.

Uso Específico: Este software fue para modelar los esquemas de vigas,

marcos y armaduras que aparecen en ECHELON y como opciones de

cálculo. Estos diagramas se exportan desde AutoCAD 2010 en formato

PDF.

Adobe Acrobat Pro21: Descripción del producto: “…Convierte

digitalizaciones, imágenes, páginas web y archivos de Microsoft Office en

PDF con los que puedas trabajar...”. Uso Específico: Este software fue

usado como visor de los archivos PDF exportados desde Autodesk

AutoCAD 2010 y que contenían los diagramas de ejercicios que se pueden

ejecutar en ECHELON.

Adobe Photoshop CC22: Descripción del producto: “…Si puedes

imaginarlo, puedes hacerlo gracias a Photoshop CC, la mejor aplicación de

diseño y tratamiento de imágenes del mundo. Crea y mejora fotografías,

ilustraciones e imágenes en 3D. Diseña sitios web y aplicaciones para

dispositivos móviles. Edita vídeos, simula cuadros reales y mucho más.

Todo lo que necesitas para llevar a cabo cualquier idea....”. Uso

Específico: Desde esta plataforma, se importan los archivos PDF

generados desde Autodesk AutoCAD 2010 que contienen los diagramas

de ejercicios que se pueden ejecutar en ECHELON. Desde aquí, se

20 https://latinoamerica.autodesk.com/products/autocad/overview 21 https://acrobat.adobe.com/la/es/free-trial-download.html 22 https://www.adobe.com/la/products/photoshop.html

Page 49: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

49

exportan como imágenes en formato PNG para su carga directa en el my

resources en Visual Studio.

Adobe Acrobat Pro23: Descripción del producto: “…Convierte

digitalizaciones, imágenes, páginas web y archivos de Microsoft Office en

PDF con los que puedas trabajar...”. Uso Específico: Este software fue

usado como visor de los archivos PDF exportados desde Autodesk

AutoCAD 2010 y que contenían los diagramas de ejercicios que se pueden

ejecutar en ECHELON.

Nuget Package Explorer24: Descripción del producto: “…Es un

manejador de paquetes que permite instalar y actualizar librerías y

herramientas en Visual Studio 2010.....”. Uso Específico: Desde el

manejador de paquetes se instaló una librería completa de interoperabilidad

con Microsoft Office Excel.

Microsoft Visual Basic Power Packs 10.025: Descripción del producto:

“…The Microsoft.VisualBasic.PowerPacks namespace contains classes for

the Visual Basic Power Packs controls. Visual Basic Power Packs controls

are additional Windows Forms controls. They were originally released as

free add-ins and are now included in Visual Studio....” Uso Específico: La

representación de línea en Basic, solo se logra instalando esta librería.

Microsoft Office Excel26: Descripción del producto: “…Excel realiza

complejos análisis automáticamente. Asimismo, resume los datos con

vistas previas de opciones de tablas dinámicas para que puedas

compararlas y seleccionar la que mejor exponga tu historia....”. Uso

Específico: Desde hojas de cálculo programadas y almacenadas en una

23 https://acrobat.adobe.com/la/es/free-trial-download.html 24 https://eduardosojo.com/2011/07/19/usuando-nuget-que-es-nuget/ 25 https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.powerpacks.aspx 26 https://products.office.com/es-co/excel

Page 50: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

50

ubicación específica, Visual Studio puede enviar datos cargados en el

formulario (ventana de usuario) y consultar datos desde las mismas.

Emulador Calculadora gráfica inalámbrica HP Prime27: Descripción del

producto: “…Cálculos de bolsillo en la era táctil con la calculadora gráfica

HP Prime. Esta calculadora multitáctil a todo color tiene interacción con

pantalla táctil o teclado, potentes aplicaciones matemáticas, herramientas

de evaluación formativa, conectividad inalámbrica y una batería de iones

de litio recargable de larga duración.....”. Uso Específico: Este modelo de

calculadora se usó para verificar rápidamente operaciones matriciales.

Visual Studio 201028: Descripción del producto: “…Simplifique las tareas

básicas de creación, depuración e implementación de aplicaciones. Ofrezca

resultados comerciales mediante procesos productivos, predecibles y

personalizables...”. Uso Específico: Desde la aplicación de Windows

Forms de Visual Studio se produjo el desarrollo del software para el cálculo

de elementos indeterminados y específicos –vigas, cerchas y pórticos-

denominado ECHELON, de conjunto con los recursos generados por el

listado de aplicaciones arriba descrito.

6.3.3. RESPECTO A LA PROGRAMACIÓN DE ECHELON (ANEXO 429 Y

ANEXO 530)

Como se ha mencionado, la programación se realizó desde la plataforma Visual

Studio, considerando los parámetros expuestos en el marco teórico, y que se

erigieron como el fundamentalismo técnico para el desarrollo del software.

27 http://www8.hp.com/lamerica_nsc_cnt_amer/es/products/calculators/product-detail.html?oid=7029051 28 http://download.cnet.com/Microsoft-Visual-Studio-2010-Ultimate/3000-2383_4-75450998.html 29 Anexo 4.: Procedimiento general para la programación del software 30 Anexo 5:Codigo fuente del Software

Page 51: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

51

La creación y obtención del primer código –para el análisis de una viga

indeterminada con diversa solicitación- supuso el diseño seguro de los

subsiguientes códigos que ejemplifican el grueso de ECHELON.

ECHELON funciona en base a la interoperabilidad de Visual Basic con Microsoft

Excel. Para ello, desde Basic, se agrega una referencia NET y COM a Microsoft

Excel 10.0 y así se habilitan códigos y líneas necesarias para el uso de hojas de

cálculo; las hojas de Excel programadas se alojan en una carpeta llamada HOJAS

y son cargadas con los datos que se suministran en la ventana de usuario; los

resultados del proceso son llamados desde las hojas de Excel y se muestran en

Label por Basic. Los cambios en estas hojas son controlados por el evento

libro.saved de manera que no se guardan. Para evitar esa redundancia, el

software se suministra en un formato re-escribible.

6.3.4. EJEMPLO DE APLICACIÓN

6.3.4.1. RESOLUCIÓN DE UNA CERCHA MEDIANTE EL MODELO

MATRICIAL CLÁSICO

EJERCICIO: Halle mediante Análisis Matricial las reacciones del sistema y la

condición interna de esfuerzos para la totalidad de los miembros de la retícula

que se ilustra a continuación. Nota: Barras verticales a = 5000 mm2, barras

horizontales a = 3000 mm2, diagonal a = 2500 mm2, Modulo de Elasticidad

para todos los miembros E = 200 KN/mm2.

Page 52: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

52

DESARROLLO

Diagrama de Cuerpo Libre: se registran las solicitaciones actuantes que

afectan la retícula localmente, así:

Donde la solicitación arbitraria de 200 KN es una composición rectangular

que se expresa como:

Fx = 200Cos(45°) = 141.42 KN

Fy = 200Sen(45°) = 141.42 KN

Análisis Direccional: Aquí, se plantea un posible recorrido a lo largo de la

armadura que atienda a las direcciones izquierda-derecha y abajo-arriba y

que sirva para determinar la orientación angular de cada elemento.

Page 53: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

53

Cuadro General de Propiedades: El ángulo de cada barra se registra en

sentido manecillas del reloj y el eje de giro es su extremo inicial; de acuerdo

a dicha información, se produce la siguiente planilla:

Matrices Particulares de Rigidez: Usando la Matriz 2 del análisis de

armaduras y el cuadro general de propiedades, se producen las matrices

que corresponden a cada miembro de la armadura, así:

Matriz Elemento 1-2

Matriz Elemento 2-4

Page 54: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

54

Matriz Elemento 1-4

Matriz Elemento 2-3

Matriz Elemento 4-3

Matriz General de Rigidez y Partición Matricial: Usando el instructivo

para la superposición de términos mediante Microsoft® Excel anteriormente

expuesto y la matriz 1 para análisis de armaduras, se ensambla la matriz

general de rigidez así:

Page 55: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

55

Cálculo de los Desplazamientos: Usando la definición de la Ecuación 1!

descrita en la Aplicación del Método, se calculan los desplazamientos así:

Usando la calculadora HP Prime Graphing Calculator (o cualquier otra

aplicación o herramienta) para el cálculo de la matriz inversa y ejecución

operacional entre matriciales, se tiene que:

Page 56: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

56

Cálculo de las Reacciones: Usando la definición de la Ecuación 2!

descrita en la Aplicación del Método, se calculan las reacciones del sistema

así:

Sustituyendo el valor de los desplazamientos, se tiene:

Page 57: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

57

Cálculo de las Fuerzas Internas: El estado de fuerzas internas se estima

usando la definición de la Matriz 3 para análisis de armaduras; el resultado

positivo denota tensión, negativo compresión y un valor nulo indica que la

barra no ejecuta trabajo dentro de la retícula:

Elemento 1-2

Elemento 2-4

Elemento 1-4

Elemento 2-3

Elemento 4-3

Page 58: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

58

6.3.4.2. RESOLUCIÓN DE UNA CERCHA MEDIANTE “ECHELON”

EJERCICIO: Utilice el Software ECHELON para hallar las reacciones del

sistema y la condición interna de esfuerzos para la totalidad de los miembros

de la retícula que se ilustra a continuación. Nota: Barras verticales a = 5000

mm2, barras horizontales a = 3000 mm2, diagonal a = 2500 mm2, Modulo de

Elasticidad para todos los miembros E = 200 KN/mm2.

Aplicación para Armaduras.

1. En su computadora abra ECHELON

2. En el menú principal vaya al submenú armaduras

3. Seleccione Cercha Clase A

4. Para las barras ingrese: Áreas: Barras verticales a = 5000 mm

2, barras

horizontales a = 3000 mm2, barra diagonal a = 2500 mm

2. Longitud: cercha

3000 mm x 3000 mm

5. Para las cargas puede indicar: C1= 50, C2= 0, C3= -141.42, C4= -141.42

6. Seleccione como material Hierro Gris

7. Presione Calcular

8. Presione imprimir para obtener un reporte completo del ejercicio (ANEXO 631

)

31 Anexo 6: Reporte producido por ECHELON para el ejercicio estudiado

Page 59: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

59

Análisis de Resultados

El reporte de resultados arroja magnitudes para los desplazamientos, las

reacciones y la fuerza interna como se indica a continuación

Se comprueba el equilibrio del sistema, así:

Reacciones = carga aplicada

0 KN + 91.42 KN + 91.42 KN + 50 KN = 50 KN + 0 KN – 141.42 KN – 141.42 KN

Ok!

Lo que verifica la bondad del software respecto al método clásico para el análisis

de armaduras; así mismo, dicha confiabilidad es extensible a los demás casos que

ECHELON evalúa.

Puede ejecutar cuantas combinaciones considere convenientes; puede corroborar

su análisis desde plataformas comerciales para el análisis de estructuras. Para el

caso de vigas y marcos, mediante los datos del reporte de resultados, puede

construir las gráficas de Esfuerzo Cortante [V], Momento Flector [M] y elástica

aproximada.

6.3.5. ECHELON – LIMITACIONES DE PROGRAMACIÓN

La experiencia del autor como programador es enteramente empírica. No es un

desarrollo profesional. Las limitaciones del software son una función de ello. No

obstante se pueden mencionar:

Page 60: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

60

VENTAJAS DESVENTAJAS

Un reporte PDF sustrae al usuario y al

programador de los eventos de una

impresora sin suministro de papel, tinta

baja o sin alimentación eléctrica. La

implementación del código que exporta

dicho tipo de archivo fue – entre otras

situaciones- especialmente complejo

Algunas cajas de texto no muestran

números redondeados. Se presentan con

una extensa cantidad de decimales. La

función textlenght de Visual Studio no

funciona en el evento show de estos

textbox.

La inclusión del “multiconversor de

unidades” inhibe al cliente de usar

aplicaciones foráneas para esta tarea. Es

posible realizar la conversión en paralelo y

sin cerrar el software.

La instalación del software es compleja

para el cliente (usuario) inexperto: La

experiencia de software es una función del

éxito de la instalación. Podría ser más

sencilla.

El módulo de elasticidad es una función del

tipo de material; el sistema está precargado

con un muy generoso listado de materiales

extraídos de la contraportada del libro de

Hibbeler; en todo caso, el análisis también

puede ejecutarse asumiendo

EI=Constante.

Los tiempos de carga de algunos form

(formularios – ventanas) toma tiempo

debido a la gran cantidad de funciones. A

veces, esto se relaciona con funciones –

estéticas y de diseño gráfico- que saturan

el programa y que no son necesariamente

relevantes para la ejecución del mismo.

El software opera en multi-plataforma

versión de sistema operativo 32 y 64 bits.

El software no opera estructuras

tridimensionales. Solo planas.

Los casos analizados en el software

pueden ser editables respecto a la carga, a

la geometría y a las propiedades

intrínsecas.

La ubicación de las cargas es fija y aunque

la distancia entre apoyos puede cambiarse,

su clase no.

El software arroja el valor de las reacciones

y fuerzas internas para las armaduras, y las

reacciones, desplazamientos y giros de los

nudos en pórticos y vigas.

El Software no produce las deflexiones en

puntos específicos de las estructuras

analizadas.

Tabla 4. Tabla Ventajas y Desventajas – ECHELON

Page 61: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

61

6.3.6. ECHELON – GENERALIDADES

En este espacio, se deben considerar los requisitos mínimos del sistema para un óptimo funcionamiento de ECHELON.

Sistema Operativo S.O. Windows 98 o superior

Memoria del Sistema 128 Mb o superior

Procesador Pentium 4 o superior

Resolución de Pantalla 800 × 600 o superior

Sonido No Aplica

Tabla 5. Requisitos Mínimos - ECHELON

7. CONCLUSIONES

Se logró materializar la programación del código base –desde la plataforma

Visual Studio- del software para el cálculo de elementos indeterminados y

específicos –vigas, cerchas y pórticos- denominado ECHELON que dispone

de un abanico muy sencillo de interfaces y ventanas aptas para el cálculo

de problemas básicos de Ingeniería Civil –Armaduras, Vigas y Marcos en

circunstancias de indeterminación- y que inicialmente se ha de lanzar sobre

SO Windows.

Mediante la instalación de referencias externas (NET, COM) y la

codificación de líneas, se logró la interoperabilidad de la plataforma de

lenguajes de programación Visual Studio con Microsoft Excel; esto, fue

crucial en el proceso de desarrollo debido a la posibilidad de enviar y

capturar datos entre aplicaciones. Proponer el cálculo de matrices desde

Basic es muy engorroso y solo puede ejecutarse desde bloques

denominados arrays.

Page 62: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

62

El desarrollo de objetos de investigación de esta índole permite la

adquisición de nuevos conocimientos relacionados con temas de

programación de software y diseño gráfico y en donde se vierte toda la

teoría aprendida sobre el Análisis de Estructuras.

7.1. APRENDIZAJE Y RECOMENDACIONES

Generar una interfaz como la de Autodesk AutoCAD o SAP2000 –donde el

usuario tiene a disposición un “mundo abierto” para localizar objetos- es muy

complicado; sería lo ideal; Visual Basic es uno de los lenguajes de

programación más dóciles. El autor considerada que con la debida disciplina y

estudios profundos, Basic puede sorprender por sus potentes capacidades.

El objeto de investigación ha permitido revisitar toda la teoría de estructuras

desde la membrana más elemental; el autor debió volverse varias sobre sus

apuntes iniciativos para confrontar ciertas ideas que se creían claramente

definidas. El avance computacional y el auge tecnológico hoy día han permitido

el desarrollo de nuevas teorías en análisis estructural; Pese a la existencia de

nuevas teorías en análisis estructural como el Método de Elementos Finitos -

presentado antes y que sustenta muchas de las herramientas de software hoy

día- el autor centró el desarrollo de la aplicación en el modelo matricial para el

cálculo de estructuras indeterminadas; esto, principalmente por el contacto que

tuvo con dicha teoría en la catedra de Análisis de Estructuras II32 y la

posibilidad de inter-operar dichos conceptos con herramientas informáticas y

de computación. Debido a lo completo del modelo y al conocimiento de su

teoría, el autor volcó sus esfuerzos a sistematizar dicha información en el

Software ECHELON.

32 López Palomino, Paulo Marcelo. Análisis de Estructuras II. Universidad Distrital Francisco José de Caldas, Bogotá D.C. 2015.

Page 63: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

63

La principal dificultad que el autor encontró en el adelanto del presente objeto

de estudio, estuvo referida de un lado, al diseño estético y de arquitectura de

software para el cálculo de elementos indeterminados y específicos –vigas,

cerchas y pórticos- denominado ECHELON; la presentación de los formularios

en términos de los colores, los formatos, las fuentes, fueron una cuestión que

demando una mayor atención; además, el ejercicio de programar el primer

código, y hacerle funcional, fue una tarea de dificultoso tratamiento; no

obstante se consolido de exitosa manera y en base de este, códigos

posteriores fueron desarrollados sin mayor contratiempo.

Sobre las recomendaciones, el investigador sugiere una posición crítica y

exhaustiva en el primer contacto con la ingeniería de estructuras; esto, se

extiende a la interacción con el software para el cálculo de elementos

indeterminados y específicos –vigas, cerchas y pórticos- denominado

ECHELON, en función de su aporte o la exactitud de sus cálculos.

8. BIBLIOGRAFIA

Apuntes de Clase

Ramírez, Andrés. “Análisis de Estructuras I”. Universidad Distrital Francisco

José de Caldas. 2014

López Palomino, Paulo Marcelo. “Análisis de Estructuras II”. Universidad

Distrital Francisco José de Caldas. 2015

Felizzola, Rodolfo. “Diseño de Estructuras”. Universidad Distrital Francisco

José de Caldas. 2016

Pinzón, Héctor Alfonso. “Dinámica de Estructuras”. Universidad Distrital

Francisco José de Caldas. 2016

Page 64: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

64

Bibliografía GUIA

Wang, Chu-Kia, “Statically Indeterminate Structures”, McGraw Hill

Kogakusha, Japón 1984

Kinney Sterlin, J, “Análisis de Estructuras Indeterminadas”, CECSA, Buenos

Aires, Argentina, 1986.

Escamilla Uribe, Jairo, “Microcomputadores en Ingeniería Estructural”,

ECOE Ediciones, Bogotá, 1995

Escamilla Uribe, Jairo, “Análisis de Estructuras”, ECOE Ediciones, Bogotá,

2000

Hibbeler, R.C., “Mecánica de Materiales”, Prentice Hall. 6ta Edición, México,

2006.

Beer, F.P., Johnston, E.R., “Mecánica de Materiales”, Mc Graw Hill. 5ta

Edición, México, 2009.

Hibbeler, R.C., “Análisis Estructural”, Prentice Hall. 8va Edición, México,

2012.

Manuel Vázquez, Eloísa López. “El Método de los Elementos Finitos

aplicado al análisis Estructural”, Editorial Noela. 2001

Eugenio Oñate. “Cálculo de Estructuras por el Método de los Elementos

Finitos. Análisis elástico lineal”, Editorial UPC, España. 2004

Mc Cormac, Jack C “Análisis de Estructuras Métodos Clásico y Matricial”.

Editorial Alfaomega Colombiana. 4ta Edición. E. U. A., 2010

Tena Colunga, Arturo., “Análisis de estructuras con métodos matriciales”,

Grupo Noriega Editores. 1ra Edición, Colombia, 2007. Adobe Systems

Latino America. Sitio Web: http://www.adobe.com/la/

Adobe InDesign CS6. Sitio Web:

http://www.adobe.com/la/products/indesign.html

Adobe Illustrator CS6. Sitio Web:

http://www.adobe.com/es/products/illustrator.html

Page 65: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

65

Adobe Photoshop CS6. Sitio Web:

http://www.adobe.com/la/products/photoshop.html

Adobe Reader XI. Sitio Web:

http://www.adobe.com/la/products/acrobat.html

Autodesk Latino América. Sitio Web:

http://latinoamerica.autodesk.com/adsk/servlet/home?siteID=7411870&id=8

117476

Manuales Online de MathType, editor de ecuaciones:

http://www.dessci.com/en/products/mathtype/

Page 66: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

PROPUESTA DE GRADOINGENIERÍA CIVIL

SOFTWARE ECHELON SPLASH DE BIENVENIDA MENÚ PRINCIPAL

MENÚ VIGAS

MENÚ MARCOS

MENÚ ANÁLISIS MODAL

CONVERSOR

ANÁLISIS DE VIGAS

Análisis de elementos continuos medianteel modelo clásico de matrices.La aplicación genera la magnitud de lasreacciones y giros del sistema.

ANÁLISIS DE MARCOS

Análisis de estructuras aporticadas medianteel modelo clásico de matrices.La aplicación genera la magnitud de lasreacciones, giros y desplazamientos delsistema.

ANÁLISIS MODAL

Análisis de elementos aporticados multinivelmediante el modelo clásico de la rigidez y lamasa.La aplicación genera la magnitud de lasfrecuencias, periodos y modos anormalizados.

MULTICONVERSOR DE UNIDADES

Conversor de las unidades más recurrentesen Análisis de Estructuras.La aplicación convierte unidades de masa,longitud, fuerza, esfuerzo.

MENÚ ARMADURAS

ANÁLISIS DE ARMADURAS

Análisis de elementos reticulares medianteel modelo clásico de matrices.La aplicación genera la magnitud de lasreacciones, desplazamientos y fuerzainterna del sistema.

VIGA CLASE A

VIGA CLASE B

VIGA CLASE C

VIGA CLASE D

MARCO CLASE A

MARCO CLASE B

MARCO CLASE C

MARCO CLASE D

CERCHA CLASE A

CERCHA CLASE B

CERCHA CLASE C

CERCHA CLASE D

PORTICO CLASE A

PORTICO CLASE B

PORTICO CLASE C

PORTICO CLASE D

LISTADO DE UNIDADES

Longitud: mm, cm, m, in, ftMasa: g, kg, tnFuerza: N, KNEsfuerzo: Pa, KPa, GPa, PSI, KSIÁrea: mm2, cm2, m2, in2, ft2

Page 67: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados
Page 68: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

PROPUESTA DE GRADOINGENIERÍA CIVIL

MARCO METODOLÓGICO

Desarrollo de Software para el Análisis deCasos Indeterminados y Específicos de Vigas, Pórticos,

y Armaduras denominado "ECHELON "

FASE IMAGINATIVA

¿APROBACIÓNCONSEJOACADÉMICO?

SINO

Fases Consecutivas >>

¿Idea Definida?NO

SI

- Variables?- Recursos?- Impacto?

Revis

ar co

ndici

ones

NO

SI

FORMULACIÓN DE LA PROPUESTA

Resumen del Proyecto Identificación del Problema Marco Teorico Antecedentes Objetivos Alcances y Limitaciones Marco Metodológico Recursos

¿PARA QUÉ?¿POR QUÉ?

Revis

ar co

ndici

ones

FASE DESARROLLO

ACOPÍO DE REFERENCIAS

LOCALES

APUNTES DE CLASE Mecánica Vectorial Resistencia de Materiales Análisis de Estructuras I Análisis de Estructuras II Diseño de Estructuras Dinámica de Estructuras

EXTERNAS

BIBLIOGRAFÍA Statically Indeterminate Structures Análisis de Estructuras Indeterminadas Microcomputadores en Ing. Estructural Análisis de Estructuras Mecánica de Materiales Resistencia de Materiales Aplicada

<< Actividades Paralelas >>

Ava

nzar

a sig

uiente

Fas

e >>

<< Actividades Paralelas >>

NO¿SUSTENTOTÉCNICO SOBRE

LA IDEA?

Revis

ar co

ndici

ones

Tutor Propuesta de GradoEquipo Docente Universidad Distrital

Referencias externas vinculadas a la materia }{ ¿APOYO DELRECURSOHUMANO?

SI

SI

RECURSO HUMANO

NO<< Revisar condiciones

<< PRE - OPERACIÓN

Fases Consecutivas >>

PRODUCCIÓN

}{ OPERACIÓN >> }{

Ava

nzar

a sig

uiente

Sub

- Fa

se >

>

FORMULACIÓN DE TESÍS

Resumen / Introducción Planteamiento del Problema Objetivos Marco Teórico Marco Conceptual Metodología Conclusiones

DESARROLLO DE SOFTWARE

<< Actividades Paralelas >>

Programación Básica Generalización de Formulas Árbol de Procesos Diseño de Interfaz Inicialización - Launched Control de Ajustes Actividades de Compilación

DISEÑO GRÁFICOInvolucra las Etapas de Maquetación, Producción

Visual, Diseño de Logotipos, UI-UX }{

NO¿ETAPA

SURTIDA?

Revis

ar co

ndici

ones

NO

Revis

ar co

ndici

ones

¿ETAPASURTIDA?

}{ PRESENTACIÓN FINALSelección de material para la socialización,Diapositivas, recursos tecnológicos etc }{

¿ETAPASURTIDA?

REVISIÓN TUTORESSISI

SI NO

Revis

ar co

ndici

ones

ActividadesConsecutivas

FASE PROYECCIÓN

Fases Consecutivas >> FASE DE HIPÓTESISEs una fase -esencialmente- presuntiva sobre

la posible divulgación e impacto }{ Fases Consecutivas >>

¿APOYODE LA

DIVULGACIÓN?NO

NO

SI

Revis

ar co

ndici

ones

NO

SI

DIVULGACIÓN CIENTÍFICA-Actores-

Comunidad Universitaria Grupos Investigativos Proyecto Curricular Ingeniería Civil Estudiantes y Maestros Padres de Familia RIUD Investigación Escrita Autoridades en la Materia

¿PARA QUÉ?¿POR QUÉ?

NECESIDADDE LA

DIVULGACIÓN

Revis

ar co

ndici

ones

SI

Avan

zar a

Fas

e >>

FASE IMAGINATIVA FASE DESARROLLO FASE PROYECCIÓN

COMPILACIÓN FINALInvolucra las Etapas de Launched Final, Medio de

Almacenamiento, Arte para el Almacenamiento

Page 69: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

Se concibe el Proyecto desde los recursos,variables e impacto esperado.

Se verifica la existencia de un sustentotécnico y científico que fundamente

el proyecto

DEFINICIÓN DE LA IDEA

Conocimientos previos, bibliografía disponibleApuntes de clase, habilidades para la programación,

cronogramas, viabilidad }{

Se consulta información especifica sobreprogramación de software y herramientas de

diseño gráfico.

Son aplicados algunos códigos en programassencillos a modo de entrenamiento

REFERENCIAS

Es asignado un contenido especifico para elSoftware; se determina un total de 16 modelos

distintos entre vigas, marcos y armaduras para elcálculo.

Se proyecta incluir un conversor de unidades

TEMARIO / ALCANCE

Son revisados -entre otras cosas- aspectosrelacionados con:

COLORFUENTES

CONTROLESUI* / UX*

ARTE Y DISEÑO GRÁFICO

UI* User Interface: distribución de controles en elformulario. UX* User Experience: obedece al como

simplificar la curva de aprendizaje del software }{

Desde VS2010* es seleccionado unSplash* de inicio.

Desde la Carpeta MyResources se añadeuna imagen personalizada para la

pantalla de bienvenida.

SPLASH DE BIENVENIDA

Desde Adobe Indesign CC se dibujan los iconosdel software; desde AutoCAD 2013. se producen

los esquemas y desde Adobe Photoshop son incorporados como imagenes PNG. El material seguarda en la carpeta MyResources del proyecto

MATERIAL GRÁFICO

Son programadas hojas de Excel para cada casoespecifico de estructura. Son alojadas en una

carpeta del sistema denominada DATA.

Recurso de Software: Microsoft Office 2013

HOJAS DE EXCEL

Son cargadas en un nuevo proyecto deVS2010* las siguientes referencias:

MetroFramework DesignVisual Basic Power Pack

Microsoft Office Excel 10.0.net*

<< Actividades Paralelas >>

<< Actividades Consecutivas >>

Dificultad No. 3: Los resultados de algunas hojasno eran correctos. Solución: Re-programar

cuidadosamente cada hoja por independiente.

Dificultad No. 1: La experiencia en programaciónera en VB6*. Solución: Adaptar esa experiencia a

la plataforma VS2010*

Dificultad No. 2: Preparar un software nosaturado de temas Solución: Utilizar la opción

TabControl de VS2010*

VS2010*: Visual Studio 2010 VS2010*: Visual Studio 2010

VS2010*: Visual Studio 2010Dificultad No. 4: Incorporar imágenes sin fondoexportadas desde CAD Solución: Importar desde

PhotoShop .PDF y exportar como .PNG

Splash*: La pantalla no requiere código deprogramación

<< Actividades Paralelas >>

Microsoft Office Excel 10.0. net*: Para interoperabilidad

<< A

ctivid

ades

Con

secu

tivas

>>

Se aplica el Skin "Metro" a los formularioscargados; se selecciona Dark Theme y

un estilo de color distinto para cadagrupo de análisis.

DISEÑO DE FORMULARIOS - Windows Forms

Se incluyen líneas para el manejo estético yde apariencia del programa.

Los códigos interactuan con los eventosMouse Enter - Mouse Leave y se

desencadenan con el puntero del cursor

CÓDIGOS DE FORMA

<< Actividades Paralelas >>

Dificultad No. 8: Los eventos consumen recursosde hardware si el material gráfico es externoSolución: Cargar las imágenes desdeel mismo proyecto y usar GC.Collect()

GC.WaitForPendingFinalizers()para liberar memoria

TEMA

Se distribuye y se organiza un grupo de controlesen los formularios ; se incluyen PictureBox ,Combobox , CheckBox , TextBox, Label y

ButtonCONT

ROLE

S

Se carga el material gráfico alojado directamenteen el proyecto; llamarlo desde otra ubicaciónconsume más recursos del software lo cual no es

deseable.IMÁGENES

CÓDIGOS DE FONDO

REFERENCIAS EXTERNAS

Dificultad No. 5: El Dark Theme requierede PictureBox cargados con imágenes

sin fondo. Solución: Cargar imagenes enformato .PNG de alta resolución

Dificultad No. 6: Se requerían organizar muchoscontroles en un solo formulario. Solución: Se

usa el control Tab Control que permite -a través depestañas- distribuir varios controles en un solo form

Dificultad No. 7: Algunas imágenes producían elerror my resources not member my . Solución: Sedisminuyó el tamaño de la imagen, el formato

o la resolución.

<< Actividades Paralelas >>

Son codificadas líneas para enviar y capturar datos desde Microsoft Excel. El conversor de unidades es

programado mediante variables tipo Double.Se incluyó una línea para la impresión de un reporte

.PDF

Dificultad No. 9: Ciertas sentencias de VB6* noson compatibles con VS2010*. Solución:

Consultar las líneas más recientes para su usoen dicha plataforma.

Dificultad No. 10: Por cuestiones de uso, eranecesario acotar las opciones de impresión.Solución: El archivo envía la información

directamente a una impresora .PDF

<< Actividades Consecutivas >>

MANUAL DE INSTRUCCIONESPRUEBA DE CONVERSOR PRUEBA DE CASOSPRUEBA DE IMPRESIÓN

VB6*: Visual Basic 6VS2010*: Visual Studio 2010

<< Actividades Paralelas >><< Actividades Paralelas >>

<< Actividades Consecutivas >><< Actividades Consecutivas >>

Mediante la aplicación de ejercicios típicos, se pruebala bondad del Software en cada caso de análisis.

El software se ejecuta presionando F5 o Run

Dificultad No. 11 Prueba 1: El software arrojaresultados incorrectos. Solución: Se usa

r.NumberFormat.CurrencyDecimalSeparator = "."para usar punto (.) en lugar de coma (,).

Dificultad No. 12 Prueba 2: El software arrojaresultados incorrectos para pórticos Solución:se revisa la hoja de Excel que corresponde al

caso y se corrigen fallos.

Mediante la aplicación de ejercicios típicos, se pruebala bondad del Software en cada caso de análisis.

Se imprime un reporte del ejercicio estudiado.

Dificultad No. 13 : El reporte no imprime toda lainformación del análisis Solución: Se ajusta elárea de impresión que VS2010 deberá trazar

desde Microsoft Excel.

Dificultad No. 14 : El reporte no muestra la fecha yhora del análisis Solución: Se emplea la

sentencia Date para cargar la fecha y hora delsistema en el reporte .PDF impreso.

Se produce un manual de instrucciones para elmanejo del Software.

Incluye las características del Software

Dificultad No. 15 : Cargar el reporte dentro delSoftware Solución: El manual se cargo dentrode MyResources y se llamó desde un control

"Consulte la Bibliografía"

Esta función convierte entre si, unidades de:Longitud: mm, cm, m, in, ft.

Masa: g, Kg, Tn, lb.Fuerza: N, KN, Lb, KLb. Área: mm2, cm2, m2, in2, ft2.

Esfuerzo: Pa, KPa, MPa, GPa, PSI, KSI.

Dificultad No. 16 : Algunos caracteres no semuestran en el ComboBox . Solución: VB2010*no tiene habilitada la función de Super Índice o

de Sub Índice.

<< A

ctivid

ades

Con

secu

tivas

>>

COMPILACIÓN FINAL

Debido al número de referencias externas, el Softwarese publica -Publish- como Setup.

El software se compila como multiplataforma32 bits y 64 bits para Windows

El software se suministra en un dispositivo dealmacenamiento masivo USB re-escribible.

El Manual de Instrucciones se adjunta en digitaly en medio físico -impreso-

ALMACENAMIENTO

FASE DE DEFINICIÓN

{

{

ACOP

IO D

E RE

FERE

NCIA

S

{

FASE DE PROGRAMACIÓN

{

PRUE

BAS

Y CO

RREC

CION

ES

VB6*: Visual Basic 6

Dificultad No. 17 : Hay exceso de caracteres en elLabel de resultados Solución: La función

TextLength se define solo para la entrada y no,para el evento Show de los Label

Manual de Instrucciones*: El documento se anexaen fisico

{

PRUE

BAS

Y CO

RREC

CION

ES

VS2010*: Visual Studio 2010

Dificultad No. 18 : Las hojas de Excel requierenser consultadas y editadas Solución:

Suministrar el Software en un medio dealmacenamiento masivo re-escribible

Dificultad No. 19 : Las hojas de excel no hacenparte de MyResources y tienen ubicación fijaSolución: Nombrar el medio de almacenamiento

con una letra especifica "K"

Requisitos Mínimos { Sistema Operativo Windows 98 o SuperiorMemoria del Sistema 128 Mb o SuperiorProcesador Pentium IV o SuperiorResolución de Pantalla 800 × 600 o SuperiorSonido No AplicaImpresora Inyección de Tinta o LáserEmulador Hp Prime (suministrado)

{

PROCEDIMIENTO GENERAL PARA ELDESARROLLO DEL SOFTWARE

Page 70: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

ANEXO 4: CÓDIGO FUENTE

Códigos de Forma

LINEA DE CODIGO FUNCIÓN - TAREA

Private Sub Label2_mousemove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.MouseMove Label2.ForeColor = Color.Snow PictureBox3.Image = My.Resources.Mc1 GC.Collect() GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor

pase por el PictureBox se cargará la

imagen Mc1. La línea GC.Collect

permite descargar memoria en esta

acción y no sobrecargar el sistema.

Private Sub Label2_mouseleave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.MouseLeave Label2.ForeColor = Color.Gray PictureBox3.Image = My.Resources.Mc2 GC.Collect() GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor

se aleje del PictureBox se cargará la

imagen Mc2. La línea GC.Collect

permite descargar memoria en esta

acción y no sobrecargar el sistema.

Private Sub PictureBox3_mousemove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.MouseMove Label2.ForeColor = Color.Snow PictureBox3.Image = My.Resources.Mc1 GC.Collect() GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor

pase por el Label se cargará la imagen

Mc1. La línea GC.Collect permite

descargar memoria en esta acción y no

sobrecargar el sistema.

Private Sub PictureBox3_mouseleave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.MouseLeave Label2.ForeColor = Color.Gray PictureBox3.Image = My.Resources.Mc2 GC.Collect() GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor

se aleje del Label se cargará la imagen

Mc2. La línea GC.Collect permite

descargar memoria en esta acción y no

sobrecargar el sistema.

Private Sub El código indica que cuando el cursor

Page 71: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

RectangleShape2_mousemove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RectangleShape2.MouseMove Label18.ForeColor = Color.DodgerBlue End Sub

pase por el RectangleShape el color de

fuente en el Label cambiará a Dodger

Blue (color).

Private Sub RectangleShape2_mouseleave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RectangleShape2.MouseLeave Label18.ForeColor = Color.Gray End Sub

El código indica que cuando el cursor

se aleje del RectangleShape el color de

fuente en el Label cambiará a Gray

(color).

Private Sub label8_mousemove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label8.MouseMove Label8.ForeColor = Color.DeepSkyBlue End Sub

El código indica que cuando el cursor

pase por el Label el color de fuente en

el Label cambiará a Deep Sky Blue

(color).

Private Sub Label8_mouseleave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label8.MouseLeave Label8.ForeColor = Color.DodgerBlue End Sub

El código indica que cuando el cursor

se aleje de Label el color de fuente en

el Label cambiará a Dodger Blue

(color).

Códigos de Fondo (ejemplo cíclicamente típico)

LINEA DE CODIGO FUNCIÓN - TAREA

Imports System Imports Microsoft.Office.Interop Imports Microsoft.Office.Interop.Excel

Se carga la librería de

interoperabilidad de Visual Studio con

Microsoft Excel.

Function Fg_SoloNumeros(ByVal Digito As String, ByVal Texto As String) As Boolean Dim Dt_Entero As Integer = CInt(Asc(Digito)) If Dt_Entero = 8 Then Fg_SoloNumeros = False Else If InStr("1234567890.", Digito) = 0 Then Fg_SoloNumeros = True

La función valida que la información

ingresada por el usuario en el Label

sea exclusivamente numérica y no,

alfabética.

Page 72: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

ElseIf IsNumeric(Texto) = True Then Fg_SoloNumeros = False ElseIf IsNumeric(Texto) = False Then Fg_SoloNumeros = True End If End If Return Fg_SoloNumeros End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Libro As Excel.Workbook Dim Hoja As Excel.Worksheet Libro = GetObject("K:\DATA\HOJAS\VIGAS\vigaA.xlsx") Hoja = Libro.Worksheets("hoja1") 'Envio datos hacia excel Hoja.Cells(2, 5).Value = TextBox3.Text 'Captura datos desde excel TextBox15.Text = Hoja.Cells(38, 4).value 'giro Libro.Saved = False End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged Dim Libro As Excel.Workbook Dim Hoja As Excel.Worksheet Libro = GetObject("K:\DATA\HOJAS\VIGAS\vigaA.xlsx") Hoja = Libro.Worksheets("hoja1") If CheckBox1.Checked = True Then ' Button1.Enabled = True Hoja.Cells(2, 2).Value = Hoja.Cells(10, 12).Value Hoja.Cells(2, 3).Value = Hoja.Cells(11, 12).Value Else ' Button1.Enabled = False Hoja.Cells(8, 12).Value = TextBox6.Text 'modulo Hoja.Cells(6, 12).Value =

Este código controla el evento del

cálculo mediante el control Button. Se

envían los datos ingresados por el

usuario en cada TextBox a celdas en

una hoja de Excel predeterminada y

viceversa, es decir, se captura

información desde dichas celdas y se

muestra en TextBox mediante

TextBox.text. La instrucción

Libro.saved=False inhibe al sistema

de guardar los cambios

Desde aquí se controla el evento de

EI=Constante mediante un control

CheckBox; cuando el control está

activado, ciertas celdas en la hoja de

Excel se cargan con valores

predeterminados para el análisis bajo

esta presunción; de otro modo, se

cargan con los valores inducidos por

el cliente para la sección transversal y

el material de la estructura.

Page 73: DESARROLLO DE SOFTWARE PARA EL ANÁLISIS DE CASOS ...repository.udistrital.edu.co/bitstream/11349/13317/1/Barrera Mojica... · desarrollo de software para el anÁlisis de casos indeterminados

TextBox21.Text 'b Hoja.Cells(7, 12).Value = TextBox12.Text 'h End If End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Libro = GetObject("K:\DATA\HOJAS\VIGAS\vigaA.xlsx") Hoja = Libro.Worksheets("hoja3") If ComboBox1.SelectedItem = "Aluminio 6061T6" Then TextBox6.Text = "" TextBox7.Text = "" TextBox6.Text = 68.9 TextBox6.Enabled = False TextBox7.Enabled = False Hoja.Cells(25, 9).value =

La asignación de la librería de materiales

se realiza desde un ComboBox; desde

este código se controla el valor que debe

cargarse en Excel en función del material

seleccionado.

Por ejemplo, si el usuario escoge

“Aluminio 6061t6” como material de

análisis, Basic envía el valor de 68.9 a la

celdas 25,9 en Excel y con dicha

magnitud –allí- se ejecuta el cálculo.