140
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEM ´ ATICAS Y F ´ ISICAS CARRERA DE INGENIER ´ IA EN SISTEMAS COMPUTACIONALES IMPLEMENTACI ´ ON DEL TEACHING LEARNING BASED OPTIMIZATION (TLBO) PARA LA OPTIMIZACI ´ ON DE UN RECIPIENTE TOROIDAL DE SECCI ´ ON RECTA CIRCULAR DE MATERIAL COMPUESTO MEDIANTE JAVA PROYECTO DE TITULACI ´ ON Previa a la obtenci´ on del T´ ıtulo de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR(ES): EMERSON RONALDO ESPINOZA PE ˜ NAFIEL LUIS ENRIQUE VERGARA CRASTA TUTOR(A): ING. DARWIN PATI ˜ NO P ´ EREZ, PhD GUAYAQUIL – ECUADOR 2020

UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/49503/1/B-CISC-PTG...rique Vergara Crasta, Alumnos no titulados de la Carrera de Ingenier´ıa en Sistemas Compu tacionales,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • UNIVERSIDAD DE GUAYAQUIL

    FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

    CARRERA DE INGENIERÍA EN SISTEMAS

    COMPUTACIONALES

    IMPLEMENTACIÓN DEL TEACHING LEARNING BASED

    OPTIMIZATION (TLBO) PARA LA OPTIMIZACIÓN DE

    UN RECIPIENTE TOROIDAL DE SECCIÓN

    RECTA CIRCULAR DE MATERIAL

    COMPUESTO MEDIANTE JAVA

    PROYECTO DE TITULACIÓN

    Previa a la obtención del Tı́tulo de:

    INGENIERO EN SISTEMAS COMPUTACIONALES

    AUTOR(ES):

    EMERSON RONALDO ESPINOZA PEÑAFIEL

    LUIS ENRIQUE VERGARA CRASTA

    TUTOR(A): ING. DARWIN PATIÑO PÉREZ, PhD

    GUAYAQUIL – ECUADOR

    2020

  • 3

    APROBACIÓN DEL TUTOR

    En mi calidad de Tutor(a) del trabajo de titulación,“IMPLEMENTACIÓN DEL TEACHING

    LEARNING BASED OPTIMIZATION (TLBO) PARA LA OPTIMIZACIÓN DE UN RECI-

    PIENTE TOROIDAL DE SECCIÓN RECTA CIRCULAR DE MATERIAL COMPUESTO

    MEDIANTE JAVA” elaborado por los Sres. Emerson Ronaldo Espinoza Peñafiel y Luis En-

    rique Vergara Crasta, Alumnos no titulados de la Carrera de Ingenierı́a en Sistemas Compu-

    tacionales, Facultad de Ciencias Matemáticas y Fı́sicas de la Universidad de Guayaquil, previo

    a la obtención del Tı́tulo de Ingeniero en Sistemas, me permito declarar que luego de haber

    orientado, estudiado y revisado, la apruebo en todas sus partes.

    Atentamente

    Ing. Darwin Patiño Pérez, PhD

    TUTOR(A)

  • 4

    DEDICATORIA

    Dedico este trabajo de titulación a mi

    querida madre Fanny Peñafiel que siempre

    estuvo conmigo apoyándome y dándome sus

    consejos para poder seguir adelante, a mi

    padre Emerson Espinoza que siempre estuvo

    brindándome su apoyo incondicionalmente,

    a mi familia, novia que en toda mi etapa

    universitaria me brindaron su ayuda para

    poder cumplir mi primer sueño.

    Emerson Ronaldo Espinoza Peñafiel

  • 5

    DEDICATORIA

    Dedico este trabajo de titulación a mis padres

    Luis Vergara y Bianca Crasta quienes me en-

    señaron que el mejor conocimiento que se

    puede tener es el que se aprende por si mis-

    mo. También dedico este proyecto a mi fami-

    lia y mi novia Ruddy Candado quienes fue-

    ron mi apoyo a lo largo de mi carrera univer-

    sitaria y de mi vida. Y Para todas las perso-

    nas especiales que me acompañaron en esta

    etapa, contribuyeron a mi formación profe-

    sional y humana.

    Luis Enrique Vergara Crasta

  • 6

    AGRADECIMIENTO

    Agradezco primero a Dios por prestarme

    salud y vida, por darme la sabidurı́a para

    poder culminar esta trayectoria universitaria,

    también quiero agradecer a mis padres y

    novia que sin ellos todo esto no hubiese sido

    posible, ya que ellos fueron el motor que me

    impulsaba seguir adelante.

    Emerson Ronaldo Espinoza Peñafiel

    Agradezco a Dios por darme sabidurı́a en mi

    periodo universitario para que pueda cumplir

    mis objetivos, a mis padres por ser el motor

    que me mueve para que cada dı́a mejore co-

    mo personas y a mi novia por estar en las

    buenas y en las malas para ası́ yo pueda se-

    guir adelante.

    Luis Enrique Vergara Crasta

  • 7

    TRIBUNAL DE PROYECTO DE TITULACIÓN

    Ing. Fausto Cabrera Montes, M.Sc.DECANO DE LA FACULTAD

    CIENCIAS MATEMÁTICAS Y FÍSICAS

    Ing. Darwin Patiño Pérez, PhDPROFESOR(A) TUTOR(A) DEL

    PROYECTODE TITULACIÓN

    Ing. Gary Reyes Zambrano, Mgs.DIRECTOR DE LA CARRERA DE

    INGENIERÍA EN SISTEMASCOMPUTACIONALES

    Ing. Óscar León Granizo, M.Sc.PROFESOR(A) REVISOR DEL

    PROYECTODE TITULACIÓN

    Ab. Juan Chávez Atocha, Esp.SECRETARIO

  • 8

    DECLARACIÓN EXPRESA

    “La responsabilidad del contenido de este Proyecto de Titula-

    ción, me corresponden exclusivamente; y el patrimonio inte-

    lectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”

    EMERSON RONALDO ESPINOZA PEÑAFIEL

    LUIS ENRIQUE VERGARA CRASTA

  • 9

    CESIÓN DE DERECHOS DE AUTOR

    Ingeniero

    Fausto Cabrera Montes, M.Sc.

    Decano de la Facultad de Ciencias Matemáticas y Fı́sicas

    Presente.

    A través de este medio ı́ndico a usted que proceda a realizar la entrega de la Cesión de

    Derechos de Autor en forma libre y voluntaria del trabajo “IMPLEMENTACIÓN DEL

    TEACHING LEARNING BASED OPTIMIZATION (TLBO) PARA LA OPTIMIZACIÓN

    DE UN RECIPIENTE TOROIDAL DE SECCIÓN RECTA CIRCULAR DE MATERIAL

    COMPUESTO MEDIANTE JAVA”, realizado como requisito previo para la obtención del

    tı́tulo de Ingeniero(a) en Sistemas Computacionales, a la Universidad de Guayaquil.

    Guayaquil, Octubre de 2020.

    EMERSON RONALDO ESPINOZA PEÑAFIELC.I. N0 0302521273

    LUIS ENRIQUE VERGARA CRASTAC.I. N0 0930338843

  • 10

    UNIVERSIDAD DE GUAYAQUIL

    FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

    CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

    IMPLEMENTACIÓN DEL TEACHING LEARNING BASED

    OPTIMIZATION (TLBO) PARA LA OPTIMIZACIÓN DE

    UN RECIPIENTE TOROIDAL DE SECCIÓN

    RECTA CIRCULAR DE MATERIAL

    COMPUESTO MEDIANTE JAVA

    Proyecto de Titulación que se presenta como requisito para optar por el tı́tulo de

    INGENIERO(A) EN SISTEMAS COMPUTACIONALES

    Autor(a): Emerson Ronaldo Espinoza Peñafiel

    C.I. N0 0302521273

    Luis Enrique Vergara Crasta

    C.I. N0 0930338843

    Tutor(a): Ing. Darwin Guillermo Patiño Pérez, PhD

    Guayaquil, Octubre de 2020

  • 11

    CERTIFICADO DE ACEPTACIÓN DEL TUTOR(A)

    En mi calidad de Tutor(a) del Proyecto de Titulación, nombrado por el Consejo Directivo de la

    Facultad de Ciencias Matemáticas y Fı́sicas de la Universidad de Guayaquil.

    CERTIFICO:

    Que he analizado el Proyecto de Titulación presentado por los estudiantes EMERSON

    RONALDO ESPINOZA PEÑAFIEL, LUIS ENRIQUE VERGARA CRASTA como

    requisito previo para optar por el tı́tulo de Ingeniero(a) en Sistemas Computacionales cuyo

    proyecto es:

    IMPLEMENTACIÓN DEL TEACHING LEARNING BASED OPTIMIZATION (TLBO)

    PARA LA OPTIMIZACIÓN DE UN RECIPIENTE TOROIDAL DE SECCIÓN RECTA

    CIRCULAR DE MATERIAL COMPUESTO MEDIANTE JAVA.

    Considero aprobado el trabajo en su totalidad.

    Presentado por:

    Emerson Ronaldo Espinoza Peñafiel C.I. N0 0302521273

    Luis Enrique Vergara Crasta C.I. N0 0930338843

    Tutor(a):

    Firma

    Guayaquil, Octubre de 2020

  • 12

    UNIVERSIDAD DE GUAYAQUIL

    FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

    CARRERA DE INGENIERÍA EN SISTEMAS

    COMPUTACIONALESAUTORIZACIÓN PARA PUBLICACIÓN DE PROYECTO DE TITULACIÓN EN FORMATO

    DIGITAL1. Identificación del Proyecto de Titulación

    Nombre del Estudiante: Emerson Ronaldo Espinoza PeñafielDirección: La Troncal, 4 de noviembre y Javier LoyolaTeléfono: 0997939353 Email: [email protected]

    Nombre del Estudiante: Luis Enrique Vergara CrastaDirección: Metrópolis 2H Mz 1285 Villa 32Teléfono: 0998555696 Email: [email protected]: Ciencias Matemáticas y Fı́sicasCarrera: Ingenierı́a en Sistemas ComputacionalesProyecto de Titulación al que opta: Ingeniero en Sistemas ComputacionalesProfesor(a) Tutor(a): Ing. Darwin Patiño Pérez, PhDTı́tulo del Proyecto de Titulación: “Implementación del Teaching Learning Based Optimi-zation (TLBO) para la optimización de un recipiente Toroidal de sección recta circular dematerial compuesto mediante Java”

    Palabras Claves: ANSYS, TLBO, toroide, optimización, elementos finitos, recipiente toroi-dal, script.

    2. Autorización de Publicación de Versión Electrónica del Proyecto de TitulaciónA través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad deCiencias Matemáticas y Fı́sicas a publicar la versión electrónica de este Proyecto de Titulación.

    Publicación Electrónica:

    Inmediata X Después de 1 año

    Firma Estudiante(s):

    Emerson Ronaldo Espinoza Peñafiel C.I. N° 0302521273

    Luis Enrique Vergara Crasta C.I. N° 09303388433. Forma de envı́o:El texto del Proyecto de Titulación debe ser enviado en formato Word, como archivo .Doc, .RTF o .Pufpara PC. Las imágenes que la acompañen pueden ser: .GIF, .JPG o .TIFF.

    DVDROM CDROM

  • 13

    ÍNDICE GENERAL

    FICHA DE REGISTRO DE TRABAJO DE TITULACIÓN 2

    APROBACIÓN DEL TUTOR 3

    DEDICATORIA 4

    AGRADECIMIENTO 6

    TRIBUNAL DE PROYECTO DE TITULACIÓN 7

    DECLARACIÓN EXPRESA 8

    CESIÓN DE DERECHOS DE AUTOR 9

    CERTIFICADO DE ACEPTACIÓN DEL TUTOR(A) 11

    AUTORIZACIÓN PARA PUBLICACIÓN DE PROYECTO DE TITULACIÓN EN

    FORMATO DIGITAL 12

    ÍNDICE GENERAL 13

    ÍNDICE DE TABLAS 18

    ÍNDICE DE FIGURAS 19

    ABREVIATURAS 21

    SIMBOLOGÍA 22

    RESUMEN 23

    ABSTRACT 24

  • 14

    INTRODUCCIÓN 25

    CAPÍTULO I - PLANTEAMIENTO DEL PROBLEMA 27

    Descripción de la situación problemática 27

    Ubicación del problema en un contexto . . . . . . . . . . . . . . . . . . . . . . . . . 27

    Situación conflicto nudos crı́ticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    Delimitación del problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    Evaluación del problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    Causas y consecuencias del problema 29

    Objetivos del proyecto 30

    Objetivo general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    Objetivo especı́ficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    Alcance del proyecto 30

    Justificación e importancia 30

    Limitaciones del estudio 31

    CAPÍTULO II - MARCO TEÓRICO 32

    Antecedentes del estudio 32

    Fundamentación teórica 33

    ANSYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    ANSYS WORKBENCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    ANSYS MECHANICAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

  • 15

    LENGUAJE DE DISEÑO PARAMETRICO ANSYS (ANSYS PARAMETRIC DE-

    SIGN LANGUAGE - APDL) . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    NETBEANS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    LENGUAJE DE PROGRAMACIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    PROGRAMACIÓN ORIENTADA A OBJETOS . . . . . . . . . . . . . . . . . . . . 36

    JAVA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    PAQUETE DE JAVA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    PROGRAMACIÓN EXTREMA o XP . . . . . . . . . . . . . . . . . . . . . . . . . 38

    RECIPIENTE TOROIDAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    MODELO DE ELEMENTOS FINITOS . . . . . . . . . . . . . . . . . . . . . . . . 41

    MATERIAL COMPUESTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    OPTIMIZACIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    OPTIMIZACIÓN CON ANSYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    CRITERIOS DE FALLOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    TEACHING LEARNING BASED OPTIMIZATION . . . . . . . . . . . . . . . . . 46

    RESINA EPOXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    FIBRA DE CARBONO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    GAS NATURAL COMPRIMIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    Hipótesis / Preguntas cientı́ficas a contestarse 53

    Variables de la investigación 53

    Variables Independientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    Variables Dependientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    Definiciones conceptuales 55

  • 16

    CAPÍTULO III - METODOLOGÍA DE LA INVESTIGACIÓN 58

    Modalidad de la investigación 58

    Tipo de investigación 58

    Metodologı́a de desarrollo de prototipo 74

    Beneficiarios directos e indirectos del proyecto 80

    Entregables del proyecto 80

    Propuesta 80

    Criterios de validación de la propuesta 80

    Resultados 82

    CAPÍTULO IV - CONCLUSIONES Y RECOMENDACIONES 88

    Conclusiones 88

    Recomendaciones 89

    Trabajos futuros 89

    REFERENCIAS BIBLIOGRÁFICAS 90

    Referencias Bibliográficas 90

    ANEXOS 92

    Anexo 1. Código fuente del programa . . . . . . . . . . . . . . . . . . . . . . . . . 92

    Anexo 2. Fundamentación legal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

  • 17

    Anexo 3. Código APDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

    Anexo 4. Manual de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

  • 18

    ÍNDICE DE TABLAS

    Tabla 1. Delimitación del problema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    Tabla 2. Matriz de causas y consecuencias del problema . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    Tabla 3. Propiedades y aplicaciones de la Resina epoxi . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    Tabla 4. Parametrización de las Constantes Ingenieriles . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    Tabla 5. Propiedades del Material AS4D/9310 - Fibra de carbono y Resina epoxy . . . . . . 64

    Tabla 6. Roles XP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    Tabla 7. Verificación de Pruebas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    Tabla 8. Resultados de Optimización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    Tabla 9. Material Ahorrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

  • 19

    ÍNDICE DE FIGURAS

    Figura 1. Interfaz del ANSYS Workbench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    Figura 2. Interfaz de NetBeans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Figura 3. Diseño de un Toroide en ANSYS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    Figura 4. Clasificación de los Materiales Compuestos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    Figura 5. Fases del Material Compuesto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    Figura 6. Demostración del funcionamiento del algoritmo TLBO . . . . . . . . . . . . . . . . . . . 49

    Figura 7. Vinil de Fibra de carbono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    Figura 8. Gráfica del Coeficiente de Poisson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    Figura 9. Gráfica del Módulo de elasticidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    Figura 10. Sección recta circular para el Toroide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    Figura 11. Toroide de sección de recta circular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    Figura 12. Geometrı́a del SHELL281 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    Figura 13. Toroide mallado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

    Figura 14. Toroide sometido a presión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    Figura 15. Interfaz Gráfica del Optimizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    Figura 16. Ingreso de los datos al Optimizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    Figura 17. Resultados de la Ejecución del APDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    Figura 18. Resultados de la Optimización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    Figura 19. Guardado de los resultados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    Figura 20. Archivo de texto generado por el Optimizador . . . . . . . . . . . . . . . . . . . . . . . . . 73

    Figura 21. Fases de la Programación Extrema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    Figura 22. Historia de Usuario Ejecución APDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

  • 20

    Figura 23. Historia de Usuario Optimización Toroide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    Figura 24. Historia de Usuario Guardar datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    Figura 25. Interfaz del Optimizador en Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    Figura 26. Entorno de Desarrollo NetBeans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    Figura 27. Clases del Optimizador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    Figura 28. Vista general de la Interfaz del Optimizador . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

    Figura 29. Tendencia del Volumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    Figura 30. Tendencia Peso del Toroide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    Figura 31. Tendencia del Índice de Fallo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    Figura 32. Tendencia de los Ángulos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    Figura 33. Tendencia de los Espesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    Figura 34. Modelo Toroidal Optimizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    Figura 35. Modelo Toroidal No Optimizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

  • 21

    ABREVIATURAS

    ANSYS Analysis Systems (Sistemas de análisis)

    APDL ANSYS Parametric Design Language (Lenguaje de Diseño

    Paramétrico ANSYS)

    CC.MM.FF Facultad de Ciencias Matemáticas y Fı́sicas

    DMX Índice de deformación

    FEA Finite Element Analysis (Análisis de Elementos Finitos)

    FEM Finite Element Method (Método de Elementos Finitos)

    GNC Gas natural comprimido

    GUI Graphical User Interface (Interface Gráfica de Usuario)

    HTML Lenguaje de Marca de salida de Hyper Texto

    HTTP Protocolo de transferencia de Hyper Texto

    IDE Integrated Development Environment (Entorno de

    desarrollo integrado)

    Ing. Ingeniero

    POO Programación Orientada a Objetos

    TLBO Teaching Learning Based Optimization (Optimización

    basada en la Enseñanza-Aprendizaje)

    UG Universidad de Guayaquil

    URL Localizador de Fuente Uniforme

    XP Extreme Programming (Programación Extrema)

  • 22

    SIMBOLOGÍA

    E Módulo de elasticidad

    I f Índice de fallo

    G Módulo de rigidez

  • 23

    UNIVERSIDAD DE GUAYAQUIL

    FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

    CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

    IMPLEMENTACIÓN DEL TEACHING LEARNING BASED OPTIMIZATION

    (TLBO) PARA LA OPTIMIZACIÓN DE UN RECIPIENTE TOROIDAL

    DE SECCIÓN RECTA CIRCULAR DE MATERIAL

    COMPUESTO MEDIANTE JAVA

    Autor(a)(es): Emerson Ronaldo Espinoza PeñafielC.I. N0 0302521273

    Luis Enrique Vergara CrastaC.I. N0 0930338843

    Tutor(a): Ing. Darwin Patiño Pérez, PhD

    RESUMEN

    El presente trabajo de titulación consistió en implementar un método heurı́stico de optimizaciónllamado Teaching Learning Based Optimization (TLBO) en un recipiente toroidal, el cual esusado para el almacenamiento de gas natural comprimido (GNC). Para el diseño del recipientese empleará el Método de los Elementos Finitos (MEF), que nos permite modelar el recipientetoroidal y calcular los movimientos, con esto se podrá obtener las tensiones y deformación consu respectivo volumen en el cual se pretende optimizar más adelante, mediante un Script concódigo en (APDL) ANSYS Parametric Design Language. Después pasaremos a implementarun nuevo script que se ejecutara en modo batch, mediante lı́nea de comandos, ejecución que serealiza con ANSYS y ası́ ahorrar tiempos de procesamiento. Para el desarrollo del optimizadorse lo ha realizado con el lenguaje de programación JAVA, el cual se integrará con ANSYS pormedio del script con código en APDL, ANSYS pasará a funcionar como un motor de cálculosmatemáticos y utilizará el MEF, como resultado tendremos un sistema muy eficiente de diseñooptimizado para recipientes toroidales.

    Palabras clave: ANSYS, TLBO, toroide, optimización, elementos finitos, recipiente toroidal,script.

  • 24

    UNIVERSIDAD DE GUAYAQUIL

    FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

    CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

    IMPLEMENTATION OF THE TEACHING LEARNING BASED OPTIMIZATION

    (TLBO) FOR THE OPTIMIZATION OF A TOROIDAL VESSEL WITH

    CIRCULAR STRAIGHT SECTION OF COMPOSITE

    MATERIAL BY MEANS OF JAVA

    Autor(a)(es): Emerson Ronaldo Espinoza PeñafielC.I. N0 0302521273

    Luis Enrique Vergara CrastaC.I. N0 0930338843

    Tutor(a): Ing. Darwin Patiño Pérez, PhD

    ABSTRACT

    The present degree thesis consisted in implementing an optimization heuristic method calledTeaching Learning Based Optimization (TLBO) in a toroidal vessel, which is used for thestorage of compressed natural gas (GNC).The Finite Element Method (FEM) will be usedfor the design of the container, which allows us to model the toroidal container and calculatethe movements. With this, we will be able to obtain the stresses and deformation with theirrespective volume, which we intend to optimize later on, by means of a script with code in(APDL) ANSYS Parametric Design Language. Then we will implement a new script that willbe executed in batch mode, through command line, execution that is done with ANSYS andthus save processing time. For the development of the optimizer, it has been done with theprogramming language, JAVA, which will be integrated with ANSYS through the script withcode in APDL. ANSYS will now work as a mathematical calculation engine and will use MEF,as a result we will have a very efficient design system optimized for toroidal containers.

    Key words: ANSYS, TLBO, toroid, optimization, finite element, toroidal vessel, script.

  • 25

    INTRODUCCIÓN

    En el campo energético surgen la necesidad de contar con nuevas fuentes de energı́a lim-

    pia y sostenible ya que actualmente se enfocan en el uso de gas natural, ası́ como el hidrógeno,

    pero para ellos se requiere de recipiente cuyas formas geométricas permitan almacenar de for-

    ma comprimida mas gas natural o hidrogeno que el que se puede almacenar en los recipientes

    tradicionales o cilı́ndrico. Actualmente se están realizando estudios de recipiente de forma to-

    roidal fabricados de material compuesto tal como la fibra de carbono que junto con una matriz

    de resina nos permite tener un material que hoy en dı́a es más resistente que el acero, para evitar

    el uso de cilindros metálicos que son demasiado pesados.

    Existen técnicas de optimización que ofrecen soluciones en el caso de la minimización

    de costos, ası́ como la maximización de ganancias al hablarse en términos de producción los

    mismos que servirán para poder determinar la cantidad de material que se requiere para crear

    un recipiente toroidal liviano y resistente a la presión.

    En este proyecto se dará una solución con respecto a la cantidad mı́nima de material

    que se requiere para crear un recipiente de forma toroidal, se usará el método de elementos

    finitos para poder interpretar matemáticamente el modelo fı́sico a plantearse por lo que se im-

    plementará en el Teaching Learning Based Optimization (TLBO) como un método heurı́stico

    de optimización, el mismo que se vincula con el ANSYS. Los materiales compuestos en com-

    paración con los materiales convencionales ofrecen grandes ventajas como; el peso, rigidez y

    la resistencia, que no se localizan en un solo material.

    La realización de este proyecto se necesitarán simulaciones numéricas como el método

    de elementos finitos (MEF), la cual nos ofrece una mejor precisión en los resultados de esta

    forma mejorará el uso de los recipientes que actualmente se usan en el mundo.

  • 26

    • Capı́tulo l – El problema: En este capı́tulo se detallará la problemática por la que

    se hace la elaboración del proyecto, las causas y consecuencias, los objetivos esta-

    blecidos para la investigación, tanto general como especı́ficos, también el alcance del

    proyecto, justificación e importancia y con sus limitaciones del estudio .

    • Capı́tulo II – Marco teórico: Este capı́tulo presentará el marco teórico con toda la

    información relacionada con los antecedentes de la investigación, ası́ como su fun-

    damentación teórica, las variables de la investigación y las definiciones conceptuales

    para el desarrollo del proyecto.

    • Capı́tulo III – Metodologı́a de la Investigación: En este capı́tulo se presentará la

    metodologı́a de investigación y la metodologı́a de desarrollo que se va a utilizar para

    la investigación, ası́ mismo los resultados obtenidos de la implementación del TLBO.

    • Capı́tulo IV – Conclusiones y Recomendaciones: En este capı́tulo se dará a cono-

    cer las conclusiones, recomendaciones y las bibliografı́as que se utilizaron para el

    desarrolllo de la investigación.

  • 27

    CAPÍTULO I

    PLANTEAMIENTO DEL PROBLEMA

    Descripción de la situación problemática

    Ubicación del problema en un contexto

    En la actualidad el mundo está en busca de nuevas formas de poder mejorar la pro-

    ducción de materiales, basándonos en esta situación surge la necesidad de comenzar a realizar

    nuevos programas mecánicos para mejorar la producción de los nuevos recipientes que son

    usados para el almacenamiento de gas o hidrogeno comprimido.

    Los Shell toroidales de material compuesto que se usa para el almacenamiento de gas

    o hidrogeno comprimido requieren de un método rápido y confiable que permita determinar la

    cantidad mı́nima de material para la elaboración de ellos sin que esto afecte su rendimiento.

    En este siglo XXI la tecnologı́a está avanzando cada dı́a más rápido, por lo tanto, se

    están creando nuevas formas de mejorar el trabajo de las personas donde no permiten que

    tengan errores las nuevas aplicaciones, según estudios de investigación hay una probabilidad

    de criterios de fallos ya que estos son importantes al momento de producción del producto ya

    que estos deben arrojar valores exactos ya que esto me ayuda a ver que tanto material deberı́a

    ir en el producto para que no se rompa es una de las causas.

    Situación conflicto nudos crı́ticos

    En la realización de este proyecto es necesario contar con buenos recursos tecnológi-

    cos para el desarrollo de modelos matemáticos en el que se pueda representar el diseño del

    recipiente toroidal.

    Estos modelos matemáticos necesitan recursos computacionales adecuados para el pro-

    cesamiento de datos, como: gran cantidad de memoria, mucho espacio en el disco duro y un

    procesador de última generación, ası́ como una buena tarjeta gráfica para agilizar la ejecución

    de los algoritmos de optimización, el optimizador TLBO necesita de todos estos recursos

  • 28

    dado que el mismo tiene que integrarse con el método de elementos finitos para la resolución

    del modelo toroidal en el que finalmente habrá que determinarse la cantidad optima de material

    que se requiera para su construcción.

    Delimitación del problema

    El problema planteado se presenta en la construcción de recipientes a presión y en su

    elaboración no haya un gasto innecesario de la cantidad de material.

    Por lo que en la delimitación de problema tenemos lo siguiente:

    Tabla 1

    Delimitación del problema

    Delimitador Descripción

    Campo Software de simulación

    Área Tecnológica e Industrial

    Aspecto Desarrollo y simulación de procedimientos

    Tema Implementación Del Teaching Learning Based Optimization (TL-BO) Para La Optimización De Un Recipiente Toroidal De SecciónRecta Circular De Material Compuesto Mediante Java

    Nota. En esta tabla se plantea la delimitación del problema de acuerdo donde se desarrolla la problemáti-ca. La elaboración es propia.

    Evaluación del problema

    Los aspectos generales de evaluación del proyecto son:

    • Delimitado: Está enfocado a la creación de un recipiente toroidal, de acuerdo con los

    datos de investigación de la etapa de los procesos, criterios de fallos, error de datos,

    etc.

    • Claro: El proyecto está diseñado para determinar la cantidad mı́nima de material

    para la elaboración del recipiente toroidal.

    • Evidente: El uso de un método rápido y confiable que garantice la cantidad mı́nima

    de material al momento de ser elaborado el recipiente.

  • 29

    • Concreto: En la actualidad las empresas no cuentan con herramientas rápidas y ne-

    cesarias que permitan determinar la cantidad mı́nima de material para la elaboración

    de recipientes.

    • Factible: Ayudará a conocer la cantidad necesaria de material que será usado en el

    recipiente para que ayude a economizar a la empresa.

    • Identifica los productos esperados: Con esta herramienta ayudará al usuario a re-

    ducir el gasto innecesario de la cantidad de material compuesto sin que esto afecte el

    rendimiento del recipiente.

    Causas y consecuencias del problema

    Tabla 2

    Matriz de causas y consecuencias del problema

    Causas Consecuencias

    C1. Exceso de uso de material. E1. No saber la cantidad mı́nima necesaria.

    C2. Datos no exactos. E2. Equivocación al momento de la simulación.

    C3. Fallos del programa. E3. Al momento de la simulación el programa se cie-rre.

    C4. Equivocaciones de diseño. E4. Error al momento de la elaboración del diseño delrecipiente.

    C5. Error al ejecutar y guardar. E5. Perdida de la información histórica del recipiente.

    Nota. En esta tabla se refleja las causas con sus respectivas consecuencias del problema en el desarrollode la investigación. La elaboración es propia.

    Formulación del problema

    ¿De qué manera la Implementación del Teaching Learning Based Optimization (TL-

    BO) para la Optimización de un Recipiente Toroidal de Sección Recta Circular de Material

    Compuesto mediante Java contribuirá a que las empresas Industriales ahorren materiales en la

    construcción de un recipiente que pueda almacenar gas comprimido?

  • 30

    Objetivos del proyecto

    Objetivo general

    Implementar el Teaching Learning Based Optimization (TLBO) para la optimización

    de un recipiente toroidal de sección de recta circular de material compuesto y que ayude a

    minimizar el gasto innecesario de material en la construcción del toroide.

    Objetivos especı́ficos

    1. Crear la GUI con JAVA para las entradas y salidas del OPTIMIZADOR.

    2. Calcular los ı́ndices de fallos según los criterios soportados por el ANSYS Mecha-

    nical APDL y usar el Método de los Elementos Finitos para hallar la deformación.

    3. Elaborar los diagramas de tendencias de los ı́ndices de fallos y deformación.

    Alcance del proyecto

    En este trabajo de titulación tiene como alcance la implementación en Java del opti-

    mizador heurı́stico (TLBO) que permita determinar la deformación y los ı́ndices de fallos del

    recipiente toroidal mediante el uso del método de Elementos Finitos, ası́ mismo con el APDL

    de ANSYS crear la geometrı́a del recipiente toroidal, también realizar los cálculos necesarios

    para crear un laminado resistente y elaborar las gráficas de deformación e ı́ndice de fallos del

    recipiente optimizado.

    Justificación e importancia

    Los recipientes toroidales actualmente son elementos de estudios para el almacena-

    miento de gas o hidrógeno de forma comprimida y se requiere para su construcción el uso de

    la mı́nima cantidad de material compuesto sin que esto afecte el rendimiento.

    Para la carrera de Ingenierı́a en Sistemas Computacionales es importante el desarrollo

    de este sistema para la enseñanza - aprendizaje y optimización, mediante el uso del software

  • 31

    ANSYS se realizará pruebas con ayuda del método elementos finitos sobre la superficie del

    toroide luego de un análisis matemático.

    Esto permitirá diseñar un recipiente que cuide las distribuciones del sentido de la fibra

    y la dirección transversal de cada capa del material según los parámetros de construcción,

    tales como los ángulos de orientación de las láminas, el espesor y la secuencia de apilamiento

    reduciendo deformaciones, peso del recipiente.

    Limitaciones del estudio

    En el desarrollo de este proyecto de titulación se presentaron las siguientes limitaciones:

    • La mayorı́a de la información encontrada con respecto al Teaching Learning Based

    Optimization (TLBO) y la optimización en ANSYS estaba en un idioma diferente al

    español.

    • El código que usa el programa de ANSYS para el desarrollo y diseño del toroide, el

    APDL no era muy conocido y esto dificultó la realización del mismo.

    • No se tenı́a conocimiento sobre el programa de simulación ANSYS por la cual se

    tuvo que aprender ha usar este programa y esto hizo el que desarrollo del proyecto

    sea lento.

  • 32

    CAPÍTULO II

    MARCO TEÓRICO

    Antecedentes del estudio

    La tecnologı́a está avanzando con el pasar de los dı́as y mejorando el trabajo de las

    personas con las invenciones tecnologicas que se van creando para solucionar problemas de

    todo tipo, por eso se está buscando una forma de ahorrar materiales, pero al mismo tiempo dar

    un buen producto a los usuarios, y para las empresas industriales es indispensable contar con

    buenas herramientas de optimización para la creación de sus productos.

    Un recipiente de forma toroidal es una cáscara axilsimétrica de revolución con una

    sección recta que no tiene intersección con el eje de revolución (Patiño y Corz, 2018) y para

    la elaboración del mismo se basada en el diseño para mantener el almacenamiento del gas

    comprimido . Para la fabricación de un recipiente toroidal se utiliza materiales compuestos los

    cuales están formados por la mezcla de dos o más materiales para obtener propiedades, ya sean

    fı́sicas, quı́micas que son superiores a las de sus componentes. Los principales componentes de

    los materiales compuestos son las fibras y la matriz. Las fibras proporcionan la mayor parte de

    la rigidez y resistencia, y la matriz une las fibras, proporcionando ası́ la transferencia de carga

    entre las fibras y entre el compuesto y las cargas con soportes externo.

    La fibra de carbono es un polı́mero y a veces se conoce como fibra de grafito. Es un

    material muy fuerte y también muy ligero. Esta fibra es cinco veces más fuerte que el acero

    y dos veces más rı́gida. La fibra de carbono anteriormente solo era utilizada por la NASA,

    con el pasar del tiempo la fibra de carbono comenzó a hacer utilizada por otros campos. En la

    actualidad la fibra de carbono es uno de los más resistentes y duraderos en el campo de

  • 33

    materiales compuestos y es tres veces más resistente que el acero, también es resistente quı́mi-

    camente con la unión de fibras sintéticas de resinas ya que se puede lograr tener un mejor

    resultado (E. J. Barbero, 1999).

    Fundamentación teórica

    ANSYS

    Según (3DCadPortal, 2018) ANSYS se trata de un conjunto de programas utilizados

    para el diseño, investigación y simulación de partes utilizando el método de elementos fini-

    tos, que incluye las etapas de realización, mallado, ejecución y posprocesamiento El programa

    realiza el análisis de pieza que han sido sometidas a los fenómenos fı́sicos utilizados en inge-

    nierı́a y diseño mecánico para resolver problemas fı́sicos causados por estrés térmico, fluidos,

    vibraciones y aplicaciones especı́ficas.

    ANSYS WORKBENCH

    Es una plataforma de software que permite crear proyectos de análisis CAE (Ingenierı́a

    Asistida por Computador) en diferentes disciplinas, Workbench muestra gráficamente los in-

    tentos de simulación en ingenierı́a y establece la relación entre los fenómenos fı́sicos y sus

    módulos, incluida la multifı́sica. La plataforma ANSYS Workbench incluye software y com-

    ponentes para diferentes fenómenos (3DCadPortal, 2018).

    ANSYS MECHANICAL

    Es una herramienta ANSYS utilizada para resolver situaciones muy especiales en el

    diseño mecánico, como elementos estructurales lineales y no lineales y análisis dinámico. Con

    este módulo, puede evaluar el comportamiento, asignar materiales y resolver ecuaciones. Puede

    resolver el análisis térmico, que implica el acoplamiento fı́sico de elementos acústicos, pie-

    zoeléctricos y problemas de interacción termoeléctrica. ANSYS Mechanical es una solución

  • 34

    puntual de análisis de alto rendimiento, se puede utilizarla como plataforma de soluciones

    (librerı́a del conocimiento, 2016).

    Figura 1

    Interfaz del ANSYS Workbench

    Nota. En esta figura se muestra la interfaz de la plataforma ANSYS Workbench. Fuente: 3DCadPortal(2018).

    LENGUAJE DE DISEÑO PARAMETRICO ANSYS

    APDL son las siglas de ANSYS Parametric Design Language (Lenguaje de Diseño Pa-

    ramétrico ANSYS), un lenguaje de scripts que puede utilizarse para automatizar tareas comu-

    nes o incluso construir su modelo en términos de parámetros (variables). Mientras que todos los

    comandos ANSYS pueden utilizarse como parte del lenguaje de scripts, los comandos APDL

    que se tratan aquı́ son los verdaderos comandos de scripts y abarcan una amplia gama de otras

    caracterı́sticas como la repetición de un comando, macros, if-then-elsebranching, do-loops y

    operaciones escalares, vectoriales y matriciales.(Do y cols., s.f.) Aunque APDL es la base de

  • 35

    caracterı́sticas sofisticadas como la optimización del diseño y el mallado adaptativo, también

    ofrece muchas comodidades que puede utilizar en sus análisis diarios (Canonsburg, 2012).

    NETBEANS

    El NetBeans IDE (entorno de desarrollo integrado) está compuesta por sus editores,

    analizadores de código y convertidores, actualiza las aplicaciones desarrolladas en las mismas

    de una manera rápida y sin problemas para poder usar nuevas construcciones de lenguaje JAVA,

    como lambdas, operaciones funcionales y referencias de otros métodos. También soporta otros

    tipos de aplicación JAVA (J2SE, WEB, EJB y app móviles).

    Figura 2

    Interfaz de NetBeans

    Nota. En esta figura se muestra la interfaz gráfica del entorno de desarrollo NetBeans. Fuente: NetBeans(s.f.).

    NetBeans es un proyecto exitoso de código abierto con una gran base de usuarios, una

    comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun Mi-

  • 36

    croSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el

    patrocinador principal de los proyectos. (NetBeans, s.f.).

    El IDE de NetBeans es más que un editor de texto. Este editor de NetBeans va a ayudar

    a sus usuarios de muchas maneras ya sea como sangrando las lı́neas, hace coincidir las palabras

    y los corchetes, y resalta el código fuente sintáctica y semánticamente.

    LENGUAJE DE PROGRAMACIÓN

    El lenguaje de programación está compuesto por un conjunto de órdenes o comandos

    que ayudan a describir el proceso deseado. Cada uno de estos tienen sus propias instrucciones

    y sus enunciados verbales propios, que se van a combinar para lograr formar los programas de

    cómputo.

    Un lenguaje de programación no es una aplicación, sino una herramienta que permite

    construir y adaptar diferentes aplicaciones.

    PROGRAMACIÓN ORIENTADA A OBJETOS

    Es un modelo de programación que tiene su propia teorı́a y su metodologı́a. Un lengua-

    je orientado a objetos es un lenguaje de programación que permite el diseño de aplicaciones

    orientadas a objetos. Este lenguaje se basa en varias técnicas, que incluyen herencia, cohesión,

    abstracción, polimorfismo, acoplamiento y encapsulamiento. La POO es un paradigma de la

    programación que se ha ido evolucionando a través del tiempo y nos hace referencia a las

    teorı́as, estándares, métodos y modelos que va a permitir organizar de mejor manera el cono-

    cimiento, siendo ası́ que proporciona un medio bien definido para enfocarse en el dominio del

    problema y ası́ en un lenguaje de programación desarrollar la solución a ese problema.

    CARACTERÍSTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

    • Abstracción: representa las caracterı́sticas principales de un objeto, donde va a cap-

  • 37

    turar su comportamiento.

    • Encapsulamiento: radica en agrupar toda la información y funcionalidad que se

    consideran pertenecientes a un mismo ente.

    • Principio de ocultación: oculta cada uno de los detalles dentro de un objeto.

    • Polimorfismo: una de sus caracterı́sticas es que permite implementar diferentes for-

    mas de un mismo método, asocia a diferentes objetos y pueden compartir el nombre.

    • Herencia: sirve para compartir métodos y atributos entre clases y subclases forman-

    do una jerarquı́a de clasificación.

    JAVA

    Java es un lenguaje de Programación Orientada a Objeto ágil, seguro y cada vez de

    mayor importancia en el tema de la tecnologı́a.

    Fue creado por la empresa Sun Microsystems en 1991, para poder funcionar en distintos

    tipos de procesadores y fue presentado en la segunda mitad del año 1995 desde entonces es unos

    de los lenguajes de programación más populares que existen. Una de las ventajas de Java es que

    es un lenguaje que se puede ejecutar en múltiples plataformas con sistemas operativos como

    Windows, Linux, Mac OS, etc. Tiene una sintaxis muy parecida a la de C o C++, e incorpora

    como propias algunas caracterı́sticas que en otros lenguajes son extensiones: gestión de hilos,

    ejecución remota, etc. (ALCAZAR LUQUE, 1952)

    PAQUETE DE JAVA

    Los Paquetes de Java (packages) son una colección de clases y sirven para cuando

    los programas son más complejos una forma rápida de agruparlos es mediante un conjunto

    de clases en paquetes también existen para garantizar unicidad en los nombres de las clases,

    ayudan a que la organización de la aplicación se lleve de una manera adecuada permitiendo ası́

    categorizar las diferentes estructuras que va a componer el software. (Corcuera, s.f.)

  • 38

    PROGRAMACIÓN EXTREMA o XP

    Es una metodologı́a ágil centrada en potenciar las relaciones como clave para el éxito

    en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje

    de los desarrolladores, y propiciando un buen clima de trabajo. (Letelier, Penadés, Canós, y

    Sánchez, 2009)

    La metodologı́a Programación Extrema nos permite mantener un diseño simple y lim-

    pio, ajustándose constantemente a la retroalimentación que surge desde el primer dı́a en el que

    se implementa el software. Además, la Programación Extrema permite hacer la entrega del

    proyecto en el tiempo más corto posible y facilitando poner en práctica los cambios sugeridos

    por el usuario.

    Uno de los objetivos principales de la Programación Extrema es que los desarrollado-

    res estén comunicándose repetidamente y estén atentos a toda la información importante para

    ratificar que el software a desarrollarse cumpla con cada uno de los requisitos que los usuarios

    propongan, para ası́ conseguir presentar a los mismos un software de calidad. (Borja López,

    2013)

    Fases de la Programación Extrema

    • Fase de Exploración: para esta fase el usuario va a escribir en las tarjetas de historia

    que se incluirán en la primera liberación. Cada una de las historias que el cliente

    escriba va a tener una caracterı́stica en particular que se ira añadiendo al software.

    • Fase de Planeación: en esta fase se va a establecer el orden de prioridad de todas

    las historias y un dialogo continuo entre cada una de las partes involucradas en el

    software. Una vez obtenidas y evaluadas las historias de usuarios, los desarrolladores

    procederán a evaluar muy rápidamente el tiempo que se tomarán en el desarrollo de

    cada una de las historias.

    • Fase de Diseño: en la metodologı́a de Programación Extrema se hace énfasis en los

  • 39

    diseños simples, ya que se van a implementar de manera más rápida que uno com-

    plejo. Cuando comienzan a aparecer problemas técnicos en el software, o cuando se

    complica estimar el tiempo a implementar una historia de usuario, se puede utilizar

    pequeños programas llamados “SPIKE”. También en esta fase, se vuelve a escribir

    parte del código de un programa para hacerlo más simple, conciso y entendible sin

    la necesidad de cambiar ninguna de sus funcionalidades.

    • Fase de Codificación: uno de los muchos requerimientos de la Programación Ex-

    trema es siempre tener al usuario disponible durante todo el proceso de desarrollo

    del software. Ya que al estar netamente involucrado él es el que va a proporcionar las

    historias de usuarios. Pero, dado que estas historias son cortas y de muy alto nivel, no

    contienen toda la información necesaria para el desarrollo del código, por lo tanto, el

    usuario debe proporcionar dichos detalles y debe discutirlos con los desarrolladores,

    todo esto lo debe de realizar en la etapa de desarrollo.

    • Fase de Prueba: en esta fase se van a evaluar cada uno de los módulos ejecutando

    pruebas unitarias antes de ser liberados. Las pruebas deben ser definidas antes de

    realizar el código. Cada vez que se encuentre un error, este deberá ser corregido de

    manera inmediata, y se debe tomar las debidas precauciones para que estos errores

    no vuelvan a suceder. Asimismo, se van a generar nuevas pruebas para verificar que

    cada uno de los errores hayan sido resueltos de la mejor manera posible.

    Roles de la Programación Extrema

    • Programador (Programmer): es la persona encargada que va a implementar las

    historias de usuario que se han pedido por el cliente y también va a producir el códi-

    go del software. Además, es el responsable de estimar el tiempo en el que se va a

    desarrollar cada historia de usuario para que el cliente se encargue de asignarla su

    debida prioridad dentro de cada una de las iteraciones. Las mismas que van a incor-

    porar nuevas funcionalidades de acuerdo con las prioridades que se establecen por el

    usuario. El Programador también es el encargado de diseñar y ejecutar las pruebas

    del código que ha desarrollado o modificado.

  • 40

    • Cliente (Customer): va a escribir y a determinar la funcionalidad de las historias de

    usuarios. Además, asigna la prioridad que se debe de dar a las historias de usuario y

    decide cuales se van a implementar en cada iteración centrándose en aportar mayor

    valor al software.

    • Encargado de Pruebas (Tester): el tester es el encargado de ayudar al usuario a

    escribir las pruebas funcionales. Es el que ejecuta las pruebas de manera regular

    también se encarga de difundir los resultados en el equipo y es el responsable de las

    herramientas de soporte para pruebas.

    • Encargado de Seguimiento (Tracker): el Tracker es quien proporciona la debida

    realimentación al equipo de desarrolladores. Además, comprueba el grado de acierto

    entre las estimaciones realizadas y el tiempo real dedicado, para cuando se reali-

    cen futuras estimaciones mejorarlas y verificar el seguimiento del progreso de cada

    iteración.

    • Entrenado (Coach): el coach es el encargado del proceso global. Va a proporcionar

    las guı́as adecuadas para que el equipo aplique correctamente la metodologı́a de la

    Programación Extrema.

    • Consultor (Consultant): es el miembro externo del equipo de desarrolladores que

    tiene un conocimiento especifico en algún tema necesario para el software. Guı́a a

    los miembros del equipo para resolver un problema que surja.

    • Manager (Big Boss): es el vı́nculo entre los usuarios y desarrolladores, va a ayudar

    a que el equipo trabaje efectivamente. Maneja los problemas que se generan en el

    desarrollo del software. La labor especifica que va a realizar el mánager es la de la

    coordinación.

    RECIPIENTE TOROIDAL

    Un recipiente de forma toroidal es una cascara axil simétrica que consta de una sección

    recta que no se va a interceptar con el eje de revolución. (Patiño y Corz, 2018) Inicialmente

  • 41

    estos recipientes se fabricaban de un material isótropo, pero con el correr del tiempo y a medi-

    da que han ido surgiendo nuevas tecnologı́as de materiales se han ido obteniendo prestaciones

    importantes con los materiales compuestos.

    Los recipientes toroidales con el pasar del tiempo se han venido utilizando en diferentes

    industrias como la de la aeronáutica, naval y automotriz, para el almacenamiento de gas natural

    comprimido (GNC) a presión para ser usado en diferentes tipos de vehı́culos. (Patiño Perez y

    Corz Rodriguez, 2019)

    Figura 3

    Diseño de un Toroide en ANSYS

    Nota. En esta figura se muestra el diseño de un toroide hecho en la herramienta de ANSYS MechanicalAPDL. La elaboración es propia.

    MODELO DE ELEMENTOS FINITOS

    El modelo de elementos finitos nos ofrece una gran variedad de herramientas para el

    análisis estructural, se ha empleado el elemento tipo Shell, ya que es uno de los elementos

    que permiten un modelado axil simétrico con propiedades del material de entrada del laminado

    constantes.

  • 42

    El método de los elementos finitos es una técnica matemática para establecer y resolver

    sistemas de ecuaciones diferenciales parciales. En ingenierı́a, este método se utiliza para dividir

    un sistema cuya solución es conocida o puede ser aproximada. El elemento finito requiere que

    la geometrı́a del sistema esté definida por un número de puntos en el espacio llamados nodos.

    Cada nodo tiene un conjunto de grados de libertad que pueden variar en función de las entradas

    del sistema. (Thompson y Thompson, 2017)

    MATERIAL COMPUESTO

    Con el pasar del tiempo la definición de material compuesto ha sufrido múltiples revi-

    siones para poder incorporar nuevos productos y mantener diferencias con los ya existentes y

    que no se consideran dentro de esta definición. Muy comúnmente se suele definir el material

    compuesto como la combinación a una escala macroscópica de dos o más materiales con inter-

    fases de separación entre ellos para formar un nuevo material. (Cañas, Marı́n, y Parı́s, 2018)

    El objetivo de un material compuesto es obtener propiedades que no pueden ser obteni-

    das por ningún componente que actúe de forma aislada, por ejemplo, relacionando únicamente

    las diversas propiedades del componente en un material.

    Las propiedades que tienen más interés en estos materiales son:

    • Resistencia Mecánica

    • Resistencia a corrosión

    • Peso

    • Aislamiento térmico

    • Rigidez

    • Resistencia a la abrasión

    • Vida a fatiga

  • 43

    • Aislamiento acústico

    Clasificación de los Materiales Compuestos

    Existe una gran variedad de materiales compuestos que resulta muy difı́cil realizar una

    clasificación muy adecuada para la aceptación general.

    Figura 4

    Clasificación de los Materiales Compuestos

    Nota. En esta figura se muestra un diagrama sobre la clasificación de los materiales compuestos. Laelaboración es propia.

    Fases o Componentes

    Los materiales compuestos tienen dos fases: La fase de refuerzo son las fibras, láminas

    o partı́culas que están incrustadas en la fase de la matriz. El material de refuerzo y el material de

    la matriz pueden ser metálicos, cerámicos o polı́meros. Tı́picamente, los materiales de refuerzo

    son fuertes con bajas densidades, mientras que la matriz suele ser un material dúctil o resistente.

    (Chung, 2016).

  • 44

    Figura 5

    Fases del Material Compuesto

    Nota. En esta figura se muestra las fases correspondiente al material compuesto. Matriz de caráctercontinuo y menos rı́gido. Refuerzo de carácter discreto y más rı́gido. Fuente: Chung (2016)

    OPTIMIZACIÓN

    Es la acción de buscar la mejor forma de hacer algo, esto quiere decir que es buscar

    mejores resultados, mayor eficiencia o mejor eficacia en el desempeño de algún trabajo u obje-

    tivo a alcanzar. (Guerra, 2015). Como nos indica (Significados, 2019) en las últimas décadas, el

    término optimización se ha vinculado al mundo de la informática. Sin embargo, es un concepto

    que también se utiliza en las matemáticas, en la gestión de procesos y la economı́a.

    OPTIMIZACIÓN CON ANSYS

    Variables de optimización

    Existen diferentes tipos de variables de optimización, las cuales tenemos: función obje-

    tivo, variables de diseño y variables de estado.

    Función Objetivo

    La Función Objetivo se diferencia de la variable de estado porque es una variable que

    el usuario quiere minimizar y debe ser una función de la variable de diseño, por lo que cuando

    estas variables cambian, el valor de la función también cambia.

  • 45

    Variables de diseño

    Las Variables de Diseño (DV) son cantidades independientes que se varı́an para lograr

    el diseño óptimo. Los lı́mites superior e inferior se especifican para servir como restricciones.en

    las variables de diseño. Estos lı́mites definen el rango de variación de la variable de diseño.

    Variables de estado

    Las Variables de Estado (SV) son cantidades que limitan el diseño. También se conocen

    como variables dependientes y son tı́picamente cantidades de respuesta que son funciones de

    las variables de diseño. Una variable de estado puede tener un lı́mite máximo y mı́nimo, o

    puede ser de un solo sentido, teniendo sólo un lı́mite.

    CRITERIOS DE FALLOS

    Los criterios de falla son ajustes que intentan predecir fallas bajo estrés multiaxial. Los

    criterios tienen como objetivo estimar o predecir las fallas en el rendimiento de una lámina que

    se encuentra en estado tensional, pero puede rastrear las fallas de todo el laminado. E. Bar-

    bero (2013) Debido a que las fallas en los materiales compuestos son más complejos que en

    los materiales convencionales existen diversas propuestas para establecer criterios de fallas las

    cuales se encuentran expresadas por medio de la notación de ı́ndice de falla, que es usada en

    los paquetes de elementos finitos y se expresa de la siguiente manera:

    IF =es f uerzo

    resistencia(1)

    Si IF ≥ 1 se predice el fallo, la resistencia es el inverso del ı́ndice de fallo

    R =1I F

    =resistenciaes f uerzo

    (2)

    Si R ≤ 1 se predice el fallo.

    La rotura de un material compuesto puede ocurrir dentro de una variedad de fallos las

  • 46

    cuales pueden ser: por rotura de fibras, enloquecimiento de la matriz es decir grietas que pue-

    den ser causadas por cargas mecánicas o el ingreso de tensiones, delaminación o la separación

    que puede existir entre cada una de las capas de los laminados, agrietamiento de la matriz o

    desvinculación de la fibra que se produce un fallo entre la matriz y la fibra.

    TEACHING LEARNING BASED OPTIMIZATION

    El algoritmo TLBO es un algoritmo inspirado en el proceso de enseñanza-aprendizaje y

    se basa en el efecto de la influencia de un profesor en el rendimiento de los alumnos de una cla-

    se. El Teaching Learning Based Optimization se ha aplicado con éxito en muchas aplicaciones

    de ingenierı́a y cientı́fica en los últimos años. (Rao, 2016)

    En el TLBO básico y la gran parte de sus variantes, todos los alumnos poseen la misma

    probabilidad de obtener conocimientos de los demás estudiantes. En este método heurı́stico,

    los estudiantes con buenas calificaciones poseen más interés por aprender, y tienen mayores

    posibilidades de adquirir conocimientos de otros, por el contrario, los estudiantes con bajas

    calificaciones tienen poco interés por aprender, y poseen probabilidades muy pequeñas de ad-

    quirir conocimientos de otros estudiantes.

    El algoritmo describe dos modos básicos de aprendizaje: el primero conocido como fase

    del Profesor (Teacher Phase) impartida por el mismo y el segundo, a través de la interacción

    con los otros alumnos conocida como fase de Aprendizaje (Learner Phase).

    Fase del Profesor (Teacher Phase)

    Es la primera parte del algoritmo donde los alumnos aprenden a través del profesor.

    Durante esta fase, el maestro trata de aumentar el resultado promedio de la clase en la materia

    que enseña, dependiendo de su capacidad. En cualquier iteración i, supongamos que hay ‘m’

    número de materias (es decir, variables de diseño), ‘n’ número de alumnos (es decir, tamaño de

    la población, k = 1, 2,. . . , n) y M j,i es el resultado medio de los alumnos en una determinada

  • 47

    materia ‘j’ (j = 1, 2,..., m) El mejor resultado global Xtotal−kbest,i considerando todas las materias

    juntas obtenidas en toda la población de alumnos puede considerarse como el resultado del

    mejor alumno kbest. Sin embargo, como el profesor suele ser considerado como una persona

    muy preparada que capacita a los alumnos para que puedan tener mejores resultados, el mejor

    alumno identificado es considerado por el algoritmo como el profesor. La diferencia entre el

    resultado medio existente de cada materia y el resultado correspondiente del profesor para cada

    materia viene dada por,

    Di f f erenceMean j,k,i = ri(X j,kbest,i−TF M j,i) (3)

    donde, X j,kbest,i es el resultado del mejor alumno en la materia j. TF es el factor de

    aprendizaje que decide el valor de la media a cambiar, y ri es el número aleatorio en el rango

    [0, 1]. El valor de TF puede ser 1 o 2. El valor de TF se decide al azar con igual probabilidad

    como,TF = round[1 + rand(0, 1){2 − 1}] (4)

    El TF no es un parámetro del algoritmo TLBO. El valor de TF no se da como una

    entrada al algoritmo y su valor se decide aleatoriamente por el algoritmo utilizando la Ec. (2).

    Luego de realizar una serie de experimentos en muchas funciones de referencia se concluye

    que el algoritmo funciona mejor si el valor de TF se encuentra entre 1 y 2. Sin embargo, se

    encuentra que el algoritmo funciona mucho mejor si el valor de TF es 1 ó 2 y por lo tanto,

    para simplificar el algoritmo, se sugiere que el factor de enseñanza tome 1 ó 2 dependiendo

    del criterio de redondeo dado por la Ec. (2). Basándose en la Di f f erenceMean j,k,i, la solución

    existente se actualiza en la fase del profesor según la siguiente expresión.

    X′j,k,i = X j,k,i + Di f f erenceMean j,k,i (5)

    donde, X′j,k,i es el valor actualizado de X j,k,i. X′j,k,i es aceptado si da un mejor valor de

    función. Todos los valores de función aceptados al final de la fase del profesor se mantienen

  • 48

    y estos valores se convierten en la entrada de la fase de aprendizaje. La fase de aprendizaje

    depende de la fase del profesor.

    Fase de Aprendizaje (Learner Phase)

    Es la segunda parte del algoritmo en la que los alumnos aumentan sus conocimientos in-

    teractuando entre ellos. Un alumno interactúa aleatoriamente con otros alumnos para aumentar

    sus conocimientos. Un alumno aprende cosas nuevas si el otro alumno tiene más conocimientos

    que él. Considerando un tamaño de población de ‘n’, el proceso de aprendizaje de esta fase se

    explica a continuación.

    Selecciona al azar dos alumnos P y Q de tal manera que X′total−P,i , X′total−Q,i (donde,

    X′total−P,i y X′total−Q,i son los valores de función actualizados de Xtotal−P,i y Xtotal−Q,i de P y Q,

    respectivamente, al final de la fase del profesor)

    X′′j,P,i = X′j,P,i + ri(X

    ′j,P,i − X′j,Q,i), Si X′total−P,i < X′total−Q,i (6)

    X′′j,P,i = X′j,P,i + ri(X

    ′j,Q,i − X′j,P,i), Si X′total−Q,i < X′total−P,i (7)

    X′′j,P,i es aceptado si se da un mejor valor de función. Las ecuaciones (4) y (5) son para

    problemas de minimización. En el caso de problemas de maximización se utilizan las ecuacio-

    nes (6) y (7).X′′j,P,i = X

    ′j,P,i + ri(X

    ′j,P,i − X′j,Q,i), Si X′total−Q,i < X′total−P,i (8)

    X′′j,P,i = X′j,P,i + ri(X

    ′j,Q,i − X′j,P,i), Si X′total−P,i < X′total−Q,i (9)

  • 49

    Figura 6

    Demostración del funcionamiento del algoritmo TLBO

    Nota. En esta figura se muestra el diagrama sobre el funcionamiento del algoritmo TLBO. La elabora-ción es propia.

  • 50

    RESINA EPOXI

    Como nos indica (Jaramillo y Morales, 2004), Las resinas epóxicas son ampliamente

    utilizadas como matrices para materiales compuestos en diferentes tipos de aplicaciones en

    donde sus propiedades dieléctricas, quı́micas, térmicas y mecánicas son requeridas. La carac-

    terı́stica principal del uso de las resinas epoxi modificadas quı́micamente es el gran número de

    aplicaciones en la industria electrónica, eléctrica, mecánica y metalmecánica. Además, estas

    resinas, permiten la sı́ntesis de nuevos materiales dotados de mejores propiedades mecánicas,

    térmicas y abrasivos. (Ramı́rez-Palma, MT, y Gutiérrez-Ramı́rez, J., y Mojica-Gómez, J., y

    Hernández-Padrón, 2010)

    Usualmente la resina epoxi son usadas como recubrimientos para la protección de me-

    tales, y son potencialmente factibles para modificarse debido a sus anillos oxiranos, que son

    altamente reactivos.

    La resina epoxi es conocida por sus fuertes cualidades adhesivas, lo que la convierte

    en un producto versátil en muchas industrias. Ofrece resistencia al calor y a las aplicaciones

    quı́micas, por lo que es un producto perfecto para cualquier persona que necesite una fuerte

    contención bajo presión. Es un producto de alto tiempo de duración que puede ser empleado

    en cualquier material, los cuales incluyen: madera, tela, vidrio, porcelana o metal. (Motorex,

    2019)

    FIBRA DE CARBONO

    Es un material compuesto por fibras con un diámetro entre 50 y 10 micrones, compuesto

    principalmente por átomos de carbono. Estos átomos de carbono están conectados entre sı́ en

    una estructura cristalina que está más o menos orientada a lo largo de la dirección de la fibra.

    Esta disposición le da a la fibra una alta resistencia a la tracción (lo que la convierte en un

    material resistente en relación con el tamaño y el peso). Se tejen miles de fibras para formar

  • 51

    una cuerda, que luego se puede usar sola o tejer un poco de seda. (Barta, 2018)

    Tabla 3

    Propiedades y aplicaciones de la Resina epoxi

    Propiedades Aplicaciones

    El estado fı́sico de las resinasepoxı́dicas puede variar desde unlı́quido de baja viscosidad hasta unsólido de alto punto de fusión.

    Pinturas y recubrimientos.

    Adhesivos

    Materiales compuestos como los que usan fibra de car-bono y refuerzos de fibra de vidrio.

    Los epóxicos son conocidos por suexcelente adhesión, resistenciaquı́mica y térmica.

    Utillaje industrial y composites.

    Sistemas eléctricos y electrónicos.

    Aplicaciones de consumo.

    Excelentes propiedades mecánicasy muy buenas propiedades deaislamiento eléctrico.

    Aplicaciones marinas.

    Aplicaciones aeroespaciales.

    Biologı́a.

    Nota. En esta tabla se detalla las propiedades y aplicaciones que tiene la resina epoxi. La elaboración espropia.

    Propiedades de la Fibra de carbono

    • Alta flexibilidad

    • Baja densidad

    • Tolerancia a altas temperaturas

    • Alta resistencia mecánica

    • Conductor de la electricidad

    • Resistencia a la corrosión

    • Elevado precio de producción

    • Resistencia a agentes externos

  • 52

    Figura 7

    Vinil de Fibra de carbono

    Nota. En esta figura se muestra un vinil hecho de fibras de carbono. Fuente: Barta (2018)

    GAS NATURAL COMPRIMIDO

    El gas natural comprimido o también conocido como GNC es un gas natural que está

    constituido principalmente por metano en la cual se almacena bajo altas presiones (siempre

    que este se encuentre en estado gaseoso), se lo emplea como almacenamiento de combustible

    para su posterior uso para los vehı́culos, de esta manera permanece transparente, inodoro y no

    corrosivo.

    El GNC al estar en su forma gaseosa y sometido a más presión ocupa un volumen más

    pequeño que el gas natural ordinario.Según como indica (CNG, 2015) aunque el GNC es infla-

    mable, tiene un rango estrecho de inflamabilidad, según la Agencia de Protección Ambiental de

    EE. UU. Lo que lo convierte en un combustible seguro. Las estrictas normas de seguridad hacen

    que los vehı́culos a GNC sean tan seguros como los que funcionan con la gasolina tradicional.

    En el caso de que exista algún tipo de derrame o liberación accidental no representa

    una amenaza para la tierra o el agua, ya que no es tóxico. Este también se dispersa de manera

    rápida, minimizando ası́ el riesgo de ignición en comparación con la gasolina. El gas natural es

    mucho más ligero que el aire y no se acumulará como lı́quido o vapor.

  • 53

    Hipótesis / Preguntas cientı́ficas a contestarse

    ¿La implementación de un TLBO para la optimización de un recipiente toroidal de

    sección recta circular de material compuesto ayudará a minimizar la cantidad de material para

    la elaboración de dicho recipiente?

    Variables de la investigación

    Variables Independientes

    Coeficiente de Poisson: El coeficiente de Poisson (v) es una cantidad adimensional y

    es una caracterı́stica de cada material. Esto representa la deformación del material antes de que

    se aplique una cierta fuerza. Cuando una pieza de material se somete a tensión o presión, se

    deformará, y el cociente entre la deformación transversal y la deformación longitudinal es la

    relación de Poisson.

    Figura 8

    Gráfica del Coeficiente de Poisson

    Nota. En esta figura se muestra el estrechamiento de un prisma. Fuente: Francesconi, Baldi, Liang, Ay-merich, y Taylor (2019).

    El coeficiente de Poisson se calcula con la siguiente formúla:

    v = − εtransversalεlongitudinal

    (10)

    Donde εtransversal corresponde a la deformación transversal y εlongitudinal a la deformación longi-

    tudinal.

  • 54

    Módulo de elasticidad: El módulo de elasticidad (E) o módulo de Young es la relación

    entre el aumento de la tensión aplicada al material y el cambio correspondiente a la deformación

    unitaria en la dirección en la que se aplica la tensión, también se denomina Ley de elasticidad

    de Hooke.

    E =Tensión (dσ)

    Deformación unitaria (dε)(11)

    En muchos casos, el módulo de elasticidad es constante en la región elástica del mate-

    rial, lo que indica el comportamiento lineal del material.

    Figura 9

    Gráfica del Módulo de elasticidad

    Nota. En esta figura se muestra la gráfica del Módulo de elasticidad. Fuente: ASTM E1876 (2015).

    La determinación del módulo de elasticidad se realiza en un ensayo de tracción. En la

    prueba de tracción, la muestra tiene un tamaño definido con precisión aumentando la fuerza de

    tracción hasta que la muestra se rompe. El resultado es una caracterı́stica del diagrama tensión-

    deformación del material. Según la curva de la figura, se pueden calcular el módulo elástico

    y la fuerza de tracción. Otras caracterı́sticas son lı́mite elástico, alargamiento a la rotura y

    contracción a la rotura.

  • 55

    Módulo de rigidez: El módulo de rigidez (G) es La relación entre el esfuerzo de corte

    y el desplazamiento de la muestra por unidad de longitud (deformación de corte). También se

    llama Módulo elástico cortante.

    G =Esfuerzo de corte (τ)

    Deformación de corte (γ)(12)

    Variables Dependientes

    Ángulos.- Para la optmización los diferentes angulos de orientación de las capas del

    laminado deben ser los más adecuados para soportar las cargas en diferentes direcciones.

    Índices de deformación.- Extraı́do en el modo gráfico de ANSYS Multiphysics, espe-

    cialmente los valores sin unidades, dan el grado de deformación de la placa bajo presión.

    Índices de fallos, Criterio de Tsai-Wu.- Este criterio de falla es más usado comun-

    mente para estos materiales. Este ı́ndice determina el proceso de optimización, ya que este no

    debe exceder de 1, porque cuando esto sucede, se puede determinar que en el material hay una

    falla.

    Volumen.- El volumen en unidades cúbicas, será la variable ha optimizar y se espera su

    reducción para mejorar la eficiencia del material sin que pierda sus caracterı́sticas de resisten-

    cia.

    Definiciones conceptuales

    Optimización: Se hace referencia a la acción y efecto de optimizar. También se refiere

    a la acción de hacer o solucionar alguna cosa lo más eficiente posible y utilizando la mı́nima

    cantidad de recursos.

    Optimización en Informática: Es el proceso que busca mejorar el rendimiento del

    software, hardware o redes de un sistema para que su funcionamiento sea de manera eficiente.

  • 56

    Programación Extrema: Es una metodologı́a ágil para el desarrollo de software y se

    basa en la simplicidad, la comunicación y la realimentación o reutilización del código desarro-

    llado.

    Sistema: Es un conjunto de datos organizados y relacionados que interactúa entre sı́

    para alcanzar un propósito.

    Recipientes toroidales: Se describe a los recipientes con forma toroidal cuando el cuer-

    po hecho de tubo y tiene forma de un anillo. El tubo se dobla para que los extremos del tubo

    estén alineados y separados una distancia con una pieza de cierre insertada entre los extremos

    alineados y soldada a los mismos para formar un recipiente cerrado.

    Procesos: Es una serie de pasos dispuestos con algún tipo de lógica cuyo fin es conse-

    guir un objetivo determinado o especı́fico.

    Java: Es un lenguaje de programación orientado a objeto más popular, con el que se

    realiza todo tipos de programas y aplicativos webs para diversas plataformas siendo capaz de

    ejecutarse en diversos sistemas operativos y dispositivos.

    ANSYS: Es un grupo de programas utilizados para el diseño, estudio y simulación de

    partes que se realiza a través del método de elementos finitos, los cuales incluyen las fases de

    realización, malleo, ejecución y post proceso.

    Materiales compuestos: Son aquellos materiales formados por dos o más componentes

    distintos, cuya combinación le otorga a la materia final las propiedades de sus componentes que

    son imposibles de obtener en los materiales originales.

    Método Elementos Finitos: Es un procedimiento que se basa en técnicas computacio-

    nales, el cual puede ser utilizado para el análisis de estructuras y diferentes sistemas continuos.

    Teaching Learning Based Optimization (TLBO): es un algoritmo inspirado en el

    proceso de enseñanza-aprendizaje y se basa en el efecto de la influencia de un profesor en el

  • 57

    rendimiento de los alumnos de una clase y se ha implementado con éxito en muchas aplicacio-

    nes de ingenierı́a y cientı́fica en los últimos años.

  • 58

    CAPÍTULO III

    METODOLOGÍA DE LA INVESTIGACIÓN

    Dándole continuidad al contexto desarrollado en la presente investigación, con la fina-

    lidad de ser un referente que pueda aportar, con el estudio pertinente para la optimización del

    calculo de los materiales que serán necesario para el desarrollo o fabricación de los recipientes

    toroidales, para esto es necesario la especificación de los factores metodológicos utilizado en

    la obtención de la información relevante para la conformación de este estudio.

    Modalidad de la investigación

    Bibliográfica

    La investigación bibliográfica se ocupa del análisis del contenido teórico y sus rela-

    ciones con los aspectos relevantes de una investigación u objetos materiales investigados, los

    hallazgos de esta modalidad pueden utilizarse para aclarar determinadas consideraciones. Por

    lo tanto, la función básica de una investigación bibliográfica es presentar toda la evidencia que

    pueda ser sustentada de investigaciones o contenido que abarque a la misma temática.

    Tipo de investigación

    El tipo de investigación que se empleara es el método cientı́fico la cual se caracteriza por

    la técnica de observación, realizar preguntas obteniendo respuesta mediante tipos de pruebas y

    experimentos que no hace referencia a ningún campo de la ciencia, esta metodologı́a puede ser

    aplicada en distintas áreas de la ciencia debido a que es empı́rica.

  • 59

    Desarrollo de la codificación del APDL

    En esta parte se expone el proceso general para la construcción geométrica del toroide

    y ciertos requisitos necesarios para enseñar la deformación y su ı́ndice de fallo Tsai-Wu en el

    modo gráfico de ANSYS, por medio de un script en APDL.

    /TITLE

    Para definir el tı́tulo del código se usa el comando TITLE.

    /TITLE,Toroide-Shell281,AS4D/9310,a=152.4mm,R=355.6mm,t=18mm,p=70MPa

    /UNITS

    Después de darle un tı́tulo al código, se define el sistema de unidades que se va usar

    para el manejo de medidas, se usa el comando de APDL, UNITS para este proyecto se define

    con el valor MPA, la cual usa milimetros (mm), Newtowns, megapascal (MPa), etc.

    /UNITS,MPA !Units (mm, MPa, and Newtons).

    /PREP7, ANTYPE, STATIC

    Se ingresa al módulo preprocesador los datos de entrada en general, para después con

    el comando ANTYPE,STATIC definimos el tipo de análisis que se va a usar, para esta situación

    será tipo estático.

    /PREP7

    smrt,off

    ANTYPE,STATIC

    *SET

  • 60

    Con este comando declaramos y definimos las variables que se va a utilizar en la geo-

    metrı́a del toroide como: radio mayor, radio menor, la presión que se va aplicar, sus espesores

    y los ángulos de orientación.

    *set,radio_R,355.6 ! 355.6mm

    *set,radio_a,152.4 ! 152.4mm

    *set,presi,30 !70 ! 70MPa=10152Psi ..1MPa(145.038Psi)

    *set,mTSAI,1e-10

    !*set,tk1,18

    !*set,tk2,28

    !*set,tk3,34

    !*set,tk4,41

    !*set,tk5,47

    !*set,tk6,57

    *set,tk1,20.606

    *set,tk2,25.618

    *set,tk3,35.074

    *set,tk4,45.021

    *set,tk5,58.338

    *set,tk6,70.42

    *set,ang11,0

    *set,ang12,35

    *set,ang13,90

    *set,ang21,0

    *set,ang22,38

    *set,ang23,90

    *set,ang31,0

    *set,ang32,43

    *set,ang33,90

    *set,ang41,0

    *set,ang42,48

  • 61

    *set,ang43,90

    *set,ang51,0

    *set,ang52,54

    *set,ang53,90

    *set,ang61,0

    *set,ang62,57

    *set,ang63,90

    nl = 12 ! cantidad de laminas

    t1 = tk1 / nl ! seccion1

    t2 = tk2 / nl ! seccion2

    t3 = tk3 / nl ! seccion3

    t4 = tk4 / nl ! seccion4

    t5 = tk5 / nl ! seccion5

    t6 = tk6 / nl ! seccion6

    pax = 0 ! coordenadaX del origen / axis

    pay = 0 ! coordenadaY del origen / axis

    ccx = pax+radio_R ! centro X de la circunferencia

    ccy = pay ! centro Y de la circunferencia

    ax = 0 ! coordenadaX del origen / axis

    pay = 0 ! coordenadaY del origen / axis

    ccx = pax+radio_R ! centro X de la circunferencia

    ccy = pay ! centro Y de la circunferencia

    k,15,ccx,ccy ! centro de la circunferencia

    K,2,pax+radio_R-radio_a,pay

    K,8,pax+radio_R+radio_a,pay

    K,5,pax+radio_R,pay+radio_a

    K,10,pax+radio_R,pay-radio_a

  • 62

    K,20,pax,pay+radio_a ! puntos para el axis

    K,21,pax,pay-radio_a

    LARC

    Con el comando LARC se crea los 4 arcos para generar la circunferencia del radiomenor a.

    LARC,5,8,15,radio_a

    LARC,8,10,15,radio_a

    LARC,10,2,15,radio_a

    LARC,2,5,15,radio_a

    Figura 10

    Sección recta circular para el Toroide

    Nota. En esta figura se refleja la circunferencia correspondiente al Toroide. La elaboración es propia.

    Rotación

    Para la rotación de la sección recta circular del toroide se usa el comando AROTAT.

  • 63

    AROTAT,5,2,6,1,12,3,20,21

    AROTAT,7,11,10,8,9,4,20,21

    LOCAL,13,3,0,0,0,0,90,0,radio_a

    ESYS,13

    Figura 11

    Toroide de sección de recta circular

    Nota. En esta figura se refleja el toroide de sección recta circular diseñado en ANSYS. La elaboraciónes propia.

    Constantes Ingenieriles

    Propiedades del Material

    Para definir las propiedades del material a usar, se usa el comando MP (Material Pro-

    perties) y en sus parámetros se asignarán las propiedades de cada material, como el módulo de

    elasticidad que en el código se representarı́a con la letra E y la letra de cada eje en el plano

    tridimensional, módulo de rigidez que se representarı́a con la letra G seguido de las letras del

    cada par de ejes de un módulo bidimensional de corte y el coeficiente de Poisson representado

    con la letra PR seguido de las letras de cada par de ejes del módulo bidimensional, y después

  • 64

    cada uno de los valores de cada parámetro serán definidos en notación cientı́fica.

    Para este proyecto se va a trabajar con el material AS4D/9310 - Fibra de carbono y

    resina epoxy.

    Tabla 4

    Parametrización de las Constantes Ingenieriles

    MP,EX,2,133.86e3 ! Módulo E1 EX Módulo elástico, eje X

    MP,EY,2,7.706e3 ! E2 EY Módulo elástico, eje Y

    MP,EZ,2,7.706e3 ! E3=E2 EZ Módulo elástico, eje Z

    MP,GXY,2,4.306e3 ! G12 GXY Módulo de corte, plano X-Y

    MP,GYZ,2,2.76e3 ! G23 GYZ Módulo de corte, plano Y-Z

    MP,GXZ,2,4.306e3 ! G13=G12 GXZ Módulo de corte, plano X-Y

    MP,PRXY,2,0.301 ! V12 PRXY Radio de Poisson, plano X-Y

    MP,PRYZ,2,0.396 ! V23=0.396 PRYZ Radio de Poisson, plano Y-Z

    MP,PRXZ,2,0.301 ! V13=V12 PRXZ Radio de Poisson, plano X-Z

    Nota. En esta tabla se muestra la parametrización de las constantes ingenieriles correspondiente al ma-terial AS4D/9310. La elaboración es propia.

    Propiedades del material AS4D/9310

    Tabla 5

    Propiedades del Material AS4D/9310 - Fibra de carbono y Resina epoxy

    Propiedad GPa AS4D/9310

    E1 GPa 133,86

    E2=E3 GPa 7,706

    G12=G13 GPa 4,306

    G23 GPa 2,76

    V12=V13 0,301

    V23 0,396

    Densidad g/cm3 1,6

    Nota. En esta tabla se muestra las propiedades correspondiente al material AS4D/9310. Fuente: E. Bar-bero (2013).

    MP,EX,2,133.86e3 ! E1=133.86GPa=133.86e3MPa

  • 65

    MP,EY,2,7.706e3 ! E2=7.706GPa=7.706e3MPa

    MP,EZ,2,7.706e3 ! E3=E2=7.706e3MPa

    MP,PRXY,2,0.301 ! Poisson´s Ratio V12=0.301

    MP,PRYZ,2,0.396 ! V23=0.396

    MP,PRXZ,2,0.301 ! V13=V12=0.301

    MP,GXY,2,4.306e3 ! G12=4.306GPa=4.306e3MPa

    MP,GYZ,2,2.76e3 ! G23=2.76GPa=2.76e3MPa

    MP,GXZ,2,4.306e3 ! G13=4.306GPa=4.306e3MPa

    !MP,DENS,2,1.6 ! densidad del material compuesto 1.6g/cmˆ3

    ET,1,SHELL281

    Con el comando ET se selecciona un tipo de elemento local de la librerı́a de elementos,

    después separado de una coma se selecciona el tipo de elemento el cual serı́a el SHELL281

    porque es el adecuado para el análisis de estructuras de cáscaras delgadas a medianamente

    gruesas con ocho nodos y en cada nodo seis grados de libertad con traslaciones y rotaciones en

    los ejes x, y, z.

    Figura 12

    Geometrı́a del SHELL281

    Nota. En esta figura se muestra la geomtrı́a del elemento SHELL281 con sus respectivos 8 nodos y los6 grados de libertad. Fuente: Patiño Perez y Corz Rodriguez (2019).

    ET,1,SHELL281

  • 66

    KEYOPT,1,1,0

    KEYOPT,1,8,2

    KEYOPT,1,9,0

    Definición del laminado

    La definición del laminado formado de 12 láminas y cada lámina estará en 6 secciones

    con sus ángulos respectivos.

    SECTYPE,1,SHELL,,EXTER1

    SECDATA,t1,2,ang11,3

    SECDATA,t1,2,ang12,3

    SECDATA,t1,2,-ang12,3

    SECDATA,t1,2,ang13,3

    SECDATA,t1,2,ang11,3

    SECDATA,t1,2,ang12,3

    SECDATA,t1,2,-ang12,3

    SECDATA,t1,2,ang13,3

    SECDATA,t1,2,ang11,3

    SECDATA,t1,2,ang12,3

    SECDATA,t1,2,-ang12,3

    SECDATA,t1,2,ang13,3

    SECOFFSET,MID

    ....

    Mallado

    En la definción del mallado se proceder a mallar todo el toroide utilizando un mallado

    cuadrático.

    SECNUM,1

    MSHKEY,0

    !ESIZE,20.32

    MSHAPE, 0, 2D

  • 67

    Con el comando ASEL se selecciona un subconjunto de áreas y con el comando

    AMESH, se procede a mallar por áreas.

    ASEL,S,AREA,,3,21,6

    ASEL,A,AREA,,4,22,6

    AMESH,ALL

    Figura 13

    Toroide mallado

    Nota. En esta figura se muestra el mallado de todo el toroide. La elaboración es propia.

    Después con el comando NSEL, se selecciona todos nodos y se procede a unirlos con

    el comando NUMMRG.

    ASEL,ALL

    NSEL,ALL,ALL

    NUMMRG,ALL

    Luego para que el toroide al ser sometido a una presión no se mueva o se desplace se

    usa comando DK el cual permite que se quede fijo y no haya ningún desplazamiento y con

    DTRAN se transfiere las restricciones de los grados de libertad al MEF.

  • 68

    DK,8,UY

    DK,8,UZ

    DK,26,UY

    DK,26,UZ

    DK,17,UY

    DK,17,UX

    DK,33,UY

    DK,33,UX

    DTRAN

    Para la aplicación de la presión se selecciona todas las áreas y nodos para después

    transferir las cargas superficiales del toroide al MEF con el comando SFTRAN. Las flechas

    rojas indican que la presión es ejercida hacia afuera como si el toroide se estuviera inflando.

    NSEL,ALL

    ASEL,ALL

    SFA,ALL,,PRES,presi

    SFTRAN

  • 69

    Figura 14

    Toroide sometido a presión

    Nota. En esta figura se muestra al toroide que ha sido sometido a presión. La elaboración es propia.

    Optimización

    Para la optimización se implementó el TLBO que es un método meta-heurı́stico que

    trata de un proceso de enseñanza-aprendizaje basándose en la influencia de un profesor con

    respecto al rendimiento de los alumnos de su clase. El TLBO tiene caracterı́sticas y propie-

    dades asociadas con la función objetivo (OBJ), variables de diseño (DV) y variable de estado

    (SV). La función objetivo está representada por el volumen del material (TVOL) que se va a

    optimizar, las variables de diseño son los ángulos de orientación de cada capa del laminado,

    también los espesores del toroide y por ultimo la variable de estado que serı́a el criterio de fallo

    Tsai-Wu (MTSAI).

    Para la implementación desarrollada en Java, se usará el script en APDL que se ejecu-

    tará de forma parametrizada e invocará a ANSYS en modo batch, ya que esto nos ayudará a

  • 70

    ahorrar los tiempos de computación, con la finalidad de obtener los resultados lo más rápido

    posible.

    Para la ejecución del APDL en modo batch se usa la siguiente linea de comando:

    ansys170 -b -p1 355.6 -p2 152.4 -p3 30.0 -i apdlOPT.txt -o salida.txt

    Donde ansys170 es el nombre de la aplicación, -b significa que se ejecute con mo-

    do batch, las variables -p1, -p2 y -p3 se encarga de recoger los valores para enviarlos como

    parámetros al APDL, -i es donde se define el archivo de texto en donde se encuentra el script

    del APDL y -o se designa el nombre del archivo de texto de salida.

    Optimizador en JAVA

    Con la interfaz grafica del optimizador desarrollado en JAVA, se va a realizar la optimi-

    zacion correspondiente al recipien