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 →