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

Интерфейс SSI

Интерфейс SSI (Synchronous Serial Interface) — это стандарт последовательного синхронного интерфейса передачи данных, предназначенный для связи цифровых датчиков, преобразователей и контроллеров с программируемыми логическими контроллерами (ПЛК) и другими устройствами промышленной автоматизации. Интерфейс обеспечивает надежную передачу данных на средние расстояния (до нескольких сотен метров) при относительно высокой помехозащищенности, что делает его востребованным в промышленности, робототехнике и системах управления движением.

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

Интерфейс SSI был разработан в конце 1980-х годов компанией Siemens для подключения абсолютных датчиков положения (энкодеров) к системам числового программного управления (ЧПУ) и ПЛК. Основной целью создания было преодоление ограничений параллельных интерфейсов (большое количество проводов, низкая помехозащищенность при передаче на расстояние) и упрощение интеграции датчиков в промышленные сети. Первоначально спецификация была закрытой, но со временем стала де-факто стандартом в области автоматизации, поддерживаемым многими производителями (SICK, Pepperl+Fuchs, Baumer, Kübler и др.). В 1990-х годах интерфейс получил распространение в станкостроении, в том числе на предприятиях СССР и России, где использовался в системах управления станками с ЧПУ (например, в контроллерах серии «Электроника НЦ-31»). С появлением более скоростных интерфейсов (SSI-BiSS, EnDat) классический SSI сохраняет позиции в бюджетных и средних сегментах благодаря простоте и низкой стоимости реализации.

Принцип работы

SSI является синхронным интерфейсом: передача данных инициируется ведущим устройством (обычно ПЛК или контроллером) и синхронизируется тактовым сигналом. Связь осуществляется по четырем проводам (дифференциальные пары): тактовый сигнал (Clock+, Clock-) и данные (Data+, Data-). Передача ведется по стандарту RS-422 (дифференциальный сигнал), что обеспечивает высокую помехозащищенность и дальность связи до 400–600 метров при скорости до 1,5 Мбит/с.

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

Процесс передачи данных:

  1. Ведущее устройство генерирует серию тактовых импульсов (обычно от 12 до 25 импульсов, в зависимости от разрядности датчика).
  2. Ведомое устройство (датчик) по каждому тактовому импульсу выдает один бит данных, начиная со старшего бита (MSB).
  3. После передачи всех бит данных ведущий переводит тактовую линию в паузу (логическая единица), и датчик переходит в режим ожидания следующего цикла.
  4. Между циклами передачи обязательна пауза (монофлоп) длительностью не менее 12–25 мкс (зависит от реализации), необходимая для восстановления схемы датчика.

Формат данных обычно включает:

  • Стартовый бит (не всегда обязателен, часто опускается).
  • Биты данных (12, 13, 14, 16, 24, 25 бит — в зависимости от разрешения датчика).
  • Биты четности (опционально, для контроля ошибок).
  • Биты статуса (например, сигнал ошибки датчика, предупреждение о низком напряжении).

Электрические характеристики

  • Тип сигнала: дифференциальный, по стандарту RS-422.
  • Напряжение: 5 В (TTL) или 5–24 В (в промышленных версиях с гальванической развязкой).
  • Скорость передачи: от 100 кбит/с до 1,5 Мбит/с (типично 1 Мбит/с).
  • Длина линии: до 400 м при скорости 1 Мбит/с, до 1200 м при снижении скорости до 100 кбит/с.
  • Топология: точка-точка (один ведущий — один ведомый). Возможно подключение нескольких ведомых через мультиплексор или древовидную топологию с отдельными тактовыми линиями.

Классификация и виды

Интерфейс SSI не имеет официальных подтипов, однако на практике выделяют:

  • Стандартный SSI (классический) — базовая реализация с фиксированной тактовой частотой и паузой.
  • SSI с расширенным протоколом — включает биты статуса, четности, возможность передачи дополнительной информации (температура, диагностика).
  • SSI с гальванической развязкой — используется в условиях высоких помех или на больших расстояниях, обеспечивает изоляцию между датчиком и контроллером.
  • Многотактовый SSI — позволяет передавать данные от нескольких датчиков по одной линии, используя разные тактовые последовательности (реализуется через мультиплексирование).

Применение

Интерфейс SSI широко применяется в промышленной автоматизации, особенно в задачах, требующих точного измерения положения, скорости или угла поворота.

Основные области использования

  • Станкостроение и ЧПУ: подключение абсолютных энкодеров к контроллерам станков (например, в системах Siemens Sinumerik, Fanuc, Bosch Rexroth). В России интерфейс используется в оборудовании заводов «Станкоагрегат», «Красный пролетарий», «Тяжстанкогидропресс».
  • Робототехника: обратная связь по положению суставов промышленных роботов (KUKA, FANUC, ABB).
  • Автоматизация конвейеров: датчики линейного перемещения и угла поворота в системах управления конвейерными линиями.
  • Металлургия и тяжелая промышленность: контроль положения прокатных станов, кранов, гидравлических прессов.
  • Энергетика: датчики положения лопаток турбин, клапанов, задвижек.
  • Транспорт: системы управления железнодорожными стрелками, подъемными механизмами.

Примеры устройств с интерфейсом SSI

  • Абсолютные энкодеры (SICK ATM60, Pepperl+Fuchs PVM58, Baumer BMMV).
  • Магнитострикционные датчики линейного перемещения (MTS Temposonics, Balluff BTL).
  • Инкрементальные энкодеры (с преобразователем сигнала в SSI).
  • Датчики угла наклона (например, SICK TMM61).

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

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

  • Высокая помехозащищенность благодаря дифференциальной передаче (RS-422) и гальванической развязке.
  • Большая дальность связи (до 1200 м) без потери данных.
  • Простота реализации: минимальное количество проводов (4), легкость интеграции в существующие системы.
  • Низкая стоимость компонентов (микросхемы RS-422, тактовые генераторы).
  • Совместимость с широким спектром датчиков от разных производителей (стандарт де-факто).

Недостатки

  • Низкая скорость по сравнению с современными интерфейсами (BiSS, EnDat, Profibus, EtherCAT). Максимум 1,5 Мбит/с против 10–100 Мбит/с у конкурентов.
  • Топология «точка-точка»: сложность подключения нескольких датчиков без дополнительных устройств.
  • Отсутствие встроенной диагностики в базовой версии: ошибки передачи выявляются только по битам четности (если они предусмотрены).
  • Чувствительность к длине тактовой линии: при большой длине возможны задержки и искажения тактового сигнала.

Сравнение с другими интерфейсами

ПараметрSSIBiSSEnDatProfibus
Скоростьдо 1,5 Мбит/сдо 10 Мбит/сдо 8 Мбит/сдо 12 Мбит/с
Дальностьдо 1200 мдо 100 мдо 100 мдо 1900 м
Топологияточка-точкаточка-точка / шинаточка-точкашина / звезда
Помехозащищенностьвысокаявысокаявысокаявысокая
Диагностикаограниченнаявстроеннаявстроеннаявстроенная
Стоимостьнизкаясредняясредняявысокая

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

  • Интерфейс SSI используется не только для датчиков, но и для подключения некоторых типов цифровых преобразователей (например, АЦП) в системах сбора данных.
  • В СССР и России в 1980–1990-х годах разрабатывались аналогичные интерфейсы для станков с ЧПУ (например, интерфейс «ИРПС»), но SSI в итоге вытеснил их благодаря международной стандартизации.
  • Максимальная длина линии SSI (1200 м) достигается только при использовании качественного кабеля (витая пара с экраном) и гальванической развязки.
  • В некоторых реализациях SSI допускается «горячее» подключение датчиков (без выключения питания), но это не рекомендуется производителями из-за риска повреждения микросхем.

Источники

  • Спецификация интерфейса SSI (Siemens AG, 1989).
  • ГОСТ Р МЭК 61131-2-2012 «Контроллеры программируемые. Часть 2. Требования к оборудованию и испытания».
  • Техническая документация на датчики SICK ATM60, Pepperl+Fuchs PVM58.
  • Книга: «Промышленные сети и интерфейсы» (под ред. В. И. Гуревича, 2015).
  • Статья: «SSI interface for absolute encoders» (Baumer Group, 2020).
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru