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

Epson RC+

Epson RC+ — это интегрированная среда разработки (IDE) и программное обеспечение для управления промышленными роботами, выпускаемое японской компанией Seiko Epson Corporation (Epson). Предназначена для программирования, симуляции, отладки и мониторинга работы роботов серий Epson (включая линейки SCARA и 6-осевые манипуляторы). RC+ объединяет в себе язык программирования, компилятор, эмулятор, систему визуализации и средства диагностики, позволяя разрабатывать и внедрять автоматизированные решения в производственных процессах.

История

Разработка Epson RC+ началась в конце 1990-х годов как ответ на потребность в универсальном инструменте для управления роботами Epson, которые ранее программировались через специализированные контроллеры и терминалы. Первая версия, RC+ 1.0, была выпущена в 2000 году и представляла собой текстовый редактор с компилятором языка SPEL+ (Seiko Programming Language for Epson Robots). В 2005 году вышла RC+ 2.0, которая добавила графический интерфейс, 2D- и 3D-симуляцию, а также поддержку сетевых протоколов.

Версия RC+ 3.0 (2008) внедрила систему визуального программирования (Vision Guide), позволяющую интегрировать камеры и системы машинного зрения. RC+ 4.0 (2012) расширила возможности многозадачности и добавила поддержку 6-осевых роботов. RC+ 5.0 (2015) представила облачную интеграцию и улучшенную симуляцию с физической моделью (physics engine). Версия RC+ 6.0 (2018) сосредоточилась на безопасности, включая встроенные функции коллизионного контроля и сертификацию по стандартам ISO 13849. Текущая версия, RC+ 7.0 (2021), поддерживает работу с Windows 10/11, Python-скриптинг, а также интеграцию с системами IIoT (Industrial Internet of Things).

Функциональные возможности

Язык программирования SPEL+

Основой RC+ является язык SPEL+ (Seiko Programming Language for Epson Robots). Это процедурный язык высокого уровня, синтаксически близкий к BASIC или Pascal. Поддерживает:

  • Типы данных: целые числа, числа с плавающей точкой, строки, булевы значения, массивы, структуры (Record).
  • Управляющие конструкции: условные операторы (IF, SELECT), циклы (FOR, WHILE, DO), подпрограммы (SUB, FUNCTION).
  • Специфические команды: для управления движением (Move, Go, Arc), захватами (Grip, Release), вводом/выводом сигналов (On, Off, Wait).
  • Многозадачность: параллельное выполнение до 16 задач (Task), синхронизация через семафоры и мьютексы.

Среда разработки

  • Редактор кода: подсветка синтаксиса, автодополнение, отладчик с точками останова (breakpoints) и пошаговым выполнением.
  • Симулятор: 3D-визуализация рабочего пространства робота, включая модели инструментов (end-of-arm tooling), конвейеров, датчиков. Позволяет проверять траектории, избегать столкновений и оптимизировать циклы без физического запуска.
  • Vision Guide: модуль для интеграции камер (Epson или сторонних). Позволяет настраивать распознавание объектов, позиционирование, проверку качества (например, определение дефектов) через графический интерфейс.
  • Force Guide: модуль для управления силой/крутящим моментом (force control) при сборке, запрессовке или шлифовке.

Управление и мониторинг

  • Панель управления: отображение состояния робота (координаты, скорости, нагрузки, ошибки) в реальном времени.
  • Журнал событий: запись всех операций, ошибок и предупреждений с временными метками.
  • Удалённый доступ: через Ethernet, RS-232, USB или Fieldbus (EtherCAT, PROFINET, DeviceNet). Поддерживает OPC UA для интеграции в MES/SCADA.
  • Безопасность: встроенные функции контроля зон (safety zones), ограничения скорости и ускорения, а также поддержка двухканальных систем безопасности.

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

Контроллер

RC+ работает на контроллерах Epson серий RC (например, RC180, RC620, RC700). Контроллер представляет собой промышленный компьютер с операционной системой реального времени (RTOS) и интерфейсами для подключения сервоприводов, датчиков и периферии. Программное обеспечение RC+ устанавливается на отдельный ПК (Windows) и связывается с контроллером через Ethernet или последовательный порт.

Компилятор и интерпретатор

Исходный код на SPEL+ компилируется в байт-код (P-code), который выполняется интерпретатором на контроллере. Это обеспечивает переносимость программ между разными моделями роботов Epson без перекомпиляции.

Библиотеки и драйверы

RC+ включает библиотеки для:

  • Связи с оборудованием: драйверы для сервоприводов, энкодеров, тормозов.
  • Протоколов: Modbus, TCP/IP, UDP, FTP, HTTP.
  • Специализированных функций: обработка изображений (Vision Guide), управление силой (Force Guide), работа с конвейерами (Conveyor Tracking).

Применение

Промышленная автоматизация

Epson RC+ используется в различных отраслях:

  • Электроника: сборка печатных плат, установка компонентов (SMD), пайка, тестирование.
  • Автомобилестроение: сборка узлов, нанесение клея, сварка, контроль качества.
  • Медицина: сборка медицинских приборов, упаковка, стерилизация.
  • Пищевая промышленность: упаковка, сортировка, паллетирование.
  • Логистика: сортировка посылок, комплектация заказов.

Образование и исследования

RC+ используется в учебных заведениях для обучения робототехнике, программированию и автоматизации. Благодаря симулятору, студенты могут изучать кинематику, траектории и алгоритмы без дорогостоящего оборудования.

Примеры проектов

  • Сборка смартфонов: робот Epson LS6 с RC+ выполняет установку дисплея с точностью ±0,02 мм, используя Vision Guide для коррекции положения.
  • Упаковка продуктов: робот Epson G6 с RC+ сортирует и упаковывает 120 штук в минуту, используя Conveyor Tracking.
  • Медицинская сборка: робот Epson C4 с Force Guide запрессовывает компоненты с контролем усилия до 50 Н.

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

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

  • Интеграция: единая среда для программирования, симуляции и управления.
  • Совместимость: поддержка всех моделей роботов Epson (SCARA, 6-осевые, линейные).
  • Гибкость: возможность использования сторонних камер, датчиков и контроллеров.
  • Производительность: высокая скорость выполнения (до 1000 циклов в минуту для некоторых моделей).
  • Безопасность: встроенные функции соответствия стандартам ISO 13849 и IEC 61508.

Ограничения

  • Зависимость от оборудования: RC+ работает только с контроллерами Epson, что ограничивает выбор аппаратной платформы.
  • Сложность: для освоения требуется знание программирования и робототехники, хотя интерфейс интуитивен.
  • Стоимость: лицензия на RC+ (обычно поставляется с контроллером) может быть дорогой для малых предприятий.
  • Закрытость: отсутствие открытого исходного кода и ограниченная поддержка сторонних библиотек.

Версии и совместимость

ВерсияГод выпускаОсновные изменения
1.02000Первый выпуск, текстовый редактор SPEL+
2.02005Графический интерфейс, 3D-симуляция
3.02008Vision Guide, поддержка камер
4.02012Многозадачность, 6-осевые роботы
5.02015Облачная интеграция, физическая симуляция
6.02018Контроль коллизий, ISO 13849
7.02021Python-скриптинг, IIoT, Windows 10/11

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

  • Язык SPEL+ изначально разрабатывался для контроллеров Seiko (дочерняя компания Epson) и позже адаптирован для роботов Epson.
  • Epson RC+ поддерживает до 16 одновременно работающих роботов в одной сети, что позволяет строить сложные производственные линии.
  • В 2023 году Epson выпустила RC+ 7.1 с поддержкой ROS 2 (Robot Operating System), что упрощает интеграцию с другими роботами и системами.

Источники

  • Epson Robotics. «Epson RC+ 7.0 User Guide». Seiko Epson Corporation, 2021.
  • Epson Robotics. «SPEL+ Language Reference Manual». Seiko Epson Corporation, 2020.
  • ISO 13849-1:2015. «Safety of machinery — Safety-related parts of control systems».
  • «Industrial Robotics: Technology, Programming and Applications». M. P. Groover, 2019.

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

На главную BFOmetr →