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:
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
Range (10k, 5%): 9.50 kΩ to 10.5 kΩ
Range (1µF, 10%): 900 nF to 1.10 µFA 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
- Como calcular a faixa de valor sobre temperatura em Python usando UliEngineering
- Como calcular o valor na temperatura em Python usando UliEngineering
- Como calcular a constante de tempo RC em Python usando UliEngineering