Fault Wave Data Saving Method Using Dynamic Buffer Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for saving fault wave data in systems, such as digital relays, face challenges in managing large amounts of data within time limitations, leading to incomplete data capture during consecutive faults, memory inefficiency, and potential errors due to excessive memory allocation.
Innovation Solution
A method that calculates the total length and division size of wave data, adjusts the buffer size, and saves data in real-time, allowing for simultaneous recording of subsequent fault waves, thereby minimizing delays and optimizing memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the buffer size is increased to save large amounts of fault wave data, then the data capture capability is improved, but the memory waste increases
Solution Approach 1:
The patent divides the buffer into multiple sub-buffers (first buffer, second buffer, third buffer) with different sizes and functions. The first buffer stores pre-cycle data, the second buffer stores cycle data, and the third buffer stores post-cycle data. This segmentation allows efficient utilization of memory space while capturing complete fault wave data without excessive memory allocation.
2Reliability
If the buffer size is doubled to retain all buffer data during fault wave saving, then the data completeness is improved, but the memory efficiency deteriorates
Solution Approach 1:
The patent implements dynamic buffer management where the buffer allocation and data transfer timing are adjusted based on the fault detection state. When a fault is detected, the system dynamically switches buffer usage patterns to ensure complete data retention. The controller dynamically manages data transfer timing to coordinate with buffer availability, ensuring data completeness without requiring static doubling of buffer size.
3Speed
If the writing speed to nonvolatile memory is limited to 20-30 bytes per 1 ms, then the real-time performance is maintained, but the data saving speed deteriorates
Solution Approach 1:
The patent performs preliminary data organization and buffering before the actual writing process. Complete fault wave data is captured and organized in volatile memory buffers first, then transferred to nonvolatile memory in optimized batches. This preliminary action in fast volatile memory allows the system to maintain real-time performance during data capture while enabling efficient bulk transfer to nonvolatile memory afterward, overcoming the limited writing speed.
4Ease of operation
If only one fault wave data is saved at a specific point of time, then the device operation simplicity is maintained, but the consecutive fault data capture capability deteriorates
Solution Approach 1:
The patent extends the data capture capability from a single time point to multiple time points by implementing a multi-buffer system that can simultaneously or sequentially capture multiple fault wave events. The first, second, and third buffers operate in different time dimensions, allowing the system to capture pre-cycle, during-cycle, and post-cycle data for consecutive faults without increasing operational complexity.
Data Source
AI summary
There is provided a method for saving fault wave data, in which when a fault wave generated in a system is saved, a size of wave data is calculated, and the saving of the wave data is performed according to the size of the wave data, so that it is possible to implement the use of spaces of a buffer and a memory and the simultaneous saving of wave data simultaneously or subsequently generated. Accordingly, it is possible to minimize a delay in the saving of the wave data. Also, it is possible to record all accurate wave data even when consecutive faults occur. Also, it is possible to efficiently use the space of the memory.


