Adaptive Stepper Motor Control for Computing Power Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional micro-stepping in stepper motors is limited by the computing power of processing units, leading to suboptimal speed and precision due to high computational demands, especially at higher motor speeds, where the time for control operations is reduced.

Innovation Solution

An adaptive method and device that dynamically adjust the step driving mode of stepper motors based on available computing power, switching between full-step, half-step, and micro-stepping modes to maximize motor speed and precision, by testing the remaining computing power and adjusting the step driving mode during acceleration and deceleration phases to ensure sufficient processing capacity for accurate positioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If micro-stepping mode is used to achieve high positioning precision, then manufacturing precision is improved, but productivity deteriorates due to high computing power requirements limiting motor speed

Engineering Contradiction:
Improvepositioning precisionVSAvoidmotor speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies dynamics by making the step driving mode adjustable and adaptable rather than fixed. The processing unit dynamically switches between full-step, half-step, and micro-stepping modes based on real-time computing power availability and positioning precision requirements, allowing the system to optimize both speed and precision根据不同工况

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of step driving mode (from fixed to variable) to resolve the contradiction. By monitoring computing power status and adjusting the micro-stepping mode accordingly, the system can switch between different resolution levels (1/4, 1/8, 1/16, etc.) to balance positioning precision and motor speed

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If computing power is increased to maintain micro-stepping at high speeds, then manufacturing precision is improved, but device complexity worsens

Engineering Contradiction:
Improvepositioning precisionVSAvoidprocessing unit requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The processing unit performs self-service by autonomously monitoring its own computing power status and automatically adjusting the step driving mode accordingly. This eliminates the need for external control systems or complex hardware modifications, as the system self-regulates to maintain positioning precision within available computational resources

Inventive Principle:
Principle #25Self-service

3Productivity

If motor speed is increased to improve productivity, then productivity is improved, but manufacturing precision deteriorates due to reduced time for control operations

Engineering Contradiction:
Improvemotor speedVSAvoidpositioning precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the step driving mode in response to motor speed changes. When motor speed increases and computing power becomes insufficient, the processing unit switches to coarser step modes (from 1/16 to 1/8, 1/4, or full-step), ensuring that control operations can keep up with motor speed while maintaining acceptable positioning precision for the current application context

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10248135B2Method for adaptively driving a stepper motor, and corresponding device
Publication Date: 2019.04.02 STMICROELECTRONICS (GRAND OUEST) SAS
  • US10248135B2 patent drawing
  • US10248135B2 patent drawing
  • US10248135B2 patent drawing

AI summary

A stepper motor is driven according to step driving modes including a full-step driving mode, a half-step driving mode and micro-stepping modes. The stepper motor may also be driven in an acceleration phase. A method of controlling the stepper motor includes controlling the current step driving mode of the motor by a processing unit. During the acceleration phase of the stepper motor and the stepper motor being in driven in a current step driving mode other than the full-step driving mode, the processing unit tests, after each speed increase, if a remaining computing power of the processing unit is sufficient for control of the stepper motor to remain in the current step driving mode, and if not the processing unit, in presence of a first switching condition, switches control of the stepper motor to the driving mode having the closest coarser step.