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

SERCOS III

SERCOS III — это открытый стандарт промышленной сети реального времени, основанный на технологии Ethernet, предназначенный для цифрового управления приводами, датчиками и другими устройствами автоматизации. Он является третьим поколением протокола SERCOS (SErial Real-time COmmunication System) и обеспечивает детерминированную передачу данных с высокой скоростью и низкой задержкой, что критически важно для высокоточных систем управления движением (движения, робототехники, станков с ЧПУ).

История

Разработка и стандартизация

Протокол SERCOS был разработан в конце 1980-х годов немецкими компаниями Bosch Rexroth и Siemens для замены аналоговых интерфейсов управления сервоприводами. Первая версия (SERCOS I) была стандартизирована как IEC 61491 в 1995 году. Вторая версия (SERCOS II) появилась в 1999 году и увеличила скорость передачи данных до 16 Мбит/с.

Разработка SERCOS III началась в 2003 году под эгидой организации SERCOS International e.V. (SI). Целью было создание протокола, совместимого с Ethernet, но сохраняющего детерминизм и функциональность предшественников. Первая версия спецификации была опубликована в 2005 году, а в 2007 году SERCOS III был принят как международный стандарт IEC 61158 (полевые шины) и IEC 61784 (профили коммуникаций).

Распространение

SERCOS III получил наибольшее распространение в станкостроении, робототехнике, упаковочном оборудовании и полиграфических машинах. В России и странах СНГ протокол используется преимущественно в импортном оборудовании (например, станки с ЧПУ от Bosch Rexroth, Siemens, Fanuc) и в некоторых отечественных разработках, где требуется высокая точность синхронизации осей.

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

Топология

SERCOS III поддерживает три основные топологии:

  • Кольцо (Ring): Устройства соединяются последовательно, образуя замкнутое кольцо. Это обеспечивает резервирование — при разрыве кабеля данные передаются по обратному пути.
  • Линия (Line): Устройства соединяются последовательно, но без резервирования.
  • Звезда (Star): Используется внешний Ethernet-коммутатор, но это снижает детерминизм.

Передача данных

SERCOS III использует метод Master-Slave (ведущий-ведомый). Один контроллер (Master) управляет несколькими устройствами (Slaves). В отличие от обычного Ethernet, где пакеты могут сталкиваться, SERCOS III делит время на циклы:

  1. Фаза реального времени (RT): В начале каждого цикла Master отправляет телеграмму, содержащую команды для всех устройств. Устройства отвечают в строго отведённые временные слоты. Это обеспечивает детерминизм — задержка передачи данных не превышает нескольких микросекунд.
  2. Фаза нереального времени (NRT): В конце цикла передаются обычные Ethernet-пакеты (например, для диагностики, параметризации или обмена данными с ПК).

Скорость и задержка

Стандарт поддерживает скорость 100 Мбит/с (Fast Ethernet). Время цикла может составлять от 31,25 мкс до нескольких миллисекунд в зависимости от количества устройств и объёма данных. Типичная задержка передачи данных (джиттер) — менее 1 мкс.

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

SERCOS III является частью семейства SERCOS, которое включает:

  • SERCOS I (до 4 Мбит/с, оптический кабель).
  • SERCOS II (до 16 Мбит/с, оптический кабель).
  • SERCOS III (100 Мбит/с, Ethernet-кабель категории 5e или выше).

Существуют также профили приложений:

  • SERCOS Drive Profile — для управления приводами (двигателями, сервоприводами).
  • SERCOS I/O Profile — для дискретных и аналоговых входов/выходов.
  • SERCOS Safety — для безопасной передачи данных (соответствует SIL 3 по IEC 61508).

Устройство и характеристики

Аппаратная реализация

SERCOS III использует стандартные Ethernet-контроллеры (PHY-чипы) и разъёмы RJ45. Для работы в кольцевой топологии устройства должны иметь два порта Ethernet (вход и выход). Встроенные коммутаторы (Switch) в каждом устройстве обеспечивают ретрансляцию данных.

Программная реализация

Стек протокола реализован на уровне ядра ОС реального времени (например, RT-Linux, VxWorks, QNX) или в специализированных FPGA/ASIC. Для интеграции с системами управления движением используется профиль SERCOS Drive Profile, который определяет формат команд (например, «позиция», «скорость», «крутящий момент») и обратной связи.

Ключевые характеристики

ПараметрЗначение
Скорость передачи100 Мбит/с
Минимальное время цикла31,25 мкс
Максимальное количество устройств254 (в одном кольце)
Длина сегментадо 100 м (между устройствами)
Тип кабеляEthernet (CAT5e или выше)
РезервированиеКольцевая топология
БезопасностьSERCOS Safety (SIL 3)

Применение

Промышленная автоматизация

SERCOS III используется в:

  • Станках с ЧПУ: Для синхронизации нескольких осей (например, 5-осевая обработка).
  • Робототехнике: Для управления сервоприводами промышленных роботов.
  • Упаковочном оборудовании: Для точного позиционирования конвейеров и захватов.
  • Полиграфии: Для синхронизации печатных валов и режущих механизмов.

Примеры в России

В России SERCOS III применяется на предприятиях, использующих импортное оборудование Bosch Rexroth (например, в автомобильной промышленности — на заводах «АвтоВАЗ», «КамАЗ»). Также протокол используется в некоторых отечественных разработках, например, в системах управления движением для станков с ЧПУ, созданных компанией «Балт-Систем» (Санкт-Петербург).

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

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

  • Детерминизм: Гарантированная задержка передачи данных (менее 1 мкс).
  • Совместимость с Ethernet: Использование стандартных кабелей и разъёмов.
  • Резервирование: Кольцевая топология обеспечивает отказоустойчивость.
  • Безопасность: Встроенная поддержка безопасной передачи данных (SERCOS Safety).

Недостатки

  • Сложность настройки: Требуется специализированное ПО и знания профиля SERCOS.
  • Ограниченная скорость: 100 Мбит/с уступает более новым протоколам (например, EtherCAT или PROFINET IRT).
  • Меньшая распространённость: По сравнению с EtherCAT или PROFINET, SERCOS III менее популярен в Европе и Азии, что ограничивает выбор оборудования.

Критика

Основные нарекания к SERCOS III связаны с его относительно низкой скоростью (100 Мбит/с) по сравнению с конкурентами, такими как EtherCAT (до 1 Гбит/с) или PROFINET IRT (до 1 Гбит/с). Однако для большинства задач управления движением (станки, роботы) 100 Мбит/с достаточно, так как объём передаваемых данных невелик (команды и обратная связь). Также критикуется сложность реализации стека протокола, что увеличивает стоимость контроллеров.

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

  • Название SERCOS расшифровывается как «SErial Real-time COmmunication System».
  • SERCOS III был первым протоколом реального времени, который официально поддерживал резервирование на уровне кольцевой топологии.
  • В 2010 году SERCOS III был включён в стандарт IEC 61158 как одна из полевых шин для промышленной автоматизации.

Источники

  • IEC 61158: Industrial communication networks — Fieldbus specifications.
  • IEC 61784: Industrial communication networks — Profiles.
  • SERCOS International e.V. — официальная документация (SERCOS III Specification, 2005).
  • «Промышленные сети: SERCOS III» — статья в журнале «Автоматизация в промышленности» (№4, 2012).
  • «Современные протоколы реального времени» — монография под ред. В.Г. Шевченко (Москва, 2018).

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

На главную BFOmetr →