
Tolerâncias e análise do pior caso
Monte um orçamento de erros confiável com soma de pior caso, RSS, simulação de Monte Carlo e margem de projeto para resistores, ADCs e sensores RTD.
Redigido e revisado tecnicamente porElectroDesignForge Engineering Team
Ver o processo editorialPonto-chave: a análise de pior caso verifica se o produto permanece dentro dos limites para todas as combinações permitidas de parâmetros. A soma quadrática (RSS) estima a dispersão típica quando os erros são independentes e aleatórios. A simulação de Monte Carlo mostra a distribuição dos resultados. Nenhum desses métodos substitui a margem para efeitos não modelados, deriva e envelhecimento.
Referência rápida
| Método | Fórmula para as contribuições e_i | Pergunta respondida | Use quando |
|---|---|---|---|
| Pior caso | `E_WC = Σ | e_i | ` |
| RSS | E_RSS = √(Σ e_i²) | “Qual dispersão típica esperar?” | erros independentes e centrados expressos como desvios padrão |
| Monte Carlo | sorteios aleatórios aplicados ao modelo | “Como os resultados se distribuem e qual a taxa de não conformidade?” | modelo não linear, distribuições conhecidas ou correlações |
| Margem | distância até o limite após o orçamento | “Quanto ainda resta?” | sempre, antes de finalizar o projeto |
Antes de combinar os erros, expresse cada um na mesma grandeza de saída: volts na entrada do ADC, ohms, graus Celsius, porcentagem de ganho ou códigos do ADC. Uma tolerância de ±1% não equivale automaticamente a um desvio padrão de 1%.
Comece com um requisito mensurável
Escreva a função de transferência e os limites antes de escolher um método. Para um divisor resistivo lido por um ADC:
V_meas = V_exc × R_low / (R_high + R_low)
0.10 V ≤ V_meas ≤ 3.20 V
Para uma cadeia de medição de temperatura, o requisito pode ser erro de temperatura ≤ ±0.5 °C de −20 a +80 °C. Para um ADC, pode ser “não saturar no sinal máximo” ou “erro total abaixo de 2 LSB”. Cada contribuição deve ser expressa na unidade desse requisito.
Manter estes termos distintos:
- tolerância: limite declarado para um componente ou referência;
- deriva: mudança com temperatura, idade, tensão ou tempo;
- erro: diferença entre o resultado e o valor verdadeiro;
- incerteza: intervalo ou propagação atribuído a uma estimativa;
- margem: distância reservada entre o pior resultado calculado e o limite.
Soma das tolerâncias: orçamento de pior caso
Quando uma contribuição pode degradar a saída por e_i em uma direção, adicione magnitudes:
E_WC = |e_1| + |e_2| + … + |e_n|
Isso pressupõe que todas as variáveis atinjam simultaneamente o extremo desfavorável. É conservador, mas adequado quando cada unidade deve cumprir a especificação, os limites da folha de dados são garantidos ou uma saída pode saturar.
Exemplo: referência e divisor na entrada do ADC
A medição deve permanecer dentro de ±20 mV. Depois de referir cada termo ao nó medido:
| Contribuição máxima | Erro referido na entrada |
|---|---|
Razão de divisão (resistores ±0.1%) | ±4 mV |
| Referência ADC: precisão inicial | ±5 mV |
| Referência ADC: deriva de temperatura | ±3 mV |
| Deslocamento ADC | ±2 mV |
| Ruído filtrado, ligação conservadora | ±1 mV |
E_WC = 4 + 5 + 3 + 2 + 1 = ±15 mV
margem = 20 − 15 = 5 mV, ou 25% do limite
Não suponha que dois erros se anulem sem justificativa: um erro positivo da referência e um desvio desfavorável no divisor podem ocorrer juntos. Para uma grandeza multiplicativa (ganho, R × C), calcule primeiro os extremos superior e inferior ou use desvios percentuais se forem pequenos.
RSS: adição quadrática, não “pior caso”
Para erros independentes e centrados já expressos como desvios padrão σ_i, o desvio padrão combinado é:
σ_total = √(σ_1² + σ_2² + … + σ_n²)
Uma faixa de cobertura depende do nível escolhido: aproximadamente ±1σ cobre 68,3% de uma distribuição normal, ±2σ cobre 95,4% e ±3σ cobre 99,7%. Portanto, não combine por RSS tolerâncias brutas em “±%” sem saber o que representam.
Se um resistor for especificado em ±1% como limite de produção com distribuição uniforme, uma aproximação comum é σ ≈ 1% / √3. Se a folha de dados já indicar um limite de ±3σ, então σ = limit / 3. Essas conversões são hipóteses: registre-as no orçamento e prefira dados da distribuição fornecidos pelo fabricante quando disponíveis.
Quando RSS se torna errado
- As contribuições são correlacionadas: dois resistores na mesma rede variam juntos, uma referência alimenta vários canais ou a temperatura afeta vários termos.
- Um termo é um limite determinístico: precisão absoluta garantida, desvio de calibração, limitação por software ou variação da alimentação.
- O resultado se aproxima da saturação: o corte do sinal é não linear e assimétrico.
- As caudas são desconhecidas ou as distribuições são fortemente não normais.
Nesses casos, mantenha o termo determinístico fora do RSS ou inclua a covariância. Para dois termos, σ² = σ_1² + σ_2² + 2ρσ_1σ_2, em que ρ é o coeficiente de correlação. Com ρ = 1, o benefício estatístico desaparece: as contribuições se somam.
Monte Carlo: ver a distribuição real do modelo
Monte Carlo não substitui o modelo: ele o executa repetidamente com entradas sorteadas. O fluxo de trabalho é simples:
- Escreva o relacionamento de saída e limites de conformidade.
- Atribua a cada entrada uma distribuição justificada: uniforme limitada, normal, distribuição medida ou dados de um lote de produção real.
- Modele as correlações: a temperatura ambiente compartilhada ou um lote comum não produzem amostras independentes.
- Execute simulações suficientes; depois, registre média, desvio padrão, percentis e fração fora do limite.
- Repita com hipóteses diferentes para verificar se a conclusão é robusta.
Por exemplo, 100,000 simulações podem caracterizar uma cauda em torno de 10⁻3, mas não comprovam uma taxa de falha de 10⁻6. Para taxas muito baixas, combine análise das caudas, limites garantidos e validação da produção; não declare “zero defeitos” apenas porque nenhuma amostra simulada falhou.
Monte Carlo é útil para estudar a não linearidade de RTDs, a linearização polinomial, a razão exata de um divisor ou a conversão de tensão em códigos de ADC. Também revela distribuições deslocadas: uma dispersão pequena em torno de uma média com erro sistemático ainda é um resultado ruim.
Margem: a reserva que torna o orçamento utilizável
Para um limite superior L_max e um valor máximo calculado y_max:
margem absoluta = L_max − y_max
margem relativa = (L_max − y_max) / L_max × 100%
Para um intervalo, calcule a margem em cada limite e mantenha a menor. A margem não é um “erro extra” a adicionar cegamente ao RSS: é uma reserva de projeto para efeitos não modelados, variação entre lotes, montagem, envelhecimento, condições de teste e mudanças futuras.
Documente o objetivo, por exemplo, “pelo menos 20% da faixa do ADC” ou “pelo menos 0,1 °C após a análise de pior caso”. A margem em unidades físicas costuma ser mais clara que uma porcentagem perto de zero.
Caso prático: cadeia RTD + ADC
Considere um Pt100 com corrente de excitação, resistência dos fios, amplificador e ADC. Em uma temperatura escolhida, converta cada efeito para °C:
| Efeito | Tratamento de exemplo |
|---|---|
| Classe do RTD conforme IEC 60751 | limite de tolerância do sensor, geralmente incluído no orçamento de pior caso |
| Ligação a 2/3/4 fios | calcule a resistência dos fios e seu desequilíbrio nos extremos de temperatura |
| Autoaquecimento | usar a corrente máxima e o coeficiente térmico da montagem real |
| Referência e ganho do circuito analógico | converta os erros para °C pela sensibilidade local dV/dT |
| ADC offset, INL e ruído | converter V ou LSB para °C no mesmo ponto de temperatura |
| Linearização | verificar erro do algoritmo, resolução e arredondamento |
A sensibilidade não é constante em toda a faixa. O mesmo 1 mV pode representar mais graus em um trecho da curva do que em outro. Calcule o orçamento para vários extremos: temperaturas baixa, média e alta; extremos da alimentação e do ambiente; limites dos sensores e componentes.
Fluxo de trabalho recomendado
- Liste o requisito, intervalo operacional, limites e unidade de saída.
- Colete cada contribuição: especificação inicial, temperatura, tempo, fornecimento, ruído, quantização, montagem e calibração.
- Escreva o sinal e a sensibilidade de cada termo; transforme-o na unidade de saída.
- Calcule primeiro os extremos de pior caso. Elimine qualquer saturação ou margem negativa.
- Adicione RSS apenas para termos verdadeiramente estatísticos e independentes, com um nível de cobertura explícito.
- Faça simulações de Monte Carlo para modelos não lineares, distribuições medidas e compromissos com o rendimento de produção.
- Aloque e verifique a margem restante em todos os extremos, inclusive após a calibração se ela fizer parte do produto.
- Valide o hardware com um método de medição mais preciso que a especificação a ser demonstrada.
Armadilhas comuns
- Adicionando tolerâncias percentuais que não são referidas para a mesma saída.
- Usar RSS com limites da folha de dados como se fossem desvios padrão.
- Omitir deriva térmica, envelhecimento, tensão de referência ou resistência dos fios.
- Assumindo independência quando as contribuições compartilham temperatura, lote, fornecimento ou calibração.
- Interpretar um resultado de Monte Carlo como garantia de pior caso.
- Reservando margem apenas nominal; margem útil é calculada após o orçamento.
Calculadoras associadas
- Abra a calculadora de tolerância ao Resistor para combinar tolerância inicial e TCR ao longo da faixa de temperatura.
- Abra a calculadora ADC/DAC para verificar LSB, quantização, intervalo de entrada e códigos de conversão.
- Abra o laboratório de RTD para comparar fiação de 2/3/4 fios, erro do sensor, autoaquecimento e resolução ADC.
Fontes
- JCGM 100:2008 — Avaliação dos dados de medição — Guia para a expressão da incerteza na medição (GUM).
- Nota técnica NIST 1297 — Orientações para avaliar e expressar a incerteza dos resultados da medição NIST.
- IEC 60751 — Sensores industriais de resistência à platina e classes de tolerância.
- Fichas técnicas para a referência de tensão selecionada, ADC, amplificador e RTD.