Patent FR796872A successfully refreshed from Google Patents.
Patent US4630210A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4630210A Expired / Lapsed US ⏱️ 0.0 years remaining

Microprocessor controlled d.c. motor for controlling a load

Assignee: Pitney Bowes Inc
•
Filing: 1984-10-04
•
Granted: 1986-12-16
•
Expires: 2004-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus is provided for controlling the velocity of a portion of a load in accordance with a trapazoidal-shaped velocity versus time profile. The apparatus includes a d.c. motor having an output shaft for driving the load; instrumentalities for sensing angular displacement of the motor output shaft; a microprocessor including a clock for generating successive sampling time periods, means for providing first counts respectively representative of successive desired angular displacements of the motor output shaft during successive sampling time periods to cause the load portion to be moved in accordance with a predetermined trapezoidal-shaped velocity versus time profile, means responsive to the sensing means for providing second counts respectively representatiave of actual angular displacements of the motor output shaft during successive sampling time periods, and means for compensating for the difference between the first and second counts during each successive sampling time period and generating a pulse width modulated control signal for controlling the d.c. motor, the motor control signal causing the actual angular displacement of the motor output shaft to substantially match the desired angular displacement of the motor output shaft during successive sampling time periods, whereby the load portion is moved substantially in accordance with the predetermined trapezoidal-shaped velocity versus time profile; and a signal amplifying device for operably coupling the motor control signal to the d.c. motor.

Inventors

  • 👤 Edilberto I. Salazar
  • 👤 Wallace Kirschner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:27
CPC Classifications
G; G07; G07B; G07B17/00; G07B17/00459; G07B17/00661; G07B17/00467; G07B17/00508; G07B2017/00516; G07B2017/00524; G07B2017/00548; G07B2017/00693; Y; Y10; Y10S; Y10S388/00; Y10S388/90; Y10S388/901; Y10S388/907; Y10S388/912; Y10S388/923; Y10S388/933

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 221 words
Apparatus for controlling the velocity of a portion of a load in accordance with a trapazoidal-shaped velocity versus time profile, comprising: (a) a d.c. motor including an output shaft for driving the load; (b) means for sensing angular displacement of the motor output shaft; (c) microprocessor comprising i. clock means for generating successive sampling time periods, ii. means for providing first counts respectively representative of successive desired angular displacements of the motor output shaft during successive sampling time periods to cause the load portion to be moved in accordance with a predetermined trapezoidal-shaped velocity versus time profile, iii. means responsive to the sensing means for providing second counts respectively representative of actual angular displacements of the motor output shaft during successive sampling time periods, and iv. means for compensating for the difference between the first and second counts during each successive sampling time period and generating a pulse width modulated control signal for controlling the d.c. motor, the motor control signal causing the actual angular displacement of the motor output shaft to substantially match the desired angular displacement of the motor output shaft during successive sampling time periods, whereby the load portion is moved substantially in accordance with the predetermined trapezoidal-shaped velocity versus time profile; and (d) signal amplifying means for operably coupling the motor control signal to the d.c. motor.
Claim 2
Dependent Claim 221 words
Apparatus for controlling the velocity of a portion of a load in accordance with a trapazoidal-shaped velocity versus time profile, comprising: (a) a d.c. motor including an output shaft for driving the load; (b) means for sensing angular displacement of the motor output shaft; (c) microprocessor comprising i. clock means for generating successive sampling time periods, ii. means for providing first counts respectively representative of successive desired angular displacements of the motor output shaft during successive sampling time periods to cause the load portion to be moved in accordance with a predetermined trapezoidal-shaped velocity versus time profile, iii. means responsive to the sensing means for providing second counts respectively representative of actual angular displacements of the motor output shaft during successive sampling time periods, and iv. means for compensating for the difference between the first and second counts during each successive sampling time period and generating a pulse width modulated control signal for controlling the d.c. motor, the motor control signal causing the actual angular displacement of the motor output shaft to substantially match the desired angular displacement of the motor output shaft during successive sampling time periods, whereby the load portion is moved substantially in accordance with the predetermined trapezoidal-shaped velocity versus time profile; and (d) signal amplifying means for operably coupling the motor control signal to the d.c. motor.
Claim 3
Dependent Claim 23 words
The apparatus according to claim 1, wherein the sensing means comprises analog to digital signal converting means coupled to the motor output shaft.
Claim 4
Dependent Claim 24 words
The apparatus according to claim 1, wherein the sensing means comprises means for sensing the direction of angular displacement of the motor output shaft.
Claim 5
Dependent Claim 17 words
The apparatus according to claim 1, including counting means for coupling the sensing means to the microprocessor.
Claim 6
Dependent Claim 30 words
The apparatus according to claim 1, including the microprocessor programmed for responding to an input signal representative of desired linear displacements of the load portion during successive sampling time periods.
Claim 7
Dependent Claim 57 words
The apparatus according to claim 1, wherein the microprocessor includes means for comparing first and second counts and generating an error signal representative of the difference, said motor control signal comprising a function of the error signal and a previous error signal, and said motor control signal comprising a function of a previously generated motor control signal.
Claim 8
Dependent Claim 20 words
The apparatus according to claim 1, wherein the compensation means includes means for implementing calculation of a regressive mathematical expression.
Claim 9
Dependent Claim 18 words
The apparatus according to claim 1, wherein the microprocessor includes counting means for generating the motor control signal.
Claim 10
Dependent Claim 24 words
The apparatus according to claim 1, wherein the compensation means includes means for compensating for the d.c. motor start-up torque due to a load.
Claim 11
Dependent Claim 59 words
The apparatus according to claim 1, wherein the compensation means includes means for calculating in advance of each sampling time period a portion of the motor control signal for use in generating the motor control signal during the sampling time period, whereby the motor control signal may be generated in a lesser time interval during the sampling time period.
Claim 12
Dependent Claim 32 words
The combination according to claim 1, wherein each of the first counts comprises an amount representative of a desired increment of linear displacement of the load portion during a sampling time period.
Claim 13
Dependent Claim 20 words
The apparatus according to claim 1, wherein the sensing means comprises quadrature encoder means coupled to the motor output shaft.
Claim 14
Dependent Claim 36 words
The apparatus according to claim 1, wherein the means for providing first counts includes means for calculating respective first counts, and said calculating means including acceleration and deceleration and constant velocity constants stored in the microprocessor.
Claim 15
Dependent Claim 36 words
The apparatus according to claim 1, wherein the microprocessor includes a plurality of groups of amounts, each group being representative of a different desired trapezoidal-shaped velocity versus time profile of cyclical motion of the load portion.
Claim 16
Dependent Claim 13 words
The apparatus according to claim 1, wherein the microprocessor is an eight-bit microprocessor.
Claim 17
Dependent Claim 159 words
A process for controlling the velocity of a portion of a load in accordance with a trapezoidal-shaped velocity versus time profile, the process comprising: (a) providing a d.c. motor having an output shaft for driving a load; (b) providing amounts representative of respective desired angular displacements of the shaft during successive sampling time periods to cause a portion of the load to be moved in accordance with a predetermined trapezoidal-shaped velocity versus time profile; (c) sensing angular displacement of the shaft and in response thereto providing amounts representative of respective actual angular displacements of the shaft during successive sampling time periods; and (d) digitally compensating for the difference between desired and actual angular displacements and generating a motor control signal for controlling rotation of the shaft to cause the actual angular displacement of the shaft to substantially match the desired displacement thereof, whereby the load portion is moved substantially in accordance with the desired trapezoidal-shapred velocity versus time profile.
Claim 18
Dependent Claim 159 words
A process for controlling the velocity of a portion of a load in accordance with a trapezoidal-shaped velocity versus time profile, the process comprising: (a) providing a d.c. motor having an output shaft for driving a load; (b) providing amounts representative of respective desired angular displacements of the shaft during successive sampling time periods to cause a portion of the load to be moved in accordance with a predetermined trapezoidal-shaped velocity versus time profile; (c) sensing angular displacement of the shaft and in response thereto providing amounts representative of respective actual angular displacements of the shaft during successive sampling time periods; and (d) digitally compensating for the difference between desired and actual angular displacements and generating a motor control signal for controlling rotation of the shaft to cause the actual angular displacement of the shaft to substantially match the desired displacement thereof, whereby the load portion is moved substantially in accordance with the desired trapezoidal-shapred velocity versus time profile.
Claim 19
Dependent Claim 16 words
The process according to claim 16, wherein step (b) includes the step of computing said amounts.
Claim 20
Dependent Claim 23 words
The process according to claim 16, wherein step (c) includes the step of sensing the direction of angular displacement of the d.c. motor.
Claim 21
Dependent Claim 61 words
The process according to claim 16, wherein step (d) includes the steps of: 1. comparing amounts representative of respective desired and actual angular displacements, 2. generating an error signal representative of the difference between respective desired and actual angular displacements and in response thereto generating a motor control signal which compensates for the difference between said desired and actual angular displacements.
Claim 22
Dependent Claim 36 words
The process according to claim 16, wherein step (c) includes the step of calculating an amount representative of the total desired displacement of the shaft for causing the load portion to follow the desired trapezoidal-shaped profile.
Claim 23
Dependent Claim 89 words
The process according to claim 20, wherein step (b) includes the step of calculating a first plurality of counts respectively representative of successive desired increments of angular displacement of the shaft during successive sampling time periods, step (c) includes the step of calculating a second plurality of counts respectively representative of successive actual increments of angular displacement of the shaft during successive sampling time periods, and step (d) includes the step of digitally compensating for the difference between the corresponding first and second counts during successive sampling time periods.
Claim 24
Dependent Claim 26 words
The process according to claim 16, wherein step (d) includes the step of calculating the motor control signal from a function of a regressive mathematical expression.
Claim 25
Dependent Claim 24 words
The process according to claim 16, wherein step (b) includes the step of generating respective counts representative of desired angular displacements of the shaft.
Claim 26
Dependent Claim 24 words
The process according to claim 16, wherein step (d) includes the step of generating respective counts representative of actual angular displacements of the shaft.
Claim 27
Dependent Claim 44 words
The process according to claim 16, wherein step (d) includes the steps of: 1. generating a pulse width modulated motor control signal, 2. amplifying said pulse width modulated control signal, and 3. applying the amplified pulse width modulated control signal to said D.C. motor.

References Cited (Backward Citations)

US4016467A Cited
US4023489A Cited
US4156170A Cited
US4234830A Cited
US4226546A Cited
US4340848A Cited
US4283721A Cited
US4287825A Cited
US4301507A Cited
US4525785A Cited
US4250544A Cited
US4506201A Cited
US4584647A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-12-15 1990-06-16 1990-12-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-12-15 1994-06-16 1994-12-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-12-15 1998-06-16 1998-12-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag