Pooled IPC and I/O Architecture for Scalable HIL Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing HIL testing systems face challenges in meeting diverse and complex testing requirements due to the limitations of a single industrial-personal-computer (IPC) and I/O card configuration, which cannot effectively handle the increased complexity and bandwidth demands of modern vehicle electronic architectures.
Innovation Solution
A testing system utilizing a pool of industrial-personal-computers and I/O units, with a control module to manage data transmission between them, ensuring efficient and accurate data interaction with DUTs, and incorporating a cluster control module to determine and manage data transmission relationships.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single industrial-personal-computer is used to execute testing tasks, then the system structure is simple, but it cannot meet diverse and complex testing requirements
Solution Approach 1:
The system divides the testing functionality into multiple independent industrial-personal-computers (K>1), each capable of executing testing tasks. This segmentation allows the system to handle diverse and complex testing requirements by distributing testing workloads across multiple nodes, thereby improving adaptability while maintaining manageable system complexity through modular architecture
Solution Approach 2:
Each industrial-personal-computer in the system is designed to perform multiple functions - executing testing tasks, communicating with I/O units, and participating in coordinated testing operations. This multi-functionality enables a single computer to handle various testing scenarios, improving the overall versatility of the testing system
2Adaptability or versatility
If multiple industrial-personal-computers are used to meet diverse testing requirements, then testing capability is improved, but data interaction complexity increases
Solution Approach 1:
The system introduces an intermediary mechanism for data transmission between multiple industrial-personal-computers and I/O units. This intermediary layer manages the complex data interaction by establishing standardized communication protocols and routing mechanisms, thereby enabling multiple computers to work together without creating unmanageable complexity in data transmission relationships
Solution Approach 2:
The system dynamically adjusts data transmission parameters such as communication protocols, data formats, and transmission priorities based on the specific testing requirements and the current state of the system. This parameter adaptation allows the system to handle diverse testing scenarios while maintaining efficient and manageable data interaction among multiple industrial-personal-computers
3Power
If a single I/O card is used in the HIL testing system, then the system is simple, but it cannot handle increased bandwidth demands of modern vehicle electronic architectures
Solution Approach 1:
The system replaces the single I/O card with multiple I/O units distributed across K industrial-personal-computers. This segmentation increases the total data bandwidth capacity by parallelizing I/O operations across multiple nodes, enabling the system to handle the increased bandwidth demands of modern vehicle electronic architectures while maintaining manageable complexity through distributed architecture
Solution Approach 2:
The system combines multiple I/O units from different industrial-personal-computers into a unified I/O pool that works together to handle high-bandwidth testing requirements. This merging of I/O resources creates a scalable high-bandwidth interface capability that can accommodate the data demands of complex vehicle electronic systems
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A testing system, which relates to the technical field of testing. The testing system comprises: an industrial-personal-computer pool, at least one I/O control module, and an I/O pool, wherein the industrial-personal-computer pool comprises a plurality of industrial-personal-computers; the I/O pool comprises at least one I/O unit; the I/O control module is used to transmit target data between K industrial-personal-computers in the industrial-personal-computer pool and L I/O units in the I/O pool, K and L each being any integer greater than or equal to 1; and the I/O unit is used to transmit the target data or data obtained on the basis of the target data between the I/O control module and DUTs. The industrial-personal-computers in the industrial-personal-computer pool and the I/O unit in the I/O pool can be scaled out based on demand, such that the full utilization of resources, such as the industrial-personal-computers and the I/O unit, can be ensured.