Virtualized Industrial Control Architecture for Real-Time Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current industrial control systems face limitations in scalability, reconfigurability, reliability, and performance due to hardware-driven architectures, which restrict their ability to efficiently manage data and communications, leading to issues with data archiving, controller memory usage, and communication resource utilization.
Innovation Solution
A multi-purpose hardware/software architecture decouples hardware from software, enabling dynamic simulation and run-time process control through a virtualized environment that cooperates with physical components, allowing for easier scaling, reconfiguration, and improved reliability and availability, using a virtual process environment coupled with a physical one and an I/O Switch to abstract and deliver I/O data between virtual and physical nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a hardware-driven architecture is used in industrial control systems, then the system structure is simple and stable, but the scalability, reconfigurability, and adaptability are limited
Solution Approach 1:
The system is segmented into distinct virtualization layers (infrastructure layer, virtualization layer, application layer) that can be independently configured and managed. This allows the control system to be reconfigured by modifying virtual components without changing the underlying hardware architecture, thereby improving reconfigurability while maintaining manageable complexity through modular design.
Solution Approach 2:
The patent implements dynamic virtualization where virtual devices and control modules can be dynamically created, moved, and configured at runtime. The virtualization layer enables flexible allocation of computational resources and dynamic reconfiguration of control logic without physical hardware changes, enhancing adaptability while the virtualized abstraction manages complexity.
2Adaptability or versatility
If virtualized components are introduced to improve scalability and reconfigurability, then the system becomes more flexible, but the device complexity increases
Solution Approach 1:
The virtualization layer provides universal abstractions that can represent multiple physical devices and configurations through single virtual instances. Virtual devices can be replicated and distributed across different physical platforms, enabling scalable system expansion without proportionally increasing management complexity, as the same virtualization mechanisms apply regardless of system size.
Solution Approach 2:
The patent introduces a virtualization layer as an intermediary between the physical infrastructure and control applications. This intermediary abstracts the complexity of hardware management and provides standardized interfaces for scalability, allowing systems to grow by adding virtualized resources without directly increasing the complexity visible to end users or applications.
3Ease of operation
If data is archived in centralized databases, then data management is simplified, but controller memory usage increases and communication resources are overloaded
Solution Approach 1:
Data management is segmented between edge devices (controllers, gateways) and centralized cloud infrastructure. Controllers store and process only essential local data, while historical archiving and extensive data analysis are performed in the cloud. This segmentation reduces controller memory usage and communication overhead while maintaining simplified data management through automated cloud-based handling of large-scale data operations.
Solution Approach 2:
The patent extracts data archiving and heavy computational tasks from the controller environment and places them in cloud-based data lakes. This extraction removes the burden of large-scale data storage from controllers, freeing up memory and communication resources while centralized cloud systems handle data management operations, achieving both reduced local resource usage and simplified overall data management.
4Adaptability or versatility
If physical components are used for run-time control, then the system is reliable, but the ability to perform dynamic simulation and reconfiguration is restricted
Solution Approach 1:
The patent creates virtual copies of physical control components that can be used for simulation, testing, and reconfiguration without affecting the actual physical system. These virtual replicas maintain the functional behavior of physical devices, enabling dynamic simulation and what-if analysis while the physical components continue to provide reliable run-time control. The virtual copies can be modified and reconfigured freely without compromising physical system reliability.
Solution Approach 2:
The system implements dynamic switching between virtual and physical operational modes. During normal operation, physical components provide reliable control, while virtual components enable simultaneous simulation and testing. The virtualization layer allows dynamic reconfiguration of control logic in the virtual environment, and validated changes can be safely deployed to physical systems, thereby enhancing simulation capability while maintaining reliability through controlled transition protocols.
Data Source
AI summary
A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.


