Calculadora de longitud de puerto
Indique un puerto de 3 pulgadas, una sintonía de 40 Hz y una caja de 2 pies cúbicos, y sabrá cuánto cortar de cada tubo, ya descontadas las 2,196 pulgadas que suman sus bocas abiertas. Sirve para 1 a 16 puertos redondos iguales. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Diámetro del puerto
- 3
- Frecuencia de sintonía
- 40
- Volumen de la caja
- 2
- Cantidad de puertos
- 1
- Longitud del puerto
- 3,7087259299 in
- Área del puerto
- 7,0685834706
- Longitud efectiva
- 5,9047259299
- Corrección de extremo
- 2,196
Un recinto bass-reflex es un resonador de Helmholtz: la masa de aire en el puerto y la compliancia del aire en el recinto fijan una frecuencia de sintonía Fb que sostiene el transductor por debajo de su resonancia en aire libre. Quien construye necesita la longitud de tubo que alcanza esa Fb para un diámetro interior elegido, un volumen interno neto y un número de puertos circulares idénticos. Esta calculadora de longitud de puerto aplica la fórmula de Helmholtz para conducto circular con una corrección de boca de 0.732 diámetros, toma el diámetro en pulgadas, la frecuencia de sintonía en hercios, el volumen de caja en pies cúbicos y el número de puertos, y devuelve la longitud necesaria de cada puerto en pulgadas.
Cómo se obtiene la longitud Helmholtz a partir del diámetro, Fb, volumen y número de puertos
Un recinto de altavoz ventilado es un resonador de Helmholtz. El tapón de aire en el puerto se comporta como una masa, y el aire encerrado en el recinto se comporta como un muelle. Su resonancia es la frecuencia de sintonía Fb que usted elige para que la salida del puerto sostenga el transductor por debajo de su resonancia en aire libre y el pico de impedancia quede donde lo planeó.
Reordenar la identidad de Helmholtz para un conducto circular da la longitud física de cada puerto. La longitud efectiva Leff es igual a la velocidad del sonido al cuadrado por el área total de puertos S, dividida por cuatro pi al cuadrado por Fb al cuadrado por el volumen interno neto.
La velocidad del sonido se toma como trescientos cuarenta y tres metros por segundo, la cifra habitual a veinte grados en interior, convertida internamente a pulgadas por segundo de modo que el diámetro en pulgadas y el volumen en pies cúbicos produzcan longitud en pulgadas. El área geométrica de N puertos circulares idénticos es N veces pi veces el cuadrado de D entre dos. Como el aire en cada boca del conducto participa en la masa oscilante, se resta de Leff una corrección de longitud.
Esta calculadora usa el factor clásico de construcción k igual a 0.732 diámetros, suma de una boca interior embridada en el baffle y una boca exterior libre: el tubo de PVC o cartón sin abocardar que atraviesa la pared del recinto. Un resultado negativo es físicamente honesto: la corrección de boca ya aporta más masa que el objetivo de Helmholtz, así que ese diámetro, recuento, volumen y Fb no se pueden realizar como un tubo simple. Suba Fb, agrande la caja, reduzca el diámetro o use menos puertos.
El extremo no modela bocas abocardadas, puertos de ranura de sección rectangular, relleno, fugas ni el volumen de desplazamiento del transductor; eso se descuenta del volumen de caja antes de la llamada.
Qué puede hacer con ella
Construcción doméstica de subgraves bass-reflex
Convierta un volumen neto elegido, una Fb objetivo y un diámetro de puerto circular en una longitud de corte en pulgadas para tubo de PVC o cartón a través del baffle.
Recintos de audio para automóvil con dos puertos
Dimensione dos puertos idénticos juntos para que cada tubo quede lo bastante corto como para caber en el maletero y siga alcanzando la frecuencia de sintonía prevista.
Reconstrucción de monitores de estudio y cajas PA
Recupere una longitud de tubo perdida a partir del volumen de caja y una Fb objetivo cuando el conducto original desapareció y solo queda el plano.
Preguntas frecuentes
¿Qué unidades usa la calculadora de longitud de puerto?
Convierta litros a pies cúbicos y milímetros a pulgadas antes de llamar; la aritmética no mezcla sistemas de unidades.
¿Por qué toda entrada debe ser positiva?
Un diámetro, Fb, volumen o recuento de puertos cero o negativo deja indefinida la longitud de Helmholtz (división por cero, recinto vacío o sin conducto).
¿Qué significa una longitud de puerto negativa?
La corrección de boca ya aporta más masa de aire de la que exige la Fb objetivo, así que ese diámetro, recuento, volumen y frecuencia no se pueden realizar como un tubo simple. Agrande la caja, suba Fb, reduzca el diámetro o use menos puertos.
¿Por qué el tubo cortado es más corto que la longitud efectiva?
Porque el aire que queda justo fuera de cada boca del tubo vibra junto con el de dentro. En un puerto de 3 pulgadas el cálculo resta 0,732 veces el diámetro, 2,196 pulgadas, a la longitud efectiva para darle el corte real.
¿Qué velocidad del sonido usa la calculadora de puertos?
Usa 343 metros por segundo, la cifra habitual para una habitación a unos veinte grados. Ese valor se convierte internamente para que un diámetro en pulgadas y un volumen en pies cúbicos den una longitud en pulgadas.
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/audio/port-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"port_diameter":3,"tuning_frequency":40,"box_volume":2,"port_count":1}'const res = await fetch("https://api.kit.forhosting.com/audio/port-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"port_diameter": 3,
"tuning_frequency": 40,
"box_volume": 2,
"port_count": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/port-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"port_diameter": 3,
"tuning_frequency": 40,
"box_volume": 2,
"port_count": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/port-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"port_diameter":3,"tuning_frequency":40,"box_volume":2,"port_count":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"port_diameter":3,"tuning_frequency":40,"box_volume":2,"port_count":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/port-length", 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
{
"port_diameter": 3,
"tuning_frequency": 40,
"box_volume": 2,
"port_count": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.port_length",
"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.
Límites
max_diameter | 48 |
max_frequency | 20000 |
max_volume | 10000 |
max_ports | 16 |
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
Toda entrada debe ser un número finito estrictamente mayor que cero; los valores cero, negativos, ausentes o no finitos fallan con invalid_input y no se facturan. Use la página sin cargo, o llame a la API a $0.002 por petición correcta.
Cómo se obtiene la longitud Helmholtz a partir del diámetro, Fb, volumen y número de puertos
El port_length devuelto es por tanto Leff menos 0.732 veces D, en pulgadas, y es la longitud de cada uno de los N puertos porque son idénticos.
Contrato de entrada, unidades, campos de respuesta y errores de validación
Los errores nombran siempre el campo canónico para que el formulario web marque el control correcto. Las magnitudes por encima de los techos documentados fallan para que un error de tecleo no tumbe el isolate. Una comprobación familiar es un puerto de tres pulgadas, cuarenta hercios, dos pies cúbicos y un puerto; la misma caja con dos puertos acorta cada tubo porque el área total subió. Envíe un cuerpo JSON con cuatro campos obligatorios. port_diameter es el diámetro interior de cada puerto circular en pulgadas; se aceptan los alias diameter, d, Dv y port_d. tuning_frequency es la sintonía de caja Fb deseada en hercios; se aceptan frequency, fb, Fb, freq y hz. box_volume es el volumen interno neto del recinto en pies cúbicos tras restar el desplazamiento del transductor; se aceptan volume, vb, Vb y enclosure_volume. port_count es el número de puertos idénticos como entero positivo de uno a dieciséis; se aceptan n, N, ports y number_of_ports. Cada campo numérico puede llegar como número JSON o como cadena numérica; booleanos, objetos, cadenas vacías, NaN e Infinity fallan con invalid_input. Cero y negativos fallan porque la longitud de Helmholtz no está definida para un diámetro nulo, un objetivo de cero hercios, un recinto vacío o cero puertos: ese es el contrato que esta capacidad existe para hacer cumplir, y esos fallos no se facturan. port_count debe ser un entero: un puerto y medio no es un diseño físico cubierto por esta identidad. En caso de éxito el cuerpo repite las entradas limpias y devuelve port_length como la longitud geométrica de cada puerto en pulgadas, port_area como el área circular total en pulgadas cuadradas, effective_length como Leff antes de la corrección de boca, end_correction como k veces D, una cadena formula que restablece la identidad, y unit fijado a in. Los campos ausentes son invalid_input y no se facturan. Las llamadas API correctas usan el precio base publicado $0.002; la ruta gratuita del navegador ejecuta la misma función solve sin consumir saldo prepago.
Dónde resulta útil una calculadora de longitud de puerto de altavoz
Quienes construyen un subgrave doméstico y ya eligieron un volumen interno neto y una Fb objetivo a partir de un alineamiento Thiele–Small siguen necesitando una longitud de corte para el tubo de PVC o cartón que pegarán a través del baffle. Un puerto de tres pulgadas en una caja de dos pies cúbicos a cuarenta hercios es un palo de tubo distinto del mismo puerto en una caja de cuatro pies cúbicos, y cortar dos veces porque se olvidó la corrección de boca malgasta un fin de semana. Los monitores de estudio y las cajas PA pequeñas que se reconstruyen con un woofer nuevo necesitan la misma identidad cuando el tubo original se perdió y en el plano solo quedan el volumen de caja y una Fb objetivo. Los recintos de audio para automóvil metidos en un maletero perdonan aún menos: a menudo se usan dos puertos idénticos para que cada tubo quepa, y esta calculadora acepta port_count para dimensionar el par juntos en vez de adivinar. Quienes ya calculan Vb en una hoja pueden llamar a la API desde un script y fijar port_length en las pruebas para que un vale de taller no discrepe nunca de la página. Como la implementación es parse pura tier A, cada llamada correcta cuesta el precio base publicado $0.002, sin tokens de modelo ni red de salida, y la validación fallida no consume saldo. Mantenga toda entrada finita y estrictamente positiva, envíe el volumen en pies cúbicos y el diámetro en pulgadas, fije port_length en sus pruebas y obtendrá una longitud de conducto reproducible para un subgrave, una caja de automóvil, una reconstrucción de monitor o un trabajador en el borde, sin montar un paquete de diseño de recintos propio.
Preguntas técnicas
¿Cómo se calcula la longitud del puerto de un altavoz?
Se reordena la identidad de Helmholtz para conducto circular: Leff = c²S/(4π²Fb²Vb) con c = 343 m/s, luego L = Leff − 0.732·D. Envíe el diámetro en pulgadas, Fb en hercios, el volumen en pies cúbicos y un recuento de puertos positivo; la API devuelve L en pulgadas.
¿Cuánto cuesta la calculadora de longitud de puerto de altavoz?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.