Як обчислити затримку поширення сигналу у Python за допомогою UliEngineering

Ви можете легко обчислити затримку поширення сигналу через лінію передачі за допомогою бібліотеки Python UliEngineering:

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

# Обчислити затримку поширення для 10см траси FR4 PCB
delay = propagation_delay("10cm", 4.5)
print(f"Затримка для траси FR4 10см: {format_value(delay, 'с')}")

# Обчислити затримку поширення для 1м кабелю (εr=1,0)
delay = propagation_delay("1m", 1.0)
print(f"Затримка для 1м повітря: {format_value(delay, 'с')}")

Приклад виводу

propagation_delay_output.txt
Затримка для траси FR4 10см: 1,58 нс
Затримка для 1м повітря: 3,33 нс

Затримка поширення обчислюється за формулою: $t = \frac{l}{c \cdot VF}$, де $l$ — довжина, $c$ — швидкість світла, а $VF = \frac{1}{\sqrt{\varepsilon_r}}$ — коефіцієнт швидкості.

Пов’язані публікації


Дивіться схожі статті за категоріями: Electronics, Python