Cómo calcular el retardo de propagación de señal en Python usando UliEngineering
Puedes calcular fácilmente el retardo de propagación de señal a través de una línea de transmisión usando la librería Python UliEngineering:
propagation_delay.py
from UliEngineering.Electronics.PropagationSpeed import *
from UliEngineering.EngineerIO import *
# Calcular retardo de propagación para traza PCB FR4 de 10cm
delay = propagation_delay("10cm", 4.5)
print(f"Retardo para traza FR4 de 10cm: {format_value(delay, 's')}")
# Calcular retardo de propagación para cable de 1m (εr=1.0)
delay = propagation_delay("1m", 1.0)
print(f"Retardo para 1m de aire: {format_value(delay, 's')}")Ejemplo de salida
propagation_delay_output.txt
Retardo para traza FR4 de 10cm: 1.58 ns
Retardo para 1m de aire: 3.33 nsEl retardo de propagación se calcula usando la fórmula: $t = \frac{l}{c \cdot VF}$, donde $l$ es la longitud, $c$ es la velocidad de la luz, y $VF = \frac{1}{\sqrt{\varepsilon_r}}$ es el factor de velocidad.
Entradas relacionadas
Echa un vistazo a artículos similares por categoría:
Electronics, Python
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow