FPGA DSP Active Vibration Isolation Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital control units in active vibration isolation systems face limitations in achieving high sampling rates due to double conversion and computational constraints, leading to increased signal run time and phase loss.
Innovation Solution
An FPGA system with an analog-digital converter and digital-analog converter is used as the control unit, supplemented by a sensor buffer and actuator buffer, allowing high sampling rates independent of upstream or downstream clock rates, and incorporating a digital signal processor for adaptive control and minimal phase loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a digital control unit is used, then configuration capability and adaptability are improved, but signal run time increases due to double conversion and computational constraints
Solution Approach 1:
The control unit is segmented into two distinct processing paths: an FPGA-based path for time-critical control algorithms requiring high sampling rates, and a DSP-based path for non-time-critical functions such as parameter adjustment and diagnostics. This segmentation allows each component to operate at its optimal speed without compromising the other, thereby reducing overall signal run time while maintaining configuration capability.
Solution Approach 2:
A buffer memory is introduced as an intermediary between the DSP and the actuator interface. The buffer decouples the slower DSP processing from the faster actuator control loop, allowing the DSP to perform complex computations without introducing additional delay to the time-critical control path. This intermediary structure enables adaptability while preventing time loss.
2Speed
If the sampling rate is increased, then response time to disturbances is improved, but the complexity of control algorithms limits the maximum possible sampling rate
Solution Approach 1:
The control algorithms are segmented into two categories based on their computational requirements and timing constraints. Time-critical algorithms with simpler computational structures are implemented in the FPGA to achieve high sampling rates, while more complex but less time-sensitive algorithms are executed by the DSP. This segmentation resolves the contradiction by matching algorithm complexity with appropriate hardware capabilities.
Solution Approach 2:
The patent replaces traditional software-based control algorithms running on a single digital processor with a hardware-accelerated implementation using FPGA logic circuits for time-critical functions. This substitution of mechanical/software processing with hardware processing enables significantly higher sampling rates without being constrained by software execution time.
3Loss of time
If an analog control unit is used, then response time is improved due to faster processing, but configuration capability and adaptability are reduced
Solution Approach 1:
The FPGA acts as an intermediary that combines the advantages of both analog and traditional digital control. Like analog control, the FPGA can process signals at extremely high speeds with minimal latency. Like digital control, the FPGA is programmable and can be reconfigured to adapt to different control requirements. This intermediary device eliminates the trade-off between speed and adaptability.
Solution Approach 2:
The patent substitutes traditional analog control circuitry with FPGA-based digital logic that operates at comparable speeds. The FPGA implements custom hardware logic that can respond to disturbances as quickly as analog systems while maintaining the configurability and adaptability of digital systems through programmable logic arrays.
Data Source
AI summary
Control of an active vibration isolation system with a digital controller, which includes an FPGA system (5) as the control unit. The FPGA system (5) is made up of freely programmable gate arrays with a sensor control matrix (51), which calculates axis signals in required degrees of freedom, with a control cascade block (53) for the axis signals containing several biquad filters (531, 532, 533, 534, 535), and with an output signal calculation block (55) for calculating digital actuator actuation signals. A digital signal processor (9) is connected in parallel with the FPGA system (5) in order to calculate controls with low phase loss requirements.


