Як обчислити відхилення кристала в секундах за рік у Python за допомогою UliEngineering

Ви можете легко обчислити відхилення часу за рік на основі точності частоти кристала за допомогою бібліотеки Python UliEngineering:

TechOverflow calculators:
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.
ppm ⚠
crystal_deviation_seconds_per_year.py
from UliEngineering.Electronics.Crystal import crystal_deviation_seconds_per_year

# Обчислити відхилення для кристала 10 ppm
deviation = crystal_deviation_seconds_per_year("10ppm")
print(f"Відхилення (10ppm): {deviation:.0f} с/рік")

# Обчислити відхилення для кристала 50 ppm
deviation = crystal_deviation_seconds_per_year("50ppm")
print(f"Відхилення (50ppm): {deviation:.0f} с/рік")

# Обчислити відхилення для кристала 100 ppm
deviation = crystal_deviation_seconds_per_year("100ppm")
print(f"Відхилення (100ppm): {deviation:.0f} с/рік")

Приклад виводу

crystal_deviation_seconds_per_year_output.txt
Відхилення (10ppm): 315 с/рік
Відхилення (50ppm): 1577 с/рік
Відхилення (100ppm): 3154 с/рік

Обчислення відхилення кристала в секундах за рік визначає похибку часу, яка накопичується за один рік через неточність частоти кристала. Це є важливим для застосувань, пов’язаних із вимірюванням часу, синхронізацією годинників та розумінням довгострокової точності кварцових генераторів. Відхилення пропорційне точності частоти, заданій у мільйонних частках (ppm), і лінійно масштабується з часом.

Відхилення обчислюється за формулою: $\Delta t = \text{ppm} \times 10^{-6} \times T$, де $\Delta t$ — це відхилення часу, $\text{ppm}$ — точність частоти у мільйонних частках, а $T$ — інтервал часу (приблизно 31,5 мільйона секунд для року). Наприклад, кристал 10 ppm відхилиться приблизно на 315 секунд (5,25 хвилини) за рік.

Пов’язані публікації


Дивіться схожі статті за категоріями: Калькулятори Електроніка Python