ChronoGate
Техническое руководство / Белая книга

Аппаратная точность, отказоустойчивость и принципы построения системы хронометража ChronoGate

Версия документа:2.0 (Консолидированная редакция с верификацией на натурных данных)
Дата актуальности:Июль 2026 г.
Целевое устройство:Аппаратный комплекс Gate / Gate Pro (ревизия v2.6)
Микропроцессорная платформа:Интегрированная двухъядерная SoC (240 MHz)
Радиоэфир:Высокочувствительный UHF RFID-модуль (RAIN RFID, EPC Global Gen2 / ISO 18000-6C)
Разработчик:ChronoGate Russia (chronogate.ru)
О составе документа. Заключение описывает достигнутые метрологические характеристики комплекса, логику обеспечения отказоустойчивости и условия их применимости. Алгоритмы фильтрации, исходный код, структуры данных и внутренние параметры математических моделей являются коммерческой тайной разработчика и в объём документа не входят.

1. Архитектура системы точного времени

Точное время строится на трёх независимых уровнях; каждый вносит свой вклад в суммарную погрешность системы.

Уровень 1 — Эталон времени

Приёмник GPS u-blox с аппаратным сигналом PPS (Pulse Per Second). Обмен ведётся по бинарному протоколу UBX вместо текстового NMEA, что исключает задержки разбора текстовых сообщений (десятки–сотни миллисекунд).

Уровень 2 — Программно-корректируемый опорный генератор (Software GPSDO)

Система непрерывно отслеживает уход фазы и частоты локального опорного генератора относительно эталонного сигнала и компенсирует эти отклонения в реальном времени. При уверенном приёме приоритет отдаётся внешнему эталону; при ухудшении сигнала система плавно переходит на накопленную внутреннюю оценку без скачков шкалы.

При полной потере сигнала включается режим Holdover (автономное удержание) с температурной компенсацией ухода опорного генератора. Калибровочные данные разбиты по температурным интервалам с шагом 1 °C и непрерывно сглаживаются во времени. Состояние периодически сохраняется в энергонезависимую память с контролем целостности CRC32, что обеспечивает быстрое восстановление точности после перезагрузки.

Уровень 3 — Время считывания метки

Момент считывания каждой RFID-метки определяется расчётно-аналитическим методом. За опорную точку берётся аппаратно зафиксированный момент приёма блока данных от считывателя; индивидуальное время каждой метки внутри пакета восстанавливается с учётом физических параметров канала передачи.

Пока метка находится в зоне действия антенны, шлюз получает серию последовательных сигналов от одного чипа. Прошивка анализирует весь ряд и присваивает результату временну́ю метку точки наибольшего сближения метки с антенной — то есть фактического момента пересечения створа, — а не момента первого появления чипа в зоне приёма. Это устраняет влияние случайных факторов (ориентация чипа, экранирование телом, отражения сигнала) и обеспечивает сопоставимую точность для всех участников независимо от их положения в ширину створа.

Благодаря этому шлюз различает порядок и взаимные интервалы меток внутри одной серии считываний, а не присваивает всей группе единый штамп — что подтверждено на натурных данных (раздел 3).

2. Надёжность, отказоустойчивость и локальный интерфейс

Архитектура шлюза построена по принципу «приоритета локальных данных»: потеря результата требует одновременного отказа нескольких независимых рубежей защиты, что на практике сводит вероятность утраты данных к минимуму при внешних форс-мажорах.

2.1 Транзакционный конвейер доставки с подтверждением (ACK)

В отличие от систем, транслирующих данные «потоком» напрямую в сеть, ChronoGate использует строгий транзакционный протокол с промежуточным локальным буфером:

2.2 Аппаратная защита события «Старт»

Точка отсчёта соревнования (нажатие физической кнопки на корпусе или виртуальной кнопки в интерфейсе) защищена от сбоев питания:

2.3 Автономный локальный веб-интерфейс

Шлюз оснащён независимым легковесным веб-сервером с кроссплатформенным интерфейсом управления:

2.4 Защита шкалы времени при деградации GPS

При экранировании антенны GPS (лес, металлические навесы стадионов, плотная облачность) сетка времени не разрушается: ядро переходит на автономное удержание времени на основе адаптивной температурной модели опорного генератора. Ход системных часов остаётся непрерывным и согласованным с остальными контрольными точками трассы.

3. Верификация на натурных данных

Проведена серия стресс-проходов с одновременным поднесением плотной группы из 10 уникальных чипов к створу антенны (имитация группового пересечения).

3.1 Полнота считывания (read rate)

Проход (UTC) Окно считывания группы Считано чипов
07:41:46 14 мс 10 / 10
07:44:36 25 мс 10 / 10
07:53:42 20 мс 10 / 10
08:03:31 13 мс 10 / 10
Итого 40 / 40

3.2 Временное разрешение группы

3.3 Скорость появления результатов на сервере

Проход (UTC) Задержка появления записи на сервере
07:41 1.19 с
07:44 0.74 с
07:53 1.17 с
08:03 1.43 с

В тесте результаты появлялись на сервере в среднем через ≈ 1.14 с после считывания, и эта задержка не нарастала от прохода к проходу — система не накапливает отставание, лента результатов идёт ровным потоком.

Практическое значение для судейской коллегии: Указанная задержка представляет собой время доставки записи на сервер по каналу связи (по Wi-Fi быстрее, по сотовой сети — медленнее). На точность времени финиша она не влияет: время каждого участника фиксируется на шлюзе в момент пересечения створа и хранится именно этот штамп. Сервер получает уже готовый, зафиксированный результат. Эта микрозадержка (около 1 секунды) абсолютно незаметна для системы хронометража и позволяет выводить результаты на судейские мониторы, а также в публичную Live-трансляцию для зрителей и комментаторов практически в реальном времени — аналогично прямому телеэфиру.

Уровни принятого сигнала по всем меткам оставались стабильными между проходами, признаков деградации приёмного тракта при повторных подносах не выявлено.

4. Итоговая точность системы

Необходимо строго разграничивать два понятия: точность присвоения штампа времени зарегистрированному пакету и разрешающую способность обнаружения объекта в динамике.

4.1 Точность присвоения времени: единицы миллисекунд (типично ±2–3 мс)

Источник погрешности Величина Характер погрешности
Эталон GPS PPS относительно UTC ±0,00005–0,0001 мс Систематический
Дисциплина системных часов (фазовая ошибка) < 0,01 мс Случайный
Джиттер планировщика и темп выдачи считывателя ±0,5–2 мс Случайный (доминирующий фактор)
Расчёт тайминга канала передачи < 0,001 мс Детерминированный
Итоговый инструментальный допуск штампа ±2–3 мс Инструментальный допуск

Доминирующий источник — задержка между физическим поступлением данных в буфер и их фиксацией в программной задаче, а также темп последовательной выдачи пакетов считывателем. Это фундаментальное свойство архитектур реального времени общего назначения, а не дефект реализации. Уход самих системных часов на два порядка меньше и в общий бюджет вклада практически не вносит — что и является ключевым отличием подхода ChronoGate (раздел 5).

4.2 Разрешающая способность в радиоэфире

Интегрированный считыватель RFID-меток обладает аппаратной пропускной способностью до 1100 меток/с (по спецификации модуля) и аппаратным буфером на 1000 EPC-меток. Этого с многократным запасом достаточно для плотного группового финиша: одновременное пересечение створа крупной группой участников считыватель обрабатывает за несколько последовательных циклов опроса, разрешая метки по алгоритму антиколлизии. Чистый аппаратный раунд инвентаризации эфира составляет порядка 5–15 мс в зависимости от плотности меток в створе.

Считыватель работает в режиме непрерывного опроса в реальном времени: модуль постоянно опрашивает радиополе и сразу передаёт каждую обнаруженную метку на шлюз, где ей присваивается точный временной штамп. Непрерывный опрос ориентирован на сценарий линии финиша.

Повторные считывания одной и той же пассивной метки, неизбежные при непрерывном опросе, обрабатываются прошивкой, поэтому каждое пересечение створа фиксируется как одно событие с корректным временем.

5. Сравнение с системами массового хронометража

В мире спортивного хронометража системы делятся на классы, решающие разные задачи. Поэтому прямолинейное сравнение «у кого меньше миллисекунд» некорректно. Важна не лабораторная точность аппаратной части, а достаточность точности для конкретного регламента и совокупная цена её достижения в «полевых» условиях.

Параметр / Требование ChronoGate (Edge-IoT подход) Традиционные RFID-моноблоки (системы с разложенными матами или стационарными антеннами) Активные транспондеры (системы с автономными метками, требующими питания, например, Mylaps transpX)
Точность фиксации времени ±2–3 мс ±10–30 мс (зависит от пинга сервера) единицы миллисекунд
Синхронизация времени на удаленной отсечке (без интернета) Автономная (встроенный аппаратный GPSDO) Сложная (требует сети для NTP или кабеля) Автономная (аппаратный GPS)
Работа при обрывах связи (сохранность данных) Энергонезависимый буфер с автоматической досылкой Зависит от ПО (кэширование на подключенном ПК) Накопление во внутренней памяти декодера
Требования к электропитанию Обычный Power Bank (5В, USB-C) Генератор 220В или тяжелые свинцовые АКБ (12В) Собственные АКБ / 220В
Метки участников Недорогие одноразовые (UHF-чипы) Недорогие одноразовые (UHF-чипы) Дорогие возвратные чипы
Регистрация массового финиша Автоматически (объемный створ, до 4 антенн) Автоматически (ограничено площадью разложенного мата) Автоматически
Логистика и габариты Помещается в рюкзак (легкий шлюз + штативы) Требует автотранспорта (тяжелые железные ящики и маты) Средние габариты
Стоимость оборудования Низкая (оптимизировано под массовый спорт) Высокая (сотни тысяч за один блок) Очень высокая

Вывод. Для массовых стартов (марафоны, трейлы, лыжи, любительский велоспорт) участники пересекают створ с интервалами в десятые доли секунды — на этой шкале миллисекунды не играют решающей роли. Выбор происходит в плоскости удобства и надежности. Традиционные моноблоки обеспечивают учёт, но тянут за собой тяжёлую логистику: они требуют генераторов на 220В (или тяжелых аккумуляторов) и часто зависят от сетевой синхронизации (NTP), что делает их установку на лесных промежуточных отсечках затруднительной. Активные системы идеальны для высоких скоростей (про-велоспорт, картинг), но дорогие возвратные чипы делают бюджет любительского старта нерентабельным.

ChronoGate забирает на себя базовые задачи массового спорта, предлагая элегантный баланс: он даёт избыточную для регламента точность (±2–3 мс) при минимальной стоимости метки участника, но при этом помещается в обычный рюкзак, питается от карманного Power Bank. Его шкала времени автономна и не зависит от сотовой сети: точное время поступает от встроенного аппаратного GPS, без привязки к NTP или каналам связи. На участках с неустойчивым покрытием результаты не теряются — они сохраняются в энергонезависимом буфере и автоматически досылаются на сервер по мере появления сигнала.

6. Область применения и физические ограничения

Рекомендуемая область применения

Физические рамки пассивной технологии (антиколлизия EPC Gen2)

Считыватель физически не опрашивает два чипа в один и тот же микросекундный момент: согласно EPC Global Gen2 метки отвечают последовательно по алгоритму антиколлизии.

7. Метрологический и регуляторный статус в РФ

Правовое примечание. Настоящий раздел отражает технико‑правовую позицию разработчика и не является официальным юридическим заключением. Метрологический и радиочастотный статус согласуется при поставке под требования заказчика и регламент соревнований. Приведённые ссылки на нормативные акты подлежат проверке профильным специалистом на дату поставки.

Согласно Федеральному закону № 102‑ФЗ «Об обеспечении единства измерений» (в актуальной редакции 2024 г.) и Постановлению Правительства РФ № 1847, обязательной государственной поверке подлежит измерительное оборудование, применяемое в сферах жёсткого государственного регулирования, включая официальные соревнования высшего уровня (Единый календарный план Минспорта РФ) для присвоения официальных спортивных званий.

В силу особенностей пассивной технологии UHF RFID — объёмного зонального считывания в трёхмерном створе вместо оптической фиксации на плоской линии — ChronoGate относится к классу информационных программно‑аппаратных комплексов автоматизации массового спортивного трекинга, а не к средствам линейного фотофиниша. Архитектура поддерживает подключение до 4 внешних антенн, что позволяет конфигурировать створы любой ширины (двустороннее перекрытие, подвесные арки) без «слепых зон».

Поскольку система регистрирует факт и время нахождения чипа в радиополе, а не выполняет линейные оптико‑геометрические измерения, при применении на коммерческих, клубных, корпоративных и массовых любительских мероприятиях она, по технико‑правовой позиции разработчика, не относится к средствам измерений, подлежащим обязательной государственной поверке. Эта позиция согласуется с многолетней практикой применения аналогичных RFID‑систем на массовых стартах на территории РФ.

Радиочастотный режим. Считыватель работает в UHF‑диапазоне 866–868 МГц (RAIN RFID, EPC Global Gen2). Выходная мощность регулируется программно в диапазоне 0–33 dBm (от 1 мВт до 2 Вт):

Электробезопасность. Питание комплекса — безопасное низковольтное постоянное напряжение 5 В, подаваемое через интерфейс USB‑C от портативных аккумуляторов или буферных источников. Это значение более чем в десять раз ниже порога, начиная с которого ПУЭ (п. 1.7.53) и ГОСТ 12.1.019‑2017 предписывают меры защиты при косвенном прикосновении, — 50 В переменного и 120 В постоянного тока. В кабельной структуре створа, на антенных мачтах и в соединительных трактах отсутствуют цепи сетевого напряжения 220 В и любые напряжения выше указанного порога, что существенно повышает электробезопасность для спортсменов, судейского персонала и зрителей, а также допускает штатную эксплуатацию в неблагоприятных метеоусловиях (дождь, мокрый снег, повышенная влажность).

Обработка персональных данных. При использовании ChronoGate на соревнованиях организаторы обязаны соблюдать требования Федерального закона № 152‑ФЗ «О персональных данных». Аппаратный комплекс локально не собирает и не накапливает персональные данные участников: он регистрирует только уникальный обезличенный идентификатор метки (EPC‑код) и временную метку события. Формирование итоговых протоколов с привязкой к ФИО осуществляется на стороне изолированного серверного ПО организатора, где и применяются соответствующие контуры и меры защиты персональных данных.