Deriva la conduzione y da un'equazione di aletta sull'intero cilindro
Sostituisce il parametro lunghezza_conduzione_y_mm con un termine q_y = -(h_esterno + h_interno)/spessore * (T - T_amb) ricavato dal bilancio sull'intero volume cilindrico, eliminando un parametro libero. Riduce anche l'inerzia del sensore IR a 0.01 s (pirometro fast-response). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -15,8 +15,12 @@
|
||||
# - Il riscaldamento a induzione è approssimato come riscaldamento volumetrico
|
||||
# che decade esponenzialmente con la profondità z secondo la skin depth.
|
||||
# - La sezione scambia per convezione con l'aria su tutti e quattro i lati
|
||||
# (esterno, interno e i due bordi in x) e per conduzione lungo y con il
|
||||
# resto della fascetta, assunto a temperatura ambiente.
|
||||
# (esterno, interno e i due bordi in x). Scambia inoltre per conduzione
|
||||
# lungo y con il resto della fascetta, assunto a temperatura ambiente:
|
||||
# il calore conduce attraverso l'intero volume dello spessore mentre le
|
||||
# superfici esterna e interna dell'intero cilindro perdono calore per
|
||||
# convezione (equazione dell'aletta), derivato da h_esterno, h_interno e
|
||||
# spessore_mm senza parametri di conduzione y aggiuntivi.
|
||||
# - La temperatura iniziale della fascetta è pari alla temperatura ambiente.
|
||||
# - Il sensore è un pirometro a infrarossi posto all'interno della fascetta,
|
||||
# a distanza "distanza_parete_mm" dalla parete interna: misura senza
|
||||
@@ -31,7 +35,7 @@
|
||||
|
||||
SIMULAZIONE = {
|
||||
# Numero di file CSV da generare.
|
||||
"num_run": 2,
|
||||
"num_run": 1,
|
||||
|
||||
# Tempo simulato totale.
|
||||
"durata_s": 30.0,
|
||||
@@ -59,7 +63,7 @@ FASCETTA = {
|
||||
"lunghezza_mm": 100.0,
|
||||
|
||||
# Spessore della parete [mm].
|
||||
"spessore_mm": 0.12,
|
||||
"spessore_mm": 0.18,
|
||||
|
||||
# Numero di celle del volume finito lungo x (lunghezza).
|
||||
"n_nodi_x": 100,
|
||||
@@ -68,11 +72,6 @@ FASCETTA = {
|
||||
# Più nodi = maggiore risoluzione spaziale, simulazione più lenta.
|
||||
"n_nodi_z": 15,
|
||||
|
||||
# Distanza caratteristica lungo y (direzione circonferenziale) su cui la
|
||||
# sezione scambia calore per conduzione con il resto della fascetta,
|
||||
# assunto a temperatura ambiente.
|
||||
"lunghezza_conduzione_y_mm": 25.0,
|
||||
|
||||
# Deve corrispondere a una chiave in materials.py.
|
||||
"materiale": "banda_stagnata",
|
||||
}
|
||||
@@ -106,14 +105,14 @@ SORGENTE = {
|
||||
"offset_y_percorso_m": 0.0,
|
||||
|
||||
# Velocità delle sorgenti lungo x. Il segno indica il verso di marcia.
|
||||
"velocita_m_s": -2.0,
|
||||
"velocita_m_s": -1.0,
|
||||
|
||||
# Numero di sorgenti equidistanti che si muovono insieme come un gruppo
|
||||
# rigido (stessa velocità, sigma, flusso ed efficienza).
|
||||
"numero_sorgenti": 3,
|
||||
|
||||
# Distanza lungo x tra sorgenti consecutive del gruppo.
|
||||
"distanza_sorgenti_m": 0.5,
|
||||
"distanza_sorgenti_m": 1.0,
|
||||
|
||||
# Raggio del punto gaussiano. Valore più alto = impronta termica più larga.
|
||||
"sigma_punto_m": 0.012,
|
||||
@@ -146,7 +145,7 @@ SENSORE = {
|
||||
|
||||
# Inerzia del sensore del primo ordine.
|
||||
# Valore più alto = risposta del sensore più lenta.
|
||||
"costante_tempo_s": 0.05,
|
||||
"costante_tempo_s": 0.01,
|
||||
|
||||
# Deviazione standard del rumore gaussiano.
|
||||
"rumore_std_C": 0.15,
|
||||
|
||||
Reference in New Issue
Block a user