Освоение синхронизации времени в приложениях промышленной автоматизации
- 〡
- 〡 от WUPAMBO
Точная синхронизация времени по-прежнему крайне важна для современной промышленной автоматизации, распределённых систем управления (DCS) и сетей релейной защиты. Поэтому инженеры по системам управления должны поддерживать синхронность часов всех контроллеров, человеко-машинных интерфейсов (HMI) и диспетчерских станций. За 15 лет ввода в эксплуатацию сложных проектов промышленной автоматизации я неоднократно расследовал отказы, первопричину которых было трудно установить из-за несогласованных временных меток, скрывавших истинную последовательность событий. Ниже я разбираю основные протоколы и методы синхронизации времени, необходимые для надёжной автоматизации производства.
Критическая важность точной временной маркировки в системах управления
Промышленные процессы каждую минуту генерируют тысячи аварийных сигналов, дискретных событий и показаний датчиков. Если программируемые логические контроллеры (ПЛК) или серверы SCADA работают с несинхронизированными часами, журналы событий становятся противоречивыми и запутанными. При расследовании инцидентов инженеры во многом полагаются на точную хронологию, чтобы определить, что произошло раньше: отказ полевого прибора или аварийное отключение механизма. Поэтому надёжная архитектура синхронизации времени обязательна для высокоскоростных производственных линий и электрических подстанций.
Использование протокола сетевого времени (NTP) в системах автоматизации общего назначения
Протокол сетевого времени (NTP) — наиболее распространённый метод синхронизации времени в промышленных сетях. В этой клиент-серверной архитектуре главный сервер времени использует точные эталонные часы, а ПЛК и удалённые терминальные устройства (RTU) выступают в роли подчинённых клиентов. Клиенты через стандартные соединения Ethernet регулярно отправляют запросы NTP-серверу, чтобы обновлять свои внутренние часы. Кроме того, NTP организует распределение времени по иерархическим уровням страт, от атомных часов нулевой страты до локальных серверов предприятия.
Сравнение NTP и простого протокола сетевого времени (SNTP)
Простой протокол сетевого времени (SNTP) — облегчённая альтернатива полноценному NTP для небольших приложений. Однако эти два протокола существенно различаются с технической точки зрения. В частности, SNTP не вычисляет сложные задержки распространения данных по сети. Вместо этого SNTP-сервер просто передаёт текущее время всем подключённым клиентам без компенсации задержки. В результате типичная точность SNTP составляет около 50 миллисекунд, тогда как стандартный NTP обеспечивает точность в пределах 10 миллисекунд.
Достижение точности до миллисекунды с помощью протокола точного времени (PTP)
Высокоскоростные системы, такие как автоматизация электрических подстанций по стандарту IEC 61850, требуют точности синхронизации часов до миллисекунды. Протокол точного времени (PTP), стандартизованный как IEEE 1588, отвечает этому строгому требованию. В отличие от периодического опроса по NTP, ведущие устройства PTP непрерывно передают по сети пакеты синхронизации с аппаратными временными метками. Благодаря этому ведомые устройства в реальном времени корректируют встроенные часы с учётом ничтожного сетевого джиттера. Однако для достижения точности до миллисекунды необходимы специальные управляемые коммутаторы Ethernet и сетевые интерфейсные карты (NIC) с поддержкой PTP.
Внедрение систем главных часов на базе GPS на промышленных предприятиях
На надёжных промышленных предприятиях обычно используют специальные приёмники спутникового сигнала GPS, чтобы задать абсолютное эталонное время. Типовая архитектура предприятия включает главные часы GPS, передающие всемирное координированное время (UTC) непосредственно на основной сервер SCADA. Затем сервер SCADA становится локальным источником времени и через управляемые коммутаторы Ethernet передаёт синхронизированные сигналы всем подключённым ПЛК, человеко-машинным интерфейсам (HMI) и интеллектуальным электронным устройствам (IED). По моему опыту работы на объектах, аппаратные главные часы GPS исключают дрейф времени и обеспечивают абсолютную юридическую и операционную прослеживаемость.
Практический пример решения: восстановление хронологии отказов на производственной линии
Представьте высокоскоростной автомобильный штамповочный цех, где по непонятным причинам периодически срабатывает аварийный останов, прерывая производство. Поскольку работой штамповочной линии управляют несколько программируемых логических контроллеров и ПЛК безопасности, несогласованные временные метки практически не позволяют диагностировать неисправность. Команда инженеров по системам управления решает проблему, устанавливая промышленные главные часы с GPS и настраивая синхронизацию времени PTP на всех управляемых коммутаторах Ethernet. После модернизации время на всех ПЛК, контроллерах безопасности и в журналах тревог SCADA синхронизировано с точностью до миллисекунды. При следующей остановке команда технического обслуживания изучает журнал событий SCADA и сразу выявляет точную первопричину — неисправный датчик приближения, что позволяет избежать многочасового дорогостоящего поиска неисправности.
Об авторе
Ли Цян — ведущий специалист по промышленной автоматизации с более чем 15-летним опытом работы на международных проектах. Специализируется на программировании ПЛК, распределённых системах управления (DCS), промышленных сетях и системах автоматизации, требующих точной синхронизации по времени. За свою профессиональную карьеру Ли успешно проектировал и вводил в эксплуатацию системы управления и сети синхронизации энергоснабжения на многочисленных крупных производственных предприятиях и автоматизированных объектах в Азии и Европе. Он — сертифицированный специалист по автоматизации, регулярно публикующий технические руководства в международных изданиях по промышленной инженерии.
- Опубликовано в:
- control systems
- factory automation
- PLC
- SCADA
- time synchronization










