Cómo calcular el rango de valores sobre tolerancia en Python usando UliEngineering

Puedes calcular fácilmente el rango de un valor de componente basándose en su tolerancia usando la librería Python UliEngineering:

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

# Calcular rango para resistencia 10k con tolerancia 5%
min_val, max_val = value_range_over_tolerance("10k", 0.05)
print(f"Rango (10k, 5%): {format_value(min_val, 'Ω')} a {format_value(max_val, 'Ω')}")

# Calcular rango para condensador 1µF con tolerancia 10%
min_val, max_val = value_range_over_tolerance("1uF", 0.10)
print(f"Rango (1µF, 10%): {format_value(min_val, 'F')} a {format_value(max_val, 'F')}")

Ejemplo de salida

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

El cálculo del rango de valores sobre tolerancia calcula los valores mínimo y máximo que un componente puede tener basándose en su porcentaje de tolerancia especificado. Esto es esencial para el diseño de circuitos para asegurar el funcionamiento adecuado considerando las variaciones de fabricación, y para determinar el comportamiento del circuito en el peor de los casos bajo variaciones del valor del componente.

El rango se calcula usando las fórmulas: $V_{min} = V_0 \times (1 - \text{tolerancia})$ y $V_{max} = V_0 \times (1 + \text{tolerancia})$, donde $V_0$ es el valor nominal y la tolerancia se expresa como decimal (por ejemplo, 0,05 para 5%). Esto proporciona el rango simétrico alrededor del valor nominal.

Entradas relacionadas


Echa un vistazo a artículos similares por categoría: Electronics, Python