Como calcular o atraso de propagação de sinal em Python usando UliEngineering
Você pode calcular facilmente o atraso de propagação de sinal através de uma linha de transmissão usando a biblioteca Python UliEngineering:
m
⚠
⚠
propagation_delay.py
from UliEngineering.Electronics.PropagationSpeed import *
from UliEngineering.EngineerIO import *
# Calcular atraso de propagação para traço PCB FR4 de 10cm
delay = propagation_delay("10cm", 4.5)
print(f"Delay for 10cm FR4 trace: {format_value(delay, 's')}")
# Calcular atraso de propagação para cabo de 1m (εr=1.0)
delay = propagation_delay("1m", 1.0)
print(f"Delay for 1m air: {format_value(delay, 's')}")Exemplo de saída
propagation_delay_output.txt
Delay for 10cm FR4 trace: 1.58 ns
Delay for 1m air: 3.33 nsO atraso de propagação é calculado usando a fórmula: $t = \frac{l}{c \cdot VF}$, onde $l$ é o comprimento, $c$ é a velocidade da luz, e $VF = \frac{1}{\sqrt{\varepsilon_r}}$ é o fator de velocidade.
Posts relacionados
Check out similar posts by category:
Calculators, Electronics, Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow