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

Интерфейс BiSS

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

История

Протокол BiSS был разработан в начале 2000-х годов группой компаний, входящих в консорциум BiSS Interface (основан в 2012 году). Основными целями создания были:

Первая версия спецификации (BiSS C) была опубликована в 2004 году. В 2010-х годах протокол получил распространение в Европе и России, особенно в станкостроении и робототехнике. В 2018 году вышла версия BiSS C-2, расширяющая функциональность (поддержка многоосевых систем, улучшенная диагностика).

Классификация

Интерфейс BiSS делится на несколько модификаций, различающихся физическим уровнем и областью применения:

ТипФизический уровеньМаксимальная скоростьПрименение
BiSS CRS-422 (дифференциальный)до 10 МГц (тактовая частота)Промышленные энкодеры, сервоприводы
BiSS BRS-485 (полудуплекс)до 5 МГцУдалённые датчики, системы с длинными линиями (до 100 м)
BiSS LineОдиночный провод (по питанию)до 2 МГцДатчики с ограниченным числом выводов (например, в компактных моторах)
BiSS SafetyRS-422 + избыточностьдо 10 МГцСистемы безопасности (SIL 2/3, PL d/e)

Также выделяют BiSS C-2 — улучшенная версия с поддержкой до 32 осей и встроенной диагностикой.

Устройство и принцип работы

Физический уровень

BiSS использует дифференциальные сигналы (RS-422 или RS-485) для повышения помехоустойчивости. Линия связи состоит из:

Тактовая частота задаётся ведущим устройством (обычно от 100 кГц до 10 МГц). Ведомый синхронизируется по фронту тактового сигнала.

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

Передача данных происходит циклически (каждый цикл — один кадр). Формат кадра:

  1. Стартовая последовательность (Start bit, S) — сигнал начала передачи.
  2. Данные датчика (Data) — от 8 до 64 бит (зависит от разрешения энкодера).
  3. CRC (циклический избыточный код) — 6 бит для контроля ошибок.
  4. Стоповая последовательность (Stop bit, P) — завершение кадра.

Пример структуры кадра для 24-битного энкодера: `` S | D23..D0 (24 бита) | CRC5 (5 бит) | P ``

Ведущий может отправлять команды ведомому (например, запрос диагностики, смена режима) — для этого используется отдельный кадр с битом команды.

Синхронизация

BiSS относится к синхронным интерфейсам: каждый бит данных передаётся по одному такту Clock. Задержка между тактом и ответом ведомого строго регламентирована (обычно 1–2 такта). Это обеспечивает детерминированность и низкую задержку (latency).

Применение

Интерфейс BiSS широко используется в:

В России BiSS применяется в оборудовании таких компаний, как Bosch Rexroth, Siemens, SICK, а также в отечественных разработках (например, в станках с ЧПУ производства «Аксиома» или «СТАН»).

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

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

Недостатки

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

ПараметрBiSS CSSIEnDat 2.2HIPERFACE DSL
ТипОткрытыйОткрытыйЗакрытыйОткрытый
Скоростьдо 10 МГцдо 2 МГцдо 8 МГцдо 10 МГц
Длина линиидо 100 мдо 100 мдо 50 мдо 100 м
ДиагностикаДаНетДаДа
БезопасностьДа (Safety)НетДа (EnDat Safety)Да (Safety)
ЛицензияБесплатноБесплатноПлатнаяБесплатно

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

Источники

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

На главную BFOmetr →