IP Library Granted Patent US 7,418,332
Granted Patent B2
US 7,418,332 · App. 11/119,746 · Granted Aug 26, 2008

Dynamic S curve stepper motor profile

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,418,332
App. No.
11/119,746
Granted
Aug 26, 2008
Kind
B2
Abstract

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.

Claims (29)

1. A method for controlling a moving mass comprising:

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 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.

2. The method of claim 1 , wherein the velocity profile is defined by a lookup table.

3. The method of claim 2 , wherein the velocity profile is altered by using a lookup table entry that provides an achieved velocity of the moving mass that is lower than the maximum velocity of the velocity profile.

4. The method of claim 3 , further comprising decelerating the moving mass using the altered velocity profile.

5. The method of claim 4 , wherein the moving mass is moved using a stepper motor.

6. The method of claim 5 , wherein the moving mass is included in a photocopier, a xerographic photocopier, a paper handler, a document finisher, a scanner, a printer, or a fax machine.

7. A system for controlling a moving mass comprising:

an electro-mechanical apparatus operable to accelerate the moving mass according to a velocity profile; and

a sensor operable to detect that the moving mass has a specified position;

wherein the electro-mechanical apparatus is further operable to alter the velocity profile based on the detection of the moving mass by the sensor by reducing a maximum velocity of the moving mass if the sensor detects the moving mass before a maximum velocity of the velocity profile is achieved.

8. The method of claim 7 , wherein the velocity profile is defined by a lookup table.

9. The method of claim 8 , wherein the velocity profile is altered by using a lookup table entry that provides an achieved velocity of the moving mass that is lower than the maximum velocity of the velocity profile.

10. The method of claim 9 , further comprising decelerating the moving mass using the altered velocity profile.

11. The method of claim 10 , wherein the electro-mechanical apparatus comprises a stepper motor and a controller.

12. The method of claim 11 , wherein the moving mass is included in a photocopier, a xerographic photocopier, a paper handler, a document finisher, a scanner, a printer, or a fax machine.

13. A system for controlling a moving mass comprising:

a processor operable to execute computer program instructions;

a memory operable to store computer program instructions executable by the processor; and

computer program instructions stored in the memory and executable to perform the steps of:

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 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.

14. The system of claim 13 , wherein the velocity profile is defined by a lookup table.

15. The system of claim 14 , wherein the velocity profile is altered by using a lookup table entry that provides an achieved velocity of the moving mass that is lower than the maximum velocity of the velocity profile.

16. The system of claim 15 , further comprising decelerating the moving mass using the altered velocity profile.

17. The system of claim 16 , wherein the moving mass is included in a photocopier, a xerographic photocopier, a paper handler, a document finisher, a scanner, a printer, or a fax machine.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2005
From: PREBOLA, JOHN W.
To: XEROX CORPORATION
Reel/Frame 016518/0243 →