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

KUKA.SystemSoftware

KUKA.SystemSoftware — это операционная система реального времени и программная платформа, разработанная немецкой компанией KUKA AG для управления промышленными роботами и робототехническими комплексами. Система обеспечивает выполнение программ движения, обработку сигналов ввода-вывода, взаимодействие с периферийным оборудованием и реализацию алгоритмов синхронизации. KUKA.SystemSoftware является базовым компонентом контроллеров KUKA KR C4 и более поздних поколений, таких как KR C5, и устанавливается на все серийно выпускаемые роботы KUKA.

История

Разработка KUKA.SystemSoftware началась в середине 2000-х годов как часть стратегии компании по унификации программного обеспечения для различных моделей роботов. Предшественником системы было программное обеспечение KUKA KRC2 (KUKA Robot Control 2), которое использовало операционную систему VxWorks и собственный язык программирования KRL (KUKA Robot Language). В 2009 году KUKA представила контроллер KR C4, на котором впервые была внедрена KUKA.SystemSoftware версии 8.0. Эта версия заменила несколько различных программных платформ, применявшихся ранее для разных серий (например, KRC2 для роботов KR 150 и KRC1 для KR 100), и обеспечила единую среду разработки.

В 2014 году вышла версия KUKA.SystemSoftware 8.3, которая добавила поддержку многопоточности и улучшенную работу с сенсорами. В 2017 году, с выходом контроллера KR C5, была представлена версия 8.5, реализующая интеграцию с облачными сервисами KUKA Connect и протоколами промышленного Интернета вещей (IIoT). Последняя стабильная версия, KUKA.SystemSoftware 8.7, выпущена в 2022 году и включает поддержку новых моделей роботов, таких как KUKA KR QUANTEC PA (паллетизатор) и KUKA KR CYBERTECH nano (малогабаритные роботы).

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

KUKA.SystemSoftware построена на базе операционной системы Windows Embedded Compact 7 (для KR C4) или Windows 10 IoT Enterprise (для KR C5) с добавлением модуля реального времени KUKA.RobotControl. Архитектура включает три основных уровня:

Уровень реального времени (KUKA.RobotControl)

Это ядро системы, отвечающее за управление движением робота. Оно работает с частотой цикла 1–4 мс и реализует:

Уровень приложений (KUKA.ApplicationLayer)

Предоставляет среду для выполнения пользовательских программ, написанных на языке KRL (KUKA Robot Language). Включает:

Уровень интерфейсов (KUKA.InterfaceLayer)

Обеспечивает взаимодействие с внешними системами:

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

Основным языком программирования для KUKA.SystemSoftware является KRL (KUKA Robot Language). KRL имеет синтаксис, близкий к Паскалю, и поддерживает:

Пример фрагмента программы на KRL для перемещения робота в заданную точку:

`` DEF MOVE_TO_POINT() DECL FRAME TARGET TARGET = {X 500.0, Y 200.0, Z 300.0, A 0.0, B 45.0, C 90.0} PTP TARGET C_PTP END ``

KUKA.SystemSoftware также поддерживает программирование через графический интерфейс (SmartPAD) с использованием блок-схем (KUKA.WorkVisual) и импорт программ из CAD-систем через плагин KUKA.CAD2Path.

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

Система имеет несколько редакций, различающихся функциональностью:

ВерсияГод выпускаКонтроллерОсновные особенности
8.02009KR C4Единая платформа для всех серий
8.32014KR C4Многопоточность, поддержка Force Torque Control
8.52017KR C5Интеграция с KUKA Connect, IIoT
8.72022KR C5Поддержка новых моделей, улучшенная безопасность

Каждая версия обратно совместима с программами, написанными для предыдущих версий, при условии использования стандартных команд KRL. Однако программы, использующие специфические функции (например, синхронизацию нескольких роботов), могут требовать адаптации.

Применение

KUKA.SystemSoftware используется в различных отраслях промышленности:

Интеграция с внешними системами

KUKA.SystemSoftware поддерживает несколько протоколов для интеграции:

В России система часто используется совместно с контроллерами отечественного производства, такими как ПЛК «Дельта Электроникс» или «Овен», через шлюзы PROFINET.

Безопасность

KUKA.SystemSoftware включает встроенные механизмы безопасности, соответствующие стандартам ISO 13849-1 и IEC 62061. Основные функции:

Для российских предприятий система сертифицирована по ГОСТ Р 53325-2012 (пожарная безопасность) и может применяться на объектах с повышенными требованиями к безопасности, например, на атомных станциях (АО «Концерн Росэнергоатом»).

Ограничения и критика

Несмотря на широкое распространение, KUKA.SystemSoftware имеет ряд недостатков:

Перспективы развития

В 2023 году KUKA анонсировала переход на новую платформу KUKA.OS, которая должна заменить KUKA.SystemSoftware в 2025–2026 годах. KUKA.OS будет основана на Linux с модулем реального времени PREEMPT_RT и обещает поддержку искусственного интеллекта для адаптивного управления движением. Однако на 2024 год KUKA.SystemSoftware остаётся основной операционной системой для всех новых роботов KUKA.

Источники

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

На главную BFOmetr →