Calculadora de tensão térmica
Uma barra de aço fixa entre paredes rígidas, com o módulo usual do aço, α de 0,000012 por kelvin e aumento de 50 K, sofre 120 MPa de compressão por σ = E·α·ΔT. No resfriamento surge tração. 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
- Módulo de Young
- 200.000.000.000
- Coeficiente de dilatação
- 0,000012
- Variação de temperatura
- 50
- Tensão térmica pa
- 120.000.000
- Tensão térmica mpa
- 120
- Tipo
- compressive
Quando uma barra reta está totalmente impedida de se dilatar ou contrair no eixo, uma variação uniforme de temperatura gera tensão térmica axial em vez de mudança livre de comprimento. No modelo elástico linear a magnitude é o produto do módulo de Young E, do coeficiente de dilatação térmica linear alpha e da variação de temperatura Delta T: sigma é E vezes alpha vezes Delta T. Aquecer uma haste metálica fixa entre paredes rígidas produz compressão; resfriar produz tração. Esta calculadora aceita E, alpha e Delta T, rejeita um módulo de Young negativo por não físico neste modelo, e devolve a tensão em pascais e megapascais mais uma classificação compressiva, de tração ou nula conforme o sinal do produto. Use-a quando a dilatação livre está impedida e você precisa da forma fechada de barra engastada, não de uma calculadora de mudança de comprimento.
Como a tensão térmica é definida para uma barra engastada
Parta da deformação térmica livre: se a barra pudesse dilatar-se livremente, a deformação axial seria alpha vezes Delta T sem tensão. Quando ambas as extremidades estão fixas, a deformação axial total deve permanecer zero, de modo que os apoios impõem uma deformação mecânica igual e oposta. A lei de Hooke unidimensional então dá a tensão mecânica sigma igual a E vezes essa deformação restringida, ou seja exatamente E vezes alpha vezes Delta T.
Esse produto é a fórmula clássica de livro para variação uniforme de temperatura em uma barra prismática com restrição axial completa e sem flexão. Um produto positivo em materiais ordinários com alpha e E positivos ao aquecer significa que a deformação térmica livre teria sido dilatação, de modo que os apoios empurram em compressão; o resfriamento inverte o sinal e gera tração.
Quem trabalha fora do SI deve manter unidades coerentes: se E está em pascais e alpha é por kelvin, a tensão está em pascais; o campo em megapascais é simplesmente esse valor dividido por um milhão para comparação compacta com tabelas de escoamento.
O que você envia e o que recebe de volta
Os três campos são obrigatórios. Quando o módulo de Young é negativo, a requisição falha com uma mensagem de que E deve ser não negativo para a tensão térmica sigma igual a E alpha Delta T, de modo que o cliente possa corrigir um erro de sinal em vez de receber um resultado não físico. Módulo zero é aceito e produz tensão nula.
Verificações clássicas de livro incluem aço com E cerca de duzentos gigapascais, alpha cerca de doze vezes dez à menos seis por kelvin e um aumento de cinquenta kelvin, resultando em cento e vinte megapascais de tensão térmica compressiva em engaste total. Conecte o formulário gratuito do navegador para relatórios de laboratório e checagens rápidas, e depois chame o contrato idêntico a partir de scripts quando precisar de geração em massa de tabelas de projeto ou testes unitários automatizados.
Mantenha E, alpha e Delta T em um sistema de unidades coerente para que a tensão numérica seja significativa mesmo se você converter rótulos offline após a chamada.
Onde a tensão térmica engastada aparece no trabalho real
Cursos introdutórios de resistência dos materiais e mecânica dos sólidos atribuem com frequência problemas de barra de extremidades fixas que se reduzem a sigma igual a E alpha Delta T antes de qualquer fator de segurança ou comparação com o escoamento. Em tubulações, trilhos e estruturas de aço estima-se a tensão axial travada da temperatura de instalação à de serviço quando não há juntas de dilatação nem apoios deslizantes.
Em encapsulamento eletrônico e laminados compósitos aproxima-se a tensão residual térmica de primeira ordem em camadas restringidas com o mesmo produto quando gradientes e plasticidade são negligenciados. Macros de planilha frequentemente reimplementam a multiplicação com erros silenciosos de unidade entre gigapascais e megapascais ou entre coeficientes por grau Celsius e microdeformação; um oráculo confiável que retorna Pa e MPa e rejeita módulo negativo reduz erros de copiar e colar entre equipes.
Se mais adiante você precisar de variação de comprimento por dilatação livre, tensão mecânica de força sobre área, módulo de Young a partir de tensão e deformação, ou termoelasticidade multiaxial, trate-os como intenções de busca e páginas de destino separadas em vez de sobrecarregar esta página de tensão térmica de barra engastada.
Casos de uso
Tarefas de barra de extremidades fixas
Calcule σ = E·α·ΔT em hastes totalmente engastadas para que os alunos comparem casos de aquecimento compressivo frente a resfriamento em tração com saída compartilhada em Pa/MPa.
Travamentos térmicos em tubulação e trilhos
Estime a tensão térmica axial entre as temperaturas de instalação e de serviço quando laços ou juntas de dilatação não estão presentes.
Perguntas frequentes
Qual fórmula esta calculadora de tensão térmica usa?
σ = E·α·ΔT para uma barra reta totalmente engastada sob variação uniforme de temperatura no regime elástico linear. A resposta informa a tensão em pascais e megapascais.
O que acontece se o módulo de Young for negativo?
E negativo é rejeitado por não físico neste modelo; módulo zero é permitido e produz tensão nula.
O aquecimento é compressivo ou de tração?
Com α positivo e E ≥ 0, o aquecimento (ΔT positivo) produz um produto positivo classificado como compressivo (dilatação impedida). O resfriamento produz tração.
Isto calcula a variação de comprimento por dilatação livre?
Não. A dilatação livre é ΔL = L₀·α·ΔT (outra página). Esta trata apenas a tensão quando a dilatação axial está totalmente impedida.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
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/sci/thermal-stress \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"youngs_modulus":200000000000,"expansion_coefficient":0.000012,"temperature_change":50}'const res = await fetch("https://api.kit.forhosting.com/sci/thermal-stress", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"youngs_modulus": 200000000000,
"expansion_coefficient": 0.000012,
"temperature_change": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sci/thermal-stress",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"youngs_modulus": 200000000000,
"expansion_coefficient": 0.000012,
"temperature_change": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sci/thermal-stress", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"youngs_modulus":200000000000,"expansion_coefficient":0.000012,"temperature_change":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"youngs_modulus":200000000000,"expansion_coefficient":0.000012,"temperature_change":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sci/thermal-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
{
"youngs_modulus": 200000000000,
"expansion_coefficient": 0.000012,
"temperature_change": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sci.thermal_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
Como a tensão térmica é definida para uma barra engastada
Esta ferramenta valida que o módulo de Young, o coeficiente de dilatação e a variação de temperatura são números finitos, rejeita um módulo negativo com a mensagem clara invalid_input, multiplica os três valores, informa stress_pa e stress_mpa, e rotula kind como compressive, tensile ou zero. O pipeline é aritmética de ponto flutuante determinística sem chamadas de rede, sem sementes aleatórias e sem carimbos de relógio, de modo que entradas idênticas sempre produzem o mesmo JSON.
O que você envia e o que recebe de volta
Envie três números finitos nos campos youngs_modulus, expansion_coefficient e temperature_change. Campos ausentes, strings vazias, valores não numéricos, NaN e Infinity falham com invalid_input e não são cobrados. Em caso de sucesso a resposta ecoa as entradas limpas, thermal_stress_pa como o produto E vezes alpha vezes Delta T, thermal_stress_mpa como esse valor dividido por um milhão, kind como compressive, tensile ou zero, a string de fórmula sigma equals E alpha Delta T, method constrained_thermal_stress, e um objeto units que documenta Pa, um por kelvin, K, Pa e MPa quando você permanece no SI. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde a tensão térmica engastada aparece no trabalho real
Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Tabelas de projeto e testes unitários
Gere fixtures determinísticos de tensão térmica para macros CAD, tabelas de materiais e testes de regressão sem reimplementar conversão de unidades à mão.