Está en la página 1de 10

GENERACIN DE CURVAS

2D COMPLEJAS
30 junio, 2010VardebedianCatia, Cicloide, Diseo Parametrico, Generative Shape
Design, Laws,Leyes

Hace ya un tiempo que venia rondndome por la cabeza la idea de si es


posible y hasta qu punto, generar curvas 2D en CATIA a partir de sus
definiciones matemticas.
El tema que expondr a continuacin trata sobre cmo crear con la
ayuda de nuestro aliado, un generador de cicloides. Mediante este
sistema entiendo que ser posible generar cualquier curva 2D de la que
dispongamos sus frmulas paramtricas.
Esta familia de curvas se obtiene mediante el movimiento de un
punto P situado a una distancia d del centro de un crculo de radio r que
rueda a lo largo de una lnea recta sin deslizar. Si el punto P se
encuentra sobre el crculo, o lo que es igual r=d vamos a generar
cicloides normales, si r>d generaremos cicloides acortadas y
si r<d tendremos cicloides alargadas.
Las frmulas que definen la familia de cicloides son las siguientes:
x = r . t d.sen(t)
y = r (d.cos(t))
Donde r es el radio de la circunferencia, d es la distancia del punto al
centro del crculo yt es el parmetro que se vara para obtener la curva.
Ya, sin ms prembulos paso a describir el proceso de todo este asunto.
Abrimos CATIA, creamos un Part nuevo y en el, un sistema de ejes o
Axis system que servir de apoyo a toda la geometra que crearemos.

En el siguiente paso vamos a crear los parmetros que servirn como


entrada para las frmulas presentadas anteriormente. Para ello, en la
barra de herramientas Knowledgepulsamos sobre el icono frmula.

Con esta accin accedemos al editor de frmulas para aadir dos


parmetros de tipolength seleccionando la entrada adecuada en el
combo inferior izquierda, pulsando el botn New Parameter of type
creamos un parmetro de nombre r con valor 10mm. y despus otro
parmetro con nombre d tambin con valor 10mm.

Una vez hecho esto, el editor de frmulas debera parecerse a este de


aqu abajo, en ese caso aceptamos los cambios.

El siguiente paso a dar consiste en crear dos leyes que posteriormente


sern utilizadas para generar cada una de las curvas correspondientes a
los ejes X e Y de cada punto que formar la cicloide. Para ello, en la
barra de herramientas Knowledge pulsamos sobre el icono Law.

Aparece el dilogo inicial del editor de leyes, asignamos a la ley el


nombre fX, aceptamos y accedemos as al editor de leyes.

Antes de crear la ley debo decir algunas cosas con respecto a cmo
funcionan las leyes en general y a su vez en este caso especfico. Una
ley calcula uno y slo un resultado, para efectuar dicho clculo, se debe
incluir en la ecuacin un parmetro de entrada, en nuestro caso t, que
CATIA variar en un intervalo de 0 a 1. Puesto que las funciones
trigonomtricas en CATIA trabajan con radianes y nosotros deseamos
obtener cicloides con un giro completo de circunferencia, debemos
multiplicar el parmetro t por 2 pi.
Aclarado este punto, pasamos a crear dos parmetros dentro del editor
de leyes: uno de tipo length al que llamaremos resultado y otro de
tipo real al que llamaremos t. Este ltimo es el que CATIA variar como
hemos explicado anteriormente.

Ahora, en el cuadro de texto situado arriba a la izquierda debemos


introducir la ecuacin que define nuestra ley para el eje X y que
quedara como sigue:
let radianes(real) /* crea una variable llamada radianes de tipo real */
radianes = 2 * PI * t
resultado = r * radianes d * sin(radianes * 1rad)
Una vez conseguidos estos pasos tenemos definida la ley para el eje X,
pasemos ahora a definir la ley para el eje Y. Creamos una nueva ley con
nombre fY y aadimos los mismos parmetros que en la ley previa; uno
llamado resultado de tipo length y otro de nombre t y tipo real. En el
cuadro de texto del editor introducimos la siguiente frmula:
let radianes(real)
radianes = 2 * PI * t
resultado = r d * cos(radianes * 1rad)
Con los pasos dados hasta el momento tenemos creada la
infraestructura matemtica de este ejercicio, ahora pasaremos a crear la
parte geomtrica que construiremos con la ayuda del entorno

Generative Shape Design. Creamos un nuevo Geometrical Set para


albergar los componentes geomtricos de apoyo y seguidamente
aadimos una lnea recta de tipo punto-direccin con punto de origen
igual al origen del eje de coordenadas, direccin eje X del sistema de
coordenadas y longitud, por ejemplo, 10mm, aceptamos.

Seguidamente creamos una paralela a la lnea que acabamos de


construir.

En Curve seleccionamos la lnea, en Support seleccionamos el plano XY


de sistema de coordenadas y por ltimo pulsamos el botn Law.

En el nuevo cuadro que aparece marcamos Law


type como Advanced y seleccionamos la ley fX creada previamente que
esta bajo la rama Relations. Vemos que el grfico se actualiza de
acuerdo a los nuevos parmetros introducidos, cerramos pulsando el
botn Close y aceptamos la definicin de la curva paralela.

Ahora vamos a crear otra paralela, en Curve


seleccionamos de nuevo la lnea y esta vez en Support seleccionamos el
plano ZX del sistema de coordenadas, pulsamos el botn Law, Law type
como Advanced y seleccionamos la ley fY, se actualiza el grfico,
cerramos y nos fijamos en un pequeo detalle. Vemos que la paralela se
dibujar en direccin contraria al eje Z, esto no es lo que queremos, as
que pulsamos sobre la flecha roja vertical para invertir su direccin,
seguidamente aceptamos.

Si todo ha ido bien hasta el momento deberamos haber conseguido un


resultado similar a este:

Ahora paso a explicar el truco que consigue obtener una cicloide a partir
de las dos curvas que hemos construido, para ello utilizamos el comando
Combine.

El comando Combine genera una nueva curva que es la interseccin de


la extrusin de cada una de las curvas dadas en direccin perpendicular
al plano que las contiene. Seleccionamos ambas paralelas y aceptamos.

Creamos un nuevo Geometrical Set, enviamos el anterior al No Show,


proyectamos la curva combinada sobre el plano YZ y Eureka! Hemos
conseguido la cicloide perseguida!. Ahora queda investigar variando los
parmetros y para los avanzados probar a introducir otras ecuaciones
que generen curvas diferentes. Yo he probado con epicicloides e
hipocicloides con buen resultado. Alguien se anima?. Saludos y suerte.

También podría gustarte