Comment calculer la déviation d'un quartz en secondes par mois en Python avec UliEngineering

Vous pouvez facilement calculer la déviation temporelle par mois à partir de la précision de fréquence d’un quartz en utilisant la bibliothèque Python UliEngineering :

crystal_deviation_seconds_per_month.py
from UliEngineering.Electronics.Crystal import crystal_deviation_seconds_per_month

# Calculer la déviation pour un quartz de 10 ppm
deviation = crystal_deviation_seconds_per_month("10ppm")
print(f"Deviation (10ppm): {deviation:.1f} s/month")

# Calculer la déviation pour un quartz de 50 ppm
deviation = crystal_deviation_seconds_per_month("50ppm")
print(f"Deviation (50ppm): {deviation:.1f} s/month")

# Calculer la déviation pour un quartz de 100 ppm
deviation = crystal_deviation_seconds_per_month("100ppm")
print(f"Deviation (100ppm): {deviation:.1f} s/month")

Exemple de sortie

crystal_deviation_seconds_per_month_output.txt
Deviation (10ppm): 25.9 s/month
Deviation (50ppm): 129.6 s/month
Deviation (100ppm): 259.2 s/month

Le calcul de la déviation du quartz en secondes par mois détermine l’erreur de temps qui s’accumule sur un mois en raison de l’imprécision de la fréquence du quartz. Cela est essentiel pour les applications de temporisation, la synchronisation d’horloges et la compréhension de la précision à long terme des oscillateurs à quartz. La déviation est proportionnelle à la précision de fréquence exprimée en parties par million (ppm) et évolue linéairement avec le temps.

La déviation est calculée à l’aide de la formule : $\Delta t = \text{ppm} \times 10^{-6} \times T$, où $\Delta t$ est la déviation temporelle, $\text{ppm}$ est la précision de fréquence en parties par million, et $T$ est l’intervalle de temps (environ 2,592 millions de secondes pour un mois de 30 jours). Par exemple, un quartz de 10 ppm déviera d’environ 26 secondes par mois.

Articles liés


Check out similar posts by category: Electronics, Python