Analisi dello Stack di Tolleranze dai Principi Fondamentali
Una guida pratica all'analisi dello stack-up di tolleranze per assiemi meccanici, metodi worst case, RSS e Monte Carlo spiegati con esempi reali.
Perché l’Analisi delle Tolleranze è Importante
Ogni dimensione su un disegno tecnico ha una tolleranza. Un diametro di albero di 25,00 mm con una tolleranza di più o meno 0,05 mm può essere prodotto tra 24,95 mm e 25,05 mm e considerato accettabile. Questa è una realtà fondamentale della produzione: nessuna parte è realizzata esattamente alla sua dimensione nominale.
La sfida sorge quando assembli più parti. Ogni parte contribuisce con la sua propria tolleranza all’assieme. La domanda a cui risponde l’analisi dello stack di tolleranze è: date le tolleranze su ciascun componente individuale, qual è la variazione risultante nella dimensione critica dell’assieme?
Se sbagliato, finisci con parti che non si adattano, interferenza dove era previsto un gioco, o spazi eccessivi che compromettono la funzione. Nelle applicazioni automobilistiche, i guasti dello stack di tolleranze causano richiami, reclami di garanzia e, negli assiemi critici per la sicurezza, conseguenze normative.
Un Esempio Pratico
Considerare un semplice assieme: un albero passa attraverso due boccole, che vengono pressate in una custodia. La dimensione critica è il gioco tra l’estremità dell’albero e la faccia interna della custodia.
Le dimensioni rilevanti sono:
| Componente | Nominale (mm) | Tolleranza (mm) |
|---|---|---|
| Lunghezza interna custodia | 100,00 | +/- 0,10 |
| Spessore boccola A | 5,00 | +/- 0,05 |
| Spessore boccola B | 5,00 | +/- 0,05 |
| Lunghezza albero | 88,00 | +/- 0,08 |
Gioco nominale = 100,00 - 5,00 - 5,00 - 88,00 = 2,00 mm
La domanda è: qual è il gioco minimo e massimo quando le tolleranze sono considerate?
Metodo 1: Analisi Worst Case
L’analisi worst case presuppone che ogni dimensione sia contemporaneamente al suo estremo peggiore. Questo è l’approccio più conservativo.
Il gioco massimo si verifica quando la custodia è alla sua dimensione maggiore e l’albero e le boccole sono alla loro più piccola:
Gioco max = (100,00 + 0,10) - (5,00 - 0,05) - (5,00 - 0,05) - (88,00 - 0,08)
= 100,10 - 4,95 - 4,95 - 87,92
= 2,28 mm
Il gioco minimo si verifica quando la custodia è alla sua dimensione più piccola e l’albero e le boccole sono alla loro più grande:
Gioco min = (100,00 - 0,10) - (5,00 + 0,05) - (5,00 + 0,05) - (88,00 + 0,08)
= 99,90 - 5,05 - 5,05 - 88,08
= 1,72 mm
L’intervallo worst case è 1,72 mm a 2,28 mm. L’assieme ha sempre un gioco positivo, quindi si adatta sempre.
L’analisi worst case è semplice e garantisce il 100% di successo nell’assemblaggio. Il suo punto debole è che è estremamente conservativa. La probabilità che ogni dimensione sia contemporaneamente al suo estremo è vantaggiosamente piccola. Per assiemi con molti contributori, l’analisi worst case spesso prevede problemi che non si verificano mai in pratica, portando a tolleranze inutilmente strette (e costose).
Metodo 2: Root Sum Square (RSS)
L’analisi RSS applica un approccio statistico. Invece di presupporre che tutte le dimensioni siano contemporaneamente ai loro estremi, tratta ogni tolleranza come una variabile casuale indipendente e calcola la combinazione statistica.
La tolleranza RSS per l’assieme è:
T_rss = sqrt(T1^2 + T2^2 + T3^2 + T4^2)
= sqrt(0,10^2 + 0,05^2 + 0,05^2 + 0,08^2)
= sqrt(0,0100 + 0,0025 + 0,0025 + 0,0064)
= sqrt(0,0214)
= 0,146 mm
L’intervallo RSS è 2,00 +/- 0,146 mm, o 1,854 mm a 2,146 mm.
Questo è un intervallo più stretto rispetto al worst case (che ha previsto 1,72 a 2,28 mm). L’analisi RSS presuppone che le dimensioni seguano una distribuzione normale e che la banda di tolleranza rappresenti un numero specifico di deviazioni standard (tipicamente 3-sigma, il che significa che il 99,73% delle parti rientra nella tolleranza).
RSS è appropriato quando:
- Hai un numero ragionevole di contributori di tolleranza (più di 4-5)
- Le dimensioni sono genuinamente indipendenti (nessun bias di produzione sistematico)
- Puoi accettare una piccola probabilità statistica di guasto nell’assemblaggio
RSS non è appropriato per dimensioni critiche per la sicurezza dove è richiesta la conformità al 100%.
Metodo 3: Simulazione Monte Carlo
L’analisi Monte Carlo genera migliaia di assiemi virtuali, ciascuno con dimensioni campionate casualmente, e misura la dimensione dell’assieme risultante per ciascuno.
L’algoritmo è semplice:
- Per ogni contributore di tolleranza, definisci una distribuzione di probabilità (normale, uniforme, asimmetrica, ecc.)
- Campiona casualmente un valore da ogni distribuzione
- Calcola la dimensione dell’assieme dai valori campionati
- Ripeti 10.000 a 100.000 volte
- Analizza la distribuzione risultante delle dimensioni dell’assieme
L’analisi Monte Carlo è il metodo più flessibile. Gestisce distribuzioni non normali, dimensioni correlate, stack-up non lineari e tipi di tolleranze miste. Produce una distribuzione di probabilità completa della dimensione dell’assieme, non solo un intervallo.
Il suo svantaggio è che richiede più configurazione e calcolo. Per il semplice stack-up lineare precedente, RSS fornisce la stessa risposta con meno sforzo. Monte Carlo diventa prezioso quando lo stack-up è non lineare, quando le distribuzioni sono non normali, o quando hai bisogno di comprendere la forma completa della distribuzione di output.
Scelta del Metodo Giusto
| Criterio | Worst Case | RSS | Monte Carlo |
|---|---|---|---|
| Complessità | Bassa | Bassa | Media |
| Conservatismo | Molto alto | Moderato | Configurabile |
| Ipotesi sulla distribuzione | Nessuna | Normale | Qualsiasi |
| Uso critico per la sicurezza | Sì | Con cautela | Sì |
| Stack non lineari | Limitato | No | Sì |
| Numero di contributori | Qualsiasi | > 4 preferito | Qualsiasi |
Per la maggior parte delle applicazioni di ingegneria meccanica, consigliamo di iniziare con l’analisi worst case. Se il risultato worst case mostra che il progetto funziona, non è necessaria un’ulteriore analisi. Se il worst case mostra un problema, passare a RSS per determinare se il problema è statisticamente significativo. Se RSS è insufficiente o lo stack-up è complesso, utilizza Monte Carlo.
La Connessione ChainSolve
L’analisi delle tolleranze è un perfetto esempio di un calcolo che beneficia dall’approccio componibile e tracciabile che ChainSolve fornisce. Ogni dimensione del componente è un blocco di input con il suo valore nominale, tolleranza e tipo di distribuzione. Il calcolo dello stack-up è una catena che calcola la dimensione dell’assieme. Modificare una tolleranza su qualsiasi componente mostra istantaneamente l’effetto sulla dimensione dell’assieme.
Questo è esattamente il tipo di flusso di lavoro di ingegneria che stiamo costruendo ChainSolve per supportare, strutturato, tracciabile e componibile.