Menu Principal:
Está Vd en: Manuales y Lecciones>>Cinematica
>> El Joint Roll Curve.
oll Curve:
1.- El Joint Roll Curve.
1.1.- Curva Convexa o cóncava.
1.2.- Aplicar el Joint.
1.3.- Cuando son círculos. Orden de selección y Origen
1.4- Problemas en el Roll Curve.
Define una unión de Rodadura de una curva sobre otra de forma que, al rodar, coincide cada punto de una curva con otro punto de la otra, es decir, “rueda” y no “desliza”. Las longitudes que “recorren” cada curva son las mismas.
Por desgracia este Joint es útil cuando las dos curvas son Convexas, por lo que en el Punto de tangencia, una curva No corta al otra. Y esto queda en “manos del usuario”. CATIA V5 NO lo controla.
Veamos un Ejemplo:
| • | La Rueda tiene un radio de 66mm y es convexa. | |
| • | La Pared, debería ser también convexa… pero No es convexa, en su totalidad… pero al menos su radio, con la curvatura en el otro sentido, es de 68mm. Mayor que 66mm |
Con lo cual, en cualquier punto de la rodadura NO se cortan.

Pero cuando una zona es de menor curvatura, como el ejemplo siguiente, pasa esto:

CATIA, mantiene la condición de “Curvas tangentes en un Punto”… pero ¡NADA MAS! ”: ![]()
| Pero Juanri ¿Eso será porque, en ese ejemplo, son arcos con ecuaciones diferentes y es como si NO fuera una única curva, no? | ||
| • | Yo no me podía creer que CATIA no fuera capaz de comprobar que, además de “tangentes” o hubiera puntos de “cortes” entre las curvas. | |
Pero lo acabo de comprobar con una sola Spline (una sola ecuación) y ¡Suavizada! Mirar:
Cuando hacemos clic en el icono, nos aparece el panel siguiente:

| • | Debemos seleccionar una curva en un Part y otra curva, que obligatoriamente debe estar ya posicionada (tangente) sobre la primera curva, en el otro Part. Y cuando decimos “tangentes”, significa si o si que las tangentes a ambas curvas, por el punto de contacto, tienen la misma “dirección” (coinciden). | |
| Este tipo de unión permite la rodadura sobre la curva base de la 2ª curva, manteniendo siempre la tangencia de ambas y permitiendo la rotación. Como ambas curvas son planares, puede darse dos casos: |
||
| ► | Que los Planos de las curvas coincidan (como la imagen anterior), en cuyo caso, la rotación la hace sobre un eje perpendicular al plano de cada una de ellas. | |
| ► | Que los planos de las Curvas sean perpendiculares uno al otro. | |
Ambos casos son posibles, porque las rectas tangentes en el punto común pueden “coincidir”, que es lo obligatorio, como el ejemplo siguiente:

Ver Video: CATIA_V5_Kin_Lecc-8_RollCurve.mp4
1.3.- Cuando son círculos. Orden de selección y Origen.
Cuando decimos, por ejemplo, que el Círculo rueda sobre una recta, debemos saber que CATIA automáticamente limita la simulación a la longitud del “posible” recorrido.
En el caso siguiente, hemos creado una recta que tiene la longitud de la circunferencia y hemos colocado la circunferencia inicialmente en el origen de la recta. Como veis en el comando ya aparece esas longitudes (radio 10 y long= 2 * PI * radio= 62.83185196mm)

Lo problemático es cuando tenemos “curvas cerradas”, como por ejemplo un círculo que rueda por dentro de otro círculo:

| Podemos observar que, si una vez creado, damos doble clic al Joint, vemos: | ||
| ► | Que la “Ruedecita” (seleccionada la primera) permite un desplazamiento entre 0mm y 25.13274123mm (la longitud de ese círculo). Y que el “comando” se le asocia a la primera (que tiene activadas la opciones). | |
| ► | Que la “FIJA” (seleccionada la segunda) permite un desplazamiento entre 0mm y 75.398mm (la longitud de ese círculo). | |
| ¿En esos cuadros se puede añadir una fórmula? | ||
| Pues NO. Dice que puedes asociar una measure pero sólo “copiando” el resultado… pero es MENTIRA. Pone siempre 4mm. Puede copiar “a mano” el valor de una Measure y pegarlo. | ||
| ¿Puedo reducir el segundo valor poniendo igual al primero? | ||
| Pues NO. Parece que te deja, pero al simular te da un mensaje de error y te lo corrige. Ni la longitud del primer campo. | ||
El problema, al simular con leyes, suele aparecer (y lo descubrimos) cuando damos al icono
“Simulation whit commands” que “la posición” que nosotros hemos elegido como “de Inicio” tiene un valor distinto de cero. En el caso de la imagen:
| • | Posición inicial: 37.6991s (equivalente a la mitad del tiempo total) |
| • | Posición final: 75.3982s , que es el resultado de dividir la longitud total del círculo seleccionado en segundo lugar (sobre el que rueda) por 1mm y multiplicarlo por 1 segundo: O sea “el número de la longitud, sin unidades, en segundos” |
| ¿Y si necesitamos que en la simulación, empiece en CERO, que debemos hacer? | ||
| Pues tienes dos soluciones: | ||
| Opción 1: | Crear una Ley que reste (O sume) ese valor “Inicial”, que sólo lo sabemos usando el anterior comando. | |
| Opción 2: | Haciendo dos medios círculos, usando la opción “Center and Point” Y uniendolos con un Joint. No te garantizo resultados | |
1.4. Problemas en el Roll Curve.
Además del más importante (que puede cortar una curva a la otra), he encontrado los siguientes problemas:
| ► | CATIA V5 es muy “quisquillosa” con los “contactos”. Cualquier desviación hace que el mecanismo se pare o cambie de dirección. He visto que, en una Elipse (curva canónica), existe un punto de falta de continuidad de Curvatura, que no puede arreglar NI un Smooth. Eso me obliga a que el punto de comienzo esté “después” de ese punto. |
| ► | Aunque CATIA V5, no lo diga en ningún sitio, NO EXISTEN curvas continuas. Tienen principio y fin. Eso en CATIA V4, si se veía. |
| ► | En un ejemplo: Ejer-Kin-Engranaje_Planetario.CATProduct |
| ► |
Modificado por “El Juanri”, en Sevilla a 20/10/2026
| Preguntas a: juanri@muchocatia.es | Can.YouTube | CATIA V5 Vis. nº |