Python: Quarzabweichung in Sekunden pro Minute mit UliEngineering berechnen

English Deutsch

Du kannst leicht die Zeitabweichung pro Minute aus der Quarzfrequenzgenauigkeit mit der UliEngineering-Python-Bibliothek berechnen:

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 bestimmt den Zeitfehler, der sich über eine Minute aufgrund der Quarzfrequenzungenauigkeit ansammelt. Dies ist wesentlich 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).

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

Verwandte Beiträge


Check out similar posts by category: Electronics, Python