Comment calculer le délai de propagation du signal en Python avec UliEngineering

Vous pouvez facilement calculer le délai de propagation du signal dans une ligne de transmission à l’aide de la bibliothèque Python UliEngineering :

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

# Calculer le délai de propagation pour une piste PCB FR4 de 10 cm
delay = propagation_delay("10cm", 4.5)
print(f"Délai pour piste FR4 de 10 cm : {format_value(delay, 's')}")

# Calculer le délai de propagation pour un câble de 1 m (εr=1.0)
delay = propagation_delay("1m", 1.0)
print(f"Délai pour 1 m d'air : {format_value(delay, 's')}")

Exemple de sortie

propagation_delay_output.txt
Délai pour piste FR4 de 10 cm : 1.58 ns
Délai pour 1 m d'air : 3.33 ns

Le délai de propagation est calculé à l’aide de la formule : $t = \frac{l}{c \cdot VF}$, où $l$ est la longueur, $c$ est la vitesse de la lumière et $VF = \frac{1}{\sqrt{\varepsilon_r}}$ est le facteur de vélocité.

Articles liés


Check out similar posts by category: Electronics, Python