Multi-Rate Waveform Capture Buffer Segmentation for Power Quality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional hardware architectures are unable to support multiple rate waveform capture due to performance limitations, memory bandwidth constraints, and memory size issues, leading to inefficient data processing and storage in intelligent electronic devices (IEDs) used for power quality monitoring and energy management.
Innovation Solution
The system dynamically pre-orders high-resolution sampled data into separate high and low resolution streams, optimizing data management to minimize buffer size requirements and processing load, with pre-ordering performed on the input side of the CPU/IO processor to efficiently distribute data to storage devices, allowing for concurrent multi-rate waveform capture and storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single large data buffer is used to accommodate low sample rate data time intervals, then low resolution waveform capture is supported, but memory size and processing efficiency deteriorate
Solution Approach 1:
The patent divides the single large data buffer into multiple separate circular buffers, each dedicated to a specific sample rate (e.g., one buffer for 1024 samples/cycle, another for 128 samples/cycle). This segmentation allows each buffer to be optimally sized for its specific purpose, eliminating the need to allocate memory for the largest possible buffer that would be required if a single buffer handled all sample rates.
Solution Approach 2:
Each circular buffer is optimized with local quality appropriate to its specific sample rate requirement. The high-resolution buffer is configured with parameters suited for capturing transient events at 1024 samples/cycle, while the low-resolution buffer is configured for capturing surge/sag waveforms at 128 samples/cycle. This local optimization ensures efficient memory usage for each specific capture mode without compromising the other.
2Measurement precision
If high sample rate is used for all captures to maintain high resolution data capture, then high resolution transient capture is supported, but storage requirements and processing burden increase
Solution Approach 1:
The patent segments the data capture system into multiple independent capture paths, each with its own circular buffer configured for specific sample rates. This allows the system to capture high-resolution transient data at 1024 samples/cycle when needed, while simultaneously capturing low-resolution surge/sag data at 128 samples/cycle, thereby reducing total storage requirements compared to using high sample rate for all captures.
Solution Approach 2:
The system dynamically changes the sampling rate parameter based on the type of event being captured. For transient events requiring high precision, the sample rate is set to 1024 samples/cycle. For surge/sag events where lower precision is acceptable, the sample rate is reduced to 128 samples/cycle. This parameter adaptation significantly reduces storage requirements while maintaining measurement quality appropriate for each event type.
3Adaptability or versatility
If CPU is required to identify and select low resolution data from high resolution memory pool, then data flexibility is maintained, but processing efficiency deteriorates
Solution Approach 1:
The patent eliminates the need for CPU-based data selection by segmenting the memory structure into separate circular buffers for different sample rates. Each buffer independently stores data at its designated sample rate, so the CPU simply writes to or reads from the appropriate buffer based on the capture mode, without needing to search through or filter a single large memory pool. This dramatically improves processing efficiency while maintaining data flexibility.
Solution Approach 2:
The circular buffer structure acts as an intermediary between the ADC and storage, automatically organizing data by sample rate before it reaches the CPU. This intermediary structure handles the complexity of multi-rate data management in hardware, freeing the CPU from the burden of identifying and selecting appropriate data points, thereby improving overall system productivity.
4Duration of action of stationary object
If continuous low resolution capture is implemented, then surge/sag waveform capture is supported, but real-time processing performance deteriorates
Solution Approach 1:
The patent segments the data capture system into independent parallel paths, with one circular buffer dedicated to continuous low-resolution capture at 128 samples/cycle. This dedicated buffer operates independently without requiring CPU intervention for data selection or management, allowing continuous capture over extended periods (e.g., 3 seconds or longer) while maintaining real-time processing performance.
Solution Approach 2:
The circular buffer structure enables continuous useful action by allowing the low-resolution capture path to operate continuously without interruption or CPU overhead. Data is continuously written to the dedicated circular buffer at the appropriate sample rate, maintaining uninterrupted capture capability for surge and sag waveform detection while preserving CPU resources for other processing tasks.
Data Source
AI summary
Systems and methods are provided for use in an IED that perform high resolution waveform capture to generate multi-rate waveform data in real-time. In one embodiment, high-resolution sampled data is dynamically pre-ordered into separate high resolution and low resolution data streams for presentation and storage. This pre-ordering of data is optimized so as to minimize the amount of data manipulation required to prepare the sampled data for eventual presentation and storage in the IED. Pre-ordering of data facilitates minimum performance impact so that continuous real-time data capture can be achieved.


