Adaptive Debouncing for Variable-Frequency Step Signals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems are unable to effectively debounce variable frequency oscillations in electronic signals, leading to erratic responses in electronic systems due to factors like vibrations, RF interference, and humidity, as they are designed only for constant frequency oscillations.
Innovation Solution
A method that determines a first period in variable frequency step signals, calculates a second debounce time as a fraction of the first period, and applies this time to debounce successive oscillations, allowing for adaptive debounce of varying frequencies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed debounce time is used to debounce constant frequency oscillations, then the debouncing effect is effective for constant frequency signals, but the system cannot effectively debounce variable frequency oscillations
Solution Approach 1:
The patent applies the dynamics principle by making the debounce time variable rather than fixed. The system dynamically adjusts the debounce time based on the detected period of incoming oscillations. When oscillations are detected, the system measures their period and sets the debounce time as a fraction of that period, allowing the debouncer to adapt to varying frequencies in real-time while maintaining effective debouncing for both constant and variable frequency signals.
2Reliability
If the debounce time is increased to handle low frequency oscillations, then low frequency debouncing is improved, but high frequency oscillations cannot be debounced effectively
Solution Approach 1:
The patent applies parameter changes by making the debounce time a variable parameter that changes based on the input signal characteristics. Instead of using a single fixed debounce time value, the system calculates the debounce time as a fraction (e.g., 0.25) of the detected oscillation period. This allows the debounce time parameter to automatically scale with frequency - longer for low frequency signals and shorter for high frequency signals - thereby effectively debouncing oscillations across a wide frequency range.
3Device complexity
If a fixed debounce time is used, then the system design is simple, but the system cannot adapt to varying oscillation frequencies in different environments
Solution Approach 1:
The patent applies feedback by implementing a closed-loop system that detects the period of incoming oscillations and uses this information to adjust the debounce time accordingly. The system continuously monitors the input signal, measures oscillation periods, and feeds this information back to the debounce time calculation mechanism. This feedback loop enables the system to automatically adapt to varying environmental conditions and frequency ranges without requiring complex pre-programming or manual configuration.
Data Source
AI summary
A method of debouncing a variable frequency step signal is provided. The method includes the steps of: (a) determining a first period in oscillations of the variable frequency step signal and applying a first debounce time to debounce oscillations in the variable frequency step signal, (b) detecting a second period in the oscillations of the variable frequency step signal, (c) calculating a second debounce time as a fraction of the first period, (d) applying the second debounce time to debounce oscillations having the second period, and (e) repeating the steps (b)-(d) for debouncing successive oscillations of varying periods in the variable frequency step signal.


