Como calcular a faixa de valor sobre tolerância em Python usando UliEngineering

Você pode calcular facilmente a faixa de um valor de componente com base em sua tolerância usando a biblioteca Python UliEngineering:

Ω
value_range_over_tolerance.py
from UliEngineering.Electronics.Tolerance import value_range_over_tolerance
from UliEngineering.EngineerIO import *

# Calcular faixa para resistor 10k com tolerância 5%
min_val, max_val = value_range_over_tolerance("10k", 0.05)
print(f"Range (10k, 5%): {format_value(min_val, 'Ω')} to {format_value(max_val, 'Ω')}")

# Calcular faixa para capacitor 1µF com tolerância 10%
min_val, max_val = value_range_over_tolerance("1uF", 0.10)
print(f"Range (1µF, 10%): {format_value(min_val, 'F')} to {format_value(max_val, 'F')}")

Exemplo de saída

value_range_over_tolerance_output.txt
Range (10k, 5%): 9.50 kΩ to 10.5 kΩ
Range (1µF, 10%): 900 nF to 1.10 µF

A faixa de valor sobre tolerância calcula os valores mínimo e máximo que um componente pode ter com base em sua porcentagem de tolerância especificada. Isso é essencial para projeto de circuitos para garantir operação adequada considerando variações de fabricação e para determinar o comportamento do circuito no pior caso sob variações de valor de componente.

A faixa é calculada usando as fórmulas: $V_{min} = V_0 \times (1 - \text{tolerância})$ e $V_{max} = V_0 \times (1 + \text{tolerância})$, onde $V_0$ é o valor nominal e a tolerância é expressa como decimal (ex.: 0,05 para 5%). Isso fornece a faixa simétrica ao redor do valor nominal.

Posts relacionados


Check out similar posts by category: Calculators, Electronics, Python