Интерфейс передачи данных CAN

CAN (Control Area Network)

последовательная магистраль, обеспечивающая увязку в сеть "интеллектуальных" устройств ввода/вывода, датчиков и исполнительных устройств некоторого механизма или даже предприятия. Характеризуется протоколом, обеспечивающим возможность нахождения на магистрали нескольких ведущих устройств, обеспечивающим передачу данных в реальном масштабе времени и коррекцию ошибок, высокой помехоустойчивостью. Система CAN обеспечена большим количеством микросхем, обеспечивающих работу подключенных к магистрали устройств, разработку которых начинала фирма BOSH для использования в автомобилях, и в настоящее время широко используемых в промышленности и жилом секторе в составе автоматизированных систем контроля и учета электроэнергии АСКУЭ (АИС КУЭ)
Стандарт ISO 11898
Скорость передачи 1 Мбит/с (максимум)
Расстояние передачи 1000 м (максимум)
Характер сигнала, линия передачи дифференциальное напряжение, скрученная пара
Количество драйверов 64
Количество приемников 64
Схема соединения полудуплекс, многоточечная

Предназначен для организации высоконадежных недорогих каналов связи в распределенных системах АСКУЭ. Интерфейс широко применяется в промышленности, энергетике и на транспорте. Позволяет строить как дешевые мультиплексные каналы, так и высокоскоростные сети. Скорость передачи задается программно и может быть до 1 Мбит/с. Пользователь выбирает скорость, исходя из расстояний, числа абонентов и емкости линий передачи.

Расстояние, м 25 50 100 250 500 1000 2500 5000
Скорость, Кбит/с 1000 800 500 250 125 50 20 10

  • Максимальное число абонентов, подключенных к данному интерфейсу фактически определяется нагрузочной способностью примененных приемопередатчиков. 
  • Протокол CAN использует оригинальную систему адресации сообщений. Каждое сообщение снабжается идентификатором, который определяет назначение передаваемых данных, но не адрес приемника. Любой приемник может реагировать как на один идентификатор, так и на несколько. На один идентификатор могут реагировать несколько приемников. 
  • Протокол CAN обладает развитой системой обнаружения и сигнализации ошибок. Для этих целей используется поразрядный контроль, прямое заполнение битового потока, проверка пакета сообщения CRC-полиномом, контроль формы пакета сообщений, подтверждение правильного приема пакета данных. Хемминговый интервал d=6. Общая вероятность необнаруженной ошибки 4.7x10-11
  • Система арбитража протокола CAN исключает потерю информации и времени при "столкновениях" на шине. 
  • Интерфейс с применением протокола CAN легко адаптируется к физической среде передачи информации. Это может быть дифференциальный сигнал, оптоволокно, просто открытый коллектор и т.п. Несложно делается гальваническая развязка. 
  • Счетчики электроэнергии, поддерживающие CAN, широко выпускается в индустриальном исполнении. И встречаются повсеместно, как на промышленных предприятиях, так и в структурах ЖКХ, жилом секторе, в частных домах, садоводческих товариществах (СНТ) и тд. 


Примерный перечень счетчиков электроэнергии поддерживающих интерфейс CAN

Тип счетчика Тип интерфейса Производитель Особенности
Меркурий-230 Меркурий-233 CAN ООО «ФИРМА ИНКОТЕКС», г. Москва Для моделей без буквы S необходимо внешнее питание интерфейса
Меркурий-200 (однофазный) CAN ООО «ФИРМА ИНКОТЕКС», г. Москва Без хранения профилей нагрузки. Необходимо внешнее питание интерфейса