|
ChronoGate
Техническое руководство / Белая книга
|
|
Точное время строится на трёх независимых уровнях; каждый вносит свой вклад в суммарную погрешность системы.
Приёмник GPS u-blox с аппаратным сигналом PPS (Pulse Per Second). Обмен ведётся по бинарному протоколу UBX вместо текстового NMEA, что исключает задержки разбора текстовых сообщений (десятки–сотни миллисекунд).
Система непрерывно отслеживает уход фазы и частоты локального опорного генератора относительно эталонного сигнала и компенсирует эти отклонения в реальном времени. При уверенном приёме приоритет отдаётся внешнему эталону; при ухудшении сигнала система плавно переходит на накопленную внутреннюю оценку без скачков шкалы.
При полной потере сигнала включается режим Holdover (автономное удержание) с температурной компенсацией ухода опорного генератора. Калибровочные данные разбиты по температурным интервалам с шагом 1 °C и непрерывно сглаживаются во времени. Состояние периодически сохраняется в энергонезависимую память с контролем целостности CRC32, что обеспечивает быстрое восстановление точности после перезагрузки.
Момент считывания каждой RFID-метки определяется расчётно-аналитическим методом. За опорную точку берётся аппаратно зафиксированный момент приёма блока данных от считывателя; индивидуальное время каждой метки внутри пакета восстанавливается с учётом физических параметров канала передачи.
Пока метка находится в зоне действия антенны, шлюз получает серию последовательных сигналов от одного чипа. Прошивка анализирует весь ряд и присваивает результату временну́ю метку точки наибольшего сближения метки с антенной — то есть фактического момента пересечения створа, — а не момента первого появления чипа в зоне приёма. Это устраняет влияние случайных факторов (ориентация чипа, экранирование телом, отражения сигнала) и обеспечивает сопоставимую точность для всех участников независимо от их положения в ширину створа.
Благодаря этому шлюз различает порядок и взаимные интервалы меток внутри одной серии считываний, а не присваивает всей группе единый штамп — что подтверждено на натурных данных (раздел 3).
Архитектура шлюза построена по принципу «приоритета локальных данных»: потеря результата требует одновременного отказа нескольких независимых рубежей защиты, что на практике сводит вероятность утраты данных к минимуму при внешних форс-мажорах.
В отличие от систем, транслирующих данные «потоком» напрямую в сеть, ChronoGate использует строгий транзакционный протокол с промежуточным локальным буфером:
ACK); только после этого ячейка освобождается. При сбоях
сети данные циклически переотправляются с сохранением хронологического порядка.Точка отсчёта соревнования (нажатие физической кнопки на корпусе или виртуальной кнопки в интерфейсе) защищена от сбоев питания:
Шлюз оснащён независимым легковесным веб-сервером с кроссплатформенным интерфейсом управления:
При экранировании антенны GPS (лес, металлические навесы стадионов, плотная облачность) сетка времени не разрушается: ядро переходит на автономное удержание времени на основе адаптивной температурной модели опорного генератора. Ход системных часов остаётся непрерывным и согласованным с остальными контрольными точками трассы.
Проведена серия стресс-проходов с одновременным поднесением плотной группы из 10 уникальных чипов к створу антенны (имитация группового пересечения).
| Проход (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 |
| Проход (UTC) | Задержка появления записи на сервере |
|---|---|
| 07:41 | 1.19 с |
| 07:44 | 0.74 с |
| 07:53 | 1.17 с |
| 08:03 | 1.43 с |
В тесте результаты появлялись на сервере в среднем через ≈ 1.14 с после считывания, и эта задержка не нарастала от прохода к проходу — система не накапливает отставание, лента результатов идёт ровным потоком.
Практическое значение для судейской коллегии: Указанная задержка представляет собой время доставки записи на сервер по каналу связи (по Wi-Fi быстрее, по сотовой сети — медленнее). На точность времени финиша она не влияет: время каждого участника фиксируется на шлюзе в момент пересечения створа и хранится именно этот штамп. Сервер получает уже готовый, зафиксированный результат. Эта микрозадержка (около 1 секунды) абсолютно незаметна для системы хронометража и позволяет выводить результаты на судейские мониторы, а также в публичную Live-трансляцию для зрителей и комментаторов практически в реальном времени — аналогично прямому телеэфиру.
Необходимо строго разграничивать два понятия: точность присвоения штампа времени зарегистрированному пакету и разрешающую способность обнаружения объекта в динамике.
| Источник погрешности | Величина | Характер погрешности |
|---|---|---|
| Эталон GPS PPS относительно UTC | ±0,00005–0,0001 мс | Систематический |
| Дисциплина системных часов (фазовая ошибка) | < 0,01 мс | Случайный |
| Джиттер планировщика и темп выдачи считывателя | ±0,5–2 мс | Случайный (доминирующий фактор) |
| Расчёт тайминга канала передачи | < 0,001 мс | Детерминированный |
| Итоговый инструментальный допуск штампа | ±2–3 мс | Инструментальный допуск |
Доминирующий источник — задержка между физическим поступлением данных в буфер и их фиксацией в программной задаче, а также темп последовательной выдачи пакетов считывателем. Это фундаментальное свойство архитектур реального времени общего назначения, а не дефект реализации. Уход самих системных часов на два порядка меньше и в общий бюджет вклада практически не вносит — что и является ключевым отличием подхода ChronoGate (раздел 5).
Интегрированный считыватель RFID-меток обладает аппаратной пропускной способностью до 1100 меток/с (по спецификации модуля) и аппаратным буфером на 1000 EPC-меток. Этого с многократным запасом достаточно для плотного группового финиша: одновременное пересечение створа крупной группой участников считыватель обрабатывает за несколько последовательных циклов опроса, разрешая метки по алгоритму антиколлизии. Чистый аппаратный раунд инвентаризации эфира составляет порядка 5–15 мс в зависимости от плотности меток в створе.
Считыватель работает в режиме непрерывного опроса в реальном времени: модуль постоянно опрашивает радиополе и сразу передаёт каждую обнаруженную метку на шлюз, где ей присваивается точный временной штамп. Непрерывный опрос ориентирован на сценарий линии финиша.
Повторные считывания одной и той же пассивной метки, неизбежные при непрерывном опросе, обрабатываются прошивкой, поэтому каждое пересечение створа фиксируется как одно событие с корректным временем.
В мире спортивного хронометража системы делятся на классы, решающие разные задачи. Поэтому прямолинейное сравнение «у кого меньше миллисекунд» некорректно. Важна не лабораторная точность аппаратной части, а достаточность точности для конкретного регламента и совокупная цена её достижения в «полевых» условиях.
| Параметр / Требование | 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 или каналам связи. На участках с неустойчивым покрытием результаты не теряются — они сохраняются в энергонезависимом буфере и автоматически досылаются на сервер по мере появления сигнала.
Считыватель физически не опрашивает два чипа в один и тот же микросекундный момент: согласно EPC Global Gen2 метки отвечают последовательно по алгоритму антиколлизии.
Согласно Федеральному закону № 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‑код) и временную метку события. Формирование итоговых протоколов с привязкой к ФИО осуществляется на стороне изолированного серверного ПО организатора, где и применяются соответствующие контуры и меры защиты персональных данных.