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

SERCOS

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

История

Разработка SERCOS началась в конце 1980-х годов по инициативе немецкого объединения производителей станкостроения (VDWVerein Deutscher Werkzeugmaschinenfabriken) и ряда ведущих компаний в области автоматизации, таких как Bosch Rexroth, Siemens и Indramat. Целью проекта было создание универсального, быстрого и помехозащищённого интерфейса для замены аналоговых интерфейсов управления сервоприводами, которые имели ограниченную точность и скорость передачи данных.

Первая версия спецификации — SERCOS I — была опубликована в 1991 году. Она предусматривала передачу данных по оптоволоконному кольцу со скоростью 2 и 4 Мбит/с и поддерживала до 254 устройств на одном сегменте. SERCOS I быстро завоевал популярность в станкостроении, особенно в Германии, благодаря высокой надёжности и детерминированности.

В 1995 году была выпущена вторая версия — SERCOS II, которая увеличила скорость передачи до 16 Мбит/с и улучшила механизмы синхронизации. Это позволило применять протокол в более сложных многокоординатных системах, таких как роботизированные комплексы и обрабатывающие центры.

В 2005 году консорциум SERCOS International (SI) представил SERCOS III — третье поколение протокола, основанное на технологии Ethernet. SERCOS III сохранил обратную совместимость с предыдущими версиями на уровне профилей привода, но перешёл на физический уровень Fast Ethernet (100 Мбит/с). Это позволило использовать стандартную сетевую инфраструктуру (кабели Cat5e, коммутаторы) и обеспечить значительно более высокую пропускную способность.

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

SERCOS реализует топологию «кольцо» (в SERCOS I и II) или «линия» / «кольцо» (в SERCOS III). В кольцевой топологии данные передаются последовательно от ведущего устройства (Master) к ведомым (Slave) и возвращаются обратно. Это обеспечивает детерминированность — гарантированное время доставки каждого пакета.

Основные компоненты

Протокол передачи

SERCOS использует цикличный метод передачи. Каждый цикл связи (обычно от 0,0625 до 1 мс) состоит из двух фаз:

  1. Фаза данных (Data Phase) — ведущий передаёт команды всем ведомым в одном широковещательном телеграмме (MST — Master Synchronization Telegram). Затем каждый ведомый отправляет свой ответный телеграмм (AT — Amplifier Telegram) в строго определённый временной слот.
  2. Фаза синхронизации (Synchronization Phase) — передача специальных синхронизирующих сигналов для выравнивания тактов всех устройств.

Данные передаются в виде профилей — стандартизированных наборов параметров (IDN — Identification Numbers). Каждый IDN соответствует конкретной переменной: заданное положение, фактическая скорость, ток, диагностические коды и т.д.

Версии и характеристики

ПараметрSERCOS ISERCOS IISERCOS III
Скорость передачи2 или 4 Мбит/с16 Мбит/с100 Мбит/с
Физическая средаОптоволокноОптоволокноEthernet (витая пара)
ТопологияКольцоКольцоКольцо, линия, звезда
Максимальное число ведомых254254254
Минимальное время цикла0,25 мс0,0625 мс0,03125 мс
ДетерминированностьДаДаДа
Обратная совместимостьС SERCOS IС SERCOS II (на уровне профилей)

SERCOS III также поддерживает протокол UDP/IP для передачи нециклических данных (конфигурация, диагностика), что упрощает интеграцию с IT-системами.

Применение

SERCOS преимущественно используется в областях, где требуется высокая точность синхронизации и быстродействие:

Станкостроение

Наибольшее распространение SERCOS получил в металлообрабатывающих станках с ЧПУ. Протокол позволяет синхронизировать работу нескольких осей (до нескольких десятков) с точностью до микросекунд, что необходимо для сложной обработки деталей.

Робототехника

В промышленных роботах SERCOS обеспечивает управление сервоприводами каждого сочленения, гарантируя плавность и точность движений.

Упаковочное оборудование

Высокоскоростные упаковочные линии используют SERCOS для синхронизации конвейеров, захватов и других механизмов.

Автомобильная промышленность

На сборочных линиях SERCOS применяется для управления сварочными роботами, транспортёрами и испытательными стендами.

Энергетика

Ветрогенераторы и другие энергетические установки используют SERCOS для управления преобразователями частоты и системами позиционирования.

Стандартизация

SERCOS стандартизирован Международной электротехнической комиссией (IEC) как IEC 61491. В 2007 году SERCOS III был принят как стандарт IEC 61158 (промышленные сети). Кроме того, SERCOS является частью стандарта IEC 61800-7 (профили привода).

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

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

Недостатки

Производители и поддержка

Оборудование с поддержкой SERCOS выпускают такие компании, как Bosch Rexroth, Siemens, Indramat (Rexroth), KUKA, Fanuc, Beckhoff (через шлюзы), Lenze, SEW-Eurodrive и многие другие. Спецификации и инструменты разработки предоставляются организацией SERCOS International (SI), которая объединяет производителей и пользователей.

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

Источники

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

На главную BFOmetr →