工业机器人操作系统分类
·
工业机器人操作系统分三大类:底层实时 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
- 翼辉 SylixOS:大型国产工业实时 OS,替代 VxWorks,大量国产六轴 / 驱控一体控制器
- 鸿道 Intewell(东土):虚拟化双系统(实时控制 + Linux 业务),半导体、机器人设备
- OpenHarmony 鸿蒙实时内核:深开鸿 M-Robot OS,多机协同、国产自主可控
- RT-Thread:轻量 MCU 级,驱控一体、小型 SCARA 机器人轴控板
5. 轻量开源 RTOS
FreeRTOS:小型伺服轴卡、驱控一体化小板底层内核
二、国际四大家族专用整机机器人 OS(市面最常见,闭源专用)
基于上面 VxWorks / 实时 Linux 封装完整机器人软件栈,带示教、运动算法、工艺包、专属编程语言
- FANUC 发那科:ROBOT GUIDE(R-30iB Plus 控制器)
- 底层:自研实时内核
- 语言:KAREL
- 优势:运动平顺、故障率极低,3C / 汽车量产线垄断
- ABB:RobotWare(OmniCore 控制器)
- 底层:VxWorks
- 语言:RAPID
- 优势:开放性强,支持 OPC UA、EtherCAT,多机器人协同
- KUKA 库卡:KUKA System Software(KRC4/KRC5)
- 底层:VxWorks
- 语言:KRL
- 优势:汽车焊接、重载,外部轴 / 变位机扩展性强
- Yaskawa 安川:MotoPlus(YRC1000 控制器)
- 底层:VxWorks
- 语言:MotoPlus
- 优势:伺服响应快,点焊、搬运性价比高
国外协作机器人专用系统
- UR 优傲:URScript,底层实时 Linux,开放 URCap 插件生态
- Universal Robots OS:柔性产线、视觉装配主流开放平台
三、国产工业机器人自研整机 OS
- 埃斯顿 ESTUN OS:基于实时 Linux,驱控一体,国产六轴标杆
- 汇川 InoRobot OS:InoProShop 一体开发,EtherCAT 总线原生优化
- 节卡 JakaOS:协作机器人专用,内置力控,底层双内核实时 Linux
- 新松、埃夫特自研机器人控制系统:SylixOS / 实时 Linux 底座,配套国产工艺包
四、开源通用机器人中间件框架(柔性、视觉、多机集群开发)
不是底层内核,是运行在 RT/Linux 之上的软件中间件,做机器人调度、视觉、多设备通信,现在智能制造柔性产线大量普及。
1. ROS 2(工业标准,Humble/Jazzy)
- 底层兼容:实时 Linux、QNX、VxWorks
- 核心:DDS 分布式通信,多机器人、视觉、AGV 协同
- 用途:协作机器人二次开发、机器视觉分拣、数字孪生、酒厂 / 产线多设备联动(你做上位机常用)
- ROS1 已停止维护,工业全部切换 ROS2
2. 国产开源机器人框架
- OpenArk、M-Robot OS(鸿蒙生态):国产多机协同方案
五、简单选型区分(结合自动化上位机开发场景)
- 传统汽车 / 重载标准产线:VxWorks 底层 + ABB/KUKA/FANUC 专用系统
- 3C 柔性、协作机器人、视觉项目:实时 Linux + ROS2 / UR 系统
- 国产设备自主可控项目:SylixOS / Intewell + 汇川 / 埃斯顿自研 OS
- 上位机对接机器人:不管底层什么 OS,统一通过 OPC UA(open62541)、Modbus、EtherCAT、ROS2 DDS 通信
补充分层总结(清晰理解层级)
- 底层内核 RTOS:VxWorks/QNX/ 实时 Linux/SylixOS(管电机、实时控制)
- 机器人整机软件:RobotWare/KSS/ESTUN OS(示教、运动工艺、机器人语言)
- 上层开发中间件:ROS2(多机器人、视觉、产线协同二次开发)
更多推荐


所有评论(0)