工业机器人操作系统分三大类:底层实时 RTOS、整机厂商专用机器人系统、开源工业机器人框架

一、底层硬实时 RTOS(控制器内核底座,所有机器人底层都靠它)

负责多轴运动闭环、急停、伺服 EtherCAT、安全逻辑,要求微秒级硬实时、低抖动、功能安全认证。

1. VxWorks(风河,欧美大厂标配)

  • 厂商使用:ABB、KUKA、安川、大量进口高端控制器
  • 特点:单内核硬实时,IEC 61508 SIL3 安全认证,军工 / 工业高可靠,调度抖动 < 10μs
  • 场景:汽车焊接、重载多关节、航空精密机器人

2. QNX(黑莓微内核)

  • 厂商使用:部分协作机器人、视觉一体机、人机交互 HMI、医疗机器人
  • 特点:微内核,进程故障隔离,HMI 界面友好,适合人机协同安全场景

3. 实时 Linux(PREEMPT-RT / Xenomai)

  • 开源免费,国产机器人、协作机器人、AMR 移动机器人主流底座
  • 代表:Ubuntu Robotics、Debian RT、国产翼辉 SylixOS
  • 特点:上层可跑 Qt、ROS2、数据库,底层硬实时,性价比极高;汇川、埃斯顿、节卡、UR 优傲均在用

4. 国产实时 RTOS

  1. 翼辉 SylixOS:大型国产工业实时 OS,替代 VxWorks,大量国产六轴 / 驱控一体控制器
  2. 鸿道 Intewell(东土):虚拟化双系统(实时控制 + Linux 业务),半导体、机器人设备
  3. OpenHarmony 鸿蒙实时内核:深开鸿 M-Robot OS,多机协同、国产自主可控
  4. RT-Thread:轻量 MCU 级,驱控一体、小型 SCARA 机器人轴控板

5. 轻量开源 RTOS

FreeRTOS:小型伺服轴卡、驱控一体化小板底层内核

二、国际四大家族专用整机机器人 OS(市面最常见,闭源专用)

基于上面 VxWorks / 实时 Linux 封装完整机器人软件栈,带示教、运动算法、工艺包、专属编程语言

  1. FANUC 发那科:ROBOT GUIDE(R-30iB Plus 控制器)
    • 底层:自研实时内核
    • 语言:KAREL
    • 优势:运动平顺、故障率极低,3C / 汽车量产线垄断
  2. ABB:RobotWare(OmniCore 控制器)
    • 底层:VxWorks
    • 语言:RAPID
    • 优势:开放性强,支持 OPC UA、EtherCAT,多机器人协同
  3. KUKA 库卡:KUKA System Software(KRC4/KRC5)
    • 底层:VxWorks
    • 语言:KRL
    • 优势:汽车焊接、重载,外部轴 / 变位机扩展性强
  4. Yaskawa 安川:MotoPlus(YRC1000 控制器)
    • 底层:VxWorks
    • 语言:MotoPlus
    • 优势:伺服响应快,点焊、搬运性价比高

国外协作机器人专用系统

  • UR 优傲:URScript,底层实时 Linux,开放 URCap 插件生态
  • Universal Robots OS:柔性产线、视觉装配主流开放平台

三、国产工业机器人自研整机 OS

  1. 埃斯顿 ESTUN OS:基于实时 Linux,驱控一体,国产六轴标杆
  2. 汇川 InoRobot OS:InoProShop 一体开发,EtherCAT 总线原生优化
  3. 节卡 JakaOS:协作机器人专用,内置力控,底层双内核实时 Linux
  4. 新松、埃夫特自研机器人控制系统:SylixOS / 实时 Linux 底座,配套国产工艺包

四、开源通用机器人中间件框架(柔性、视觉、多机集群开发)

不是底层内核,是运行在 RT/Linux 之上的软件中间件,做机器人调度、视觉、多设备通信,现在智能制造柔性产线大量普及。

1. ROS 2(工业标准,Humble/Jazzy)

  • 底层兼容:实时 Linux、QNX、VxWorks
  • 核心:DDS 分布式通信,多机器人、视觉、AGV 协同
  • 用途:协作机器人二次开发、机器视觉分拣、数字孪生、酒厂 / 产线多设备联动(你做上位机常用)
  • ROS1 已停止维护,工业全部切换 ROS2

2. 国产开源机器人框架

  • OpenArk、M-Robot OS(鸿蒙生态):国产多机协同方案

五、简单选型区分(结合自动化上位机开发场景)

  1. 传统汽车 / 重载标准产线:VxWorks 底层 + ABB/KUKA/FANUC 专用系统
  2. 3C 柔性、协作机器人、视觉项目:实时 Linux + ROS2 / UR 系统
  3. 国产设备自主可控项目:SylixOS / Intewell + 汇川 / 埃斯顿自研 OS
  4. 上位机对接机器人:不管底层什么 OS,统一通过 OPC UA(open62541)、Modbus、EtherCAT、ROS2 DDS 通信

补充分层总结(清晰理解层级)

  1. 底层内核 RTOS:VxWorks/QNX/ 实时 Linux/SylixOS(管电机、实时控制)
  2. 机器人整机软件:RobotWare/KSS/ESTUN OS(示教、运动工艺、机器人语言)
  3. 上层开发中间件:ROS2(多机器人、视觉、产线协同二次开发)
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐