Hardware consolidation is the biggest advantage when using such products.
Customers then are able to run general purpose operating systems like Windows XP and real-time operating systems like VxWorks, QNX or On Time RTOS-32 on one single PC hardware.
In 1995 the first version of VxWin (combination of Windows and VxWorks) was available, at that time running on Windows 95.
Since 1996 KUKA is using this product in their own robot control systems.
In 2009 KUKA invented the new RTOS Virtual Machine technology.
Based on this technology, several products are available now.
VxWin: real-time virtualization solution with Microsoft Windows XP and Wind River VxWorks on a single PC.
CeWin: real-time virtualization solution with Microsoft Windows XP and Microsoft Windows CE on a single PC.
AT-RTOS32Win: real-time virtualization solution with Microsoft Windows XP and On Time Informatik RTOS-32 on a single PC.
QWin: real-time virtualization solution with Microsoft Windows XP and QNX Software System's QNX on a single PC.
When running real-time applications on the same machine as Windows applications the PC hardware has to be evaluated if it fits for the required real-time behavior.
Today, depending on the PC hardware, on most systems 3D accelerated graphics has to be disabled.
Otherwise one got latencies up to several 100 microseconds, even when running the real-time part exclusively on the second CPU core on a dual core system.
Other critical situations related to graphics which led to higher latencies were:
- external systems connecting via Remote Desktop
- switching graphics resolution
Due to the growing demand for Windows 3D accelerated applications in a real-time virtualization environment,
Typical applications which will benefit using the Real-time Graphics Accelerator are:
- display animated 3D CAD data in Industrial Automation control systems
- display animated or real-time videos for simulation and diagnostics
- combined HMI/controller systems to which a remote-desktop connection shall be created
- applications which require to switch the resolution of the video graphics