近日,东土科技、科学城(广州)信息科技集团联合投资的科东软件公司,正式发布了面向工业控制领域的首个国产操作系统Windows实时扩展版本——Intewell-Win。
无论消费还是工业领域,大多数应用软件都基于Windows操作系统,但是,Windows属于非实时操作系统,无法满足工业控制、工业通讯领域对高实时应用的要求。
既能保留Windows的原始功能,又能支持RTOS端实时工控应用的操作系统,已经成为业内刚需。
Intewell-Win是基于Windows研发的可支持实时应用的国产操作系统,可使实时、非实时应用在同一个硬件上同时运行,填补了传统Windows操作系统无法开展实时性应用的技术空白,打破了国外的长期垄断。
Intewell-Win的主要应用场景有:
1、CNC数控系统
铣床的CNC控制、HMI、PLC及简单插补的控制都需要独立运行的RTOS硬件平台。
Intewell-Win可以将CNC控制、PLC和简单插补控制分别运行在两个相互隔离的RTOS中,同时在Windows上开发HMI,使得各系统间采用共享内存进行高速通信,从而提高性能、节约成本。
2、机器人控制系统
ntewell-Win可以将不同机器人业务部署到一台硬件设备中,一个RTOS实时系统运行机器人专用控制,另一个RTOS对用户开发运行PLC或运动控制,方便客户集成机器人周边应用,Windows系统运行机器视觉和上层虚拟化应用。
3、类似激光行业等需要机器视觉和运动控制高度结合的应用场景
比如在激光行业中,激光系统图形化应用软件主要基于Windows运行,为了实现高精高速的作业,可部署Intewell-Win,利用Intewell-Win实时和非实时通讯机制,将Windows端处理结果通知RTOS端,并利用RTOS端做实时控制,实现机器视觉+运动控制的高度结合。
Intewell-Win技术特性有:
1、多业务融合
Intewell-Win继承了Intewell多融合的特性,可在Windows上运行可提供高实时性应用的RTOS。
支持一个CPU核心同时运行多个RTOS,并且可以确保多个RTOS按用户要求以确定性的时间运行,有突发事件时还能满足特定RTOS抢占处理。
在开发PC-Base控制器中集成Windows+RTOS的应用,可以将非实时应用(HMI、机器视觉、工业AI、边缘计算)与实时应用(PLC控制、运动控制、机器人控制、CNC控制)集成到一个硬件平台,以减少控制器数量,节约成本。
2、多重部署
Intewell-Win可凭借多种部署方式,应对复杂的应用需求。
CPU核心足够时,可以每个CPU核心运行1个RTOS;
需要Windows保留更多性能时,所有RTOS可以在1个CPU核心上运行;
需要拥有更多算力时,RTOS还能以SMP模式运行,成倍提升算力。
3、支持Windows和RTOS安全隔离
Intewell-Win具备完善的资源隔离技术,可完全隔离IO控制器,保障Windows发生蓝屏等系统故障时RTOS端可以继续运行,并能收到Windows蓝屏的事件通知,以执行相关的安全策略。
4、集成多种开发工具
提供Toolbox工具对实时系统进行操作,相比传统虚拟化系统,用户可以直接使用分配给Windows的硬件设备,减少设备透传限制问题;
提供图形化抖动测试工具Intewell-Win System Latency,以评估RTOS平台的实时性;
提供Eclipse的Intewell Developer集成开发环境,不仅可以做上层应用程序开发,还可进行系统参数配置,Windows和RTOS硬件资源配置等。
5、支持多种生态软件
Intewell-Win除了兼容Windows生态外,在RTOS端也可以支持IEC61131-3标准的运行环境。
比如国产MaVIEW软件、3S公司的Codesys软件,支持Canopen、EtherCAT的协议栈,丰富的RTOS API接口(进程、线程、套接字、posix、Win32 API),支持C++ STL、eigen等第三方标准库,方便进行应用移植和开发。