Открыть сервис

Ethernet Powerlink

Ethernet Powerlink — это открытый протокол промышленной сети реального времени, основанный на стандартном Ethernet (IEEE 802.3). Он предназначен для передачи данных с детерминированными временными задержками и высокой синхронизацией, что необходимо для управления движением, робототехникой и другими критичными по времени приложениями в автоматизации производства. Протокол разработан и поддерживается организацией Ethernet POWERLINK Standardization Group (EPSG).

История и развитие

Протокол Ethernet Powerlink был создан в начале 2000-х годов австрийской компанией B&R Automation (входит в группу ABB). Основной целью разработки было преодоление ограничений стандартного Ethernet, который не гарантирует детерминированное время доставки кадров из-за коллизий и механизма CSMA/CD. В 2003 году была основана группа EPSG, которая взяла на себя развитие и стандартизацию протокола. В 2008 году Ethernet Powerlink был опубликован как международный стандарт IEC 61784-2 (CPF 13). В 2012 году протокол был передан в управление независимой организации EPSG, что обеспечило его открытость и доступность для всех производителей. В последующие годы протокол активно развивался, появились версии с поддержкой более высоких скоростей и расширенной функциональностью.

Архитектура и принцип работы

Ethernet Powerlink использует метод управления доступом к среде, основанный на принципе «ведущий-ведомый» (master-slave), который реализуется через механизм Slot Communication Network (SCN). В отличие от стандартного Ethernet, где все узлы равноправны, в сети Powerlink один узел назначается Управляющим узлом (Managing Node, MN). Все остальные узлы являются Управляемыми узлами (Controlled Nodes, CN).

Цикл связи

Вся коммуникация в сети Powerlink организована в виде повторяющихся циклов. Каждый цикл состоит из двух фаз:

  1. Изохронная фаза (Isochronous Phase): В этой фазе MN последовательно опрашивает каждый CN, отправляя ему запрос (PollRequest, PReq). CN немедленно отвечает (PollResponse, PRes). Этот механизм гарантирует, что каждый CN получит свой временной слот для передачи данных, что исключает коллизии и обеспечивает детерминизм. Время передачи данных в этой фазе строго фиксировано.
  2. Асинхронная фаза (Asynchronous Phase): После завершения изохронной фазы наступает асинхронная. В этой фазе любой узел (включая MN) может отправлять данные, не требующие жесткого времени доставки (например, конфигурационные параметры, диагностические сообщения, файлы). Доступ к среде в этой фазе также управляется MN, который предоставляет право передачи одному из узлов.

Синхронизация

Ключевой особенностью Powerlink является точная синхронизация времени между всеми узлами. Для этого используется механизм Distributed Clock (DC), который позволяет синхронизировать часы всех CN с точностью до микросекунд. Это достигается за счет того, что MN в начале каждого цикла отправляет широковещательный кадр SoC (Start of Cycle), который содержит метку времени. CN, получив этот кадр, корректирует свои локальные часы. Такая синхронизация критически важна для приложений, где требуется одновременное выполнение действий (например, захват данных с датчиков или выдача команд на приводы).

Стек протоколов

Ethernet Powerlink использует стандартный стек протоколов Ethernet, но с модификациями на уровне канала передачи данных (Layer 2). Он не требует специального сетевого оборудования (коммутаторов) — может работать на стандартных хабах или даже на прямых соединениях. Однако для обеспечения детерминизма рекомендуется использовать хабы вместо коммутаторов, так как коммутаторы могут вносить непредсказуемые задержки.

Протокол определяет собственный формат кадров, которые инкапсулируются в стандартные Ethernet-кадры. Для идентификации трафика Powerlink используется уникальный идентификатор EtherType (0x88AB).

Классификация и версии

Существует несколько версий протокола Ethernet Powerlink, различающихся по производительности и функциональности:

  • Powerlink V1.0: Первая коммерческая версия, обеспечивающая базовый детерминизм.
  • Powerlink V2.0: Наиболее распространенная версия. Добавлена поддержка асинхронной фазы, улучшена синхронизация и масштабируемость.
  • Powerlink V3.0: Версия с поддержкой более высоких скоростей (до 1 Гбит/с) и расширенными возможностями для работы с большими объемами данных.

Применение

Ethernet Powerlink широко применяется в различных отраслях промышленности, где требуется высокая надежность и детерминированность:

  • Машиностроение: Управление станками с ЧПУ, роботизированными комплексами, сборочными линиями.
  • Автомобильная промышленность: Управление конвейерами, сварочными роботами, покрасочными камерами.
  • Упаковочная промышленность: Управление высокоскоростными упаковочными машинами.
  • Полиграфия: Управление печатными машинами и резаками.
  • Энергетика: Управление ветрогенераторами, солнечными электростанциями.
  • Транспорт: Управление системами управления движением поездов, подъемными механизмами.

Преимущества и недостатки

Преимущества

  • Детерминизм: Гарантированное время передачи данных (обычно менее 100 мкс).
  • Открытость: Спецификация протокола доступна бесплатно, что позволяет производителям создавать совместимое оборудование.
  • Стандартный Ethernet: Использует стандартные кабели (витая пара, оптоволокно) и разъемы (RJ45), что снижает стоимость инфраструктуры.
  • Высокая синхронизация: Точность синхронизации времени до микросекунд.
  • Масштабируемость: Поддерживает до 240 узлов в одной сети.

Недостатки

  • Зависимость от ведущего узла: Выход из строя MN может привести к остановке всей сети. Для повышения отказоустойчивости применяется резервирование.
  • Ограниченная пропускная способность: Из-за необходимости опроса всех узлов, пропускная способность может быть ниже, чем у стандартного Ethernet в асинхронном режиме.
  • Сложность настройки: Требуется квалифицированная настройка параметров сети (циклы, тайминги) для обеспечения детерминизма.

Сравнение с другими промышленными сетями

Ethernet Powerlink конкурирует с другими промышленными протоколами реального времени, такими как PROFINET, EtherCAT, SERCOS III и Modbus TCP. В отличие от EtherCAT, который использует метод «проходного кадра» (processing on the fly), Powerlink использует метод опроса. Это делает его более простым в реализации, но менее эффективным для сетей с очень большим количеством узлов. По сравнению с PROFINET, Powerlink предлагает более жесткий детерминизм, но менее гибкую архитектуру.

Интересные факты

  • Ethernet Powerlink является одним из немногих промышленных протоколов, который может работать на стандартных хабах без потери детерминизма.
  • Протокол активно используется в проектах с открытым исходным кодом, например, в среде разработки OpenPLC.
  • В 2020 году была выпущена версия Powerlink V3.0, которая поддерживает скорость 1 Гбит/с, что позволяет передавать большие объемы данных (например, видеоизображения) в реальном времени.

Источники

  1. Спецификация Ethernet POWERLINK Communication Profile Specification (EPSG DS 301).
  2. IEC 61784-2: Industrial communication networks — Profiles — Part 2: Additional fieldbus profiles for real-time networks based on ISO/IEC 8802-3.
  3. Официальный сайт Ethernet POWERLINK Standardization Group (EPSG).
  4. B&R Automation: Ethernet POWERLINK — The Standard for Real-Time Ethernet.
  5. Статья «Ethernet Powerlink: A Real-Time Ethernet Protocol for Industrial Automation» в журнале «IEEE Industrial Electronics Magazine».

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →