Python: Quarzabweichung in Sekunden pro Minute mit UliEngineering berechnen

Die Zeitabweichung pro Minute lässt sich aus der Quarzfrequenzgenauigkeit mit der UliEngineering-Python-Bibliothek einfach berechnen:

TechOverflow calculators:
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
ppm ⚠
crystal_deviation_seconds_per_minute.py
from UliEngineering.Electronics.Crystal import crystal_deviation_seconds_per_minute

# Abweichung für 10 ppm Quarz berechnen
deviation = crystal_deviation_seconds_per_minute("10ppm")
print(f"Abweichung (10ppm): {deviation*1000:.3f} ms/Min")

# Abweichung für 50 ppm Quarz berechnen
deviation = crystal_deviation_seconds_per_minute("50ppm")
print(f"Abweichung (50ppm): {deviation*1000:.3f} ms/Min")

# Abweichung für 100 ppm Quarz berechnen
deviation = crystal_deviation_seconds_per_minute("100ppm")
print(f"Abweichung (100ppm): {deviation*1000:.3f} ms/Min")

Beispielausgabe

crystal_deviation_seconds_per_minute_output.txt
Abweichung (10ppm): 0.600 ms/Min
Abweichung (50ppm): 3.000 ms/Min
Abweichung (100ppm): 6.000 ms/Min

Die Berechnung der Quarzabweichung in Sekunden pro Minute ermittelt den Zeitfehler, der sich über eine Minute aufgrund der Quarzfrequenzungenauigkeit ansammelt. Das ist essenziell für Timing-Anwendungen, Uhrensynchronisation und das Verständnis der langfristigen Genauigkeit von Quarzoszillatoren. Die Abweichung ist proportional zur Frequenzgenauigkeit in Teilen pro Million (ppm).

Berechnet wird die Abweichung nach der Formel $\Delta t = \text{ppm} \times 10^{-6} \times T$, wobei $\Delta t$ die Zeitabweichung, $\text{ppm}$ die Frequenzgenauigkeit in Teilen pro Million und $T$ das Zeitintervall ist (60 Sekunden für eine Minute). Ein 10-ppm-Quarz weicht beispielsweise um 0,6 Millisekunden pro Minute ab.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Rechner Elektronik Python