ElectroDesignForgeElectroDesignForge
FondamentiComponentiSegnali e interfacce

Tolleranze e analisi del caso peggiore

Definisci un budget d'errore affidabile: somma nel caso peggiore, RSS, simulazione Monte Carlo e margine di progetto per resistori, ADC e sensori RTD.

Redazione e revisione tecnica:Team di ingegneria ElectroDesignForge

Consulta il processo editoriale

Punto chiave: l'analisi del caso peggiore dimostra che un prodotto resta entro i limiti per ogni combinazione ammessa dei parametri. Il metodo RSS stima la dispersione tipica quando gli errori sono indipendenti e casuali. Monte Carlo rende visibile la distribuzione. Nessuno dei tre sostituisce il margine: il margine protegge da effetti omessi, deriva e invecchiamento.


Riferimento rapido

MetodoFormula per i contributi e_iRisponde aUsalo quando
Caso peggiore`E_WC = Σe_i`
RSSE_RSS = √(Σ e_i²)“Quale dispersione tipica posso aspettarmi?”errori indipendenti e centrati trattabili come deviazioni standard
Monte Carloestrazioni casuali attraverso il modello“Quali sono distribuzione e tasso di non conformità?”modello non lineare, distribuzioni note o correlazioni
Marginedistanza dal limite dopo il bilancio“Quanto resta per gli effetti reali?”sempre, prima di concludere un progetto

Prima di combinare gli errori, riportali tutti alla stessa grandezza di uscita: volt all'ingresso ADC, ohm, gradi Celsius, percentuale di guadagno o codici ADC. Una tolleranza ±1% non equivale automaticamente a una deviazione standard dell'1%.

Parti da un requisito misurabile

Scrivi la funzione di trasferimento e i limiti prima di scegliere un metodo. Per un partitore resistivo letto da un ADC:

V_meas = V_exc × R_low / (R_high + R_low)
0.10 V ≤ V_meas ≤ 3.20 V

Per una catena di misura della temperatura, il requisito potrebbe essere errore di temperatura ≤ ±0.5 °C da −20 a +80 °C. Per un ADC potrebbe essere “non saturare mai al segnale massimo” oppure “errore totale inferiore a 2 LSB”. Ogni contributo viene quindi espresso nell'unità di quel requisito.

Tieni distinti questi termini:

  • tolleranza: limite dichiarato per un componente o riferimento;
  • deriva: variazione con temperatura, età, tensione o tempo;
  • errore: differenza tra risultato e valore vero;
  • incertezza: intervallo o dispersione attribuiti a una stima;
  • margine: spazio intenzionale tra il risultato nel caso peggiore e il limite.

Somma delle tolleranze: bilancio nel caso peggiore

Quando un contributo può peggiorare l'uscita di e_i in una direzione, somma i moduli:

E_WC = |e_1| + |e_2| + … + |e_n|

Il metodo suppone che ogni variabile raggiunga contemporaneamente il proprio estremo sfavorevole. È prudente, ma appropriato quando la specifica deve essere rispettata da ogni unità, i limiti delle schede tecniche sono garantiti o un'uscita può saturare.

Esempio: riferimento ADC e partitore

Una misura deve restare entro ±20 mV. Dopo aver riferito ogni termine al nodo misurato:

Contributo massimoErrore riferito all'ingresso
Rapporto del partitore (resistenze ±0.1%)±4 mV
Riferimento ADC: precisione iniziale±5 mV
Riferimento ADC: deriva termica±3 mV
Offset ADC±2 mV
Rumore filtrato, limite prudente±1 mV
E_WC = 4 + 5 + 3 + 2 + 1 = ±15 mV
margine = 20 − 15 = 5 mV, ossia il 25% del limite

Non annullare due limiti senza dimostrazione: un errore positivo del riferimento e un rapporto del partitore sfavorevole possono coesistere. Per una grandezza moltiplicativa (guadagno, R × C), calcola prima gli estremi alto e basso oppure usa contributi percentuali per scostamenti piccoli.

RSS: somma quadratica, non un “caso peggiore più leggero”

Per errori indipendenti e centrati già espressi come deviazioni standard σ_i, la deviazione standard combinata è:

σ_total = √(σ_1² + σ_2² + … + σ_n²)

L'intervallo di copertura dipende dal livello scelto: circa ±1σ copre il 68.3% di una distribuzione normale, ±2σ il 95.4% e ±3σ il 99.7%. Perciò non applicare mai RSS a tolleranze grezze “±x%” senza sapere che cosa rappresentano.

Se una resistenza è specificata a ±1% come limite di produzione uniforme e delimitato, un'approssimazione comune è σ ≈ 1% / √3. Se una scheda tecnica indica già un limite ±3σ, allora σ = limite / 3. Queste conversioni sono ipotesi: documentale nel bilancio e, quando disponibili, preferisci i dati di distribuzione del produttore.

Quando RSS non è appropriato

  • I contributi sono correlati: due resistenze della stessa rete derivano insieme, un riferimento alimenta molti canali o la temperatura influisce su diversi termini.
  • Un termine è un limite deterministico: precisione assoluta garantita, errore di calibrazione sistematico, limitazione software o escursione dell'alimentazione.
  • Il risultato si avvicina alla saturazione: il taglio è non lineare e asimmetrico.
  • Le code della distribuzione sono ignote oppure le distribuzioni sono fortemente non normali.

In questi casi, mantieni il termine deterministico fuori da RSS oppure introduci la covarianza. Per due termini, σ² = σ_1² + σ_2² + 2ρσ_1σ_2, dove ρ è la loro correlazione. Con ρ = 1, il vantaggio statistico scompare: i contributi si sommano.

Monte Carlo: osserva la distribuzione effettiva del modello

Monte Carlo non sostituisce il modello; lo ripete con ingressi estratti casualmente. La procedura è semplice:

  1. Scrivi la relazione di uscita e i limiti di conformità.
  2. Assegna a ogni ingresso una distribuzione giustificata: uniforme delimitata, normale, legge misurata o lotto di produzione reale.
  3. Rappresenta le correlazioni: temperatura ambiente condivisa o lotto comune non sono estrazioni indipendenti.
  4. Esegui abbastanza prove, poi registra media, deviazione standard, percentili e frazione fuori limite.
  5. Ripeti con ipotesi diverse per verificare che la conclusione sia robusta.

Per esempio, 100,000 prove possono caratterizzare una coda intorno a 10⁻3, ma non dimostrano un tasso di non conformità di 10⁻6. Per requisiti con difettosità molto bassa, combina analisi delle code, limiti garantiti e validazione della produzione; non dichiarare “zero difetti” solo perché nessuna estrazione ne ha mostrati.

Monte Carlo è particolarmente utile per la non linearità di un RTD, un polinomio di linearizzazione, il rapporto esatto di un partitore o la conversione da volt a codici ADC. Rivela anche una distribuzione traslata: una dispersione stretta attorno a una media distorta resta un cattivo risultato.

Margine: la riserva che rende utilizzabile il bilancio

Per un limite superiore L_max e un'uscita massima calcolata y_max:

margine assoluto = L_max − y_max
margine relativo = (L_max − y_max) / L_max × 100%

Per un intervallo, calcola il margine rispetto a ciascun estremo e conserva il più piccolo. Il margine non è un “errore aggiuntivo” da inserire ciecamente in RSS: è una scelta progettuale che assorbe effetti non modellati, variazioni dei lotti, assemblaggio, invecchiamento, condizioni di prova e modifiche future.

Documenta l'obiettivo, per esempio “almeno 20% di spazio rispetto al fondo scala ADC” oppure “almeno 0.1 °C dopo il bilancio nel caso peggiore”. Un margine in unità fisiche è spesso più chiaro di una percentuale vicina a zero.

Caso pratico: catena RTD + ADC

Consideriamo un Pt100 con corrente di eccitazione, resistenza dei conduttori, amplificatore e ADC. A una temperatura scelta, riporta ogni effetto in °C:

EffettoTrattamento di esempio
Classe RTD IEC 60751limite del sensore, generalmente incluso nel bilancio del caso peggiore
Conduttori a 2/3/4 filicalcola resistenza e disadattamento agli estremi termici
Autoriscaldamentousa la corrente massima e il coefficiente termico del montaggio reale
Riferimento e guadagno analogicoconverti gli errori in °C tramite la sensibilità locale dV/dT
Offset ADC, INL e rumoreconverti V o LSB in °C allo stesso punto di temperatura
Linearizzazioneverifica errore dell'algoritmo, risoluzione e arrotondamento

La sensibilità non è costante nell'intervallo. Lo stesso 1 mV può rappresentare più gradi in una parte della curva che in un'altra. Esegui il bilancio in più condizioni estreme: temperature bassa, media e alta; estremi dell'alimentazione e dell'ambiente; limiti del sensore e dei componenti.

Procedura consigliata

  1. Elenca requisito, intervallo di esercizio, limiti e unità di uscita.
  2. Raccogli ogni contributo: specifica iniziale, temperatura, tempo, alimentazione, rumore, quantizzazione, assemblaggio e calibrazione.
  3. Scrivi il segno e la sensibilità di ogni termine; trasformalo nell'unità di uscita.
  4. Calcola prima gli estremi del caso peggiore. Elimina ogni saturazione o margine negativo.
  5. Aggiungi RSS soltanto per termini davvero statistici e indipendenti, indicando il livello di copertura.
  6. Simula Monte Carlo per modelli non lineari, distribuzioni misurate e compromessi sulla resa produttiva.
  7. Assegna e verifica il margine residuo in tutte le condizioni estreme, anche dopo la calibrazione se questa fa parte del prodotto.
  8. Valida l'hardware con un metodo di misura più accurato della specifica che intendi dimostrare.

Errori comuni

  • Sommare tolleranze percentuali non riferite alla stessa grandezza di uscita.
  • Applicare RSS ai limiti delle schede tecniche come se fossero deviazioni standard.
  • Omettere deriva termica, invecchiamento, tensione di riferimento o resistenza dei conduttori.
  • Supporre indipendenza quando i contributi condividono temperatura, lotto, alimentazione o calibrazione.
  • Interpretare un risultato Monte Carlo come garanzia del caso peggiore.
  • Riservare margine solo alla condizione nominale: il margine utile si calcola dopo il bilancio.

Calcolatori correlati

Fonti

  • JCGM 100:2008 — Valutazione dei dati di misura — Guida all'espressione dell'incertezza di misura (GUM).
  • NIST Technical Note 1297 — Linee guida per valutare ed esprimere l'incertezza dei risultati di misura NIST.
  • IEC 60751 — sensori industriali di temperatura a resistenza di platino e relative classi di tolleranza.
  • Schede tecniche del riferimento di tensione, ADC, amplificatore e RTD selezionati.