Lunghezza del condotto reflex
Indichi un condotto da 3 pollici, un accordo a 40 Hz e una cassa da 2 piedi cubi e saprà quanto tagliare ogni tubo, già al netto dei 2,196 pollici aggiunti dalle bocche aperte. Vale da 1 a 16 condotti rotondi uguali. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Diametro del condotto
- 3
- Frequenza di accordo
- 40
- Volume del box
- 2
- Numero di condotti
- 1
- Lunghezza del condotto
- 3,7087259299 in
- Area del condotto
- 7,0685834706
- Lunghezza effettiva
- 5,9047259299
- Correzione di estremità
- 2,196
Una cassa bass-reflex è un risonatore di Helmholtz: la massa d'aria nel condotto e la cedevolezza dell'aria nel mobile fissano una frequenza di accordo Fb che sostiene il transduttore sotto la risonanza in aria libera. Chi costruisce ha bisogno della lunghezza di tubo che raggiunge quella Fb per un diametro interno scelto, un volume interno netto e un numero di condotti circolari identici. Questo calcolatore di lunghezza del condotto applica la formula di Helmholtz per condotto circolare con una correzione di bocca di 0.732 diametri, prende il diametro in pollici, la frequenza di accordo in hertz, il volume della cassa in piedi cubi e il numero di condotti, e restituisce la lunghezza richiesta di ciascun condotto in pollici.
Come si ottiene la lunghezza Helmholtz da diametro, Fb, volume e numero di condotti
Una cassa per altoparlanti ventilata è un risonatore di Helmholtz. Il tappo d'aria nel condotto si comporta come una massa, e l'aria sigillata nel mobile si comporta come una molla. La loro risonanza è la frequenza di accordo Fb che Lei sceglie affinché l'uscita del condotto sostenga il transduttore sotto la risonanza in aria libera e il picco di impedenza resti dove l'ha previsto.
Riordinare l'identità di Helmholtz per un condotto circolare dà la lunghezza fisica di ciascun condotto. La lunghezza effettiva Leff è uguale alla velocità del suono al quadrato per l'area totale dei condotti S, divisa per quattro pi greco al quadrato per Fb al quadrato per il volume interno netto. La velocità del suono è presa pari a trecentoquarantatré metri al secondo, il valore usuale a venti gradi in interno, convertita internamente in pollici al secondo così che diametro in pollici e volume in piedi cubi producano lunghezza in pollici.
L'area geometrica di N condotti circolari identici è N volte pi greco volte il quadrato di D su due. Poiché l'aria a ciascuna bocca del condotto partecipa alla massa oscillante, da Leff si sottrae una correzione di lunghezza. Questo calcolatore usa il fattore classico di costruzione k uguale a 0.732 diametri, somma di una bocca interna flangiata sul baffle e di una bocca esterna libera: il tubo in PVC o cartone non svasato che attraversa la parete del mobile.
Un risultato negativo è fisicamente onesto: la correzione di bocca fornisce già più massa del bersaglio di Helmholtz, così quel diametro, conteggio, volume e Fb non si possono realizzare come un tubo semplice. Alzi Fb, ingrandisca la cassa, riduca il diametro o usi meno condotti.
Casi d'uso
Costruzione domestica di subwoofer bass-reflex
Trasformi un volume netto scelto, una Fb obiettivo e un diametro di condotto circolare in una lunghezza di taglio in pollici per tubo in PVC o cartone attraverso il baffle.
Casse per autoradio a due condotti
Dimensioni due condotti identici insieme così ciascun tubo resta abbastanza corto da entrare nel bagagliaio e raggiunge comunque la frequenza di accordo prevista.
Ricostruzione di monitor da studio e casse PA
Recuperi una lunghezza di tubo persa dal volume della cassa e da una Fb obiettivo quando il condotto originale è scomparso e resta solo il disegno.
Domande frequenti
Quali unità usa il calcolatore di lunghezza del condotto?
Converta i litri in piedi cubi e i millimetri in pollici prima di chiamare; l'aritmetica non mescola i sistemi di unità.
Perché ogni ingresso deve essere positivo?
Un diametro, Fb, volume o conteggio di condotti pari a zero o negativo rende indefinita la lunghezza di Helmholtz (divisione per zero, mobile vuoto o assenza di condotto).
Che cosa significa una lunghezza di condotto negativa?
La correzione di bocca fornisce già più massa d'aria di quanto richieda la Fb obiettivo, così quel diametro, conteggio, volume e frequenza non si possono realizzare come un tubo semplice. Ingrandisca la cassa, alzi Fb, riduca il diametro o usi meno condotti.
Perché il condotto tagliato è più corto della lunghezza efficace?
Perché l'aria appena oltre ogni bocca del tubo si muove insieme a quella interna. Per un condotto da 3 pollici il calcolo sottrae 0,732 volte il diametro, cioè 2,196 pollici, dalla lunghezza efficace per dare il taglio reale.
Quale velocità del suono usa il calcolatore del condotto?
Usa 343 metri al secondo, il valore abituale per una stanza a circa venti gradi. Il numero viene convertito internamente perché un diametro in pollici e un volume in piedi cubi diano una lunghezza in pollici.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"port_diameter": 3,
"tuning_frequency": 40,
"box_volume": 2,
"port_count": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.port_length",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_diameter | 48 |
max_frequency | 20000 |
max_volume | 10000 |
max_ports | 16 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Ogni ingresso deve essere un numero finito strettamente maggiore di zero; valori zero, negativi, assenti o non finiti falliscono con invalid_input e non vengono addebitati. Usi la pagina senza costo, oppure chiami l'API a $0.002 per richiesta riuscita.
Come si ottiene la lunghezza Helmholtz da diametro, Fb, volume e numero di condotti
Il port_length restituito è quindi Leff meno 0.732 volte D, in pollici, ed è la lunghezza di ciascuno degli N condotti perché sono identici. L'endpoint non modella bocche svasate, condotti a fessura di sezione rettangolare, imbottitura, trafilamenti né il volume di spostamento del transduttore; ciò si sottrae dal volume della cassa da chi costruisce prima della chiamata.
Contratto di ingresso, unità, campi di risposta ed errori di convalida
Gli errori nominano sempre il campo canonico così il modulo web può marcare il controllo giusto. Le grandezze sopra i tetti documentati falliscono perché un errore di battitura non faccia cadere l'isolate. Un controllo familiare è un condotto da tre pollici, quaranta hertz, due piedi cubi e un condotto; la stessa cassa con due condotti accorcia ciascun tubo perché l'area totale è salita. Invii un corpo JSON con quattro campi obbligatori. port_diameter è il diametro interno di ciascun condotto circolare in pollici; sono accettati gli alias diameter, d, Dv e port_d. tuning_frequency è l'accordo di cassa Fb desiderato in hertz; sono accettati frequency, fb, Fb, freq e hz. box_volume è il volume interno netto del mobile in piedi cubi dopo aver sottratto lo spostamento del transduttore; sono accettati volume, vb, Vb e enclosure_volume. port_count è il numero di condotti identici come intero positivo da uno a sedici; sono accettati n, N, ports e number_of_ports. Ciascun campo numerico può arrivare come numero JSON o come stringa numerica; booleani, oggetti, stringhe vuote, NaN e Infinity falliscono con invalid_input. Zero e negativi falliscono perché la lunghezza di Helmholtz non è definita per un diametro nullo, un bersaglio di zero hertz, un mobile vuoto o zero condotti: è il contratto che questa capacità esiste per far rispettare, e quei fallimenti non vengono addebitati. port_count deve essere un intero: un condotto e mezzo non è una disposizione fisica coperta da questa identità. In caso di successo il corpo riecheggia gli ingressi puliti e restituisce port_length come lunghezza geometrica di ciascun condotto in pollici, port_area come area circolare totale in pollici quadrati, effective_length come Leff prima della correzione di bocca, end_correction come k volte D, una stringa formula che riafferma l'identità, e unit impostato a in. I campi assenti sono invalid_input e non vengono addebitati. Le chiamate API riuscite usano il prezzo base pubblicato $0.002; il percorso gratuito del browser esegue la stessa funzione solve senza consumare saldo prepagato.
Dove un calcolatore di lunghezza del condotto per altoparlanti rende il servizio
Chi costruisce un subwoofer domestico e ha già scelto un volume interno netto e una Fb obiettivo da un allineamento Thiele–Small ha ancora bisogno di una lunghezza di taglio per il tubo in PVC o cartone che incollerà attraverso il baffle. Un condotto da tre pollici in una cassa da due piedi cubi a quaranta hertz è un pezzo di tubo diverso dallo stesso condotto in una cassa da quattro piedi cubi, e tagliare due volte perché si è dimenticata la correzione di bocca spreca un fine settimana. I monitor da studio e le piccole casse PA ricostruiti con un nuovo woofer hanno bisogno della stessa identità quando il tubo originale è andato perso e sul disegno restano solo il volume della cassa e una Fb obiettivo. Le casse per autoradio stipate nel bagagliaio perdonano ancora meno: spesso si usano due condotti identici perché ciascun tubo ci stia, e questo calcolatore accetta port_count per dimensionare la coppia insieme invece di indovinare. Chi già calcola Vb in un foglio può chiamare l'API da uno script e fissare port_length nei test così un buono di officina non diverga mai dalla pagina. Poiché l'implementazione è parse pura tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello né rete in uscita, e la convalida fallita non consuma saldo. Mantenga ogni ingresso finito e strettamente positivo, invii il volume in piedi cubi e il diametro in pollici, fissi port_length nei Suoi test e otterrà una lunghezza di condotto riproducibile per un subwoofer, una cassa automobilistica, una ricostruzione di monitor o un worker al bordo, senza montare una propria suite di progettazione di mobili.
Domande tecniche
Come si calcola la lunghezza del condotto di un altoparlante?
L'identità di Helmholtz per condotto circolare viene riordinata per la lunghezza geometrica: Leff = c²S/(4π²Fb²Vb) con c = 343 m/s, poi L = Leff − 0.732·D. Invii il diametro in pollici, Fb in hertz, il volume in piedi cubi e un conteggio positivo di condotti; l'API restituisce L in pollici.
Quanto costa il calcolatore di lunghezza del condotto per altoparlanti?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.