Intewell-Win 可使實時和非實時應用運行在同一個硬件平臺上,是一款既能保留 Windows 開發(fā)環(huán)境,又能同時部署工業(yè)實時操作系統(tǒng)的實時擴展國產(chǎn)工業(yè)操作系統(tǒng)。據(jù)介紹,在此之前該技術均為國外技術公司掌握,要想使用必須付出高昂的授權費和維護費,該產(chǎn)品的誕生打破了國外對此的壟斷。
Intewell-Win 技術特性
Intewell-Win 系統(tǒng)架構
1. 多業(yè)務融合
Intewell-Win 繼承了 Intewell 多融合的特性,Windows 和 Intewell RTOS 部署在不同的內(nèi)核中。Intewell-Win 還支持一個 CPU 核心同時運行多個 Intewell RTOS,并確保多個 Intewell RTOS 能按用戶要求以確定性的時間運行,此外在發(fā)生突發(fā)事件時,還能滿足特定 Intewell RTOS 搶占處理。
IT之家獲悉,PC-Base 控制器使用 Windows+ Intewell RTOS 的組合,可以將非實時應用(HMI、機器視覺、工業(yè) AI、邊緣計算)與實時應用(PLC 控制、運動控制、機器人控制、CNC 控制)部署到一個硬件平臺,以減少硬件數(shù)量,節(jié)約成本。
2. 多重部署
Intewell-Win 可憑借多種部署方式,應對復雜的應用需求;
CPU 核心足夠時,可以每個 CPU 核心運行 1 個 Intewell RTOS;
需要 Windows 保留更多性能時,所有 Intewell RTOS 可以在 1 個 CPU 核心上運行;
需要擁有更多算力時,Intewell RTOS 還能以 SMP 模式運行,成倍提升算力。
3. 支持 Windows 和 Intewell RTOS 安全隔離
Intewell-Win 具備完善的資源隔離技術,保障 Windows 發(fā)生藍屏等系統(tǒng)故障時 Intewell RTOS 端可以正常運行,并能收到 Windows 藍屏的事件通知,以執(zhí)行相關的安全策略。
4. 集成多種開發(fā)工具
提供 Toolbox 工具,對 Intewell RTOS 的運行進行可視化管控;
提供圖形化抖動測試工具 Intewell-Win System Latency,以評估 Intewell RTOS 平臺的實時性;
提供 Intewell Developer 集成開發(fā)環(huán)境,將硬件資源分配、參數(shù)配置和程序開發(fā)集成在一個工具中,提升用戶的體驗。
5. 支持多種生態(tài)軟件
Intewell-Win 在 Intewell RTOS 端支持 IEC61131-3 標準的運行環(huán)境,如國產(chǎn) MaVIEW 軟件、3S 公司的 Codesys 軟件。同時 Intewell RTOS 自身也支持 Canopen、EtherCAT 協(xié)議棧,豐富的 Intewell RTOS API 接口(進程,線程,套接字,posix,win32 API),支持 C ++ STL、eigen 等第三方標準庫,方便進行應用移植和開發(fā)。
主要應用場景
1. CNC 數(shù)控系統(tǒng)
在 CNC 數(shù)控系統(tǒng)領域,高端 CNC 數(shù)控系統(tǒng)均采用 Windows 操作系統(tǒng)和 RTOS 混合部署平臺。采用 Intewell-Win,可以將 CNC 控制、PLC 和簡單插補控制分別運行在兩個相互隔離的 RTOS 中,在 Windows 上開發(fā) HMI,各系統(tǒng)間采用共享內(nèi)存進行高速通信,以提高性能并節(jié)約成本。
2. 機器視覺和運動控制高度結合的應用場景
機器視覺的發(fā)展促進了無人化工廠的興起,為了降本增效,由原先的視覺與控制分開的方式轉變?yōu)?All-in-One,既提高了數(shù)據(jù)傳輸?shù)男屎唾|量,也降低了硬件成本。利用 Intewell-Win 實時和非實時通訊機制,將 Windows 端視覺處理結果發(fā)送 Intewell RTOS 端的運動控制程序,實現(xiàn)機器視覺 + 運動控制的完美融合。