Files
report-temperatura/report.md
2026-04-01 10:45:31 +02:00

137 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Analisi termica — Scatola su linea di forno
Campionamento IR della temperatura di una scatola che attraversa un forno su linea di produzione.
Finestra di osservazione: **0.2 s → 133.7 s** (133.5 s totali, 888 campioni).
---
## 1. Temperatura ambiente T∞
### Metodologia
`T_inf` è usata come temperatura di equilibrio nel modello di raffreddamento.
È calcolata come **media ponderata sul tempo** sull'intera finestra di osservazione, con la regola dei trapezi:
$$T_{\infty} = \frac{\int_{t_i}^{t_f} T_{amb}(t)\, dt}{t_f - t_i}$$
Questo approccio è corretto con campionamento non uniforme: ogni campione pesa proporzionalmente all'intervallo di tempo che copre.
### Risultati
| Parametro | Valore |
|---|---|
| T ambiente minima | 22.60 °C |
| T ambiente massima | 23.80 °C |
| **T∞ (media ponderata)** | **22.99 °C** |
---
## 2. Raffreddamento
Il profilo di raffreddamento è modellato con la legge di Newton:
$$T(t) = T_{\infty} + A \cdot e^{-\frac{t - t_0}{\tau}}$$
con $T_{\infty} = 22.99\ °C$ fisso. Il metodo di stima è in tutti i casi **Nonlinear Least Squares con Trust Region Reflective (TRF)**`scipy.optimize.curve_fit(..., method="trf")`.
### 2.1 Raffreddamento intero
Fit sulla finestra completa **t₀ = 115.0 s → fine osservazione**, con pesi espliciti per escludere la zona di transizione in uscita dal forno.
**Schema dei pesi:**
| Intervallo | Peso | Motivazione |
|---|---|---|
| [115.0, 115.9) s | w = 1 | Raffreddamento regolare |
| [115.9, 117.2] s | w = 0 (σ = 10¹⁰) | ERRORE DI MISURA |
| (117.2, fine] s | w = 1 | Raffreddamento regolare |
I punti nella zona arancione ricevono peso nullo: assegnando σ = 10¹⁰ il termine (residuo/σ)² → 0, rendendoli ininfluenti sul costo del fit. Entrambi i parametri $A$ e $\tau$ sono liberi.
#### Parametri stimati
| Parametro | Descrizione | Valore |
|---|---|---|
| $A$ | Sovratemperatura iniziale | **185.18 ± 0.27 °C** |
| $\tau$ | Costante di tempo | **16.27 ± 0.05 s** |
#### Curva stimata
$$T(t) = 22.99 + 185.18 \cdot e^{-\frac{t - 115.0}{16.27}} \quad [°C]$$
#### Bontà del fit
| Metrica | Valore | Nota |
|---|---|---|
| $R^2$ | **0.9938** | Calcolato solo sui punti con peso pieno |
#### Grafico
![Fit raffreddamento intero](fit_raffreddamento_intero.png)
*Dati raw (blu), zona di transizione esclusa (arancione), curva di fit TRF (rosso tratteggiato).*
---
### 2.2 Raffreddamento 1° tratto
Fit sul primo sotto-tratto di raffreddamento **[115.0, 115.9 s]**, la finestra precedente alla zona di transizione. Pesi uniformi (w = 1 su tutti i punti). Parametri liberi: $A$, $\tau$.
**Finestra:** t₀ = 115.0 s → 115.9 s.
#### Parametri stimati
| Parametro | Descrizione | Valore |
|---|---|---|
| $A$ | Sovratemperatura iniziale | **194.51 °C** |
| $\tau$ | Costante di tempo | **13.17 s** |
#### Curva stimata
$$T(t) = 22.99 + 194.51 \cdot e^{-\frac{t - 115.0}{13.17}} \quad [°C]$$
#### Bontà del fit
| Metrica | Valore |
|---|---|
| $R^2$ | **0.9998** |
#### Grafico
![Fit 1° tratto](fit_raffreddamento_1tratto.png)
*Dati raw `temp_obj IR [C]` (blu) e curva di fit (rosso tratteggiato) nella finestra [115.0115.9 s].*
---
### 2.3 Raffreddamento 2° tratto
Fit sul solo tratto di raffreddamento stazionario, a partire dall'istante in cui la scatola ha completato l'uscita dal forno. In questa finestra i dati seguono il modello esponenziale senza discontinuità, quindi non sono necessari pesi espliciti.
**Finestra:** t₀ = 117.5 s → fine osservazione. Pesi uniformi (w = 1 su tutti i punti). Parametri liberi: $A$, $\tau$.
#### Parametri stimati
| Parametro | Descrizione | Valore |
|---|---|---|
| $A$ | Sovratemperatura iniziale | **154.94 °C** |
| $\tau$ | Costante di tempo | **17.12 s** |
#### Curva stimata
$$T(t) = 22.99 + 154.94 \cdot e^{-\frac{t - 117.5}{17.12}} \quad [°C]$$
#### Bontà del fit
| Metrica | Valore |
|---|---|
| $R^2$ | **0.9981** |
$R^2 = 0.9981$: il modello spiega il **99.81 %** della varianza — fit eccellente sul tratto di puro raffreddamento.
#### Grafico
![Fit raffreddamento 2° tratto](fit_raffreddamento_2tratto.png)
*Dati raw `temp_obj IR [C]` (blu) e curva di fit (rosso tratteggiato) a partire da t = 115 s.*