Patent US5329215A successfully refreshed from Google Patents.
US5329215A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for driving a leadscrew
Assignee: Daetwyler Global Tec Holding AG
•
Filing: 1993-02-25
•
Granted: 1994-07-12
•
Expires: 2013-02-25
Abstract
Abstract A leadscrew driving arrangement which is corrected to eliminate the effect of pitch errors. The leadscrew is mapped to create a table of differences between the leadscrew angular position and the corresponding angular position of a perfect leadscrew which has been advanced the same axial distance. The differences are used to create a correction table which is stored in a PROM. During operation of the leadscrew, the correction table is used to adjust the leadscrew driving signal.
Inventors
- 👤 John W. Fraser
- 👤 Curtis Woods
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:08
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/404; G05B19/182; G05B19/186; G05B2219/00; G05B2219/30; G05B2219/41; G05B2219/41036; G05B2219/41038; G05B2219/41055; G05B2219/41077; G05B2219/45; G05B2219/45212
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
121 words
Apparatus for driving a leadscrew comprising: means for receiving a raw command signal in the form of a sequence of command pulses indicating a sequence of commanded incremental changes in the net rotational position of said leadscrew, a pulse processor connected for receiving incremental correction signals related to pitch errors in said leadscrew and causing corresponding adjustment of said sequence of command pulses, a drive motor connected for receiving said sequence of command pulses, adjusted as aforesaid, and rotating said leadscrew in correspondence therewith, a position counter for generating a position count corresponding to the commanded rotational position of said leadscrew, and memory means connected for addressing by said position count and responding thereto by reading out said incremental correction signals.
Claim 2
Dependent Claim
121 words
Apparatus for driving a leadscrew comprising: means for receiving a raw command signal in the form of a sequence of command pulses indicating a sequence of commanded incremental changes in the net rotational position of said leadscrew, a pulse processor connected for receiving incremental correction signals related to pitch errors in said leadscrew and causing corresponding adjustment of said sequence of command pulses, a drive motor connected for receiving said sequence of command pulses, adjusted as aforesaid, and rotating said leadscrew in correspondence therewith, a position counter for generating a position count corresponding to the commanded rotational position of said leadscrew, and memory means connected for addressing by said position count and responding thereto by reading out said incremental correction signals.
Claim 3
Dependent Claim
216 words
In an engraving apparatus comprising first motor means for rotating a cylindrical workpiece about the cylindrical axis thereof, an engraving head for engraving the surface of said workpiece during rotation thereof, threaded support means for maintaining said engraving head in contact with said surface, a leadscrew extending in a direction parallel to said cylindrical axis and threadably engaging said threaded support means, second motor means responsive to a sequence of incremental command pulses for rotating said leadscrew to cause translation of said engraving head in said direction, a command generator for generating a sequence of input pulses in synchronism with the rotation of said workpiece, and control means for processing said input pulses and generating said incremental command pulses in correspondence therewith; the improvement wherein said control means comprises: (a) a position counter for generating a position count corresponding to a commanded rotational position of said leadscrew, (b) memory means connected for addressing by said position count and responding thereto by reading out incremental correction signals related to pitch errors in said leadscrew, and (c) a pulse processor connected for receiving said input pulses and said incremental correction signals and configured for producing said incremental command pulses in a sequence corresponding to the sequence of said input pulses but adjusted in accordance with said correction signals.
Claim 4
Dependent Claim
216 words
In an engraving apparatus comprising first motor means for rotating a cylindrical workpiece about the cylindrical axis thereof, an engraving head for engraving the surface of said workpiece during rotation thereof, threaded support means for maintaining said engraving head in contact with said surface, a leadscrew extending in a direction parallel to said cylindrical axis and threadably engaging said threaded support means, second motor means responsive to a sequence of incremental command pulses for rotating said leadscrew to cause translation of said engraving head in said direction, a command generator for generating a sequence of input pulses in synchronism with the rotation of said workpiece, and control means for processing said input pulses and generating said incremental command pulses in correspondence therewith; the improvement wherein said control means comprises: (a) a position counter for generating a position count corresponding to a commanded rotational position of said leadscrew, (b) memory means connected for addressing by said position count and responding thereto by reading out incremental correction signals related to pitch errors in said leadscrew, and (c) a pulse processor connected for receiving said input pulses and said incremental correction signals and configured for producing said incremental command pulses in a sequence corresponding to the sequence of said input pulses but adjusted in accordance with said correction signals.
Claim 5
Dependent Claim
273 words
In an engraving apparatus comprising first motor means for rotating a cylindrical workpiece about the cylindrical axis thereof, an engraving head for engraving the surface of said workpiece during rotation thereof, threaded support means for maintaining said engraving head in contact with said surface, a leadscrew extending in a direction parallel to said cylindrical axis and threadably engaging said threaded support means, second motor means responsive to a sequence of incremental command pulses for rotating said leadscrew to cause translation of said engraving head in said direction, a command generator for generating a sequence of input pulses in synchronism with the rotation of said workpiece, and control means for processing said input pulses and generating said incremental command pulses in correspondence therewith; the improvement wherein said control means comprises: shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, velocity feedback means for generating a velocity feedback signal indicating the rotational speed of said leadscrew, a difference counter for receiving said incremental command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, a velocity error generator for generating a velocity error signal corresponding to a difference between said difference count signal and said velocity feedback signal, a position counter for generating a position count corresponding to the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental corrections related to pitch errors in said leadscrew, and a pulse processor connected for receiving said incremental corrections and causing corresponding incremental adjustments of said difference count signal.
Claim 6
Dependent Claim
273 words
In an engraving apparatus comprising first motor means for rotating a cylindrical workpiece about the cylindrical axis thereof, an engraving head for engraving the surface of said workpiece during rotation thereof, threaded support means for maintaining said engraving head in contact with said surface, a leadscrew extending in a direction parallel to said cylindrical axis and threadably engaging said threaded support means, second motor means responsive to a sequence of incremental command pulses for rotating said leadscrew to cause translation of said engraving head in said direction, a command generator for generating a sequence of input pulses in synchronism with the rotation of said workpiece, and control means for processing said input pulses and generating said incremental command pulses in correspondence therewith; the improvement wherein said control means comprises: shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, velocity feedback means for generating a velocity feedback signal indicating the rotational speed of said leadscrew, a difference counter for receiving said incremental command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, a velocity error generator for generating a velocity error signal corresponding to a difference between said difference count signal and said velocity feedback signal, a position counter for generating a position count corresponding to the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental corrections related to pitch errors in said leadscrew, and a pulse processor connected for receiving said incremental corrections and causing corresponding incremental adjustments of said difference count signal.
Claim 7
Dependent Claim
21 words
The improvement of claim 3 wherein said position counter is connected for generating said position count by counting said input pulses.
Claim 8
Dependent Claim
233 words
In an engraving apparatus comprising first motor means for rotating a cylindrical workpiece about the cylindrical axis thereof, an engraving head for engraving the surface of said workpiece during rotation thereof, threaded support means for maintaining said engraving head in contact with said surface, a leadscrew extending in a direction parallel to said cylindrical axis and threadably engaging said threaded support means, second motor means responsive to a sequence of incremental command pulses for rotating said leadscrew to cause translation of said engraving head in said direction, a command generator for generating a sequence of input pulses in synchronism with the rotation of said workpiece, and control means for processing said input pulses and generating said incremental command pulses in correspondence therewith; the improvement wherein said control means comprises: shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, a difference counter for receiving said incremental command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, a position counter for generating a position count corresponding to the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental corrections related to pitch errors in said leadscrew, and a pulse processor connected for receiving said incremental corrections and causing corresponding incremental adjustments of said difference count signal.
Claim 9
Dependent Claim
233 words
In an engraving apparatus comprising first motor means for rotating a cylindrical workpiece about the cylindrical axis thereof, an engraving head for engraving the surface of said workpiece during rotation thereof, threaded support means for maintaining said engraving head in contact with said surface, a leadscrew extending in a direction parallel to said cylindrical axis and threadably engaging said threaded support means, second motor means responsive to a sequence of incremental command pulses for rotating said leadscrew to cause translation of said engraving head in said direction, a command generator for generating a sequence of input pulses in synchronism with the rotation of said workpiece, and control means for processing said input pulses and generating said incremental command pulses in correspondence therewith; the improvement wherein said control means comprises: shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, a difference counter for receiving said incremental command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, a position counter for generating a position count corresponding to the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental corrections related to pitch errors in said leadscrew, and a pulse processor connected for receiving said incremental corrections and causing corresponding incremental adjustments of said difference count signal.
Claim 10
Dependent Claim
72 words
The improvement of claim 5 wherein said pulse processor comprises: means for generating one of said incremental command pulses corresponding to each of said input pulses, means for generating additional ones of said incremental command pulses when said incremental corrections are of a first predetermined type, and means for blocking selected ones of said incremental command pulses when said incremental corrections are of a predetermined second type different from said first type.
Claim 11
Dependent Claim
16 words
The improvement of claim 6 wherein said position counter is connected for counting said input pulses.
Claim 12
Dependent Claim
197 words
Apparatus for driving a leadscrew comprising: means for receiving a raw command signal in the form of a sequence of command pulses indicating a sequence of commanded incremental changes in the net rotational position of said leadscrew, shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, velocity feedback means for generating a velocity feedback signal indicating the rotational speed of said leadscrew, a difference counter for receiving said command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, a velocity error generator for generating a velocity error signal corresponding to a difference between said difference count signal and said velocity feedback signal, a drive motor connected for receiving said velocity error signal and rotating said leadscrew in correspondence therewith, a position counter for generating a position count corresponding to the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental corrections related to pitch errors in said leadscrew, and a pulse processor connected for receiving said incremental corrections and causing corresponding incremental adjustments of said difference count signal.
Claim 13
Dependent Claim
197 words
Apparatus for driving a leadscrew comprising: means for receiving a raw command signal in the form of a sequence of command pulses indicating a sequence of commanded incremental changes in the net rotational position of said leadscrew, shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, velocity feedback means for generating a velocity feedback signal indicating the rotational speed of said leadscrew, a difference counter for receiving said command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, a velocity error generator for generating a velocity error signal corresponding to a difference between said difference count signal and said velocity feedback signal, a drive motor connected for receiving said velocity error signal and rotating said leadscrew in correspondence therewith, a position counter for generating a position count corresponding to the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental corrections related to pitch errors in said leadscrew, and a pulse processor connected for receiving said incremental corrections and causing corresponding incremental adjustments of said difference count signal.
Claim 14
Dependent Claim
21 words
Apparatus according to claim 8 wherein said position counter is connected for generating said position count by counting said command pulses.
Claim 15
Dependent Claim
28 words
Apparatus according to claim 9 wherein said pulse processor is connected for incrementally adjusting said raw command signal to produce consequent incremental adjustment of said difference count signal.
Claim 16
Dependent Claim
30 words
Apparatus according to claim 10 wherein said pulse processor comprises means for selectively adding pulses to said raw command signal and deleting pulses therefrom in response to said incremental corrections.
Claim 17
Dependent Claim
77 words
Apparatus according to claim 11 wherein said memory means comprises means for generating positive type and negative type correction pulses corresponding respectively to negative type and positive type pitch errors of said leadscrew, and said pulse processor comprises means for inserting a command pulse into said raw command signal upon reception of a positive type correction pulse and means for deleting a command pulse from said raw command signal upon reception of a negative type correction pulse.
Claim 18
Dependent Claim
34 words
Apparatus according to claim 12 further comprising a digital-to-analog converter for converting said difference count signal to an analog form and supplying said difference count signal in analog form to said velocity error generator.
Claim 19
Dependent Claim
182 words
Apparatus for driving a leadscrew comprising: means for receiving a raw command signal in the form of a sequence of command pulses indicating a sequence of commanded incremental changes in the net rotational position of said leadscrew, shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, a position counter connected for counting said command pulses and generating a position count indicating the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental ADD corrections and incremental DELETE corrections related to pitch errors in said leadscrew, a pulse processor connected for selectively adding command pulses to said raw command signal in response to said ADD corrections and selectively deleting command pulses from said raw command signal in response to said DELETE corrections, a difference counter for receiving said command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, and a drive motor connected for rotating said leadscrew in correspondence with said difference count signal.
Claim 20
Dependent Claim
182 words
Apparatus for driving a leadscrew comprising: means for receiving a raw command signal in the form of a sequence of command pulses indicating a sequence of commanded incremental changes in the net rotational position of said leadscrew, shaft angle encoding means for generating a sequence of feedback pulses in synchronism with rotational motion of said leadscrew, a position counter connected for counting said command pulses and generating a position count indicating the net rotational position of said leadscrew, memory means connected for addressing by said position count and responsive thereto by reading out incremental ADD corrections and incremental DELETE corrections related to pitch errors in said leadscrew, a pulse processor connected for selectively adding command pulses to said raw command signal in response to said ADD corrections and selectively deleting command pulses from said raw command signal in response to said DELETE corrections, a difference counter for receiving said command pulses and said feedback pulses, counting the difference therebetween, and generating a corresponding difference count signal, and a drive motor connected for rotating said leadscrew in correspondence with said difference count signal.
Claim 21
Dependent Claim
58 words
Apparatus according to claim 14 further comprising: velocity feedback means for generating a velocity feedback signal indicating the rotational speed of said leadscrew, and a velocity error generator for generating a velocity error signal corresponding to a difference between said difference count signal and said velocity feedback signal and supplying said velocity error signal to said drive motor.
Claim 22
Dependent Claim
141 words
Method of driving a leadscrew comprising the steps of: (1) measuring the advance of said leadscrew for a series of net angular rotations thereof, (2) for each said measured advance, calculating an associated linearized net angular rotation, (3) tabulating a series of incremental corrections having a running total corresponding to differences between said net angular rotations and the associated linearized net angular rotations, (4) generating an angular position reference signal corresponding to a sequence of desired angular positions of said leadscrew, (5) generating a feedback signal corresponding to a sequence of actual angular positions of said leadscrew, (6) generating a position error signal corresponding to differences between said reference signal and said feedback signal, (7) adjusting said position error signal in accordance with said incremental corrections, and (8) rotating said leadscrew in accordance with adjusted values of said position error signal.
Claim 23
Dependent Claim
141 words
Method of driving a leadscrew comprising the steps of: (1) measuring the advance of said leadscrew for a series of net angular rotations thereof, (2) for each said measured advance, calculating an associated linearized net angular rotation, (3) tabulating a series of incremental corrections having a running total corresponding to differences between said net angular rotations and the associated linearized net angular rotations, (4) generating an angular position reference signal corresponding to a sequence of desired angular positions of said leadscrew, (5) generating a feedback signal corresponding to a sequence of actual angular positions of said leadscrew, (6) generating a position error signal corresponding to differences between said reference signal and said feedback signal, (7) adjusting said position error signal in accordance with said incremental corrections, and (8) rotating said leadscrew in accordance with adjusted values of said position error signal.
Claim 24
Dependent Claim
36 words
Method according to claim 16 and comprising the further steps of: (9) generating a rate signal corresponding to the angular rotation rate of said leadscrew, and (10) subtracting said rate signal from said position error signal.
References Cited (Backward Citations)
US3857025A
Cited
US3770888A
Cited
US3843875A
Cited
US4112493A
Cited
US4126821A
Cited
US4079235A
Cited
US4354196A
Cited
US4437150A
Cited
US4603391A
Cited
US4678976A
Cited
US4834595A
Cited
US5059089A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-07-11 | 1998-01-10 | 1998-07-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-07-11 | 2002-01-10 | 2002-07-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-07-11 | 2006-01-10 | 2006-07-12 | $7700.00 | Window Closed / Lapsed |