Jak vypočítat zpoždění šíření signálu v Pythonu pomocí UliEngineering

Můžete snadno vypočítat zpoždění šíření signálu přenosovou cestou pomocí knihovny UliEngineering v Pythonu:

m
propagation_delay.py
from UliEngineering.Electronics.PropagationSpeed import *
from UliEngineering.EngineerIO import *

# Výpočet zpoždění šíření pro 10cm FR4 PCB stopu
delay = propagation_delay("10cm", 4.5)
print(f"Delay for 10cm FR4 trace: {format_value(delay, 's')}")

# Výpočet zpoždění šíření pro 1m kabel (εr=1.0)
delay = propagation_delay("1m", 1.0)
print(f"Delay for 1m air: {format_value(delay, 's')}")

Příklad výstupu

propagation_delay_output.txt
Delay for 10cm FR4 trace: 1.58 ns
Delay for 1m air: 3.33 ns

Zpoždění šíření se počítá pomocí vzorce: $t = \frac{l}{c \cdot VF}$, kde $l$ je délka, $c$ je rychlost světla a $VF = \frac{1}{\sqrt{\varepsilon_r}}$ je rychlostní faktor.

Související příspěvky


Podívejte se na podobné články podle kategorie: Calculators, Electronics, Python