Calcolatore della deformazione termica libera
Il calcolatore della deformazione termica determina la variazione libera e adimensionale della lunghezza per unità di lunghezza iniziale causata da una variazione uniforme di temperatura.
Esegui gratis nel browser
Inserisca il coefficiente di dilatazione termica lineare del materiale e la variazione di temperatura; lo strumento applicherà ε_th = αΔT. Il risultato viene espresso come rapporto di deformazione, percentuale e microdeformazione, così da agevolare i calcoli ingegneristici. I risultati positivi indicano dilatazione libera, quelli negativi contrazione libera. Il calcolo presuppone che il materiale sia privo di vincoli e che il coefficiente rimanga costante nell'intervallo termico indicato.
Che cosa rappresenta la deformazione termica libera
La deformazione termica descrive quanto cambierebbe la lunghezza di un materiale rispetto a quella iniziale quando varia la temperatura e nulla ne impedisce il movimento. Poiché è il rapporto tra variazione di lunghezza e lunghezza iniziale, la deformazione non possiede un'unità fisica. Un valore di 0.0006 significa che ogni metro si allungherebbe liberamente di 0.0006 metro nelle condizioni indicate; lo stesso rapporto vale per millimetri, pollici o qualsiasi altra unità di lunghezza coerente. Il calcolatore esprime inoltre il risultato come percentuale e microdeformazione, dove una microdeformazione equivale a un milionesimo di deformazione. Il segno ha un significato fisico. Un coefficiente positivo associato al riscaldamento produce deformazione positiva, mentre il raffreddamento produce deformazione negativa. I materiali con coefficiente di dilatazione termica negativo invertono questa risposta abituale. Il calcolo riguarda soltanto la deformazione libera. Non prevede forza o tensione, perché queste compaiono solo quando vincoli, componenti adiacenti, appoggi o condizioni di compatibilità contrastano la variazione dimensionale naturale.
Come inserire il coefficiente e la variazione di temperatura
Inserisca il coefficiente di dilatazione termica lineare come valore reciproco della temperatura, normalmente in 1/K. Le tabelle dei materiali pubblicate riportano spesso la stessa grandezza in µm/(m·K) o ppm/K. Queste forme equivalgono numericamente alla microdeformazione per kelvin; occorre quindi convertirle in 1/K prima dell'inserimento: per esempio, 12 ppm/K diventa 0.000012 1/K. Inserisca la variazione di temperatura come temperatura finale meno temperatura iniziale. Un aumento da 20 °C a 70 °C è pertanto +50 °C, mentre una diminuzione da 70 °C a 20 °C è −50 °C. Gli intervalli in kelvin e gradi Celsius hanno la stessa ampiezza numerica, quindi è possibile usare entrambi per ΔT se il coefficiente è espresso per kelvin o per grado Celsius. Non inserisca una temperatura assoluta al posto della variazione. Il calcolatore accetta coefficienti e variazioni negativi, poiché entrambi possono descrivere casi reali. Richiede numeri finiti e rifiuta valori mancanti, testo non numerico, infinito e prodotti esterni all'intervallo numerico finito.
Ipotesi, interpretazione e passaggi successivi
La formula ε_th = αΔT presuppone una variazione uniforme di temperatura, un coefficiente costante nell'intervallo e una direzione del materiale rappresentata dal coefficiente inserito. Queste ipotesi sono adatte a molti calcoli preliminari su intervalli termici moderati. Possono risultare insufficienti vicino alle transizioni di fase, su intervalli molto ampi oppure per compositi e materiali anisotropi la cui dilatazione dipende dalla direzione. In tali casi, usi dati specifici per direzione e, quando α varia con la temperatura, integri il coefficiente lungo il percorso termico invece di moltiplicare un solo valore costante. La deformazione termica libera non coincide inoltre con la deformazione totale misurata in un componente caricato: possono contribuire deformazione meccanica, scorrimento viscoso, ritiro e altri effetti. Se Le occorre la variazione effettiva di lunghezza, moltiplichi il rapporto di deformazione per la lunghezza iniziale. Se la dilatazione è totalmente o parzialmente impedita, un'analisi strutturale o delle tensioni termiche deve considerare rigidezza, condizioni al contorno, geometria e comportamento del materiale. Usi questo risultato come componente termica non vincolata di un'analisi più ampia, non come previsione autonoma della tensione.
Casi d'uso
Verificare la deformazione libera di un componente riscaldato
Determini il rapporto di deformazione non vincolata prima di convertirlo nella variazione di lunghezza prevista per una barra, una rotaia, un tubo o un elemento di telaio.
Preparare un modello di tensione termica
Calcoli la deformazione termica libera che appoggi, giunti o materiali adiacenti possono limitare parzialmente o totalmente in un'analisi strutturale.
Confrontare materiali candidati
Confronti la deformazione prodotta da coefficienti di dilatazione diversi nello stesso intervallo di riscaldamento o raffreddamento.
Domande frequenti
Quale formula utilizza il calcolatore?
Utilizza ε_th = αΔT, dove α è il coefficiente di dilatazione termica lineare e ΔT è la temperatura finale meno quella iniziale.
La deformazione termica è adimensionale?
Sì. È la variazione di lunghezza divisa per la lunghezza iniziale. Percentuale e microdeformazione sono modi scalati di esprimere lo stesso rapporto adimensionale.
Posso usare una variazione in gradi Celsius?
Sì. Un intervallo di temperatura ha la stessa ampiezza numerica in gradi Celsius e kelvin. Lo abbini a un coefficiente espresso per grado Celsius o per kelvin.
Perché il risultato è negativo?
Un risultato negativo rappresenta contrazione libera. Accade comunemente quando si raffredda un materiale con coefficiente positivo o si riscalda un materiale a dilatazione negativa.
Questo strumento calcola la tensione termica?
No. Calcola la deformazione termica non vincolata. La tensione dipende dai vincoli del componente, oltre che da rigidezza, geometria e condizioni al contorno.
Quanto costa una richiesta API?
Il prezzo dell'API è $0.002 per richiesta. Il calcolatore nel browser viene eseguito localmente e gratuitamente.
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/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)Esempio di richiesta
{
"expansion_coefficient": 0.000012,
"temperature_change": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.thermal_strain",
"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. |