ElectroDesignForgeElectroDesignForge
FundamentosComponentesSinais e interfaces

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 editorial

Ponto-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étodoFórmula para as contribuições e_iPergunta respondidaUse quando
Pior caso`E_WC = Σe_i`
RSSE_RSS = √(Σ e_i²)“Qual dispersão típica esperar?”erros independentes e centrados expressos como desvios padrão
Monte Carlosorteios 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
Margemdistâ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áximaErro 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:

  1. Escreva o relacionamento de saída e limites de conformidade.
  2. Atribua a cada entrada uma distribuição justificada: uniforme limitada, normal, distribuição medida ou dados de um lote de produção real.
  3. Modele as correlações: a temperatura ambiente compartilhada ou um lote comum não produzem amostras independentes.
  4. Execute simulações suficientes; depois, registre média, desvio padrão, percentis e fração fora do limite.
  5. 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:

EfeitoTratamento de exemplo
Classe do RTD conforme IEC 60751limite de tolerância do sensor, geralmente incluído no orçamento de pior caso
Ligação a 2/3/4 fioscalcule a resistência dos fios e seu desequilíbrio nos extremos de temperatura
Autoaquecimentousar a corrente máxima e o coeficiente térmico da montagem real
Referência e ganho do circuito analógicoconverta os erros para °C pela sensibilidade local dV/dT
ADC offset, INL e ruídoconverter V ou LSB para °C no mesmo ponto de temperatura
Linearizaçãoverificar 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

  1. Liste o requisito, intervalo operacional, limites e unidade de saída.
  2. Colete cada contribuição: especificação inicial, temperatura, tempo, fornecimento, ruído, quantização, montagem e calibração.
  3. Escreva o sinal e a sensibilidade de cada termo; transforme-o na unidade de saída.
  4. Calcule primeiro os extremos de pior caso. Elimine qualquer saturação ou margem negativa.
  5. Adicione RSS apenas para termos verdadeiramente estatísticos e independentes, com um nível de cobertura explícito.
  6. Faça simulações de Monte Carlo para modelos não lineares, distribuições medidas e compromissos com o rendimento de produção.
  7. Aloque e verifique a margem restante em todos os extremos, inclusive após a calibração se ela fizer parte do produto.
  8. 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

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.