Calcolatore tensione circonferenziale
Un tubo a 1 MPa con 0,2 m di diametro interno e parete da 5 mm sopporta una tensione circonferenziale di 20.000.000 Pa, lo sforzo che tende ad aprirlo lungo una generatrice. Confronti il risultato con la tensione ammissibile del suo tubo o serbatoio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Pressione
- 1.000.000
- Diametro interno
- 0,2
- Spessore della parete
- 0,005
- Tensione circonferenziale
- 20.000.000 Pa
La tensione circonferenziale è lo sforzo di trazione che si sviluppa nella parete di un cilindro in pressione quando il fluido interno tenta di aprire il recipiente lungo una generatrice. Nell’approssimazione a parete sottile usata nella scienza delle costruzioni introduttiva, quello sforzo è la pressione interna per il diametro interno diviso per il doppio dello spessore: sigma anulare uguale a P D su 2 t, e il risultato si esprime in pascal se la pressione è in pascal e diametro e spessore in metri. Studenti che controllano i compiti, ingegneri di tubazioni che selezionano uno schedule, progettisti di recipienti che confrontano un primo valore con la tensione ammissibile e fogli automatizzati necessitano di quel numero senza aprire un modello di elementi finiti.
Cosa significa la tensione circonferenziale e quando vale PD/(2t)
Un recipiente cilindrico chiuso sopporta pressione interna su ogni millimetro quadrato della parete interna. Tagliando il cilindro secondo un piano longitudinale e scrivendo l’equilibrio sul mezzo cilindro si vede che la forza che tenta di aprire la parete è la pressione per il rettangolo proiettato di diametro interno per lunghezza, mentre la parete resiste con tensione circonferenziale per il doppio dello spessore per la lunghezza. Cancellando la lunghezza si ottiene la formula classica a parete sottile: la tensione anulare è P per D diviso 2 t.
L’intento di ricerca si concentra su calcolatore di tensione circonferenziale, formula di Barlow, sforzo circonferenziale di recipiente in pressione a parete sottile e tensione di tubo da pressione interna: chi ha già P, D e t vuole un valore numerico in pascal confrontabile con limiti ammissibili, soluzioni o un foglio di calcolo, non solo il promemoria che la formula esiste. Mantenga unità coerenti: se P è in pascal, D in metri e t in metri, lo sforzo esce in pascal; qualsiasi altro sistema coerente funziona allo stesso modo.
Il modello a parete sottile assume che t sia piccolo rispetto a D, in genere t su r inferiore a circa un decimo, così la variazione attraverso lo spessore può essere trascurata. Le soluzioni a parete spessa di Lamé, i gradienti termici e le discontinuità degli attacchi esigono un altro percorso di analisi. Lo sforzo assiale longitudinale in un cilindro chiuso è la metà del valore circonferenziale sotto le stesse ipotesi; questa capacità riporta solo la tensione anulare.
Uso pratico, limiti, prezzi e canali di consegna
Usi lo strumento del browser quando desidera un controllo immediato della tensione circonferenziale correggendo compiti di scienza delle costruzioni, confrontando un calcolo a mano di P D su 2 t, verificando un tubo o un serbatoio preliminare rispetto a una tensione ammissibile, o insegnando come lo sforzo circonferenziale cresce con diametro e pressione e scende quando la parete si ispessisce. I risultati sono pienamente deterministici: input identici producono sempre la stessa tensione circonferenziale e le stesse etichette di formula e metodo.
Non c’è modello linguistico, né servizio esterno di analisi strutturale, né casualità, quindi la capacità è sicura da fissare in integrazione continua e materiali di corso riproducibili. Per lo sforzo assiale medio di una barra anziché la tensione anulare di un recipiente, usi il calcolatore di tensione separato; è un altro intento di ricerca e un’altra formula.
Casi d'uso
Selezione preliminare di tubi e recipienti
Ingegneri e maker stimano la tensione circonferenziale in un cilindro a parete sottile prima di aprire un modello FEA completo o scegliere uno schedule di tubo da catalogo.
Domande frequenti
Che cosa succede se lo spessore di parete è nullo o negativo?
Uno spessore nullo o negativo dividerebbe per zero in σ = PD/(2t); la validazione lo rifiuta e la richiesta non viene addebitata.
Quali unità devo usare per pressione, diametro e spessore?
Usi qualsiasi insieme mutuamente coerente. Pascal, metri e metri producono tensione circonferenziale in pascal. Il motore non converte le unità; converta millimetri o bar in SI prima se desidera un risultato in pascal.
Il calcolatore di tensione circonferenziale è gratuito?
Lo strumento del browser viene eseguito gratis sul Suo dispositivo.
Calcola anche la tensione longitudinale o di membrana sferica?
No. Questa capacità valuta solo la formula anulare cilindrica a parete sottile PD/(2t). Lo sforzo longitudinale PD/(4t) e la tensione di membrana sferica sono formule diverse e intenti di ricerca diversi.
Quando la formula a parete sottile è abbastanza precisa?
Quando la parete è sottile rispetto al diametro, di solito con uno spessore inferiore a circa un decimo del raggio. Pareti spesse, gradienti termici e bocchelli richiedono un'analisi a parete spessa o più dettagliata.
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/phys/hoop-stress \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pressure":1000000,"inner_diameter":0.2,"wall_thickness":0.005}'const res = await fetch("https://api.kit.forhosting.com/phys/hoop-stress", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pressure": 1000000,
"inner_diameter": 0.2,
"wall_thickness": 0.005
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/hoop-stress",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pressure": 1000000,
"inner_diameter": 0.2,
"wall_thickness": 0.005
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/hoop-stress", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pressure":1000000,"inner_diameter":0.2,"wall_thickness":0.005}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pressure":1000000,"inner_diameter":0.2,"wall_thickness":0.005}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/hoop-stress", 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
{
"pressure": 1000000,
"inner_diameter": 0.2,
"wall_thickness": 0.005
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.hoop_stress",
"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.
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
Questa capacità riceve quei tre numeri finiti, rifiuta spessore nullo o negativo con un errore invalid_input chiaro e restituisce la tensione circonferenziale più gli input eco e l’etichetta di formula in JSON strutturato.
Cosa significa la tensione circonferenziale e quando vale PD/(2t)
Consegnare hoop_stress, pressure, inner_diameter, wall_thickness, formula e method come JSON facilita l’incollaggio negli appunti, il blocco nei test automatici o il riuso tra lingue senza reimplementare l’aritmetica.
Come questo calcolatore valida l’input e applica σ = PD/(2t)
La pressione è quella manometrica interna e deve essere non negativa: un valore negativo descriverebbe pressione esterna o instabilità da vuoto, che questa formula anulare non tratta. Il diametro interno deve essere strettamente positivo perché un foro nullo o negativo non è un recipiente. Anche magnitudini di spessore estremamente piccole che non si risolverebbero in modo stabile in virgola mobile vengono rifiutate. Non c’è modalità di sforzo longitudinale, né di recipiente sferico, né conversione di unità, né consultazione di ammissibili di materiale: solo la valutazione pura di P D su 2 t. Invii un corpo JSON con i tre campi obbligatori pressure, inner_diameter e wall_thickness. Ogni campo deve essere un numero finito o una stringa numerica che si interpreti come tale; campi mancanti, stringhe vuote, testo non numerico, NaN e Infinity falliscono subito con invalid_input prima di qualsiasi risultato, e la validazione fallita non viene addebitata. Lo spessore di parete deve essere strettamente positivo: lo spessore nullo o negativo è rifiutato in modo esplicito come invalid_input perché dividerebbe per zero nella formula classica, secondo il contratto del prodotto. Alias opzionali come P, internal_pressure, D, diameter, di, t e thickness sono accettati quando documentati, così moduli e script usano i simboli del manuale. Dopo la validazione il motore calcola la tensione circonferenziale come pressione per diametro interno diviso il doppio dello spessore, poi arrotonda a una precisione stabile affinché lo stesso input produca sempre lo stesso JSON tra motori JavaScript. La stessa funzione pura alimenta lo strumento nel browser e il percorso API, senza rete, senza seme casuale e senza orologio di parete nel calcolo.
Uso pratico, limiti, prezzi e canali di consegna
Usi l’API quando uno script, un helper CAD, una piattaforma di lezioni o un notebook necessita di JSON stabile per molte combinazioni pressione–diametro–spessore sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma il saldo. Scelga unità in modo coerente e resti entro i limiti di magnitudine pubblicati affinché i prodotti intermedi restino finiti su un isolate Worker.
Casi di integrazione
Verifica di compiti ed esami
Studenti e correttori calcolano σ = PD/(2t) con pressione interna, diametro interno e spessore di parete noti, e ottengono un errore invalid_input chiaro quando lo spessore è nullo o negativo.
Fixture deterministiche per prove di meccanica
Le pipeline che alimentano test unitari o demo interattive di recipienti chiamano un oracolo puro PD/(2t) invece di reimplementare la formula anulare a parete sottile in ogni lingua.
Domande tecniche
Come si calcola la tensione circonferenziale con questo strumento?
Invii JSON con pressure (P), inner_diameter (D) e wall_thickness (t). La risposta restituisce hoop_stress uguale a P per D diviso 2 t, in pascal quando si usano quelle unità SI, più input eco ed etichette di formula.