Calculadora de tensão circunferencial
Um tubo a 1 MPa com 0,2 m de diâmetro interno e parede de 5 mm suporta uma tensão circunferencial de 20.000.000 Pa, o esforço que tenta abri-lo ao longo de uma costura. Compare o resultado com a tensão admissível do seu tubo ou tanque. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Pressão
- 1.000.000
- Diâmetro interno
- 0,2
- Espessura da parede
- 0,005
- Tensão circunferencial
- 20.000.000 Pa
A tensão circunferencial é o esforço de tração que surge na parede de um cilindro pressurizado quando o fluido interno tenta abrir o vaso ao longo de uma geratriz. Na aproximação de parede fina usada na resistência dos materiais introdutória, esse esforço é a pressão interna vezes o diâmetro interno dividido pelo dobro da espessura: sigma de aro igual a P D sobre 2 t, e o resultado sai em pascals se a pressão estiver em pascals e o diâmetro e a espessura em metros. Alunos que conferem exercícios, engenheiros de tubulação que triam um schedule, projetistas de vasos que comparam um valor inicial com a tensão admissível e planilhas automatizadas precisam desse número sem abrir um modelo de elementos finitos.
O que significa tensão circunferencial e quando PD/(2t) se aplica
Um vaso cilíndrico fechado suporta pressão interna em cada milímetro quadrado da parede interna. Cortando o cilindro por um plano longitudinal e escrevendo o equilíbrio no meio-cilindro, a força que tenta abrir a parede é a pressão vezes o retângulo projetado de diâmetro interno vezes comprimento, enquanto a parede resiste com tensão circunferencial vezes o dobro da espessura vezes o comprimento. Cancelando o comprimento obtém-se a fórmula clássica de parede fina: a tensão de aro é P vezes D dividido por 2 t.
A intenção de busca se agrupa em calculadora de tensão circunferencial, fórmula de Barlow, esforço circunferencial de vaso de pressão de parede fina e tensão de tubo por pressão interna: quem já tem P, D e t quer um valor numérico em pascals comparável a limites admissíveis, gabaritos ou uma planilha, não só o lembrete de que a fórmula existe. Mantenha unidades consistentes: se P está em pascals, D em metros e t em metros, o esforço sai em pascals; qualquer outro sistema coerente funciona da mesma forma.
O modelo de parede fina assume que t é pequeno diante de D, em geral t sobre r menor que cerca de um décimo, de modo que a variação através da espessura pode ser desprezada. Soluções de parede espessa de Lamé, gradientes térmicos e descontinuidades de bocais exigem outro caminho de análise. A tensão axial longitudinal em um cilindro fechado é a metade do valor circunferencial sob as mesmas hipóteses; esta capacidade informa apenas a tensão de aro.
Uso prático, limites, preços e canais de entrega
Use a ferramenta do navegador quando quiser uma checagem imediata de tensão circunferencial ao corrigir exercícios de resistência dos materiais, comparar um cálculo manual de P D sobre 2 t, verificar um tubo ou tanque preliminar frente a uma tensão admissível, ou ensinar como o esforço circunferencial cresce com o diâmetro e a pressão e cai à medida que a parede engrossa. Os resultados são plenamente determinísticos: entradas idênticas sempre produzem a mesma tensão circunferencial e os mesmos rótulos de fórmula e método.
Não há modelo de linguagem, nem serviço externo de análise estrutural, nem aleatoriedade, de modo que a capacidade é segura para fixar em integração contínua e materiais de curso reproduzíveis. Para a tensão axial média de uma barra em vez da tensão de aro de um vaso, use a calculadora de tensão separada; é outra intenção de busca e outra fórmula.
Casos de uso
Triagem preliminar de tubos e vasos
Engenheiros e makers estimam a tensão circunferencial em um cilindro de parede fina antes de abrir um modelo FEA completo ou escolher um schedule de tubo de catálogo.
Perguntas frequentes
O que acontece se a espessura de parede for nula ou negativa?
Espessura nula ou negativa dividiria por zero em σ = PD/(2t); a validação rejeita e o pedido não é cobrado.
Quais unidades devo usar para pressão, diâmetro e espessura?
Use qualquer conjunto mutuamente consistente. Pascals, metros e metros produzem tensão circunferencial em pascals. O motor não converte unidades; converta milímetros ou bar para SI primeiro se quiser um resultado em pascal.
A calculadora de tensão circunferencial é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Esta ferramenta também calcula tensão longitudinal ou de membrana esférica?
Não. Esta capacidade avalia apenas a fórmula de aro cilíndrica de parede fina PD/(2t). A tensão longitudinal PD/(4t) e a tensão de membrana esférica são fórmulas diferentes e intenções de busca diferentes.
Quando a fórmula de parede fina é precisa o bastante?
Quando a parede é fina em relação ao diâmetro, em geral com espessura abaixo de um décimo do raio. Paredes grossas, gradientes térmicos e bocais exigem uma análise de parede espessa ou mais detalhada.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"pressure": 1000000,
"inner_diameter": 0.2,
"wall_thickness": 0.005
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.hoop_stress",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta capacidade recebe esses três números finitos, rejeita espessura nula ou negativa com erro invalid_input claro e devolve a tensão circunferencial mais as entradas ecoadas e o rótulo da fórmula em JSON estruturado.
O que significa tensão circunferencial e quando PD/(2t) se aplica
Entregar hoop_stress, pressure, inner_diameter, wall_thickness, formula e method como JSON facilita colar o resultado em anotações, fixá-lo em testes automatizados ou reutilizá-lo entre idiomas sem reimplementar a aritmética.
Como esta calculadora valida a entrada e aplica σ = PD/(2t)
A pressão é a manométrica interna e deve ser não negativa: um valor negativo descreveria pressão externa ou flambagem por vácuo, que esta fórmula de aro não trata. O diâmetro interno deve ser estritamente positivo porque um furo nulo ou negativo não é um vaso. Magnitudes de espessura extremamente pequenas que não se resolveriam de forma estável em ponto flutuante também são rejeitadas. Não há modo de tensão longitudinal, nem de vaso esférico, nem conversão de unidades, nem consulta de admissíveis de material: apenas a avaliação pura de P D sobre 2 t. Envie um corpo JSON com os três campos obrigatórios pressure, inner_diameter e wall_thickness. Cada campo deve ser um número finito ou uma string numérica que se converta em um; campos ausentes, strings vazias, texto não numérico, NaN e Infinity falham imediatamente com invalid_input antes de qualquer resultado, e a validação falha não é cobrada. A espessura de parede deve ser estritamente positiva: espessura nula ou negativa é rejeitada de forma explícita como invalid_input porque dividiria por zero na fórmula clássica, conforme o contrato do produto. Aliases opcionais como P, internal_pressure, D, diameter, di, t e thickness são aceitos quando documentados para que formulários e scripts usem símbolos de livro. Após a validação o motor calcula a tensão circunferencial como pressão vezes diâmetro interno dividido pelo dobro da espessura e arredonda a uma precisão estável para que a mesma entrada sempre produza o mesmo JSON entre motores JavaScript. A mesma função pura alimenta a ferramenta no navegador e o caminho API, sem rede, sem semente aleatória e sem relógio de parede no cálculo.
Uso prático, limites, preços e canais de entrega
Use a API quando um script, auxiliar CAD, plataforma de aulas ou notebook precisar de JSON estável para muitas combinações pressão–diâmetro–espessura sob um único contrato. Cada pedido bem-sucedido é um item faturável a US$ 0,002; validação falha não consome saldo. Escolha unidades de forma consistente e permaneça dentro dos limites de magnitude publicados para que produtos intermediários permaneçam finitos em um isolate Worker. Conecte o endpoint a exercícios de mecânica, corretores de concurso, planilhas de vasos em estágio inicial ou etapas de pré-processamento em que você prefira erros de domínio explícitos — como rejeitar espessura nula ou negativa — a widgets opacos que não explicam por que uma entrada ruim foi recusada.
Casos de integração
Verificação de exercícios e provas
Alunos e corretores calculam σ = PD/(2t) com pressão interna, diâmetro interno e espessura de parede conhecidos, e obtêm invalid_input claro quando a espessura é nula ou negativa.
Fixtures determinísticos para testes de mecânica
Pipelines que alimentam testes unitários ou demos interativas de vasos chamam um oráculo puro PD/(2t) em vez de reimplementar a fórmula de aro de parede fina em cada idioma.
Perguntas técnicas
Como se calcula a tensão circunferencial com esta ferramenta?
Envie JSON com pressure (P), inner_diameter (D) e wall_thickness (t). A resposta devolve hoop_stress igual a P vezes D dividido por 2 t, em pascals quando essas unidades SI são usadas, mais entradas ecoadas e rótulos de fórmula.