Calculadora de deformación térmica libre
La calculadora de deformación térmica determina el cambio libre y adimensional de longitud por unidad de longitud original causado por una variación uniforme de temperatura.
Ejecutar — gratis
Introduzca el coeficiente de dilatación térmica lineal del material y el cambio de temperatura; la herramienta aplicará ε_th = αΔT. El resultado se presenta como razón de deformación, porcentaje y microdeformación para facilitar los cálculos de ingeniería. Los valores positivos indican dilatación libre y los negativos, contracción libre. El cálculo supone que el material no está restringido y que su coeficiente permanece constante durante el intervalo térmico indicado.
Qué representa la deformación térmica libre
La deformación térmica expresa cuánto cambiaría la longitud de un material respecto de su longitud original al variar la temperatura, siempre que nada impida su movimiento. Como es el cociente entre el cambio de longitud y la longitud inicial, no tiene unidad física. Un valor de 0.0006 significa que cada metro se alargaría libremente 0.0006 metro en las condiciones indicadas; la misma proporción sirve para milímetros, pulgadas o cualquier unidad de longitud coherente. La calculadora también muestra el resultado como porcentaje y microdeformación, donde una microdeformación equivale a una millonésima de deformación. El signo tiene significado físico. Un coeficiente positivo combinado con calentamiento produce deformación positiva, mientras que el enfriamiento produce deformación negativa. Los materiales con coeficiente de dilatación térmica negativo invierten esa respuesta habitual. El cálculo solo describe la deformación libre. No predice fuerza ni tensión, pues estas aparecen cuando restricciones, piezas vecinas, apoyos o condiciones de compatibilidad se oponen al cambio dimensional natural.
Cómo introducir el coeficiente y el cambio de temperatura
Introduzca el coeficiente de dilatación térmica lineal como valor inverso de temperatura, normalmente en 1/K. Las tablas de materiales suelen presentar la misma magnitud en µm/(m·K) o ppm/K. Esas formas equivalen numéricamente a microdeformación por kelvin, por lo que debe convertirlas a 1/K antes de introducirlas: por ejemplo, 12 ppm/K se convierte en 0.000012 1/K. Introduzca el cambio de temperatura como temperatura final menos temperatura inicial. Así, un aumento de 20 °C a 70 °C es +50 °C y una disminución de 70 °C a 20 °C es −50 °C. Los intervalos en kelvin y grados Celsius tienen la misma magnitud numérica, de modo que puede usar cualquiera para ΔT si el coeficiente está expresado por kelvin o por grado Celsius. No introduzca una temperatura absoluta en lugar de la variación. Se admiten coeficientes y cambios de temperatura negativos porque ambos pueden representar situaciones reales. La herramienta exige números finitos y rechaza valores ausentes, texto no numérico, infinito y cualquier producto fuera del intervalo numérico finito.
Supuestos, interpretación y pasos siguientes
La fórmula ε_th = αΔT supone una variación uniforme de temperatura, un coeficiente constante durante el intervalo y una dirección del material representada por el coeficiente introducido. Estos supuestos sirven para muchos cálculos preliminares en intervalos térmicos moderados. Pueden resultar insuficientes cerca de transiciones de fase, en intervalos muy amplios o con materiales compuestos y anisótropos cuya dilatación depende de la dirección. En esos casos, utilice datos específicos para cada dirección y, cuando α varíe con la temperatura, integre el coeficiente a lo largo de la trayectoria térmica en vez de multiplicar un único valor constante. La deformación térmica libre tampoco equivale a la deformación total medida en un componente cargado: pueden intervenir deformación mecánica, fluencia, retracción y otros efectos. Si necesita el cambio real de longitud, multiplique la razón de deformación por la longitud original. Cuando la dilatación esté total o parcialmente restringida, el análisis estructural o de tensión térmica debe considerar rigidez, condiciones de contorno, geometría y comportamiento del material. Use este resultado como componente térmico no restringido del análisis general, no como predicción aislada de tensión.
Qué puede hacer con ella
Comprobar la deformación libre de una pieza calentada
Obtenga la razón de deformación no restringida antes de convertirla en el cambio de longitud previsto de una barra, vía, tubería o elemento de bastidor.
Preparar un modelo de tensión térmica
Calcule la deformación térmica libre que apoyos, uniones o materiales adyacentes pueden restringir parcial o totalmente en un análisis estructural.
Comparar materiales candidatos
Compare la deformación generada por distintos coeficientes de dilatación bajo el mismo intervalo de calentamiento o enfriamiento.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza ε_th = αΔT, donde α es el coeficiente de dilatación térmica lineal y ΔT es la temperatura final menos la inicial.
¿La deformación térmica es adimensional?
Sí. Es el cambio de longitud dividido entre la longitud original. El porcentaje y la microdeformación son formas escaladas de expresar la misma razón adimensional.
¿Puedo usar un cambio de temperatura en grados Celsius?
Sí. Un intervalo térmico tiene la misma magnitud numérica en grados Celsius y kelvin. Combínelo con un coeficiente expresado por grado Celsius o por kelvin.
¿Por qué el resultado es negativo?
Un resultado negativo representa contracción libre. Suele darse cuando se enfría un material con coeficiente positivo o cuando se calienta un material de dilatación negativa.
¿Esta herramienta calcula la tensión térmica?
No. Calcula la deformación térmica sin restricciones. La tensión depende de la restricción del componente, además de su rigidez, geometría y condiciones de contorno.
¿Cuánto cuesta una solicitud a la API?
El precio de la API es $0.002 por solicitud. La calculadora del navegador se ejecuta localmente de forma gratuita.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"expansion_coefficient": 0.000012,
"temperature_change": 50
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.thermal_strain",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |