Diámetro primitivo de engranaje por módulo y dientes
Esta calculadora obtiene el diámetro primitivo teórico de un engranaje recto a partir de dos datos normalizados: el módulo métrico y el número de dientes.
Ejecutar — gratis
Aplica la relación directa entre ambos valores y el círculo primitivo, sin medir el diámetro exterior ni estimarlo desde un plano. Puede usar el resultado para seleccionar engranajes compatibles, situar ejes, revisar piezas de catálogo o preparar un diseño mecánico preliminar antes de definir toda la geometría del diente.
Qué representa el diámetro primitivo
El diámetro primitivo corresponde al círculo imaginario sobre el que se considera que dos engranajes ruedan sin deslizamiento. No es el diámetro exterior medido sobre las puntas ni el diámetro de raíz situado en el fondo de los huecos. La distinción es esencial: la relación de transmisión, la distancia nominal entre centros y la velocidad tangencial se calculan con los círculos primitivos. En un engranaje recto métrico estándar, el módulo expresa el tamaño por diente y el número de dientes indica cuántos pasos forman la rueda. Su producto da el diámetro primitivo en la unidad de longitud asociada al módulo. Si el módulo está en milímetros, el resultado también estará en milímetros. La salida incluye los valores introducidos y la fórmula para que pueda trasladarla a un plano o una revisión técnica conservando sus supuestos.
Cómo introducir el módulo y los dientes
Introduzca un módulo métrico finito mayor que cero y un número entero positivo de dientes. Son habituales módulos como 0.5, 1, 1.5, 2 y 2.5, aunque la herramienta admite otros valores. El número de dientes debe ser entero porque un engranaje real no puede tener una fracción de diente. Por ejemplo, un módulo de 2.5 milímetros y 24 dientes produce un diámetro primitivo de 60 milímetros. Mantenga coherentes las unidades: el resultado hereda la unidad de longitud del módulo. Esta calculadora está destinada a sistemas basados en módulo, no a entradas de diametral pitch. No introduzca el paso circular, el diámetro exterior ni el diametral pitch en el campo del módulo, pues representan magnitudes distintas y producirían un resultado engañoso.
Cómo aplicar el resultado al diseño del engrane
Utilice el diámetro calculado para dibujar los círculos primitivos y determinar la separación nominal de los ejes. En dos engranajes rectos exteriores, la distancia teórica entre centros es la mitad de la suma de sus diámetros primitivos. Con un engranaje exterior y otro interior, suele ser la mitad de la diferencia, según la convención del diseño. Los engranajes que se acoplan deben compartir módulo; además, la compatibilidad depende del ángulo de presión, perfil, corrección, holgura, ancho y tolerancias. La herramienta solo resuelve la relación básica sin corrección. No calcula diámetros exterior, base, raíz o de funcionamiento, ni riesgo de socavado. Use el resultado como valor de diseño inicial y confirme el sistema completo con la norma aplicable o los datos del fabricante antes de fabricar.
Qué puede hacer con ella
Distribuir ejes de una caja reductora
Calcule cada círculo primitivo antes de obtener la distancia nominal entre ejes paralelos.
Comprobar un engranaje de catálogo
Verifique que el módulo y los dientes publicados producen el diámetro esperado en el plano.
Comparar tamaños de engranaje
Evalúe cómo los cambios de módulo o dientes modifican el espacio ocupado por el círculo primitivo.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza diámetro primitivo = módulo × número de dientes para un engranaje recto estándar basado en módulo.
¿En qué unidad se entrega el diámetro?
El resultado usa la unidad de longitud del módulo. Con módulo en milímetros por diente, el diámetro queda en milímetros.
¿El diámetro primitivo equivale al exterior?
No. El primero describe el círculo teórico de rodadura; el segundo se mide sobre las puntas de los dientes.
¿Puedo introducir diametral pitch como módulo?
No. Es otra convención y debe convertirla a módulo antes de usar esta herramienta.
¿El resultado garantiza que dos engranajes acoplen?
No. También deben ser compatibles el módulo, el ángulo de presión, el perfil y las tolerancias.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud API cuesta $0.002. El cálculo en el navegador no requiere una solicitud API.
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/eng/gear-pitch-diameter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"module":2.5,"teeth":24}'const res = await fetch("https://api.kit.forhosting.com/eng/gear-pitch-diameter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"module": 2.5,
"teeth": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/gear-pitch-diameter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"module": 2.5,
"teeth": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/gear-pitch-diameter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"module":2.5,"teeth":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"module":2.5,"teeth":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/gear-pitch-diameter", 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
{
"module": 2.5,
"teeth": 24
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.gear_pitch_diameter",
"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. |