From ae0bef50cf5970fdb65d599f424f95b3d2c08bc8 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Sun, 5 Jul 2026 12:14:41 +0200 Subject: [PATCH] Usa banda stagnata sottile (0.12 mm) e spessore in mm nel config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ricalibra il flusso termico di picco per portare il lato sensore a 200-250 °C con la nuova lamiera. Spessore piastra ora espresso in millimetri (spessore_mm) invece che in metri, convertito internamente in simulate.py. --- config.py | 13 +++++++------ simulate.py | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/config.py b/config.py index fdcc0d8..b896d6a 100644 --- a/config.py +++ b/config.py @@ -26,7 +26,7 @@ SIMULAZIONE = { # Frequenza di campionamento CSV. # Esempio: 2 Hz significa una riga ogni 0.5 s. - "frequenza_campionamento_hz": 2.0, + "frequenza_campionamento_hz": 10.0, # Passo di integrazione numerica interna. # Può essere inferiore al periodo di campionamento CSV. @@ -40,8 +40,8 @@ SIMULAZIONE = { } PIASTRA = { - # Spessore della piastra. - "spessore_m": 0.005, + # Spessore della piastra [mm]. + "spessore_mm": 0.12, # Numero di celle del volume finito attraverso lo spessore. # Più nodi = maggiore risoluzione spaziale, simulazione più lenta. @@ -51,7 +51,7 @@ PIASTRA = { "temperatura_iniziale_C": 25.0, # Deve corrispondere a una chiave in materials.py. - "materiale": "acciaio_basso_carbonio", + "materiale": "banda_stagnata", } ARIA = { @@ -85,8 +85,9 @@ SORGENTE = { "sigma_punto_m": 0.012, # Flusso termico incidente massimo prima della correzione per efficienza. - # Parametro di taratura per dati pseudo-realistici. - "flusso_termico_picco_W_m2": 70000.0, + # Calibrato per portare il lato sensore a circa 200-250 °C con lamiera + # sottile di banda stagnata (0.12 mm). + "flusso_termico_picco_W_m2": 43900.0, # Frazione del flusso incidente che diventa effettivamente calore nella piastra. "efficienza_riscaldamento": 0.35, diff --git a/simulate.py b/simulate.py index 0699c60..3c97883 100644 --- a/simulate.py +++ b/simulate.py @@ -190,7 +190,7 @@ def simula_singolo(cfg_run: dict, output_csv: Path, rng: random.Random) -> dict: nome_materiale = piastra["materiale"] materiale = MATERIALI[nome_materiale] - spessore = piastra["spessore_m"] + spessore = piastra["spessore_mm"] / 1000.0 n = piastra["n_nodi"] dz = spessore / n z_centri = (np.arange(n) + 0.5) * dz