Pulsed Motor Driving Apparatus Frequency Division Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for generating a frequency-divided clock for driving pulsed motors require complex parameter setting and calculation, making it difficult to achieve a desired frequency, especially when the division ratios are not integers.
Innovation Solution
A pulsed-motor driving apparatus that calculates a real number ratio of the driving frequency to the base frequency, rounds it to an integer frequency-division ratio, and adjusts for rounding errors by adding or subtracting a threshold value based on accumulated errors to generate a frequency-divided clock with a desired frequency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If frequency-divided clock is generated by dividing base clock with integer division ratios, then the generation process is simple, but the desired non-integer frequency cannot be achieved
Solution Approach 1:
The patent segments the frequency division process into multiple integer division stages (first division ratio and second division ratio) that operate in sequence. By dividing the base clock frequency through multiple integer division steps, the system achieves a combined non-integer frequency division ratio (e.g., 5.5 = 5 × 1.1 or through mixed integer divisions), thus maintaining simple integer division operations while achieving the desired non-integer frequency output.
2Measurement precision
If multiple division ratios and mixing ratios are used to generate desired frequency, then non-integer frequency can be achieved, but parameter determination calculation becomes complicated
Solution Approach 1:
The patent dynamically switches between different integer division ratios based on accumulated rounding errors. The system monitors the cumulative error from rounding non-integer division ratios to integers and adjusts the division ratio selection in real-time to compensate for frequency deviations. This dynamic adjustment maintains frequency precision without requiring complex pre-calculation of multiple parameters.
Solution Approach 2:
The system implements feedback by continuously monitoring the accumulated rounding error and using this information to adjust subsequent division operations. The feedback mechanism tracks frequency deviations caused by rounding and compensates for them in real-time, maintaining accurate frequency control while avoiding the need for complex offline parameter determination.
3Ease of operation
If rounded frequency-division ratio is used without error correction, then calculation is simple, but frequency accuracy deteriorates
Solution Approach 1:
The patent performs preliminary calculation of rounding errors before executing the frequency division. By pre-calculating the expected error from rounding a non-integer division ratio to an integer, the system can proactively compensate for this error in subsequent operations. This preliminary error assessment allows the system to maintain both calculation simplicity and frequency accuracy by planning compensation in advance.
Solution Approach 2:
The system changes operational parameters (division ratios) based on accumulated error conditions. When rounding errors accumulate beyond a threshold, the system transitions from using rounded division ratios to using corrected division ratios that account for the accumulated error. This parameter change maintains frequency accuracy while keeping the calculation process relatively simple through conditional logic rather than continuous complex computation.
Data Source
AI summary
Frequency-divided clock generating section generates a frequency-divided clock having a predetermined driving frequency by dividing a base clock having a base frequency based on a set frequency-division ratio. Division-ratio calculating section calculates a real number ratio of the driving frequency relative to the base frequency and sets a rounded frequency-division ratio by rounding the real number ratio as the frequency-division ratio while calculating a rounding error. Accumulated error calculating section adds the rounding error to an accumulated error when frequency-divided clock generating section generates a frequency-divided pulse which is a one cycle of frequency-divided clock. Division-ratio correcting section uses, as the frequency-division ratio, the rounded frequency-division ratio if the accumulated error does not exceed a threshold value, and a value obtained by correcting the rounded frequency-division ratio based on the threshold value and subtracts the threshold value from the accumulated error if the accumulated error exceeds a threshold value.


