Dynamic S Curve Stepper Motor Velocity Profile

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional stepper motor positioning systems use fixed S curve profiles, which are not dynamically alterable, leading to increased cross process registration time for small adjustments, limiting process speed and smoothness.

Innovation Solution

Implementing dynamic S curve stepper motor velocity profiles in firmware using a low g linear velocity table and controlling pointer increment size based on sensor detection of position, allowing for reduced maximum velocity and smoother motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a fixed S curve velocity profile is used for stepper motor positioning, then motion smoothness is improved, but cross process registration time increases for small adjustments

Engineering Contradiction:
Improvemotion smoothnessVSAvoidcross process registration time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed velocity profile to a dynamic one that adapts based on actual position feedback. The system uses a sensor to detect the moving mass position and dynamically selects velocity profile parameters (acceleration, maximum velocity, deceleration) from lookup tables, allowing the profile to be optimized for each specific position and adjustment size, thereby reducing registration time while maintaining smoothness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by using a sensor to detect the position of the moving mass and using this information to dynamically alter the velocity profile. The feedback loop enables the system to adjust acceleration and maximum velocity based on actual position, allowing small cross-process adjustments to complete faster while maintaining motion smoothness through controlled acceleration and deceleration phases.

Inventive Principle:
Principle #23Feedback

2Device complexity

If a fixed S curve velocity profile is used, then motion control simplicity is maintained, but process speed is limited

Engineering Contradiction:
Improvevelocity profile control complexityVSAvoidprocess speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system dynamically adjusts velocity profile parameters based on sensor feedback without significantly increasing control complexity. Lookup tables store pre-calculated acceleration and maximum velocity values for different positions, allowing the controller to quickly select appropriate parameters through simple table indexing rather than complex real-time calculations, thereby enabling higher process speeds while maintaining manageable system complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses preliminary action by pre-calculating and storing velocity profile parameters in lookup tables before operation. The tables contain acceleration and maximum velocity values for various positions, allowing the controller to immediately retrieve and apply appropriate parameters without complex real-time computation, thus enabling higher process speeds while keeping the control system relatively simple.

Inventive Principle:
Principle #10Preliminary action

3Speed

If maximum velocity is maintained throughout the profile, then process speed is maximized, but motion smoothness decreases for position adjustments

Engineering Contradiction:
Improvemaximum velocityVSAvoidmotion smoothness
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting acceleration and maximum velocity parameters based on the detected position of the moving mass. For small cross-process adjustments, the system selects lower maximum velocity and appropriate acceleration values from lookup tables, enabling smooth motion. For larger movements, higher velocities are permitted, thus optimizing the balance between speed and smoothness for each specific operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7418332B2Dynamic S curve stepper motor profile
Publication Date: 2008.08.26 GENESEE VALLEY INNOVATIONS LLC
  • US7418332B2 patent drawing
  • US7418332B2 patent drawing
  • US7418332B2 patent drawing

AI summary

A technique for implementing dynamic S curve stepper motor velocity profiles provides improved performance in controlling the motion of a mass. A method for controlling a moving mass comprises accelerating the moving mass according to a velocity profile, detecting that the moving mass has a specified position, and altering the velocity profile based on the detection of the moving mass having the specified position. The velocity profile is altered by reducing a maximum velocity of the moving mass, if the moving mass has the specified position before a maximum velocity of the velocity profile is achieved.