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

CiA 301

CiA 301 — это стандарт (спецификация) профиля привода (drive profile), разработанный организацией CAN in Automation (CiA) для унификации обмена данными между устройствами управления и электрическими приводами (сервоприводами, частотными преобразователями, шаговыми двигателями) по протоколу CANopen. Стандарт определяет набор обязательных и опциональных объектов словаря устройств (Object Dictionary), карту процесса (PDO mapping) и режимы работы, обеспечивая совместимость компонентов от разных производителей в системах промышленной автоматизации.

История и контекст разработки

Стандарт CiA 301 является частью семейства протоколов CANopen, разработанного в начале 1990-х годов для применения в промышленных сетях на основе шины CAN (Controller Area Network). CANopen был стандартизирован как EN 50325-4 и используется в машиностроении, робототехнике, транспортных средствах и других областях, где требуется надежный обмен данными в реальном времени.

Организация CAN in Automation (CiA), основанная в 1992 году, занимается поддержкой и развитием протоколов CANopen. CiA 301 был впервые опубликован в 1996 году и с тех пор неоднократно обновлялся. Последняя версия — CiA 301 V4.2.0, выпущенная в 2019 году. Этот стандарт является базовым для более специализированных профилей, таких как CiA 402 (профиль привода) и CiA 401 (профиль устройств ввода/вывода).

Структура и основные положения

CiA 301 описывает не только профиль привода, но и общую архитектуру CANopen-устройств. Основные элементы стандарта включают:

Словарь объектов (Object Dictionary)

Каждое устройство CANopen имеет словарь объектов — структурированную таблицу, где каждому параметру (например, скорости, ускорению, ошибкам) присвоен 16-битный индекс и 8-битный подындекс. CiA 301 определяет обязательные объекты для всех устройств, такие как:

  • Device Type (0x1000) — идентификатор типа устройства.
  • Error Register (0x1001) — регистр ошибок.
  • Identity Object (0x1018)информация о производителе, версии программного обеспечения и серийном номере.
  • Store Parameters (0x1010) — команда сохранения параметров в энергонезависимую память.

Для профиля привода добавляются специфические объекты, например, объекты управления (Controlword — 0x6040, Statusword — 0x6041) и объекты задания (Target Velocity — 0x6042, Target Position — 0x607A).

Коммуникационные объекты (Communication Objects)

CiA 301 определяет несколько типов сообщений CANopen:

  • PDO (Process Data Object) — для быстрой передачи данных реального времени (например, задание скорости или текущее положение). PDO могут быть синхронными (по сигналу SYNC) или асинхронными.
  • SDO (Service Data Object) — для настройки параметров и диагностики. Использует подтверждение приема (acknowledgement).
  • NMT (Network Management) — для управления состоянием устройства (запуск, остановка, сброс).
  • SYNC — синхронизирующее сообщение, используемое для одновременного обновления данных на всех устройствах.
  • EMCY (Emergency) — сообщение об ошибке.

Режимы работы привода

CiA 301 определяет несколько режимов работы для привода, которые используются в более высокоуровневых профилях (например, CiA 402):

  • Profile Position Mode — движение к заданной позиции с заданным профилем скорости и ускорения.
  • Profile Velocity Mode — движение с заданной скоростью.
  • Profile Torque Mode — управление моментом (силой).
  • Homing Mode — поиск референтной (нулевой) позиции.
  • Interpolated Position Mode — движение по заданным точкам с интерполяцией.

Применение

CiA 301 широко используется в промышленной автоматизации, особенно в системах, где требуется синхронизация нескольких приводов. Примеры применения:

Стандарт обеспечивает совместимость устройств разных производителей (например, Beckhoff, Bosch Rexroth, Siemens, Lenze) при условии, что они сертифицированы как соответствующие CiA 301. Это снижает затраты на интеграцию и обслуживание.

Преимущества и ограничения

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

  • Стандартизация — единый набор объектов и режимов упрощает разработку и эксплуатацию.
  • Гибкость — возможность настройки PDO и SDO под конкретные задачи.
  • Реальное времянизкая задержка передачи данных (до 1 мс в типичных системах).
  • Надежность — механизмы обнаружения ошибок CAN (CRC, битовая арбитраж).

Ограничения

  • Скорость шины — максимальная скорость CAN составляет 1 Мбит/с, что может быть недостаточно для систем с большим количеством приводов (более 10–20) или высокой частотой обновления.
  • Сложность настройки — требуется знание протокола CANopen и словаря объектов.
  • Зависимость от производителя — некоторые компании добавляют проприетарные объекты, что может нарушить совместимость.

Версии и развитие

Основные версии CiA 301:

  • V1.0 (1996) — первая публикация.
  • V2.0 (2000) — добавлены новые объекты и режимы.
  • V3.0 (2006) — уточнены требования к PDO и NMT.
  • V4.2.0 (2019) — актуальная версия, включающая поддержку CAN FD (Flexible Data-Rate) для увеличения пропускной способности.

Развитие стандарта продолжается в направлении интеграции с Ethernet-протоколами (EtherCAT, POWERLINK) и улучшения кибербезопасности.

Связанные стандарты

  • CiA 402 — профиль привода (расширяет CiA 301 для конкретных типов приводов).
  • CiA 401 — профиль устройств ввода/вывода.
  • CiA 303 — профиль для датчиков и исполнительных механизмов.
  • EN 50325-4 — европейский стандарт на CANopen.

Источники

  • CAN in Automation (CiA). CiA 301 V4.2.0: CANopen device profile for drives and motion control. 2019.
  • CAN in Automation (CiA). CANopen: Application Layer and Communication Profile. 2018.
  • EN 50325-4:2002. Industrial communication subsystem based on ISO 11898 (CAN) for controller-device interfaces. Part 4: CANopen.
  • Etschberger, K. CANopen: The Standard for Embedded Networking. IXXAT Automation GmbH, 2003.
  • Pfeiffer, O., et al. Embedded Networking with CAN and CANopen. Copperhill Technologies, 2008.

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

На главную BFOmetr →