← Back to Patent Explorer
US4095157A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital servomechanism control system

Assignee: Boston Digital Corp
•
Filing: 1976-09-07
•
Granted: 1978-06-13
•
Expires: 1996-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital control system is provided for regulating the position and velocity of a load. Within the control system, both commanded and actual motion of the load are represented by a bi-directional pulse train in which each pulse represents an increment of movement, so that the pulse repetition rate represents the speed of the load. A bi-directional pulse generator is provided in which the polarity and repetition rate of the output signal are dependent respectively on the sign and magnitude of the differential pulse accumulation between the commanded and actual motion signals. In one embodiment, a pulse-actuated incremental stepping motor is used to move the load, so that the bi-directional pulse train from the pulse generator can be applied directly to the stepping motor through a pulse conditioner, and is also fed back through a single feedback connection as the actual motion signal. In a second embodiment of the system, a motor requiring an analog drive signal is used and the system has two feedback paths for a bi-directional pulse signal produced by a transducer in response to the actual movement of the load. In the first path, there is accumulated the difference between the number of pulses in the transducer signal and the number of pulses in an externally applied command signal to produce a positional error signal. The positional error signal is applied to a pulse generator to control the polarity and repetition rate of bi-directional output pulses produced by the pulse generator. The output pulses from the pulse generator are used as the command signal for the second feedback path in which there is accumulated the difference between the number of pulses in the pulse generator signal and the transducer signal to produce a second error signal. The second error signal is applied to a digital-to-analog converter which provides an analog signal for controlling the speed of the motor that moves the load. In a third embodiment, a plurality of subsystems, each of the type described above, are combined to form a system for controlling the position and motion of the load along a plurality of coordinates.

Inventors

  • 👤 John G. Klauser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 16:04
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/21; G05B19/23; G05B19/231; G05B19/232; G05B2219/00; G05B2219/30; G05B2219/41; G05B2219/41241

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 234 words
A control network for use in a system for controlling the movement of a device, said control system including means for moving said device, a source of a command signal representing desired movement of the device, a source of a sensed signal representing the actual movement of said device, said command and sensed signals being pulse trains in which each pulse represents an incremental displacement of said device, so that the speed of movement is encoded in the repetition rate of the pulses, said network comprising; timing pulse generator means includng a single clock pulse source operative to produce timing signals having particular repetition rates defined by said clock pulse source, respectively, for controlling operations to be performed by said network, first counter means coupled to said command signal source and said sensed signal source for producing a first positional error signal functionally related to the difference between the desired and actual positions of said device, reference generator means coupled to said timing generator means and said first counter means for generating a reference pulse signal in response to both said timing signals and said first positional error signal, said reference pulse signal having a repetition rate functionally related only to the magnitude of said first positional error signal, and output means coupled to said reference generator means for applying an output signal corresponding to said reference pulse signal to said device moving means.
Claim 2
Dependent Claim 234 words
A control network for use in a system for controlling the movement of a device, said control system including means for moving said device, a source of a command signal representing desired movement of the device, a source of a sensed signal representing the actual movement of said device, said command and sensed signals being pulse trains in which each pulse represents an incremental displacement of said device, so that the speed of movement is encoded in the repetition rate of the pulses, said network comprising; timing pulse generator means includng a single clock pulse source operative to produce timing signals having particular repetition rates defined by said clock pulse source, respectively, for controlling operations to be performed by said network, first counter means coupled to said command signal source and said sensed signal source for producing a first positional error signal functionally related to the difference between the desired and actual positions of said device, reference generator means coupled to said timing generator means and said first counter means for generating a reference pulse signal in response to both said timing signals and said first positional error signal, said reference pulse signal having a repetition rate functionally related only to the magnitude of said first positional error signal, and output means coupled to said reference generator means for applying an output signal corresponding to said reference pulse signal to said device moving means.
Claim 3
Dependent Claim 93 words
A control network according to claim 1 wherein said command and sensed signals are each bi-directional pulse trains wherein the directions of said desired and said actual movements are encoded in the polarity of said pulse trains, respectively, and said first counter means is a bi-directional counter arranged to count positively in response to pulses in one of said command and sensed signals and to count negatively in response to pulses in the other of said command and sensed signals, the accumulated count of said counter corresponding to said first positional error signal.
Claim 4
Dependent Claim 63 words
A control network according to claim 1 wherein said reference generator means includes; means for cumulatively adding successive values of said positional error signal to produce a running sum thereof, and means for detecting overflows from said cumulative adding means, said detecting means producing a positive pulse in response to a positive overflow and a negative pulse in response to a negative overflow.
Claim 5
Dependent Claim 54 words
A control network according to claim 1 wherein said output means includes; second counter means responsive to said reference pulse signal and said sensed signal, for producing a second positional error signal functionally related only to the accumulated difference between the number of pulses in said reference pulse signal and said sensed signal, respectively.
Claim 6
Dependent Claim 70 words
A control network according to claim 4 wherein said second counter means is a bi-directional counter arranged to count positively in response to pulses in one of said reference pulse and sensed signals and to count negatively in response to pulses in the other of said reference pulse and sensed signals, and said output means further includes means for converting the accumulated count of said counter to said output signal.
Claim 7
Dependent Claim 93 words
A control network according to claim 4 wherein said second counter means includes; a first bi-directional counter arranged to count positively when said reference pulse signal has a first polarity and to count negatively when said reference pulse signal has the opposite polarity, said first bi-directional counter including means for producing positive and negative overflow pulses in response to positive and negative overflows thereof, and a second bi-directional counter coupled to said sensed signal source arranged to count oppositely for said overflow pulses and pulses in said sensed signal having the same polarity.
Claim 8
Dependent Claim 301 words
In a multiple coordinate system for controlling movements of a device, said system including means for moving the device through a plurality of coordinates, means for providing a plurality of command signals each representing desired movement of the device along one of said coordinates, and means for providing a plurality of sensed signals each representing actual movement of the device along one of said coordinates, each of said command and sensed signals being a pulse train in which each pulse represents an incremental displacement of said device, so that the speed of movement in the corresponding coordinate is encoded in the repetition rate of the pulses, the improvement comprising: timing pulse generator means including a single clock pulse source, operative to produce timing signals having particular repetition rates defined by said clock pulse source, respectively, for controlling operations to be performed by said system, and a plurality of control subsystems each dedicated to regulating movement of said device under control along one of said coordinates, each of said subsystems including; first counter means coupled to said command signal source and said sensed signal source for producing a first positional error signal functionally related to the difference between the desired and actual positions of said device along said one coordinate, reference generator means coupled to said timing generator means and said first counter means for generating a bi-directional reference pulse signal in response to both said timing signals and said first positional error signal, said reference pulse signal having a pulse repetition rate functionally related only to the magnitude of said first positional error signal, and output means coupled to said reference generator means for applying an output signal corresponding to said reference pulse signal to said device moving means for controlling the movement of said device along one of said coordinates.
Claim 9
Dependent Claim 301 words
In a multiple coordinate system for controlling movements of a device, said system including means for moving the device through a plurality of coordinates, means for providing a plurality of command signals each representing desired movement of the device along one of said coordinates, and means for providing a plurality of sensed signals each representing actual movement of the device along one of said coordinates, each of said command and sensed signals being a pulse train in which each pulse represents an incremental displacement of said device, so that the speed of movement in the corresponding coordinate is encoded in the repetition rate of the pulses, the improvement comprising: timing pulse generator means including a single clock pulse source, operative to produce timing signals having particular repetition rates defined by said clock pulse source, respectively, for controlling operations to be performed by said system, and a plurality of control subsystems each dedicated to regulating movement of said device under control along one of said coordinates, each of said subsystems including; first counter means coupled to said command signal source and said sensed signal source for producing a first positional error signal functionally related to the difference between the desired and actual positions of said device along said one coordinate, reference generator means coupled to said timing generator means and said first counter means for generating a bi-directional reference pulse signal in response to both said timing signals and said first positional error signal, said reference pulse signal having a pulse repetition rate functionally related only to the magnitude of said first positional error signal, and output means coupled to said reference generator means for applying an output signal corresponding to said reference pulse signal to said device moving means for controlling the movement of said device along one of said coordinates.
Claim 10
Dependent Claim 60 words
A system according to claim 7 wherein each of said first counter means is a bi-directional counter arranged to count in opposite directions in response to the same polarity pulses in the command and sensed signals for a particular one of said coordinates, the accumulated count of said counter corresponding to the first positional error signal for the corresponding coordinate.
Claim 11
Dependent Claim 66 words
A system according to claim 7 wherein each of said reference generator means includes; means for cumulatively adding successive values of the corresponding first positional error signal to produce a running sum thereof, and means for detecting overflows from said cumulative adding means, said detecting means producing a positive pulse in response to a positive overflow and a negative pulse in response to a negative overflow.
Claim 12
Dependent Claim 55 words
A system according to claim 7 wherein each of said output means includes; second counter means responsive to the corresponding reference pulse signal and sensed signal, for producing a second positional error signal functionally related only to the accumulated difference between the number of pulses in said reference pulse signal and said sensed signal, respectively.
Claim 13
Dependent Claim 60 words
A system according to claim 10 wherein each of said second counter means is a bi-directional counter arranged to count in opposite directions in response to pulses of the same polarity in the reference pulse and sensed signals for the corresponding coordinate, and said means further includes means for converting the accumulated count of said counter to said output signal.
Claim 14
Dependent Claim 100 words
A system according to claim 10 wherein each of said second counter means includes; a first bi-directional counter arranged to count positively when the corresponding reference pulse signal has a first polarity and to count negatively when said reference pulse signal has the opposite polarity, said first bi-directional counter including means for producing positive and negative overflow pulses in response to positive and negative overflows thereof, and a second bi-directional counter coupled to the corresponding sensed signal source arranged to count oppositely for said overflow pulses and pulses in said sensed signal having the same polarity for the corresponding coordinate.
Claim 15
Dependent Claim 284 words
A control network for use in a system for controlling the movement of a device, said control system including means for moving said device, a source of a command signal representing desired movement of the device, a source of a sensed signal representing the actual movement of said device, said command and sensed signals being pulse trains in which each pulse represents an incremental displacement of said device, so that the speed of movement is encoded in the repetition rate of the pulses, said network comprising; timing pulse generator means including a single clock pulse source operative to produce timing signals having particular repetition rates defined by said clock pulse source, respectively, for controlling operations to be performed by said network, first counter means coupled to said command signal source and said sensed signal source for producing a first positional error signal functionally related to the difference between the desired and actual positions of said device, reference generator means coupled to said timing generator means and said first counter means for generating a reference pulse signal in response to both said timing signals and said first positional error signal, said reference pulse signal having a repetition rate functionally related only to the magnitude of said first positional error signal, second counter means coupled to said reference generator means and said sensed signal source for producing a second positional error signal functionally related only to the accumulated difference between the number of pulses in said reference pulse signal and said sensed signal, respectively, and drive means coupled to said second counter means for applying a signal functionally related to said second positional error signal to said device moving means for energizing said device moving means.
Claim 16
Dependent Claim 284 words
A control network for use in a system for controlling the movement of a device, said control system including means for moving said device, a source of a command signal representing desired movement of the device, a source of a sensed signal representing the actual movement of said device, said command and sensed signals being pulse trains in which each pulse represents an incremental displacement of said device, so that the speed of movement is encoded in the repetition rate of the pulses, said network comprising; timing pulse generator means including a single clock pulse source operative to produce timing signals having particular repetition rates defined by said clock pulse source, respectively, for controlling operations to be performed by said network, first counter means coupled to said command signal source and said sensed signal source for producing a first positional error signal functionally related to the difference between the desired and actual positions of said device, reference generator means coupled to said timing generator means and said first counter means for generating a reference pulse signal in response to both said timing signals and said first positional error signal, said reference pulse signal having a repetition rate functionally related only to the magnitude of said first positional error signal, second counter means coupled to said reference generator means and said sensed signal source for producing a second positional error signal functionally related only to the accumulated difference between the number of pulses in said reference pulse signal and said sensed signal, respectively, and drive means coupled to said second counter means for applying a signal functionally related to said second positional error signal to said device moving means for energizing said device moving means.
Claim 17
Dependent Claim 21 words
A control network according to claim 13 wherein said drive means provides an analog signal for energizing said device moving means.

References Cited (Backward Citations)

US3512060A Cited
US3579279A Cited
US3749995A Cited
US3963971A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-06-12 1981-12-12 1982-06-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-06-12 1985-12-12 1986-06-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-06-12 1989-12-12 1990-06-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag