Calculadora de deformação térmica livre
A calculadora de deformação térmica determina a variação livre e adimensional do comprimento por unidade de comprimento original causada por uma mudança uniforme de temperatura.
Executar grátis
Informe o coeficiente de dilatação térmica linear do material e a variação de temperatura; a ferramenta aplicará ε_th = αΔT. O resultado aparece como razão de deformação, deformação percentual e microdeformação para facilitar cálculos de engenharia. Resultados positivos indicam expansão livre, enquanto resultados negativos indicam contração livre. O cálculo pressupõe que o material não esteja restringido e que seu coeficiente permaneça constante no intervalo de temperatura informado.
O que a deformação térmica livre representa
A deformação térmica descreve quanto o comprimento de um material mudaria em relação ao comprimento original quando a temperatura varia e nada impede seu movimento. Como é uma razão entre a variação do comprimento e o comprimento inicial, a deformação não possui unidade física. Um valor de 0.0006 significa que cada metro se alongaria livremente em 0.0006 metro nas condições indicadas; a mesma razão vale para milímetros, polegadas ou qualquer outra unidade de comprimento coerente. A calculadora também apresenta o resultado como porcentagem e microdeformação, sendo uma microdeformação igual a um milionésimo de deformação. O sinal tem significado físico. Um coeficiente positivo combinado com aquecimento gera deformação positiva, enquanto o resfriamento gera deformação negativa. Materiais com coeficiente de dilatação térmica negativo invertem essa resposta usual. O cálculo trata apenas da deformação livre. Ele não prevê força nem tensão, pois elas só aparecem quando restrições, peças vizinhas, apoios ou condições de compatibilidade se opõem à mudança dimensional natural.
Como informar o coeficiente e a variação de temperatura
Informe o coeficiente de dilatação térmica linear como um valor recíproco de temperatura, normalmente em 1/K. Tabelas de materiais publicadas costumam mostrar a mesma grandeza em µm/(m·K) ou ppm/K. Essas formas correspondem numericamente à microdeformação por kelvin; portanto, converta-as para 1/K antes de inserir o valor: por exemplo, 12 ppm/K se torna 0.000012 1/K. Informe a variação de temperatura como temperatura final menos temperatura inicial. Assim, uma elevação de 20 °C para 70 °C é +50 °C, e uma queda de 70 °C para 20 °C é −50 °C. Intervalos em kelvin e graus Celsius têm o mesmo valor numérico, então você pode usar qualquer um para ΔT quando o coeficiente estiver por kelvin ou por grau Celsius. Não use uma temperatura absoluta no lugar da variação. A calculadora aceita coeficientes negativos e variações negativas porque ambos podem representar casos reais. Ela exige números finitos e rejeita valores ausentes, texto não numérico, infinito e produtos fora do intervalo numérico finito.
Hipóteses, interpretação e próximos passos
A fórmula ε_th = αΔT pressupõe uma variação uniforme de temperatura, um coeficiente constante durante o intervalo e uma direção do material representada pelo coeficiente informado. Essas hipóteses atendem a muitos cálculos preliminares em faixas moderadas de temperatura. Elas podem ser insuficientes perto de transições de fase, em faixas muito amplas ou para compósitos e materiais anisotrópicos cuja dilatação depende da direção. Nesses casos, use dados específicos da direção e, quando α variar com a temperatura, integre o coeficiente ao longo do percurso térmico em vez de multiplicar um único valor constante. A deformação térmica livre também não é igual à deformação total medida em um componente carregado: deformação mecânica, fluência, retração e outros efeitos podem contribuir. Se você precisar da variação real do comprimento, multiplique a razão de deformação pelo comprimento original. Se a expansão estiver total ou parcialmente restringida, uma análise estrutural ou de tensão térmica deverá considerar rigidez, condições de contorno, geometria e comportamento do material. Use este resultado como o componente térmico não restringido de uma análise mais ampla, e não como uma previsão isolada de tensão.
Casos de uso
Verificar a deformação livre de uma peça aquecida
Encontre a razão de deformação sem restrição antes de convertê-la na variação de comprimento esperada de uma barra, trilho, tubo ou elemento de estrutura.
Preparar um modelo de tensão térmica
Calcule a deformação térmica livre que apoios, juntas ou materiais adjacentes podem restringir parcial ou totalmente em uma análise estrutural.
Comparar materiais candidatos
Compare a deformação produzida por diferentes coeficientes de dilatação sob o mesmo intervalo de aquecimento ou resfriamento.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela usa ε_th = αΔT, em que α é o coeficiente de dilatação térmica linear e ΔT é a temperatura final menos a temperatura inicial.
A deformação térmica é adimensional?
Sim. Ela é a variação do comprimento dividida pelo comprimento original. Porcentagem e microdeformação são formas escaladas da mesma razão adimensional.
Posso usar a variação de temperatura em graus Celsius?
Sim. Um intervalo de temperatura tem o mesmo valor numérico em graus Celsius e kelvin. Combine-o com um coeficiente expresso por grau Celsius ou por kelvin.
Por que meu resultado é negativo?
Um resultado negativo representa contração livre. Isso costuma ocorrer quando um material com coeficiente positivo esfria ou quando um material de dilatação negativa aquece.
Esta ferramenta calcula tensão térmica?
Não. Ela calcula a deformação térmica sem restrição. A tensão depende de como o componente é restringido, além de sua rigidez, geometria e condições de contorno.
Quanto custa uma solicitação à API?
O preço da API é US$ 0,002 por solicitação. A calculadora no navegador funciona localmente e sem custo.
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/eng/thermal-strain \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"expansion_coefficient":0.000012,"temperature_change":50}'const res = await fetch("https://api.kit.forhosting.com/eng/thermal-strain", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"expansion_coefficient": 0.000012,
"temperature_change": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/thermal-strain",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"expansion_coefficient": 0.000012,
"temperature_change": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/thermal-strain", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"expansion_coefficient":0.000012,"temperature_change":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"expansion_coefficient":0.000012,"temperature_change":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/thermal-strain", 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
{
"expansion_coefficient": 0.000012,
"temperature_change": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.thermal_strain",
"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. |