Motor Position Control With Switching-Point Overshoot Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Motor position control applications face challenges in minimizing overshooting of target angular positions due to system-specified limits on acceleration, deceleration, and velocity, which affect operational efficiency and accuracy.

Innovation Solution

A motor control method using a combination of proportional and time-optimal controllers, where the proportional controller manages rotational speed near the target position and the time-optimal controller allows maximum velocity before deceleration, with a switching point determined to minimize overshoot and account for communication delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a proportional controller is used to control rotational speed near the target position, then positioning precision is improved, but the time to reach the target position increases

Engineering Contradiction:
Improvepositioning precisionVSAvoidtime to reach target
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The control process is segmented into two distinct phases: a time-optimal control phase for most of the travel distance, and a proportional control phase near the target position. This segmentation allows the system to use aggressive acceleration during the majority of the movement while switching to precise control only when necessary, thereby resolving the contradiction between speed and precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller dynamically switches between two control modes based on the current position relative to the target. The switching point is calculated to optimize the transition, allowing the system to adapt its control strategy in real-time. This dynamic approach enables the system to achieve both fast response and high precision positioning.

Inventive Principle:
Principle #15Dynamics

2Productivity

If maximum velocity is used to reach the target position quickly, then productivity is improved, but overshooting the target position occurs

Engineering Contradiction:
Improvespeed of reaching targetVSAvoidpositioning accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The switching point is calculated in advance based on system parameters such as maximum velocity, acceleration, and proportional controller gains. This preliminary calculation allows the system to prepare for the transition to proportional control at the optimal moment, ensuring that the reduction in velocity occurs just in time to prevent overshooting while maintaining maximum speed for as long as possible.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If system communication delays are accounted for in the control strategy, then positioning precision is improved, but the complexity of the control system increases

Engineering Contradiction:
Improvepositioning accuracyVSAvoidcontrol system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Communication delays are compensated for by calculating the switching point in advance, taking into account the known delay characteristics of the system. This preliminary compensation approach allows the controller to anticipate the effect of delays and adjust the switching point accordingly, without requiring complex real-time delay compensation algorithms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11916507B2Motor angular position control
Publication Date: 2024.02.27 SCHLUMBERGER TECH CORP
  • US11916507B2 patent drawing
  • US11916507B2 patent drawing
  • US11916507B2 patent drawing

AI summary

A motor controller to control rotational speed of an output shaft of an electric motor. The motor controller includes a proportional controller and a time-optimal controller. The proportional controller controls the rotational speed when a present rotational position of the shaft is between a target rotational position and a switching point, inclusively. The time-optimal controller controls the rotational speed when the present rotational position is not between the target rotational position and the switching point. Also introduced herein are aspects pertaining to determining the switching point in a manner that minimizes overshooting the target rotational position while maximizing expediency at which the target rotational position is reached.