Vous êtes sur la page 1sur 19

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

TutorialIntermedioCalculiX,CAELINUX. JhoanSebastianRodriguez
email:jhoan.rodriguez@estudiantes.uamerica.edu.co

CatherineSanchezMartinez
email:catherine.sanchez@estudiantes.uamerica.edu.co

UNIVERSIDADDEAMERICA
GrupodeinvestigacindeDiseoAvanzado Bogot2010

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

Contenido:
Introduccin Herramientasdesoftware Ejerciciodecontacto Introduccin Planteamientodelproblema Preprocesamiento Procesamiento,archivo.INP Postprocesamiento

Ejerciciotrmico. Introduccin Planteamientodelproblema Preprocesamiento Procesamiento,archivo.INP Postprocesamiento

Resultados Masinformacin.

INTRODUCCION
Paraeldesarrollodeanlisisporelmtododeelementosfinitoses indispensable el uso de herramientas adecuadas que permitan tener control preciso sobre el procesamiento de datos. EN la actualidad existen una gran cantidad de herramientas informticas que ofrecen solucionesdeingenieraparaestosanlisis,peroconeldesarrollode lasinterfaces grficas (GUI)ylasimplificacin deusodeestas,la mayora se a convertido en cajas negras que son usadas por muchos usuarios sin el suficiente conocimiento de elementos finitos; resultandoenanlisissinfundamentosgarbagein,garbageout. El conocimientoyjuiciodeingenierasonmuyimportantesalahorade definirunanlisisylasherramientasausar. Este tutorial pretende ser una referencia o punto de partida para aquellos que decidan utilizar software de mas alto rendimiento y control.Estograciasalascaractersticasasociadasalsoftwarelibre de ingeniera disponibles actualmente. Presentado como continuacin alternativaaltutorialbasicoGettingStartedwithCalculiXdeJeff Baylo,serecomiendaallectornuevoeneltemaempezarporlaspasos bsicosexplicadosendetalleenesedocumento.

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

HERRAMIENTASDESOFTWARELIBRE
Elsoftwarelibre,segnlaFreeSoftwareFoundation,eselsoftware querespetalalibertaddelosusuariossobresuproductoadquiridoy, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente; no puede ser confundido con software gratuito", a pesar de que suele estar disponible gratuitamente. CAELinux(ComputerAided Engineering: Se define como una distribucin de Linux, software libre, desarrollada para la ingeniera asistida por computador, de donde se deriva su nombre, dedicada a la computacin cientfica, a la modelacin matemtica con nfasis en la simulacinporelementosfinitosya la dinmica de fluidos computacional, con programas como losson:SALOME_MECA2010,OpenFOAM, EnGrid1.2,Elmer,NetGen, Gmshv2, Calculix,Impact,entreotros. La distribucin CAELinux se fundamenta en la excelente base proporcionadaporUbuntu10.04SOde64bits,(distribucindeLinux) que incluye un nmero siempre creciente de cdigo abierto para la modelacin,simulacinydiseodesoftware. La mayor parte del contenido (~ 95%) de CAELinux est prevista por licencias "libres" / de cdigo abierto GPL o LGPL (GNU Licencia Pblica), que permite darle uso libre (privado y comercial) y redistribuirestospaquetesdesoftware. CALCULIX: Calculix es un paquete diseado pararesolverproblemasdecampo. Elmtodo utilizado eselmtodo de elementos finitos. Con modelos de elementos finitos en Calculix se puede construir, calcular y postprocesar. El pre y postprocesador es un sistema interactivo de herramientas 3D utilizando el API OpenGL. El Solverescapazdehacerclculos

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

lineales y no lineales. Estticas, dinmicas y soluciones trmicas estn disponibles. Ambos programas se pueden utilizar de forma independiente. Debido a que el solucionador utiliza el formato de entradaAbaqusesposibleelusocomercialdepreprocesadorestambin. A su vez el preprocesador es capaz de escribir con malla los datos correspondientesaNastran,ABAQUS,ANSYS,elcdigodeDunslibrecfd, ISAAC y OpenFOAM. El programa est diseado para ejecutarse en plataformas Unix como Linux y las computadoras Irix, tambin en MS Windows.

NETGEN: NetGenesungeneradorautomticode malla3Dtetradrica,elcualacepta formatos de entrada CSG (geometra slida constructiva) o BRep (representacin de frontera) de un formato STL. Tambin permite el manejo de archivos IGES y STEP. NetGen contiene mdulos para la optimizacin de la malla y el refinamiento de malla jerrquica, es de cdigo abierto basado en la licenciaLGPLyestdisponiblepara Unix/LinuxyWindows.

BLENDER: Blender es un programa informtico multiplataforma, dedicado especialmentealmodelado,animaciny creacindegrficostridimensionales. El programa fue inicialmente distribuidodeformagratuitaperosin el cdigo fuente, con un manual disponible para la venta, aunque posteriormente pas a ser software libre. Actualmente es compatible con todaslasversionesdeWindows,MacOS X,Linux,Solaris,FreeBSDeIRIX. Tieneunamuypeculiarinterfaz grficadeusuario,quesecriticacomopocointuitiva,puesnosebasa enelsistemaclsicodeventanas;perotieneasuvezventajas importantessobrestas,comolaconfiguracinpersonalizadadela distribucindelosmensyvistasdecmara.

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

EJERCICIO CONTACTO
Introduccin: la situacin que se pretende estudiar es el comportamiento que tienen dos superficies planas, de dos cuerpos slidos, cuando una superficie entra en contacto con la otra, por accindeunafuerza. Planteamiento del problema: Existen dos estructuras, VIGA 1 y VIGA2,componentesdeuntecho,cadaunasujetaporunextremoopuesto yseparadasciertadistanciaunarespectoalaotrayserequirihacer unreparacinsobrelavigasuperior(VIGA1)conunequipoespecial, bastantepesado,elcualsolosepuedeubicarenelextremolibredela misma.Paraello,graciasalanlisisporelementos finitos sebusca encontrar el desplazamiento, esfuerzo y deformacin que sufren las estructurasalestarsometidasbajoestascondicionesdecarga. Para ello, se plantea el siguiente esquema simplificado en donde se presentanicamentelaseccinenvoladizodelasestructuras:

Endondeelespesordecadavigaesde10mm;lassuperficiesS4yS6 estnfijasorestringidascompletamenteylafuerzasevaaplicaren unaregindelasuperficieS1. Preprocesamiento: Paradesarrollaresteejercicio,esnecesario realizar la parte inicial en el preprocesamiento de Clculix denominado CGX, en donde se realiza toda la parte geomtrica del anlisis. Se abre el archivo contacto.fbd en donde se va almacenando la informacin de lo que se va realizando en el programa en cuanto a geometra, la cual se realiza creando primero los puntos, luego las lneas,loquegenerasuperficiesparafinalmentedarleespesorypor ltimoseenmallatodo,generandoelarchivoall.msh;todoestogracias alusodecomandosenlaterminal. El tipo de elemento seleccionado para el enmallado aplicado es el denominado he8, el cual indica: las dos primeras letras definen la forma(be:beam,tr:triangle,qu:quadrangle,he:hexahedra),luegoel nmerodenodos.Paraestecasoseescogiunhexaedrocon8nodos,el

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

cualparaefectosdeprocesamientolecorrespondeeltipodeelemento C3D8.

Paraelprocesamientotambinesnecesariocrearset'soconjuntosde entidades,yaseandenodos,lineas,superficies,carasoelementosde inters. Por eso, para establecer las partes de las vigas que estn fijas,secreelconjuntodenodosdefinidosenelarchivodenominado fijo3.nam,empleandoloscomandosdeqaddysend. Elcomando qadd seutiliza paraagregarentidadesaunconjuntoouna secuencia.Paraagregar entidades sedebemoverelpunterodelmouse sobrelaentidadypulsarlasteclassiguientesdependiendodeloque se desee seleccionar: n=nodos, e=elementos, f=caras, p=puntos, l=lneas , s=superficies, b=cuerpos, S= Nurb superficies y L=Nurb Lneas.Paracapturarmsdeunaentidadalavez,pulsaraseguido de dos veces r para crear un rea de seleccin rectangular, ambos movimientos definiendo esquinas opuestas del rectngulo. Pulsar q parasalirdelcomando. Unavezseleccionadoselconjuntodenodosdeinterscomprendidosen S4yS6delasvigas,seempleaelcomandosendfijo3abqnam,para para enviar los datos a un archivo de sistema en formato ABAQUS con extensin.nam Deigualmanera,paraelgrupodenodosinvolucradosenelcontacto,se creelarchivoslav.nam.,elcualrepresentalosnodoscomprendidosen la superficie de la viga 2 (inferior) que estn involucradas en el contacto. Para establecer el otro grupo de nodos de la viga 1 (superior) que estnencontacto, secreaelarchivocontacto1.sur, elcual origina unasuperficieapartirdelosnodosseleccionados,graciasalcomando qsur. Paraelcasodelafuerzaaplicada,representadaporelpesodelequipo dereparacincolocadosobrelasuperficiedelaviga1,seseleccionan lo puntos sobre los cuales existe la carga con el comando qadd, posteriormenteseutilizasendcargaabqpres1000.0"ysegenerael

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

archivocarga.dlo,endondeseregistranlospuntosbajoesamagnitud decargaenladireccinnormaldeaplicacin.

Procesamiento:Paraefectuarelanlisisserequiereejecutar el archivo de formato .inp en el modo CCX de la aplicacin, el cual contiene: descripcin del material, de limitaciones y carga con condicionesdefrontera;definicindeltipodesolucinysolicitudes desalida.Adems,seincluyentodoslosarchivosdesetoconjuntos creadospreviamenteinvolucradosenelanlisis. Para la solucin de la situacin planteada se tiene el siguiente archivocontacto.inp: *INCLUDE,INPUT=all.msh *INCLUDE,INPUT=fijo3.nam *INCLUDE,INPUT=contacto1.sur *INCLUDE,INPUT=slav.nam *MATERIAL,Name=copper *ELASTIC 110000000000,0.32 *SOLIDSECTION,Elset=Eall,Material=copper *SURFACE,NAME=Sslav,TYPE=NODE Nslav *CONTACTPAIR,INTERACTION=SI1 Sslav,Scontacto1 *SURFACEINTERACTION,NAME=SI1 *SURFACEBEHAVIOR,PRESSUREOVERCLOSURE=EXPONENTIAL 1.0e4,.1 *STEP *STATIC *BOUNDARY Nfijo3,1,3

TutorialIntermedioCalculiX,CAELINUX. *DLOAD *INCLUDE,INPUT=carga.dlo *NODEFILE U *ELFILE S,E *ENDSTEP

UniversidaddeAmrica

Malla: *INCLUDE,INPUT=all.msh *INCLUDE,INPUT=fijo3.nam *INCLUDE,INPUT=contacto1.sur *INCLUDE,INPUT=slav.nam SeincluyenlastarjetasdeINPUToentradasdondeseespecificanlos archivos del enmallado (.msh) y set's o conjuntos de entidades de inters,todosestosgeneradospreviamenteenCGX. Material: *MATERIAL,Name=copper *ELASTIC 110000000,0.34 *SOLIDSECTION,Elset=Eall,Material=copper Sedefinenlaspropiedadesdelmaterialutilizadoenlasestructuras. El modelo de material utilizado para este anlisis es un modelo elsticolineal,endondeserequieresolamenteelmdulodeYoungy elcoeficientedePoisson,queparalasituacincorrespondea110Gpa y 0.34,respectivamente,almaterialseleccionado,aleacindecobre UNS C95400. Tambin se cuenta con la tarjeta SECTION, que para esta situacincorrespondeaunslido. Contacto: *SURFACE,NAME=Sslav,TYPE=NODE Nslav *CONTACTPAIR,INTERACTION=SI1 Sslav,Scontacto1 *SURFACEINTERACTION,NAME=SI1 *SURFACEBEHAVIOR,PRESSUREOVERCLOSURE=EXPONENTIAL 1.0e4,.1 El contacto es un tipo no lineal de condicin de frontera, la cual previene que cuerpos slidos estn sobrepuestos unos sobre otros. La definicindecontatcoimplementadaenCalculixcorrespondeanodeto surfacepenaltymethodbasadaenparesdesuperficiesencontacto. Cada par de superficies de interaccin consiste en una superficie dependiente yunasuperficieindependiente. Lasuperficiedependiente puedeserdefinidasobrenodosocarasdeelementosy lasuperficie

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

independientedebeconsistirencarasdeelementos.Sepuedendefinir cuantasparejasseanecesario. Unaparejadecontactosedefineporlatarjeta*CONTACTPAIR,enla cual, para esta situacin, se nombra la interaccin con SI1, que relaciona la superficie Sslav (dependiente) y Scontacto1 (independiente). Con la tarjeta *SURFACE BEHAVIOR, la interaccin de una superficie puedeserdefinida;estatarjetaesnecesariaparacualquieranlisis de contacto, solo requiere de un parmetro PRESSUREOVERCLOSURE, que puedetomarvaloresEXPONENTIALoLINEAR. Los parmetros Co y Po definen el tipo de contacto. Po es la presindecontactoaunadistanciacero,Coesladistanciadesdela superficiemaestraenlacuallapresindisminuyea1%de Po. El comportamientoentreambosparmetros esexponencial. Grandesvalores de Co conlleva a contacto suave y valores pequeos conllevan a contactofuerte. Paraestecaso, PRESSUREOVERCLOSURE tomaelvalorde EXPONENTIAL, dondelosvalores 1.0e4,.1correspondena Co y Po ,definidos paraesteejercicio. Tipodeanlisis: *STEP *STATIC .... *ENDSTEP Elanlisisdebeteneralmenosunapasodecargadefinido.Unpasose abreporlatarjetade*STEPysecierrapor*ENDSTEP.Dentrodela definicindeunpasonormalmenteseestableceeltipodeanlisis,las condiciones de frontera y peticiones de salida. El anlisis en este casoesunanlisisestticolineal. Condicionesdefrontera: *BOUNDARY Nfijo3,1,3 *DLOAD *INCLUDE,INPUT=carga.dlo Las condiciones de frontera de este modelo estn definidas por latarjeta*BOUNDARY,endondeelgrupodenodosfijo3(Nfijo3)estn completamentefijos.Adems,seaplicatambinunacargadistribuida(* DLOAD),definidaenelarchivocarga.dlo

TutorialIntermedioCalculiX,CAELINUX. Peticionesdesalida: *NODEFILE U *ELFILE S,E

UniversidaddeAmrica

Eldesplazamientonodal,losesfuerzosydeformacionesdeloselementos sonescritosenunarchivoparaelpostprocesamiento,enformato.FRD Post Procesamiento: Una vez terminado el anlisis en Calculix CCX,seprocedeavisualizarlosresultadosobtenidos,loscualesestn escritosenelarchivocontacto.frd,quepuedenservistosconCGX.

Estos son los resultados en cuanto a esfuerzo, en donde es posible visualizar dnde se ven afectadas ms las vigas corresponde a las regiones cercanas a las zonas restringidas, es decir a las zonas totalmentefijas.

10

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

En cuanto a deformacin, las estructuras reflejan valores pequeos debidoaquesonvigasconpropiedadesdematerialelstico,esdecir, quecuandoselesaplicaunesfuerzo,regresanasuposicininicial, porlotantonosevenafectadasdemanerapermanente.

11

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

En los resultados obtenidos en el desplazamiento nodal, la viga 2 (inferior)sevioafectadaporlacargapuestaenlaviga1(superior), ya que tambin registra unos valores de desplazamiento, as se pudo observarlarelacindecontacto.

12

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

EJERRCICIOTERMICO:
Introduccin: Se desean conocer los pasos a seguir en una anlisis de transferencia de calor en un modelo en 3D generado con herramientasexternasdemodeladomecnico,enmalladoeimportadoala interfasedeCALCULIX. Planteamientodelproblema: En el laboratorio de transferencia de calor de la Universidad De Amrica se manipulan usualmente maquinas e instrumentosaaltatemperaturacomo intercambiadoresdecalor,calderay autoclaves; para esto los estudiantes cuentan dentro de sus elementos de seguridad con guantes deasbestoparasuseguromanejo. Se observa que aunque el material del guante es un buen aislante trmico en la operacin del intercambiador de calor con una temperaturaexternadeaproximadamente80C,estenosepuedemanejar contantafacilidadyaqueelguantesecalientaconrapidezhastael unpuntointolerable. Sedeseaconocerprocesodecalentamientodelguanteencontactoconel intercambiador y el tiempo en que este alcanza una temperatura por encimade45C. Por encima de los 45 C, adems de iniciarse el dao tisular, la sensacin se vuelve dolorosa; la intensidad del dolor se incrementa conforme aumenta la temperatura de la piel. El calentamiento de una zonalimitadayconunaintensidadmuysuperioraladelatolerancia cutneaproduceladestruccintisularporquemadura.

13

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

Preprocesamiento:Paraesteejercicioseconstruireldiseoen delguanteparaverladistribucindecalor(FLUX)porlageometra compleja de este, se dibuja utilizando herramientas externas de modeladodesolidos. Utilizando el formato .STL se puede exportar de un gran numero de excelentes programas de diseo como BLENDER, SolidWorks, AUTOCAD, VariCAD; para ser luego enmallados por otra herramienta de software librellamadaNETGEN.

ParaprobarestascaractersticassediseoelguanteenSolidWorksy paralelamenteenBLENDER,estosprogramasofrecengrandesventajasala horadediseargeometrascomplejas,ensambles,yanlisisdinmicos dondeelusodeCGXparalaconstruccinseriamuydispendioso.Gracias alaayudadeNetGensepuedenconvertirestasgeometrasaenmallados enformatoABAQUSparaserusadosenCGXyCCX. Despus de tener la geometra en .STL (se pueden utilizar otros formatos aparte de este) que en si ya es un enmallado de tetraedros ajustados a la geometra se procede al enmallado final, donde se especificaraeltipodeelementos,tamao,calidadydisposicindelos mismos. Nota: Eltipodeelementoenmalladoeneseejemplo esC3D4(cuatrocaras,cuatronodos),estetipo deelementoesvalidoencualquiertipodeanaliss siempre ycuando setengan elnumeronecesario de elementos para ajustarse a las necesidades

14

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

geomtricas. Un numero elevado de elementos significa mas recursos (tiempo y capacidad de procesamiento) a ala hora del anlisis , sin embargo basndose en el buen rendimiento de CCX y la capacidad de procesamiento de la mayora de los nuevos computadores se pueden realizargrancantidaddeoperacionesenpocotiempo,permitiendoel usodeenmalladosmasrefinados. Sepodradecirqueelenmalladoen NetGen se puede hacer de forma automtica, oprimiendo el botn Generate Mesh se genera una malla de tetraedros ajustada a la geometra con una calidad media. Se pueden modificar las condiciones de enmallado en la seccin Mesh Options donde se encuentran los pasosparagenerareste,eltamao de los elementos, la orientacin y arreglodeestos. File/LoadGeometry Seleccionarelarchivo.stl GenerateMesh File/Exportfiletipe/Abaqusformat File/ExporMesh Sedefineelnombredelarchivo/Save Se debe cambiar la extensin del archivo creado a nombrearchivo.msh

15

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

Elarchivoresultante.mshpuedeserleidoporCGXconlaopcionc. cgxcnombrearchivo.msh

Enestepuntoyasecuenta con la geometra necesaria paraelanlisis,sedeben seleccionar las caras y nodos que nos interesan para construccin del archivo.INP

Procesamiento: Se presenta a continuacin el contenido del archivo.INPparalasituacindeinters:Seseleccionanlosnodosde la superficie inferior de los dedos del guante los cuales simulan estarencontactoconelintercambiadordecalor,porconsiguienteesta capa limite tendr siempre la misma temperatura (80C), con todos inicialmentea32C(temperaturadereferencia deunamano)sedesea conocercuandolosnodosinterioresdelosnodosalcanzanmasde45C. *INCLUDE,INPUT=guante.msh *INCLUDE,INPUT=todos.nam *INCLUDE,INPUT=dedos.nam *MATERIAL,NAME=asbesto *DENSITY 2500. *CONDUCTIVITY 0.1744 *SPECIFICHEAT 806.42 *SOLIDSECTION,Elset=PART1,Material=asbesto
Se especifica el material y sus propiedades como Conductividad termica , calor especifico y Densidad Tarjetas INPUT: se llama a el anmallado directamente creado desde NetGen y el conjunto de nodos de los dedos en contacto con la superficie , asi como un subgrupo de todos los nodos del modelo.

16

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

*INITIALCONDITIONS,TYPE=TEMPERATURE Ntodos,11,32. *BOUNDARY Ndedos,11,11,80. *STEP *HEATTRANSFER 1,50. *NODEFILE,NSET=Ntodos NT,HFL *NODEPRINT,NSET=Ntodos NT *ENDSTEP Postprocesamiento: Segenerandosarchivosconelresultadodel anlisis,graciasalastarjetasNODEFILEyNODEPRINT. NODEFILE:generaelarchivo.frdvisualisableconCGX NODE PRINT: genera el archivo .dat de texto plano con los resultados,enestecasoNT=nodaltemperature.
Heat Transfer: define el unico STEP como un analisis de transferencia de calor. 1 significa que el incremento de tiempo tiempo inicia y 50 el tiempo total de pasos del analisis La tarjeta Initial conditions: puede ser usada en otro tipo de analis,, define en este caso a que temperatura inician todos los nodos del modelo. Boundary: define la temperatura constante que tendran los nodos de la superficie de los dedos durante todo el analisis, independeinte del tiempo.

17

TutorialIntermedioCalculiX,CAELINUX. En el tiempo 1 se puede observar las superficies en contacto a 80C ylosdemsnodosdelguanteauna temperatura inicial de 32C, avanzando en el tiempo se pueden obtener los valores de temperatura yflujodecalor.

UniversidaddeAmrica

Ennuestrocasoestamosinteresados en la temperatura de los nodos en la parte interna del guante en contacto con los dedos de los estudiantes. Debido a la complejidad de la geometra del guante no se puede determinar con facilidad la temperatura de estos nodos internos, as que se procede a cortar el modelo y visualizar solo las partes que son de nuestro intersparaevaluarlas. Qaddinteres a(rr) seleccionamosloselementosdeinteres,enestecasolos elementosinferioresdelosdedos q ploteinteres

Con esta nueva seccin se puede evaluar la temperatura interna , buscandoquellegueaexcederlos45C,conelsiguienteresultado.

18

TutorialIntermedioCalculiX,CAELINUX.

UniversidaddeAmrica

Al segundo 9,12 se observa que el interior del guante alcanza en algunos puntos temperaturas mayores incluso a 50C, representando un riesgoparalapersonaquelouse.Estosresultadostambinpuedenser encontrados con mayor precisin en el archivo .dat que alberga el listadocompletodenodosysusrespectivastemperaturasatravsdel tiempo

19

Vous aimerez peut-être aussi