BiSS интерфейс
BiSS интерфейс (BiSS, Bidirectional Synchronous Serial Interface) — это открытый, синхронный последовательный интерфейс, предназначенный для высокоскоростной передачи данных между датчиками, исполнительными механизмами и контроллерами (ПЛК, ЧПУ) в системах промышленной автоматизации, робототехники и станкостроения. Разработан как альтернатива проприетарным интерфейсам (например, EnDat, SSI) и ориентирован на обеспечение высокой скорости, низкой задержки и поддержки двусторонней связи (передача данных от датчика и запись параметров в датчик) по одной паре проводов.
История
BiSS интерфейс был разработан в начале 2000-х годов немецкой компанией iC-Haus GmbH (Германия) и впоследствии открыт для свободного использования. Основной целью создания было преодоление ограничений существовавших на тот момент последовательных интерфейсов, таких как SSI (Synchronous Serial Interface), который был односторонним и медленным, и EnDat (проприетарный интерфейс компании Heidenhain), который был закрытым и требовал лицензирования.
В 2005 году была основана организация BiSS Association (BISS), которая занимается стандартизацией, развитием и продвижением интерфейса. BiSS Association является некоммерческой организацией, объединяющей производителей датчиков, контроллеров, компонентов автоматизации и конечных пользователей. Ключевым принципом BiSS является открытость — спецификации интерфейса доступны бесплатно, что способствует его широкому распространению.
С момента появления интерфейс прошёл несколько этапов развития:
- BiSS C (Continuous) — базовый режим, обеспечивающий непрерывную передачу данных с высокой скоростью (до 10 Мбит/с и выше).
- BiSS B (Burst) — режим пакетной передачи, предназначенный для работы с датчиками, которые не требуют постоянного обновления данных (например, датчики температуры).
- BiSS Line — версия для работы по длинным линиям связи (до 100 метров и более) с использованием дифференциальных сигналов (RS-422).
- BiSS Safety — расширение, обеспечивающее функциональную безопасность (SIL 3 по стандарту IEC 61508) для применения в критических системах (например, в робототехнике и станках с ЧПУ).
Принцип работы
BiSS интерфейс основан на синхронной последовательной передаче данных. Связь осуществляется по трём основным линиям:
- MA (Master Clock) — тактовый сигнал от контроллера (мастера) к датчику (слейву).
- SLO (Slave Data) — линия данных от датчика к контроллеру.
- SLI (Slave Data Input) — опциональная линия для записи данных в датчик (например, для настройки параметров).
В режиме BiSS C контроллер непрерывно генерирует тактовые импульсы, а датчик в ответ выдает данные (положение, скорость, температуру, диагностическую информацию). Каждый цикл передачи начинается с синхронизирующего бита, затем следуют данные (например, 24 бита для абсолютного энкодера), затем контрольные биты (CRC) и биты подтверждения.
Ключевые особенности:
- Скорость: до 10 Мбит/с (в BiSS C) и выше (до 50 Мбит/с в некоторых реализациях).
- Задержка: минимальная (менее 1 мкс), что важно для высокоскоростных сервоприводов.
- Двусторонняя связь: возможность записи данных в датчик (например, для калибровки или настройки) без дополнительных проводов.
- Гибкость: поддержка различных типов датчиков (энкодеры, инклинометры, датчики силы, температуры, давления) и исполнительных механизмов.
Классификация и виды
BiSS интерфейс классифицируется по нескольким признакам:
По режиму передачи
- BiSS C (Continuous): непрерывный режим, данные обновляются каждый тактовый цикл. Используется для высокоскоростных датчиков (энкодеры, резольверы).
- BiSS B (Burst): пакетный режим, данные передаются только по запросу. Экономит энергию, подходит для датчиков с низким энергопотреблением.
- BiSS Line: режим для работы по длинным линиям (до 100 м) с дифференциальным сигналом (RS-422). Устойчив к помехам.
По функциональности
- BiSS Standard: базовая версия для передачи данных.
- BiSS Safety: версия с поддержкой функциональной безопасности (SIL 3). Включает дублирование данных, проверку CRC и механизмы обнаружения ошибок.
- BiSS Multi: поддержка нескольких датчиков на одной линии (до 16 устройств).
По типу датчика
- BiSS для энкодеров: передача абсолютного положения, скорости, диагностики.
- BiSS для датчиков силы/момента: передача аналоговых значений (через АЦП).
- BiSS для датчиков температуры/давления: передача цифровых значений.
Устройство и характеристики
Аппаратная реализация
BiSS интерфейс может быть реализован как на дискретных компонентах (микросхемы-трансиверы RS-422), так и на специализированных микросхемах (например, iC-Haus iC-MB, iC-PS). Для работы с BiSS требуется контроллер (мастер) с поддержкой этого интерфейса (например, ПЛК Siemens, Beckhoff, или платы ЧПУ Fanuc, Heidenhain). Датчики (слейвы) оснащаются встроенным BiSS-интерфейсом или подключаются через адаптеры.
Электрические характеристики
- Напряжение питания: 3,3 В или 5 В (для логических уровней).
- Тип сигнала: однополярный (TTL/CMOS) или дифференциальный (RS-422, для BiSS Line).
- Длина линии: до 10 метров (для BiSS C) и до 100 метров (для BiSS Line).
- Скорость передачи: от 100 кбит/с до 10 Мбит/с (стандартно), до 50 Мбит/с (в некоторых реализациях).
Протокол
- Формат кадра: стартовый бит, данные (до 32 бит), CRC (4 или 8 бит), стоповый бит.
- Синхронизация: по тактовому сигналу мастера.
- Адресация: в режиме BiSS Multi — адресация до 16 устройств.
- Диагностика: передача статуса датчика (ошибка, предупреждение, перегрузка).
Применение
BiSS интерфейс широко используется в различных отраслях промышленности:
Станкостроение и ЧПУ
- Энкодеры: передача абсолютного положения шпинделя, осей, инструмента. BiSS обеспечивает высокую точность (до 1 мкм) и скорость (до 10 Мбит/с), что критично для высокоскоростной обработки.
- Сервоприводы: управление движением с обратной связью по положению и скорости.
- Примеры: станки с ЧПУ (Heidenhain, Siemens, Fanuc), обрабатывающие центры, токарные и фрезерные станки.
Робототехника
- Датчики положения: в суставах роботов (энкодеры, резольверы).
- Датчики силы/момента: для контроля усилия захвата, сборки.
- Примеры: промышленные роботы (KUKA, ABB, Fanuc), коллаборативные роботы (Universal Robots).
Автомобильная промышленность
- Датчики рулевого управления: передача угла поворота, крутящего момента.
- Датчики тормозной системы: контроль давления, износа.
- Примеры: системы ADAS, электромеханические усилители руля.
Медицинская техника
- Датчики положения: в роботизированных хирургических системах (например, da Vinci).
- Датчики силы: в протезах, экзоскелетах.
Энергетика
- Датчики положения: в ветрогенераторах, солнечных трекерах.
- Датчики температуры/давления: в турбинах, компрессорах.
Преимущества и недостатки
Преимущества
- Открытость: бесплатные спецификации, отсутствие лицензионных отчислений.
- Высокая скорость: до 10 Мбит/с (стандартно), что выше, чем у SSI (до 1 Мбит/с) и EnDat (до 4 Мбит/с).
- Низкая задержка: менее 1 мкс, что важно для высокоскоростных систем.
- Двусторонняя связь: возможность записи данных в датчик.
- Поддержка безопасности: BiSS Safety для критических систем.
- Гибкость: поддержка различных типов датчиков и режимов.
Недостатки
- Ограниченная длина линии: до 10 метров (для BiSS C) без репитеров.
- Сложность реализации: требуется специализированное оборудование (мастер-контроллеры, датчики с BiSS).
- Меньшая распространённость: по сравнению с SSI или EnDat, особенно в старых системах.
Сравнение с другими интерфейсами
| Характеристика | BiSS | SSI | EnDat | HIPERFACE |
|---|---|---|---|---|
| Скорость | до 10 Мбит/с | до 1 Мбит/с | до 4 Мбит/с | до 1 Мбит/с |
| Двусторонняя связь | Да | Нет | Да | Да |
| Открытость | Да (бесплатно) | Да (бесплатно) | Нет (проприетарный) | Нет (проприетарный) |
| Поддержка безопасности | Да (BiSS Safety) | Нет | Да (EnDat Safety) | Нет |
| Длина линии | до 100 м (BiSS Line) | до 100 м | до 100 м | до 50 м |
| Применение | Высокоскоростные системы | Базовые энкодеры | Прецизионные станки | Сервоприводы |
Интересные факты
- BiSS интерфейс поддерживается более чем 50 производителями датчиков и контроллеров, включая такие компании, как Renishaw, Sick, Baumer, Kübler, Heidenhain (частично), Siemens, Beckhoff, Bosch Rexroth.
- В 2020 году BiSS Association выпустила спецификацию BiSS Safety 2.0, которая обеспечивает соответствие стандарту IEC 61508 (SIL 3) и IEC 61800-5-2 (функциональная безопасность приводов).
- BiSS интерфейс может работать по одному кабелю (с питанием и данными), что упрощает монтаж в робототехнике.
- В России BiSS интерфейс используется в системах ЧПУ российского производства (например, «Балт-Систем», «Электроника»), а также в импортном оборудовании (станки, роботы).
Критика
Основные критические замечания в адрес BiSS интерфейса связаны с его относительно низкой распространённостью по сравнению с SSI (который является де-факто стандартом для простых энкодеров) и EnDat (который доминирует в прецизионном станкостроении). Также отмечается, что для реализации BiSS требуется более сложное оборудование (мастер-контроллеры с поддержкой BiSS), что может увеличивать стоимость системы. Однако сторонники BiSS указывают на его открытость, высокую скорость и поддержку безопасности как на ключевые преимущества, которые делают его предпочтительным выбором для современных высокоскоростных систем.
Источники
- BiSS Association. «BiSS Interface Specification». 2023.
- iC-Haus GmbH. «BiSS Interface: Technical Overview». 2022.
- Renishaw plc. «BiSS Interface for Encoders». 2021.
- Siemens AG. «BiSS Interface in SINUMERIK Systems». 2020.
- Beckhoff Automation GmbH. «BiSS Interface in TwinCAT». 2023.
- Heidenhain GmbH. «EnDat Interface vs BiSS: Comparison». 2022.
- ГОСТ Р МЭК 61508-2012. «Функциональная безопасность систем электрических, электронных, программируемых электронных, связанных с безопасностью».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →