Comment calculer la déviation d'un quartz en secondes par année en Python avec UliEngineering
Vous pouvez facilement calculer la déviation temporelle par année à partir de la précision de fréquence d’un quartz en utilisant la bibliothèque Python UliEngineering :
from UliEngineering.Electronics.Crystal import crystal_deviation_seconds_per_year
# Calculer la déviation pour un quartz de 10 ppm
deviation = crystal_deviation_seconds_per_year("10ppm")
print(f"Deviation (10ppm): {deviation:.0f} s/year")
# Calculer la déviation pour un quartz de 50 ppm
deviation = crystal_deviation_seconds_per_year("50ppm")
print(f"Deviation (50ppm): {deviation:.0f} s/year")
# Calculer la déviation pour un quartz de 100 ppm
deviation = crystal_deviation_seconds_per_year("100ppm")
print(f"Deviation (100ppm): {deviation:.0f} s/year")Exemple de sortie
Deviation (10ppm): 315 s/year
Deviation (50ppm): 1577 s/year
Deviation (100ppm): 3154 s/yearLe calcul de la déviation d’un quartz en secondes par année détermine l’erreur temporelle qui s’accumule sur une année en raison de l’imprécision de la fréquence du quartz. Ceci 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 en utilisant 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 31,5 millions de secondes pour une année). Par exemple, un quartz de 10 ppm déviera d’environ 315 secondes (5,25 minutes) par année.
Articles liés
- Comment calculer la déviation d’un quartz en secondes par mois en Python avec UliEngineering
- Comment calculer la déviation d’un quartz en secondes par jour en Python avec UliEngineering
- Comment calculer la capacité de charge réelle d’un quartz en Python avec UliEngineering