Интерфейс BiSS
Интерфейс BiSS (англ. Bidirectional Synchronous Serial Interface, двунаправленный синхронный последовательный интерфейс) — это открытый цифровой протокол связи для синхронной передачи данных между датчиками (энкодеры, инклинометры, датчики температуры) и управляющими устройствами (контроллеры, ПЛК, сервоприводы). Разработан как альтернатива проприетарным интерфейсам (например, EnDat от HEIDENHAIN) и обеспечивает высокую скорость обмена данными, помехоустойчивость и поддержку диагностики.
История
Протокол BiSS был разработан в начале 2000-х годов группой компаний, входящих в консорциум BiSS Interface (основан в 2012 году). Основными целями создания были:
- устранение зависимости от закрытых протоколов (например, SSI, EnDat);
- обеспечение совместимости оборудования разных производителей;
- повышение скорости и надёжности передачи данных в промышленных системах (станки, роботы, автоматизация).
Первая версия спецификации (BiSS C) была опубликована в 2004 году. В 2010-х годах протокол получил распространение в Европе и России, особенно в станкостроении и робототехнике. В 2018 году вышла версия BiSS C-2, расширяющая функциональность (поддержка многоосевых систем, улучшенная диагностика).
Классификация
Интерфейс BiSS делится на несколько модификаций, различающихся физическим уровнем и областью применения:
| Тип | Физический уровень | Максимальная скорость | Применение |
|---|---|---|---|
| BiSS C | RS-422 (дифференциальный) | до 10 МГц (тактовая частота) | Промышленные энкодеры, сервоприводы |
| BiSS B | RS-485 (полудуплекс) | до 5 МГц | Удалённые датчики, системы с длинными линиями (до 100 м) |
| BiSS Line | Одиночный провод (по питанию) | до 2 МГц | Датчики с ограниченным числом выводов (например, в компактных моторах) |
| BiSS Safety | RS-422 + избыточность | до 10 МГц | Системы безопасности (SIL 2/3, PL d/e) |
Также выделяют BiSS C-2 — улучшенная версия с поддержкой до 32 осей и встроенной диагностикой.
Устройство и принцип работы
Физический уровень
BiSS использует дифференциальные сигналы (RS-422 или RS-485) для повышения помехоустойчивости. Линия связи состоит из:
- Clock (тактовая частота) — передаётся от ведущего (контроллера) к ведомому (датчику).
- Data (данные) — двунаправленный канал (в версии C — отдельные линии для передачи и приёма, в B — полудуплекс).
Тактовая частота задаётся ведущим устройством (обычно от 100 кГц до 10 МГц). Ведомый синхронизируется по фронту тактового сигнала.
Протокол передачи
Передача данных происходит циклически (каждый цикл — один кадр). Формат кадра:
- Стартовая последовательность (Start bit, S) — сигнал начала передачи.
- Данные датчика (Data) — от 8 до 64 бит (зависит от разрешения энкодера).
- CRC (циклический избыточный код) — 6 бит для контроля ошибок.
- Стоповая последовательность (Stop bit, P) — завершение кадра.
Пример структуры кадра для 24-битного энкодера: `` S | D23..D0 (24 бита) | CRC5 (5 бит) | P ``
Ведущий может отправлять команды ведомому (например, запрос диагностики, смена режима) — для этого используется отдельный кадр с битом команды.
Синхронизация
BiSS относится к синхронным интерфейсам: каждый бит данных передаётся по одному такту Clock. Задержка между тактом и ответом ведомого строго регламентирована (обычно 1–2 такта). Это обеспечивает детерминированность и низкую задержку (latency).
Применение
Интерфейс BiSS широко используется в:
- Промышленных энкодерах (абсолютные и инкрементальные) — для позиционирования в станках, роботах, конвейерах.
- Сервоприводах — для обратной связи по положению и скорости.
- Датчиках силы и крутящего момента — в испытательных стендах и прессах.
- Системах безопасности — в станках с функциями Safe Torque Off (STO) или Safe Position (SP).
- Робототехнике — для связи с датчиками в суставах роботов (например, KUKA, FANUC).
В России BiSS применяется в оборудовании таких компаний, как Bosch Rexroth, Siemens, SICK, а также в отечественных разработках (например, в станках с ЧПУ производства «Аксиома» или «СТАН»).
Преимущества и недостатки
Преимущества
- Открытость — спецификация доступна бесплатно, нет лицензионных отчислений.
- Высокая скорость — до 10 МГц тактовой частоты (до 10 Мбит/с).
- Помехоустойчивость — дифференциальный сигнал и CRC.
- Диагностика — поддержка чтения ошибок, температуры, напряжения питания.
- Совместимость — единый протокол для разных типов датчиков.
- Безопасность — версия Safety сертифицирована по IEC 61508.
Недостатки
- Ограничение длины линии — до 100 м (для RS-422) без репитеров.
- Сложность реализации — требуется программирование контроллера (не все ПЛК имеют встроенную поддержку).
- Меньшая распространённость — по сравнению с SSI или EnDat (особенно в США и Азии).
Сравнение с другими интерфейсами
| Параметр | BiSS C | SSI | EnDat 2.2 | HIPERFACE DSL |
|---|---|---|---|---|
| Тип | Открытый | Открытый | Закрытый | Открытый |
| Скорость | до 10 МГц | до 2 МГц | до 8 МГц | до 10 МГц |
| Длина линии | до 100 м | до 100 м | до 50 м | до 100 м |
| Диагностика | Да | Нет | Да | Да |
| Безопасность | Да (Safety) | Нет | Да (EnDat Safety) | Да (Safety) |
| Лицензия | Бесплатно | Бесплатно | Платная | Бесплатно |
Интересные факты
- BiSS поддерживает многоосевые системы — до 32 ведомых устройств на одной линии (с адресацией).
- В версии BiSS Line данные передаются по тому же проводу, что и питание, что упрощает монтаж.
- Протокол используется в космической технике (например, в спутниках) из-за высокой надёжности.
- В 2023 году консорциум BiSS Interface объявил о разработке версии BiSS C-3 с поддержкой Ethernet (скорость до 100 Мбит/с).
Источники
- BiSS Interface Consortium. «BiSS C Protocol Specification», версия 2.2, 2018.
- SICK AG. «BiSS Interface for Encoders: Technical Description», 2020.
- Bosch Rexroth AG. «BiSS Interface in Servo Drives: Application Guide», 2019.
- ГОСТ Р МЭК 61158-2018 (протоколы промышленных сетей).
- «BiSS – открытый интерфейс для энкодеров». Журнал «Современные технологии автоматизации», №3, 2015.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →