Función evolvente
Escriba un ángulo de presión en radianes y obtenga su evolvente, tan(a) menos a: 20 grados, es decir 0,3490658503988659 radianes, dan 0,014904383867. Es el valor de partida para el desplazamiento de perfil y el espesor del diente en engranajes de evolvente. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ángulo
- 0,3490658504
- Involuta
- 0,0149043839
La función evolvente aparece dondequiera que aparezca la geometría de engranajes evolventes: dado un ángulo de presión en radianes, devuelve la tangente del ángulo menos el propio ángulo, el valor que vincula el círculo base de un engranaje con su círculo primitivo de funcionamiento. Diseñadores de engranajes, mecanizadores y estudiantes la usan para convertir entre ángulos de presión, verificar el espesor del diente a un nuevo diámetro y resolver el ángulo al que un perfil evolvente alcanza un radio dado. Esta capacidad realiza ese único cálculo de forma exacta y determinista: usted envía un ángulo y recibe la evolvente, con un error claro cuando el ángulo no es un número finito.
Qué es la función evolvente y por qué importa
Casi todos los dientes de engranaje modernos son una evolvente de círculo: la curva trazada por el extremo de una cuerda tensa que se desenrolla del círculo base del engranaje. Esa elección es lo que permite que los engranajes engranen suavemente incluso cuando la distancia entre centros se desvía ligeramente. La función evolvente, escrita inv(a), es la coordenada angular de esa curva en el ángulo de presión a, y es igual a tan(a) - a con el ángulo en radianes.
Parece trivial, pero es el eje de las matemáticas de engranajes: la relación entre el ángulo de presión a un diámetro y el ángulo de presión a otro es exactamente una diferencia de evolventes. Cuando un diseñador afirma que un piñón trabaja a un ángulo de presión operativo de 24 grados en un engranaje normalizado de 20 grados, el número que sustenta ese dato es una diferencia de evolventes.
Como la función es monótona y suave en el intervalo útil de 0 a pi sobre 2, también es invertible con seguridad, que es como se recuperan los ángulos de presión operativos a partir de espesores de diente medidos. Obtener este valor con toda la precisión de coma flotante es el primer paso de cualquier cálculo serio de engranajes.
Cómo llamarla y qué recibe a cambio
Envíe un único campo, angle, con el ángulo de presión en radianes. Los grados no se aceptan a propósito: toda fórmula de los libros que usa la evolvente supone radianes, y aceptar grados en silencio es así como las hojas de cálculo producen engranajes que no engranan. Si su ángulo está en grados, multiplíquelo por pi y divídalo entre 180 antes de llamar; el ángulo de presión habitual de 20 grados es 0.3490658503988659 radianes, cuya evolvente es el conocido 0.0149043838673367.
La respuesta repite el ángulo enviado y añade involute, el valor calculado, redondeado a doce decimales para que la misma entrada produzca una salida idéntica byte a byte en cualquier máquina. No hay estado, ni aleatoriedad ni reloj en el cálculo, de modo que llamadas repetidas con el mismo ángulo devuelven siempre el mismo valor.
Dónde encaja en un flujo de trabajo de engranajes
En la práctica, la evolvente rara vez es la respuesta final; es la primitiva sobre la que se construye todo lo demás. Los cálculos de desplazamiento de perfil necesitan la evolvente en los ángulos de presión normalizado y operativo. Las conversiones de medición sobre pines la invierten para recuperar un ángulo a partir de un vano medido.
Las comprobaciones de holgura comparan diferencias de evolventes entre espesores de diente tolerados. Como cada uno de esos pasos confía plenamente en el valor de la evolvente, este punto de acceso está construido para ser aburrido: una tangente, una resta, redondeo determinista y una capa de validación estricta que rechaza todo lo que no sea un ángulo finito en radianes.
Los equipos lo integran en la automatización de diseño como un paso de microservicio, en herramientas de calidad que verifican un plano contra la geometría medida y en material docente donde los estudiantes contrastan cálculos a mano con una implementación de referencia.
Qué puede hacer con ella
Verificación del desplazamiento de perfil
Calcule la evolvente en los ángulos de presión normalizado y operativo para comprobar el desplazamiento de perfil de una pareja de engranajes existente frente al plano.
Espesor del diente a un nuevo diámetro
Use la diferencia de evolventes entre los diámetros primitivo y objetivo para hallar el espesor del diente en cualquier punto del flanco.
Valor de referencia para pruebas de software de engranajes
Fije un valor de evolvente conocido, como inv(20 deg), como referencia en la suite de pruebas de una aplicación mayor de diseño de engranajes.
Preguntas frecuentes
¿Cuánto cuesta?
También es gratis ejecutarla en su navegador en esta página.
¿Se aceptan grados?
No. El ángulo debe estar en radianes, como supone toda fórmula de evolventes. Convierta los grados multiplicando por pi/180 antes.
¿Qué se devuelve exactamente?
Un objeto que repite su ángulo y el valor de la evolvente, inv(a) = tan(a) - a, redondeado a doce decimales para garantizar estabilidad entre máquinas.
¿Puede invertir la evolvente, devolviendo el ángulo a partir de un valor?
No. Esta capacidad calcula únicamente la función directa; la inversión requiere un solucionador iterativo, que es una capacidad aparte.
¿Es determinista el resultado?
Sí. No intervienen red, aleatoriedad ni reloj, y la salida se redondea para que el mismo ángulo produzca una salida idéntica byte a byte en todas partes.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/math/involute-function \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":0.3490658503988659}'const res = await fetch("https://api.kit.forhosting.com/math/involute-function", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 0.3490658503988659
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/involute-function",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 0.3490658503988659
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/involute-function", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":0.3490658503988659}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":0.3490658503988659}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/involute-function", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"angle": 0.3490658503988659
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.involute_function",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo llamarla y qué recibe a cambio
Las cadenas que contienen un número simple se convierten, y los alias pressure_angle y alpha se aceptan por comodidad. Cualquier otra cosa —un campo ausente, null, true, un array, NaN, Infinity o un ángulo situado exactamente en un múltiplo impar de pi sobre 2 donde la tangente diverge— se rechaza con un error invalid_input y nunca se factura.
Dónde encaja en un flujo de trabajo de engranajes
El mismo código se ejecuta gratis en su navegador en esta página, de modo que puede comprobar un valor pegando un solo número y pagar solo, $0.002 por solicitud, cuando automatice la llamada dentro de un flujo mayor.
Preguntas técnicas
¿Qué ocurre con una entrada no válida?
Un ángulo ausente, no numérico o no finito (NaN, Infinity) se rechaza con un error invalid_input y no se factura.