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 ns

O 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