Motor Drive Phase Synchronization Using Lookup Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motor drive technologies face challenges in achieving precise rotational control and efficient drive waveform generation due to delayed response and limited design flexibility, particularly during acceleration and deceleration, and are constrained by the precision of position detecting mechanisms.

Innovation Solution

A motor drive device comprising a detecting unit, a generating unit, and a control unit that synchronizes the rotational position and drive waveform phases, utilizing a processor to calculate and adjust count values and conversion ratios to minimize response delay and enhance positional accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a compensation process is performed after detecting phase deviation, then the phase accuracy can be improved, but the response delay increases during acceleration and deceleration

Engineering Contradiction:
Improvephase accuracyVSAvoidresponse delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores compensation values for phase deviations in a lookup table before operation. During runtime, the system simply retrieves the pre-computed compensation value based on the detected phase deviation, eliminating the need for real-time compensation calculations and thus reducing response delay while maintaining phase accuracy

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the position detecting mechanism precision is improved, then the rotational control accuracy is enhanced, but the design constraints increase

Engineering Contradiction:
Improveposition detection precisionVSAvoiddesign constraints
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex high-precision mechanical position detection mechanisms with a software-based phase deviation detection and compensation system. By using signal processing and lookup tables to achieve precise rotational control, the system attains high position detection precision without the mechanical complexity and design constraints of high-precision physical sensors

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If a sine-wave drive waveform is used instead of square wave, then the rotational position control precision is improved, but the system complexity increases

Engineering Contradiction:
Improverotational position control precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-generates and stores sine-wave drive waveform data in lookup tables before operation. During motor control, the system retrieves pre-computed sine-wave values based on the rotor position and phase compensation, eliminating the need for real-time sine-wave generation algorithms and reducing system complexity while maintaining high rotational position control precision

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10439525B2Motor drive device and method for driving motor
Publication Date: 2019.10.08 CANON KK
  • US10439525B2 patent drawing
  • US10439525B2 patent drawing
  • US10439525B2 patent drawing

AI summary

A motor drive device includes a detecting unit that detects a rotational position of a rotor, a drive waveform generating circuit that generates a drive waveform, a control unit that synchronizes a phase of the rotational position of the rotor and a phase of the drive waveform, and a phase difference setting unit that sets a phase difference between the rotational position and the drive waveform during synchronization. An Apos generating unit calculates and outputs a position count proportional to a rotation amount of the rotor. A Bpos generating unit acquires the position count from the Apos generating unit and converts the count into a count value with the upper limit value as the maximum value. A Cpos generating unit multiplies the count value acquired from the Bpos generating unit by the conversion ratio, and calculates a count value with a predetermined upper limit value as the maximum value.