Delayed Cyclic Message Forwarding in HIL Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing HIL systems cannot perform cyclic sending of messages to receiving devices without receiving cyclic messages, limiting their ability to synchronize and test control units that require regular message receipt.
Innovation Solution
A method for delayed cyclic forwarding of messages, where messages are stored in a buffer memory and sent at specified cycle times, with a delay time consideration to ensure messages are not sent too early, and a mechanism to discard older messages if they do not meet the delay criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If event-driven forwarding is used in HIL systems, then messages are forwarded immediately upon arrival, but cyclic sending of messages cannot be performed unless cyclic messages are received
Solution Approach 1:
The system dynamically switches between event-driven mode (immediate forwarding upon message arrival) and cyclic mode (periodic forwarding at specified intervals). This allows the HIL system to adapt its forwarding behavior based on test requirements, enabling both immediate response handling and synchronized periodic message sending to control units
Solution Approach 2:
The system implements periodic action by allowing specification of a cycle time for message forwarding. Messages are stored in a buffer and forwarded at regular intervals rather than immediately, enabling synchronized communication with control units that expect periodic messages. This periodic forwarding mechanism works in conjunction with the delay time to ensure proper timing
2Reliability
If delay time is specified for message sending, then messages are buffered to prevent premature sending, but messages may be sent too early if not properly synchronized
Solution Approach 1:
The system uses feedback from the current system time compared against the receive time stamp and specified delay time to determine when messages should be forwarded. This feedback mechanism ensures that messages are sent at the correct time according to the simulation timeline, preventing both premature sending and excessive delays
Solution Approach 2:
Messages are pre-buffered with their receive time stamps recorded before the actual forwarding decision is made. This preliminary action allows the system to evaluate timing conditions in advance and forward messages at the appropriate moment, ensuring synchronization with the simulated time progression
3Adaptability or versatility
If messages are stored in buffer memory for delayed forwarding, then cyclic sending can be achieved, but system complexity increases due to buffer management requirements
Solution Approach 1:
The buffer memory serves multiple functions: it stores messages for delayed forwarding, enables cyclic sending patterns, and provides timing synchronization. This multi-functionality reduces the need for separate dedicated components for each function, thereby limiting the increase in system complexity while achieving versatile message forwarding capabilities
Data Source
AI summary
A method for delayed cyclic forwarding of messages by a system includes: receiving, by an input side of the system, the messages to be forwarded; and sending, by an output side of the system, the messages to be forwarded to a receiving device. A check is performed to determine whether the difference between a current system time and a receive time of a message under consideration is greater than or equal to the delay time. In the event that the difference is greater than or equal to the delay time, the message that has been in the buffer memory for the next longest time being checked in the same manner, and the checking of the messages is continued until a difference smaller than the specified delay time is found for a message.

