Die Zeitabweichung pro Minute lässt sich aus der Quarzfrequenzgenauigkeit mit der UliEngineering-Python-Bibliothek einfach berechnen:
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.
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
Abweichung (10ppm): 0.600 ms/Min
Abweichung (50ppm): 3.000 ms/Min
Abweichung (100ppm): 6.000 ms/MinDie 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.