Files
report-temperatura/report.md

150 lines
4.5 KiB
Markdown
Raw Normal View History

# Analisi termica — Scatola su linea di forno
2026-04-01 09:44:57 +02:00
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).
2026-04-01 09:44:57 +02:00
---
2026-04-01 11:07:46 +02:00
## 1. Dati e analisi preliminare
2026-04-01 11:07:46 +02:00
### 1.1 Dati grezzi
Il grafico seguente riporta il profilo termico completo acquisito dal sensore IR, a partire da t = 105 s.
Sono mostrate le due curve: temperatura ambiente e temperatura della scatola.
![Profilo termico grezzo](plot_temperatura.png)
*Temperatura ambiente (blu) e temperatura scatola (arancione).*
---
### 1.2 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:
2026-04-01 09:44:57 +02:00
$$T_{\infty} = \frac{\int_{t_i}^{t_f} T_{amb}(t)\, dt}{t_f - t_i}$$
2026-04-01 09:44:57 +02:00
Questo approccio è corretto con campionamento non uniforme: ogni campione pesa proporzionalmente all'intervallo di tempo che copre.
2026-04-01 09:44:57 +02:00
2026-04-01 11:07:46 +02:00
#### Risultati
2026-04-01 09:44:57 +02:00
| Parametro | Valore |
|---|---|
| T ambiente minima | 22.60 °C |
| T ambiente massima | 23.80 °C |
| **T∞ (media ponderata)** | **22.99 °C** |
2026-04-01 09:57:34 +02:00
---
## 2. Raffreddamento
2026-04-01 09:57:34 +02:00
Il profilo di raffreddamento è modellato con la legge di Newton:
2026-04-01 09:57:34 +02:00
$$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).*
---
2026-04-01 10:45:31 +02:00
### 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
2026-04-01 09:57:34 +02:00
| Parametro | Descrizione | Valore |
|---|---|---|
| $A$ | Sovratemperatura iniziale | **154.94 °C** |
| $\tau$ | Costante di tempo | **17.12 s** |
2026-04-01 09:57:34 +02:00
#### Curva stimata
2026-04-01 09:57:34 +02:00
$$T(t) = 22.99 + 154.94 \cdot e^{-\frac{t - 117.5}{17.12}} \quad [°C]$$
2026-04-01 09:57:34 +02:00
#### Bontà del fit
2026-04-01 09:57:34 +02:00
| 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.
2026-04-01 09:57:34 +02:00
#### Grafico
2026-04-01 09:57:34 +02:00
![Fit raffreddamento 2° tratto](fit_raffreddamento_2tratto.png)
2026-04-01 09:57:34 +02:00
*Dati raw `temp_obj IR [C]` (blu) e curva di fit (rosso tratteggiato) a partire da t = 115 s.*