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

Adaptive motor acceleration

Assignee: International Business Machines Corp
•
Filing: 1973-06-28
•
Granted: 1974-09-17
•
Expires: 1993-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A magnetic tape unit''s DC capstan motor is closed-loop speed controlled from a rest position to a steady-state speed and is subsequently controlled from the steady-state speed to a rest position. The motor''s acceleration and/or deceleration profile, during the acceleration and/or deceleration interval, is adaptively defined by a read-only-store, or memory. An address counter selects a unique command speed from the store at the occurrence of an output pulse from the motor''s digital feedback tachometer. The address counter begins counting as soon as a motor start and/or stop command is received. In this manner, the addresses used during a given acceleration and/or deceleration interval are adaptively variable in accordance with the unique motor rest position from which acceleration begins, and/or the motor''s unique position from which deceleration begins, as these positions relate to time-subsequent or adjacent digital tachometer pulses.

Inventors

  • 👤 J Harris
  • 👤 J Mantey
  • 👤 D Wood

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:03
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/21; G05B19/23; G05B19/231; G05B2219/00; G05B2219/30; G05B2219/43; G05B2219/43097

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 233 words
Motor speed-control servomechanism, comprising: a variable speed motor capable of accepting variable energization, a controllable network connected to said motor and operable to control the energization of said motor, sample data distance measuring means connected to said motor and operable to provide a discrete output for each unit of motor movement, period measuring means controlled by said distance measuring means and operable to measure the time interval required for the motor to move a unit distance, addressable memory means having a plurality of unique memory locations each of which is accessible by a different address, said memory means being constructed and arranged to define an acceleration and/or decelEration profile which the motor is to follow as the motor accelerates and/or decelerates from different unique motor positions, between time adjacent discrete outputs of said sample data distance measuring means, to a different speed condition, an address selection means controlled by said distance measuring means and operable to address unique memory locations in accordance with the relationship of said unique motor position and said time adjacent discrete outputs of said distance measuring means, said unique memory locations adaptively defining points on said acceleration and/or deceleration profile in accordance with said unique motor position, and comparison means connected to compare the output of said period measuring means to the output of said memory means and operable to control said controllable network in accordance with the comparison.
Claim 2
Dependent Claim 233 words
Motor speed-control servomechanism, comprising: a variable speed motor capable of accepting variable energization, a controllable network connected to said motor and operable to control the energization of said motor, sample data distance measuring means connected to said motor and operable to provide a discrete output for each unit of motor movement, period measuring means controlled by said distance measuring means and operable to measure the time interval required for the motor to move a unit distance, addressable memory means having a plurality of unique memory locations each of which is accessible by a different address, said memory means being constructed and arranged to define an acceleration and/or decelEration profile which the motor is to follow as the motor accelerates and/or decelerates from different unique motor positions, between time adjacent discrete outputs of said sample data distance measuring means, to a different speed condition, an address selection means controlled by said distance measuring means and operable to address unique memory locations in accordance with the relationship of said unique motor position and said time adjacent discrete outputs of said distance measuring means, said unique memory locations adaptively defining points on said acceleration and/or deceleration profile in accordance with said unique motor position, and comparison means connected to compare the output of said period measuring means to the output of said memory means and operable to control said controllable network in accordance with the comparison.
Claim 3
Dependent Claim 65 words
A motor control servomechanism as defined in claim 1 wherein said distance measuring means is constructed and arranged to provide an output pulse for equal incremental units of motor motion, and wherein said address selection means is controlled in accordance with the relationship of said unique motor position to a predetermined output pulse which occurs as said motor accelerates and/or decelerates from said unique position.
Claim 4
Dependent Claim 64 words
A motor control servomechanism as defined in claim 2 wherein said address selection means includes counter means, a clock, and means enabling said counter means to begin counting said clock upon speed change of said motor from said unique position, said predetermined output pulse being effective to enable said counter means to address said memory means upon the occurrence of said predetermined output pulse.
Claim 5
Dependent Claim 66 words
A motor control servomechanism as defined in claim 3 wherein said counter means is operable to select a unique period measure from said memory means which is indicative of the desired time interval to a subsequent predetermined output pulse, and wherein said comparison means is effective to compare this desired time interval to the actual time interval upon the occurrence of said subsequent predetermined output pulse.
Claim 6
Dependent Claim 167 words
In a sampled-data motor speed-control servomechanism wherein the motor drives a digital tachometer and is variably energized during acceleration and/or deceleration to follow a predefined acceleration and/or deceleration profile, an improved means for defining said profile, comprising: addressable memory means containing a plurality of addressable locations which define said profile, address selection network means operable to uniquely address said memory means locations, means connecting said digital tachometer in controlling relation to said address selection network means to control the same in a manner to adaptively select memory locations which are uniquely related to the unique motor position at which the motor begins its acceleration and/or deceleration as this position is distance related to the next subsequent pulse derived from said digital tachometer, and motor energizing means controlled by said digital tachometer and by said memory means and operable to variably energize said motor during acceleration and/or deceleration, causing the motor''s acceleration and/or deceleration profile to follow the profile defined by the data stored in said memory means.
Claim 7
Dependent Claim 167 words
In a sampled-data motor speed-control servomechanism wherein the motor drives a digital tachometer and is variably energized during acceleration and/or deceleration to follow a predefined acceleration and/or deceleration profile, an improved means for defining said profile, comprising: addressable memory means containing a plurality of addressable locations which define said profile, address selection network means operable to uniquely address said memory means locations, means connecting said digital tachometer in controlling relation to said address selection network means to control the same in a manner to adaptively select memory locations which are uniquely related to the unique motor position at which the motor begins its acceleration and/or deceleration as this position is distance related to the next subsequent pulse derived from said digital tachometer, and motor energizing means controlled by said digital tachometer and by said memory means and operable to variably energize said motor during acceleration and/or deceleration, causing the motor''s acceleration and/or deceleration profile to follow the profile defined by the data stored in said memory means.
Claim 8
Dependent Claim 97 words
A sampled-data motor control servomechanism as defined in claim 5 wherein each location of said memory means contains data defining a unique time period which should exist between a tachometer output pulse which has just occurred and a preselected subsequent tachometer output pulse, and wherein said motor energizing means includes time period measuring means including a time reference controlled by said tachometer, comparison means operable to compare the data selected from said memory means to the measured time period to said subsequent tachometer output pulse, and means controlled by said comparison means for variably energizing said motor.
Claim 9
Dependent Claim 314 words
In a mAgnetic tape unit wherein a length of tape is adapted to be maintained in continuous engagement with a single rotatable capstan, such that capstan movement is directly translated into tape movement, and wherein the tape is adapted to contain a format of data blocks separated by interblock gaps, said capstan having a rest position which places a magnetic head in said gap and being capable of decelerating from a steady-state target speed to said rest position and subsequently accelerating to said steady-state target speed such that said head enters and traverses an adjacent data block at said target speed, the improvement comprising: an electric motor directly connected to said capstan, a digital tachometer connected to said motor, said tachometer providing an output pulse for equal units of motor rotation, memory means having a plurality of addressable locations which define a desired motor deceleration and acceleration profile from said target speed to said rest position and from said rest position to said target speed, means providing a capstan stop command and a capstan start command, address selection means controlled by said capstan stop command and said capstan start command and by said first tachometer deceleration output pulse and said first tachometer acceleration output pulse, and the succeeding output pulses which occur during deceleration and acceleration, and operable to address unique locations of said memory means in accordance with the distance said motor moves from the occurrence of a capstan command to said tachometer output pulses, measuring means controlled by said tachometer and operable to measure the motor''s actual deceleration profile from said first deceleration pulse to said rest position, and additionally operable to measure the motor''s actual acceleration profile from said first acceleration output pulse to said target speed, and comparison means operable to variably energize motor in accordance with a comparison of the output of said measuring means to said memory means.
Claim 10
Dependent Claim 314 words
In a mAgnetic tape unit wherein a length of tape is adapted to be maintained in continuous engagement with a single rotatable capstan, such that capstan movement is directly translated into tape movement, and wherein the tape is adapted to contain a format of data blocks separated by interblock gaps, said capstan having a rest position which places a magnetic head in said gap and being capable of decelerating from a steady-state target speed to said rest position and subsequently accelerating to said steady-state target speed such that said head enters and traverses an adjacent data block at said target speed, the improvement comprising: an electric motor directly connected to said capstan, a digital tachometer connected to said motor, said tachometer providing an output pulse for equal units of motor rotation, memory means having a plurality of addressable locations which define a desired motor deceleration and acceleration profile from said target speed to said rest position and from said rest position to said target speed, means providing a capstan stop command and a capstan start command, address selection means controlled by said capstan stop command and said capstan start command and by said first tachometer deceleration output pulse and said first tachometer acceleration output pulse, and the succeeding output pulses which occur during deceleration and acceleration, and operable to address unique locations of said memory means in accordance with the distance said motor moves from the occurrence of a capstan command to said tachometer output pulses, measuring means controlled by said tachometer and operable to measure the motor''s actual deceleration profile from said first deceleration pulse to said rest position, and additionally operable to measure the motor''s actual acceleration profile from said first acceleration output pulse to said target speed, and comparison means operable to variably energize motor in accordance with a comparison of the output of said measuring means to said memory means.
Claim 11
Dependent Claim 103 words
A magnetic tape unit as defined in claim 7 wherein the first deceleration output pulse and the first acceleration output pulse, and all subsequent deceleration and acceleration output pulses, are operable to select data from said memory means indicative of the desired time interval to the subsequent output pulse, wherein said measuring means is operable to measure the actual time interval between each tachometer output pulse and a subsequent output pulse as a measure of the motor''s actual deceleration and acceleration profile, and wherein said comparison means is operable to variably energize said motor upon the occurrence of said second tachometer output pulses.
Claim 12
Dependent Claim 38 words
A magnetic tape unit as defined in claim 10 including means controlled by said capstan start command to provide preselected energization of said motor, which preselected energization is maintained until the occurrence of the second acceleration output pulse.
Claim 13
Dependent Claim 86 words
A magnetic tape unit as defined in claim 11 wherein said address selection means includes time interval measuring means initially operable to select data from said memory means in accordance with the time interval between the occurrence of said capstan start command and said first acceleration output pulse, and operable thereafter to select data in accordance with the time interval between adjacent acceleration output pulses, said data being indicative of the desired time interval to a subsequent tachometer pulse in accordance with the desired acceleration profile.
Claim 14
Dependent Claim 32 words
A magnetic tape unit as defined in claim 10 wherein said memory means locations additionally define said target speed by containing data indicative of equal time intervals between adjacent tachometer output pulses.
Claim 15
Dependent Claim 38 words
A magnetic tape unit as defined in claim 9 including means controlled by said capstan stop command to provide preselected plugging energization of said motor, which preselected energization is maintained until occurrEnce of the second deceleration output pulse.
Claim 16
Dependent Claim 86 words
A magnetic tape unit as defined in claim 12 wherein said address selection means includes time interval measuring means initially operable to select data from said memory means in accordance with the time interval between the occurrence of said capstan stop command and said first deceleration output pulse, and operable thereafter to select data in accordance with the time interval between adjacent deceleration output pulses, said data being indicative of the desired time interval to a subsequent tachometer pulse in accordance with the desired deceleration profile.
Claim 17
Dependent Claim 33 words
A magnetic tape unit as defined in claim 13 wherein a means responsive to a given motor speed lower than said target speed is effective to interrupt further plugging energization of said motor.
Claim 18
Dependent Claim 344 words
A sample-data motor acceleration servo for use in accelerating a motor from rest to a target speed comprising: a distance measuring transducer connected to said motor and providing an output pulse for each distance unit of motor movement subsequent to the first output pulse, said first output pulse occurring at variable distances less than said unit distance, in accordance with the rest position of said motor, a period counter, a high frequency clock connected to increment said period counter from an initial state, said frequency being higher than the frequency of said transducer output pulses when said motor is running at said target speed, means connecting said transducer in controlling relation to said period counter to initialize said period counter upon the occurrence of each said transducer output pulses such that the content of said period counter prior to initializing is indicative of the time interval between adjacent transducer output pulses, memory means containing a plurality of storage locations, each one of which contains a unique number indicative of the desired contents of said period counter prior to initialization during different portions of the motor''s acceleration profile from rest to said target speed, address selection means controlled both by the occurrence of a motor start command and by said transducer output pulses, initially operable to address a memory location whose number decreases as the time interval for the motor to move from its variable rest position to the occurrence of said first transducer output pulse increases, and thereafter operable to address a memory location whose number additionally decreases in accordance with the additional time for the motor to move to the subsequent transducer output pulses, comparison means operable to compare the memory location number which was selected upon the occurrence of a transducer output pulse to the content of said period counter which exists upon the occurrence of the subsequent transducer output pulse, and means controlled by said comparison means and operable to energize said motor in accordance with said comparison, said energization being operable to cause said motor to achieve said acceleration profile.
Claim 19
Dependent Claim 344 words
A sample-data motor acceleration servo for use in accelerating a motor from rest to a target speed comprising: a distance measuring transducer connected to said motor and providing an output pulse for each distance unit of motor movement subsequent to the first output pulse, said first output pulse occurring at variable distances less than said unit distance, in accordance with the rest position of said motor, a period counter, a high frequency clock connected to increment said period counter from an initial state, said frequency being higher than the frequency of said transducer output pulses when said motor is running at said target speed, means connecting said transducer in controlling relation to said period counter to initialize said period counter upon the occurrence of each said transducer output pulses such that the content of said period counter prior to initializing is indicative of the time interval between adjacent transducer output pulses, memory means containing a plurality of storage locations, each one of which contains a unique number indicative of the desired contents of said period counter prior to initialization during different portions of the motor''s acceleration profile from rest to said target speed, address selection means controlled both by the occurrence of a motor start command and by said transducer output pulses, initially operable to address a memory location whose number decreases as the time interval for the motor to move from its variable rest position to the occurrence of said first transducer output pulse increases, and thereafter operable to address a memory location whose number additionally decreases in accordance with the additional time for the motor to move to the subsequent transducer output pulses, comparison means operable to compare the memory location number which was selected upon the occurrence of a transducer output pulse to the content of said period counter which exists upon the occurrence of the subsequent transducer output pulse, and means controlled by said comparison means and operable to energize said motor in accordance with said comparison, said energization being operable to cause said motor to achieve said acceleration profile.
Claim 20
Dependent Claim 75 words
A sample-data motor acceleration servo as defined in claim 15 wherein said address selection means includes an address counter which is driven at a constant frequency from an initial setting, said address counter drive being initiated by the occurrence of said motor start command, and said address counter being interrogated by said transducer output pulses, with the then-existing contents of said address counter being used to effect selection of a number from said memory means.
Claim 21
Dependent Claim 358 words
A sampled-data motor deceleration servo for use in decelerating a motor from a target speed to rest, comprising: a distance measuring transducer connected to said motor and providing an output pulse for each distance unit of motor movement subsequent to the first output pulse to occur after a motor stop command is received, said first output pulse occurring at variable distances less than said unit distance, in accordance with the uniQue motor position at which a stop command is received, a period counter, a high frequency clock connected to increment said period counter from an initial state, said frequency being higher than the frequency of said transducer output pulses when said motor is running at said target speed, means connecting said transducer in controlling relation to said period counter to initialize said period counter upon the occurrence of each of said transducer output pulses such that the content of said period counter prior to initializing is indicative of the time interval between adjacent tachometer output pulses, memory means containing a plurality of storage locations, each one of which contains a unique number indicative of the desired contents of said period counter prior to initialization during different portions of the motor''s deceleration profile from said target speed to rest, address selection means controlled both by the occurrence of said motor stop command and by said transducer output pulses, initially operable to address a memory location whose number increases as the time interval for the motor to move from said unique position to the occurrence of said first transducer output pulse increases, and thereafter operable to address a memory location whose number additionally increases in accordance with the additional time for the motor to move to the subsequent transducer output pulses, comparison means operable to compare the memory location number which was selected upon the occurrence of a transducer output pulse to the contents of said period counter which exists upon the occurrence of the subsequent transducer output pulse, and means controlled by said comparison means and operable to energize said motor in accordance with said comparison, said energization being operable to cause said motor to achieve said deceleration profile.
Claim 22
Dependent Claim 358 words
A sampled-data motor deceleration servo for use in decelerating a motor from a target speed to rest, comprising: a distance measuring transducer connected to said motor and providing an output pulse for each distance unit of motor movement subsequent to the first output pulse to occur after a motor stop command is received, said first output pulse occurring at variable distances less than said unit distance, in accordance with the uniQue motor position at which a stop command is received, a period counter, a high frequency clock connected to increment said period counter from an initial state, said frequency being higher than the frequency of said transducer output pulses when said motor is running at said target speed, means connecting said transducer in controlling relation to said period counter to initialize said period counter upon the occurrence of each of said transducer output pulses such that the content of said period counter prior to initializing is indicative of the time interval between adjacent tachometer output pulses, memory means containing a plurality of storage locations, each one of which contains a unique number indicative of the desired contents of said period counter prior to initialization during different portions of the motor''s deceleration profile from said target speed to rest, address selection means controlled both by the occurrence of said motor stop command and by said transducer output pulses, initially operable to address a memory location whose number increases as the time interval for the motor to move from said unique position to the occurrence of said first transducer output pulse increases, and thereafter operable to address a memory location whose number additionally increases in accordance with the additional time for the motor to move to the subsequent transducer output pulses, comparison means operable to compare the memory location number which was selected upon the occurrence of a transducer output pulse to the contents of said period counter which exists upon the occurrence of the subsequent transducer output pulse, and means controlled by said comparison means and operable to energize said motor in accordance with said comparison, said energization being operable to cause said motor to achieve said deceleration profile.
Claim 23
Dependent Claim 75 words
A sampled-data motor deceleration servo as defined in claim 17 wherein said address selection means includes an address counter which is driven at a constant frequency from an initial setting, said address counter drive being initiated by the occurrence of said motor stop command, and said address counter being interrogated by said transducer output pulses, with the then-existing contents of said address counter being used to effect selection of a number from said memory means.
Claim 24
Dependent Claim 252 words
In a closed-loop sampled-data motor speed servo which receives a motor speed feedback signal from a digital transducer whose pulse frequency is proportional to the motor''s speed, an improved apparatus for accelerating and/or decelerating the motor between a given speed and a variable rest position, comprising: storage means containing a plurality of predefined numbers indicative of desired transducer pulse time intervals commensurate with said motor accelerating and/or decelerating from one of a range of unique variable motor positions defined by the two transducer pulses which bracket the unique position from which acceleration and/or deceleration begins, an address counter, means providing motor start and stop commands, means controlled by said motor start and stop commands for advancing said address counter as said motor begins its acceleration and/or deceleration from said unique position, means controlled by a given transducer pulse which occurs after beginning of acceleration and/or deceleration to interrogate said address counter and to select a unique number from said storage means in accordance with said address, said unique number representing the desired time interval to a subsequent transducer pulse, motor speed measuring means controlled by said digital transducer and operable to measure the speed of said motor as a function of the time interval between transducer pulses, and motor energizing means controlled by said speed measuring means and said unique number selected from said storage means and operable to variably energize said motor in a manner to cause the time inTerval between transducer pulses to be as defined by said unique number.
Claim 25
Dependent Claim 252 words
In a closed-loop sampled-data motor speed servo which receives a motor speed feedback signal from a digital transducer whose pulse frequency is proportional to the motor''s speed, an improved apparatus for accelerating and/or decelerating the motor between a given speed and a variable rest position, comprising: storage means containing a plurality of predefined numbers indicative of desired transducer pulse time intervals commensurate with said motor accelerating and/or decelerating from one of a range of unique variable motor positions defined by the two transducer pulses which bracket the unique position from which acceleration and/or deceleration begins, an address counter, means providing motor start and stop commands, means controlled by said motor start and stop commands for advancing said address counter as said motor begins its acceleration and/or deceleration from said unique position, means controlled by a given transducer pulse which occurs after beginning of acceleration and/or deceleration to interrogate said address counter and to select a unique number from said storage means in accordance with said address, said unique number representing the desired time interval to a subsequent transducer pulse, motor speed measuring means controlled by said digital transducer and operable to measure the speed of said motor as a function of the time interval between transducer pulses, and motor energizing means controlled by said speed measuring means and said unique number selected from said storage means and operable to variably energize said motor in a manner to cause the time inTerval between transducer pulses to be as defined by said unique number.
Claim 26
Dependent Claim 78 words
The motor speed servo defined in claim 19 wherein said motor speed measuring means includes, a speed counter, a high frequency clock connected to increment said speed counter, means controlled by said digital transducer and effective to initialize said counter on the occurrence of said given transducer pulse, and wherein said motor energizing means includes, comparing means effective to compare said unique number to the contents of said speed counter upon the occurrence of said subsequent transducer pulse.
Claim 27
Dependent Claim 68 words
The motor speed servo defined in claim 20, wherein said motor energizing means includes, means controlled by said comparing means and operable to servo control motor acceleration and/or deceleration for the time interval between said subsequent transducer pulse and a further subsequent transducer pulse in accordance with the error between said unique number and the contents of said speed counter at the occurrence of said subsequent transducer pulse.

References Cited (Backward Citations)

US3737751A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-09-16 1978-03-18 1978-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-09-16 1982-03-18 1982-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-09-16 1986-03-18 1986-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag