PWM Resolution Enhancement via Periodic Comparison Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional motor control systems face limitations in achieving high Pulse Width Modulation (PWM) resolution due to design and cost constraints, often requiring compromises between PWM frequency and resolution, especially in applications involving higher speed or lower inductance motors.
Innovation Solution
The method involves generating a PWM signal by periodically varying a comparison point based on a clock signal, allowing for increased resolution of the effective duty cycle by adjusting the comparison point in response to accumulated duty cycle discrepancies, thereby enhancing PWM resolution without increasing PWM frequency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional PWM generation methods are used, then device complexity is reduced, but PWM resolution is limited
Solution Approach 1:
The patent applies periodic action by accumulating duty cycle errors over multiple PWM periods and periodically adjusting the comparison value to compensate for quantization errors. The accumulator periodically transfers its accumulated error to the comparison value, creating a periodic correction pattern that effectively increases resolution without additional hardware.
Solution Approach 2:
The patent changes the comparison value parameter dynamically based on accumulated error. By modifying the comparison value used in PWM generation based on the accumulator's stored error, the system achieves finer effective duty cycle control. This parameter adjustment occurs in the digital domain without requiring additional physical components.
2Speed
If PWM frequency is increased to improve motor control performance, then motor responsiveness is improved, but PWM resolution decreases
Solution Approach 1:
The patent adds a temporal dimension to PWM control by using multi-period accumulation. Instead of relying solely on the duty cycle within a single period, the system accumulates errors across multiple periods and applies corrections periodically. This transforms a single-dimensional duty cycle control into a multi-dimensional control strategy involving time accumulation and periodic adjustment.
Solution Approach 2:
The accumulator performs preliminary action by pre-calculating and storing the accumulated duty cycle error before it is applied to the comparison value. This preliminary accumulation allows the system to prepare compensation values in advance, ensuring that resolution improvements are available whenever needed without disrupting the PWM frequency or motor responsiveness.
3Measurement precision
If higher resolution PWM is implemented through conventional methods, then PWM resolution is increased, but cost increases
Solution Approach 1:
The system performs self-service by using its own existing resources (the accumulator and comparison value mechanism already present in the PWM controller) to achieve higher resolution. The accumulator, which naturally exists to handle duty cycle calculations, is repurposed to also accumulate quantization errors and provide resolution enhancement, eliminating the need for separate resolution-enhancement hardware.
Solution Approach 2:
The accumulator component serves multiple functions: it calculates duty cycle values for PWM generation, accumulates quantization errors over time, and provides corrected comparison values for enhanced resolution. This multi-functionality allows a single component to deliver both standard PWM operation and resolution enhancement without requiring additional dedicated hardware.
Data Source
AI summary
Systems and methods for increasing Pulse Width Modulation (PWM) resolution for digitally controlled motor control applications are described. For example, in some embodiments, a method may include receiving a clock signal having a given period; identifying a target duty cycle; calculating a comparison point based upon the given period and the target duty cycle; generating a PWM signal based upon the clock signal using the comparison point; and varying the comparison point to increase a resolution of an effective duty cycle of the PWM signal.


