Vai al contenuto

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.

BG ben godfrey · · 5 min read
ENGINEERING

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:

ComponenteNominale (mm)Tolleranza (mm)
Lunghezza interna custodia100,00+/- 0,10
Spessore boccola A5,00+/- 0,05
Spessore boccola B5,00+/- 0,05
Lunghezza albero88,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:

  1. Per ogni contributore di tolleranza, definisci una distribuzione di probabilità (normale, uniforme, asimmetrica, ecc.)
  2. Campiona casualmente un valore da ogni distribuzione
  3. Calcola la dimensione dell’assieme dai valori campionati
  4. Ripeti 10.000 a 100.000 volte
  5. 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

CriterioWorst CaseRSSMonte Carlo
ComplessitàBassaBassaMedia
ConservatismoMolto altoModeratoConfigurabile
Ipotesi sulla distribuzioneNessunaNormaleQualsiasi
Uso critico per la sicurezzaCon cautela
Stack non lineariLimitatoNo
Numero di contributoriQualsiasi> 4 preferitoQualsiasi

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.

Written by
BG
ben godfrey
Ingegnere presso Godfrey Engineering Ltd.