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:
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.
Verwandte Beiträge
- Quarzabweichung in Sekunden pro Stunde mit UliEngineering in Python berechnen
- Quarzabweichung in Sekunden pro Tag mit UliEngineering in Python berechnen
- Tatsächliche Quarz-Lastkapazität mit UliEngineering in Python berechnen