Sei sulla pagina 1di 5

CONEXIÓN ANSYS - MATLAB

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE, CARRERA DE INGENIERÍA MECÁNICA,


Jesus Collaguazo
Departamento de Ciencias de la energia y Mecanica
Carrera de Ingenieria Mecanica
Quito-Ecuador
jscollaguazo2@espe.edu.ec
Marco Navarrete
Departamento de Ciencias de la energia y Mecanica
Carrera de Ingenieria Mecanica
Quito-Ecuador
manavarrete@espe.edu.ec
Abstract— ANSYS is a problemas acústicos y y al mismo tiempo permitir Los valores de las diferentes
software that helps to find electromagnéticos. Por lo que un control total por parte variables cambiarán según
solutions to engineering la aplicación de ANSYS en del usuario. Además, debido el ciclo de optimización
problems through the theory un problema sencillo de al hecho de que el usuario hasta un mínimo es
of finite elements for estática se hace necesario puede modificar los alcanzado. APDL permite,
structures and finite volumes corroborar y comparar los parámetros de optimización, entre otras características, la
for fluids. datos resultantes tanto como la geometría etc. La creación de archivos en
teóricos como de simulación principal diferencia con formato de texto para
It is used for static para saber el nivel de la
calculations and solves linear
respecto a otras almacenar los resultados del
aproximación de la
and non-linear problems for simulación con un problema
investigaciones que modelo analizado.
structures, heat transfer, real de ingeniera. En el combinan ANSYS y
MatLab es que la Se puede ver que la
fluid dynamics, acoustic and ámbito de la ingeniería se información entre ANSYS
electromagnetic problems. hace la utilización de metodología propuesta se
realiza de forma y MatLab se basa en texto
Therefore, the application of diferentes datos discretos
ANSYS in a simple static que se emplean para hacer completamente automática archivos que se
problem is necessary to gráficos comparativos de y que el script de sobrescriben en cada bucle.
corroborate and compare the variables medidas o optimización desarrollado Todos los archivos creados
resulting theoretical and simuladas la disposición y no requiere la intervención deben colocarse en la
simulation data to know the comparación de estas hace del usuario hasta que se misma carpeta.
level of approximation of the que sea de suma importancia encuentre la solución o se El ciclo de optimización
simulation with a real tener las distintas logren los criterios de fluirá a través de los
engineering problem. In the comparaciones las gráficas detención. siguientes pasos:
field of engineering, the use que nos otorga Ansys, la
of different discrete data is desventaja de este es que la
• El archivo
used to make comparative comparación gráfica que II. METODOLOGÍA Y "Archivo.m" crea
graphs of measured or otorga Ansys en su cierta PROCEDIMIENTOS el archivo
simulated variables, the medida es poco práctica para "parámetros.inp"
arrangement and un gran volumen de A. Diagrama de flujo que almacena el
comparison of these makes it comparación de gráficos por general valor del grosor de
very important to have the lo que se hace indispensable De los diferentes las vigas. Este
different comparisons the el uso de una herramienta de archivo es el que
algoritmos de optimización
graphs that Ansys gives us, Matlab que nos ayude a
disponibles en MatLab [6], ejecuta el
Disadvantages of this is the comparar estas graficas
graphic comparison that discreteándolas en variables
se han seleccionado algoritmo
gives Answers to a certain las cuales, en nuestro caso algoritmos genéticos para genético, que
extent it is impractical for a nos permitirán hacer el optimizar la estructura del necesita evaluar la
large volume of graphics proceso de iterar distintas bus. Los algoritmos función de aptitud.
comparison so it is essential fuerzas en nuestro caso es genéticos se están aplicando • Una vez que el
to use a Matlab tool that una armadura sometida a en muchas áreas del campo archivo
helps us compare these una fuerza de 100 N hasta de la ingeniería mecánica, "parametros.inp"
graphs by discreting them 550 con pasos de 50 N donde habiendo demostrado ser almacena los
into variables which are , in se logra verificar las distintas una herramienta adecuada
our case they allow us to
valores asignados
propiedades del material van para optimizar la estructura
make the process of iterating cambiando iterativamente del grosor de las
del vehículo. De hecho, los
different forces in our case it cuando se hace la relación algoritmos genéticos son vigas, se puede
is an armor once a force of matlab ansys. particularmente adecuados. ejecutar el modelo
100 N up to 550 with steps of El acoplamiento entre de elementos
50 N where it is possible to MatLab y el software de finitos. El modelo
verify the different I. INTRODUCCIÓN de elementos
elementos finitos se realiza
properties of the material are ANSYS permite al finitos se
mediante un código de línea
changing iteratively when usuario realizar algoritmos que será Más adelante programa,
the relationship is made para el análisis de estructura
matlab ansys detallado. La principal mediante APDL,
y otros objetos. Aunque el ventaja de crear y resolver en un archivo de
Resumen análisis de estructuras de un modelo mediante APDL texto
elementos finitos también es que el modelo se puede ("BusModel.txt").
ANSYS es un software que se puede hacer con MatLab, definir en términos de Este archivo de
ayuda a encontrar soluciones no es un software centrado variables, creando así un texto recupera los
a problemas de ingeniería a en FEM sin embargo, modelo paramétrico. En valores del grosor
través de la teoría de los MatLab es un potente general, la variable que se de la viga del
elementos finitos para programa que proporciona emplea crear un modelo
estructuras y de los no solo diferentes archivo
paramétrico es el grosor del "parametros.inp".
volúmenes finitos para algoritmos de optimización haz. En términos del ciclo
fluidos. ya implementados, sino la Una vez que se
de optimización, es muy
posibilidad de ejecutar un conveniente crear una resuelve el
Se utiliza para cálculos algoritmo de optimización integración de MATLAB y modelo, los
estáticos y resuelve para lo cual la mejor resultados
problemas lineales y no
ANSYS para el modelo
solución es acoplar el paramétrico se puede crear ("Displacement.txt
lineales para estructuras, ",
software FEM como un ciclo automático sin
transferencia de calor,
ANSYS con MatLab para intervención del usuario. "ReactionForce.txt
dinámica de fluidos,
obtener lo mejor de ambos ", "Stress.txt" y
"Weight.txt") se reemplazo [16, 17]. El ciclo D. Ejercicio para la K, 3,20,0! Crear nodo # 3
almacenan en se repite hasta que se aplizacion en Ansys en (20,0)
diferentes alcanza un criterio de Análisis estructural de K, 4,5,10! Crear nodo # 4
archivos. Estos terminación. El criterio se una armadura Warren en (5,10)
resultados se puede definir en términos simple usando generación K, 5,15,10! Crear nodo # 5
utilizarán para del número máximo de directa. Un modelo de en (15,10)
evaluar la función ciclos, la cantidad de elementos finitos de una L, 1,2! Crear un elemento
de aptitud física, variación de los individuos armadura Warren simple entre los nodos 1 y 2
que representa la entre las diferentes utilizando la generación L, 2,3! Crear un elemento
función objetivo generaciones o de un valor directa de los nodos y entre los nodos 2 y 3
que debe predefinido de aptitud. El elementos. El modelo se L, 1,4! Crear un elemento
minimizarse. mejor valor de los construirá utilizando el entre los nodos 1 y 4
• A continuación, el parámetros logrados sistema habitual de EE. L, 4,2! Crear un elemento
algoritmo genético durante la búsqueda será el UU. (In, lbf s2 / in, s, F). El entre los nodos 4 y 2
muta el valor del resultado final del ciclo del braguero mide 20 pulgadas L, 2,5! Crear un elemento
grosor para lograr algoritmo genético. La de ancho y 10 pulgadas de entre los nodos 2 y 5
un mínimo en la función que cuantifica el alto. Cada miembro tiene L, 5,3! Crear un elemento
función de aptitud. mecanismo evolutivo es la una sección transversal de entre los nodos 5 y 3
Los nuevos función de aptitud. La 1x1 pulg. (Figura 3-3-1). El L, 4,5! Crear un elemento
valores para el función fitness es la truss está hecho de entre los nodos 4 y 5
grosor del haz se función que el usuario aluminio 6061-O con un ET, 1, LINK1! TIPO DE
almacenan y se desea minimizar. módulo de Young de 1e7 ELEMENTO
sobrescriben en psi y una relación de R, 1,3000! CONSTANTE
"parametro.inp". La función de aptitud se Poisson de 0.33. MP, EX, 1,1e7! Definir el
• El ciclo continuará define en un archivo El truss se modelará módulo de Young para el
hasta que se logre MatLab que llamará a utilizando elementos spar material # 1
un criterio de ANSYS para que se ejecute (truss). Esto permite una LESIZE, ALL,,, 1,1,1!
detención o en modo por lotes, es decir, tensión y compresión ESPECIFICA
mínimo. para que se ejecute bajo el uniaxiales dentro de los ! DIVISIONES EN
sistema operativo sin la miembros, pero no dobla ELEMENTOS NO
B. Generando el modelo
intervención del usuario. El los miembros. Todas las MALLADOS
en ANSYS
archivo "fitnessfunction.m" articulaciones están fijadas LMESH, ALL! MALLA
Mediante la almacena los parámetros TODAS LAS LINEAS
y pueden girar libremente.
programación APDL. Los optimizados en el archivo ¡ACABADO! FINALIZAR
El pasador en la esquina
autores proponen que los "parameters.inp", ejecuta PRE-PROCESADOR
inferior izquierda de la
usuarios avanzados utilicen ANSYS en modo por lotes / SOLU! Ingrese al
armadura está fijo en el
este último, ya que es el y evalúa la función de procesador de soluciones
espacio. La esquina inferior
más adecuado para la fitness. DK, 1, TODOS, 0!
derecha del truss está
parametrización. Cualquier Restrinja el nodo 1 en x e y
soportada por rodillos. Se
proceso de ingeniería Las variables individuales DK, 3, UY, 0! Restrinja el
aplica una fuerza hacia
mediante el método de se almacenan en el archivo nodo 3 en y
abajo de 1000 lbf a la junta
elementos finitos, debe "parameters.inp" que se FK, 2, FY, -200! Aplique
central inferior del truss.
seguir tres pasos: usará para crear la una carga descendente de
Debido a que no hay
preprocesador, solución y geometría del bus. -1000 lbf al Nodo 2
condiciones de contorno
pos procesador. Posteriormente, ANSYS se ALLSEL! Selecciona todo
fuera del plano, la armadura
Durante el preprocesador se ejecuta desde ¡RESUELVE! Resolver el
se modelará en 2D.
define la geometría de la "fitnessfunction.m" modelo de estado
estructura del bus y las mediante el comando III. RESULTADOS estacionario
propiedades del material. especificado en la Figura TERMINAR ! Solución de
A continuación, se
Una vez que se genera la 16. Si se emplea otro tipo muestran los resultados de acabado y salida
geometría de la estructura, de software de elementos ejercicio propuesto y la / POST1! Ingrese al
el usuario debe especificar finitos "C: \ Archivos de conexión entre Ansys y postprocesador general
en el paso Solución las programa (x86) \ Ansys Matlab PRRSOL, F! MUESETRA
condiciones y restricciones Inc \ ..... \ ANSYS .exe ” LAS FUERZAS
de carga. Finalmente, debe ser sustituido por el A. Generación de codigo PLDISP, 3! VISTA
durante el pos procesador archivo de rutaejecutable ANSYS del problema DEFORMADA
se pueden visualizar los apropiado. Además, debe Planteado PLNSOL, U, SUM, S, 3!
resultados. verificarse en la DEFLEXIÓN DE LA
C. Optimización con herramienta de ayuda cómo / PREP7! Ingrese el PARCELA
algoritmos genéticos ejecutar el software de preprocesador ETABLE, SAXL, U, X!
elementos finitos en modo K, 1,0,0! Crear nodo # 1 en TENSIÓN AXIAL
Los algoritmos genéticos
por lotes. (0,0) PRETAB, SAXL! TABLA
consisten en tres pasos
K, 2,10,0! Crear nodo # 2 DE LISTA DE
principales: selección,
en (10,0) ELEMENTOS
operación genética y
PLETAB, SAXL, NOAV! - Creación de un Por otro lado, debido al
PLOT TENS AXIAL archivo de salida hecho de que el problema
.txt de optimización a resolver
B. Estructura de la
- Código en matlab requería cálculos de la
armadura
estructura, se empleó el
! PROGRAMA PARA software de elementos
ACOPLAR ANSYS finitos (ANSYS). Además,
CON MATLAB para cada iteración del
!fileint.txt bucle de optimización,
archivo de ambos programas requieren
entrada del cálculos, por lo tanto,
codigo ansys tienen que estar unidos y
!fileout.txt realizar dichos cálculos sin
archivo de la intervención del usuario.
salida de Se ha mostrado cómo usar
codigo el lenguaje de diseño
procesado en paramétrico ANSYS
matlab (APDL) para parametrizar
el modelo de elementos
system('SET finitos de la estructura. La
KMP_STACKSIZE = metodología presentada ha
Fig. 1. Gráfico de la armadura 2048k & demostrado ser una
"C:\Program herramienta muy exitosa
C. Desplazamientos en la Files\ANSYS para el análisis.
Armadura Inc\v181\ansys\
bin\winx64\ANSY REFERENCES
Mientras que el S181.exe" -b -i
desplazamiento en la "C:\Users\user\ [1] MATLAB 2011, The
dirección y es simétrico, el Documents\INFIN MathWorks Inc. 2011.
desplazamiento en la ITOS\ANSYS\A\in [2] J. Clerk Maxwell, A Treatise
dirección x no lo es. t3.txt" -o on Electricity and
Por lo tanto, la gráfica de la "C:\Users\user\ Magnetism, 3rd ed., vol. 2.
suma del vector de Oxford: Clarendon, 1892,
Documents\INFIN pp.68–73.
desplazamiento Fig. 2. ITOS\ANSYS\A\ou [3] I. S. Jacobs and C. P. Bean,
también es asimétrica. t3.txt"') “Fine particles, thin films
Este programa se corrió and exchange anisotropy,” in
Magnetism, vol. III, G. T.
para diferentes fuerzas Rado and H. Suhl, Eds. New
aplicada en pasos de 50 York: Academic, 1963, pp.
desde 100 hasta 550. 271–350.
[4] K. Elissa, “Title of paper if
known,” unpublished.
IV. CONCLUSIONES [5] R. Nicole, “Title of paper
with only first word
Se ha presentado la capitalized,” J. Name Stand.
metodología para acoplar Abbrev., in press.
ambos programas, así como
todos los archivos
necesarios para optimizar el
grosor del haz de una
estructura de bus real en
peso y rigidez de torsión.

MatLab proporciona un
entorno de software
Fig. 2. Gráfico de suma de avanzado en el que el
vectores de desplazamiento
usuario puede programar
scripts complejos o usar
D. Método de cajas de herramientas
comunicación Ansys disponibles. Para el ciclo de
Matlab optimización analizado, se
- Creación del ha empleado la caja de
programa en herramientas, que ha
ANSYS demostrado ser una
- Creación de un herramienta muy útil.
archivo de
entrada .txt

Potrebbero piacerti anche