Интерфейс 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 Мбит/с.
Протокол передачи
Процесс передачи данных:
- Ведущее устройство генерирует серию тактовых импульсов (обычно от 12 до 25 импульсов, в зависимости от разрядности датчика).
- Ведомое устройство (датчик) по каждому тактовому импульсу выдает один бит данных, начиная со старшего бита (MSB).
- После передачи всех бит данных ведущий переводит тактовую линию в паузу (логическая единица), и датчик переходит в режим ожидания следующего цикла.
- Между циклами передачи обязательна пауза (монофлоп) длительностью не менее 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 Мбит/с у конкурентов.
- Топология «точка-точка»: сложность подключения нескольких датчиков без дополнительных устройств.
- Отсутствие встроенной диагностики в базовой версии: ошибки передачи выявляются только по битам четности (если они предусмотрены).
- Чувствительность к длине тактовой линии: при большой длине возможны задержки и искажения тактового сигнала.
Сравнение с другими интерфейсами
| Параметр | SSI | BiSS | EnDat | Profibus |
|---|---|---|---|---|
| Скорость | до 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).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →