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

Bitbus

Bitbus — это открытая промышленная сеть (полевая шина), разработанная корпорацией Intel в 1983 году для обеспечения связи между микроконтроллерами, датчиками и исполнительными механизмами в системах автоматизации. Она представляет собой одну из первых коммерчески успешных реализаций распределённой системы управления, основанной на многоточечной топологии и последовательной передаче данных.

История

Разработка Bitbus была начата в начале 1980-х годов, когда Intel стремилась создать универсальный интерфейс для подключения своих микроконтроллеров серии MCS-51 (например, 8051) к промышленным устройствам. Основной задачей было обеспечение надёжной передачи данных на расстояния до 1,2 км при скорости до 375 кбит/с. Первая спецификация была опубликована в 1984 году, а в 1985 году стандарт был принят как IEEE 1118.

В 1980-х годах Bitbus активно использовалась в системах управления производственными линиями, робототехнике и контрольно-измерительных приборах. Однако с развитием более скоростных и гибких протоколов (например, CAN, Profibus, EtherNet/IP) её популярность начала снижаться. К началу 2000-х годов Bitbus была вытеснена с рынка, хотя отдельные системы продолжают эксплуатироваться на предприятиях, где модернизация оборудования экономически нецелесообразна.

Архитектура и принцип работы

Топология

Bitbus использует многоточечную шинную топологию, где все устройства подключаются к одной двухпроводной линии (витая пара). Максимальное количество узлов в сегменте — 28 (без повторителей), с повторителями — до 250. Длина сегмента без повторителей составляет до 300 м при скорости 375 кбит/с и до 1200 м при скорости 62,5 кбит/с.

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

Передача данных осуществляется по схеме «ведущий-ведомый» (master-slave). Ведущий узел (обычно контроллер или компьютер) инициирует все обмены, а ведомые узлы (датчики, исполнительные механизмы) отвечают только на запросы. Протокол поддерживает два типа сообщений:

Каждый кадр данных содержит 8-битный адрес узла, 8-битный код команды, поле данных (до 255 байт) и контрольную сумму CRC-16 для обнаружения ошибок.

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

Bitbus использует дифференциальную передачу сигнала по стандарту RS-485, что обеспечивает высокую помехоустойчивость. Для гальванической развязки между узлами применяются оптроны или трансформаторы. Питание устройств может подаваться как по отдельным линиям, так и по сигнальным проводам (для маломощных датчиков).

Классификация устройств

Устройства Bitbus делятся на три категории в зависимости от выполняемых функций:

ТипОписаниеПримеры
Ведущий (Master)Управляет обменом, инициирует команды, обрабатывает ответыПромышленные контроллеры, ПК с интерфейсной платой Bitbus
Ведомый (Slave)Выполняет команды ведущего, передаёт данныеМодули ввода/вывода, датчики температуры, привода
Повторитель (Repeater)Усиливает сигнал и увеличивает длину сегментаАктивные разветвители, репитеры

Применение

Bitbus нашла применение в следующих областях:

  • Промышленная автоматизация — управление конвейерами, станками, роботами.
  • Системы сбора данных — мониторинг температуры, давления, расхода на удалённых объектах.
  • Энергетика — контроль и управление подстанциями, распределительными устройствами.
  • Транспорт — управление сигнализацией, светофорами, шлагбаумами.

Примеры конкретных систем:

  • Контроллеры серии Intel iSBC 544 (плата для шины Multibus) с поддержкой Bitbus.
  • Модули ввода/вывода от компаний Pro-Log, Siemens, Allen-Bradley (ныне Rockwell Automation).
  • Система управления технологическим процессом на заводе «Красное Сормово» (Нижний Новгород) в 1990-х годах.

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

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

  • Простота реализации — минимальное количество проводов, не требуется сложных конфигураций.
  • Надёжность — дифференциальная передача и CRC-16 обеспечивают устойчивость к помехам.
  • Низкая стоимость — компоненты Bitbus (микросхемы 8044, 8344) были дешевле аналогов на момент выпуска.
  • Открытость — спецификация доступна для свободного использования, что способствовало созданию сторонних реализаций.

Недостатки

  • Низкая скорость — максимальная скорость 375 кбит/с недостаточна для современных задач (например, видеонаблюдения или высокоскоростного сбора данных).
  • Ограниченное количество узлов — 28 узлов в сегменте без повторителей.
  • Устаревшая архитектура — протокол не поддерживает горячее подключение, автоматическую адресацию или многомастерный режим.
  • Отсутствие поддержки производителей — Intel прекратила выпуск микросхем для Bitbus в 1990-х годах.

Влияние на развитие промышленных сетей

Bitbus стала одним из прототипов для более поздних стандартов, таких как CAN (Controller Area Network) и Profibus. Её концепция «ведущий-ведомый» и использование RS-485 легли в основу многих современных полевых шин. В России Bitbus применялась в системах управления на предприятиях тяжёлого машиностроения и энергетики, но с 2000-х годов была вытеснена решениями на базе Ethernet и CAN.

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

  • Название «Bitbus» происходит от сокращения «Bit Serial Bus» (последовательная битовая шина), что подчёркивает её основной принцип передачи данных.
  • Микросхема Intel 8044, использовавшаяся в Bitbus, содержала встроенный контроллер шины, что позволяло создавать компактные ведомые устройства.
  • В 1980-х годах Bitbus была одной из немногих промышленных сетей, поддерживающих работу в условиях сильных электромагнитных помех (например, на металлургических заводах).

Источники

  • Intel Corporation. «Bitbus Interconnect Serial Control Bus Specification». 1984.
  • IEEE Standard 1118-1985. «Microcontroller System Serial Control Bus».
  • Tanenbaum, A. S. «Computer Networks». 4th edition. Prentice Hall, 2003. (Глава 5: Промышленные сети).
  • Журнал «Автоматизация и производство». № 3, 1992. Статья «Применение Bitbus в системах управления».
  • Документация к микросхемам Intel 8044/8344. Intel Embedded Microcontrollers Databook, 1989.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru