Sampled servo motion control system.
Abstract
In a servo controlled device such as a disk drive actuator or a robot that is driven by a DC motor and must seek from one position to another position and settle at the target position in a minimum time, a deadbeat control response can effect settling in a minimum number of servo sample times with no steady state error and no ripple between sampling instants. The device design, initial conditions entering the deadbeat controlled mode and the frequency of servo samples can be used to enable deadbeat control by limiting the control current to a value that will not saturate the motor coil or exceed the linear operating range of the controlled device.

Term
Term ended
Projected expiry passed 28 March 2009, 17.5 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
4 claims: 2 independent, 2 dependent
- 1A sampled servo control system for moving a device (12) from one location to another location comprising a DC motor (15) connected to the device and servo control means (22) for causing the DC motor to move the device from one location to another target location, the servo control means having a plurality of modes of operation including a seek mode operating to move the device to a position approaching the target location and a settle mode operating to bring the device to said target location, characterised in that the settle mode uses a deadbeat control sequence of a predetermined number of servo data samples to position the device at the target location with no steady-state error.
- 4A disk file including a servo control system as claimed in any preceding claim wherein said device is a transducer which is movable by the DC motor to different concentric tracks on at least one disk of the disk file, said servo data being an indication of the displacement of the transducer from one of said tracks derived from a servo pattern on said disk which is readable by the transducer.
Independent claims2
34 paragraphs in 5 sections, as filed
TECHNICAL FIELD OF THE INVENTION
0001The present invention relates to the field of sampled servo control systems for moving a device from one location to another and, more specifically, for moving transducers in a disk file.
BACKGROUND OF THE INVENTION
0002Servo control systems for moving a device from one location are commonly used in disk drives. In moving from track to track, a disk drive actuator uses a seek technique that involves accelerating the actuator assembly and decelerating the actuator assembly to a stop at the target track. Various seek modes are satisfactorily used, but the most difficult problem has been bringing the head to a smooth stop over the desired track in the shortest possible time. The settle mode, which is the transition between the seek operation and the track follow mode, during which the head motion is stabilized to permit the start of read or write operations has been the most difficult portion of the high speed access disk drive design.
0003A control method known as deadbeat response is described in "Discrete-Time Control Systems" by Katsuhiko Ogata, Prentice-Hall, Inc., 1989, beginning at page 668. The deadbeat response concept is unique to discrete-time systems, there being no deadbeat response in continuous-time systems. Theoretically, the deadbeat control yields the fastest possible response to a step function input. It guarantees that a closed loop system must possess a finite settling time for the step function input. Finally, the closed loop system will respond to a step function input with a zero steady state error. An Nth order deadbeat digital control system will have all N closed-loop poles at the origin in the Z plane. This can be done by using well known pole placement design techniques. The deadbeat control requires that the system does not saturate or become nonlinear.
0004Although the concept of deadbeat control for continuous systems has been known, it has infinite bandwidth and requires an infinite amount of power to work in a general application. This being physically impossible, the servo control communities have looked at deadbeat control as being an academic curiosity rather than a useful servo technology.
0005In addition to seek modes that involve multiple track seeks, which consist of seek and settle modes prior to track follow operation, the single track seek offers a unique opportunity for performance enhancement. The most common seek is to the same track or cylinder. The single track seek is the most frequently occurring movement of the actuator between tracks in a properly organized data storage system. Thus the seeks to the same track or an adjoining track are combined, most seeks by the device actuator are included. Accordingly, device performance can be enhanced if a single track seek can be accomplished by a simplified, shortened procedure. The optimum simplicity and performance can normally be achieved if the single track seek can utilize an error signal that causes a single track displacement without entering the seek mode.
DISCLOSURE OF THE INVENTION
0006Thus the invention seeks to provide a sampled servo control system for moving a device from one location to another location comprising a DC motor connected to the device and servo control means for causing the DC motor to move the device from one location to another target location, the servo means having a plurality of modes of operation including a seek mode operating to move the device to a position approaching the target location and a settle mode operating to bring the device to said target location, characterised in that the settle mode uses a deadbeat control sequence of a predetermined number of servo data samples to position the device at the target location with no steady-state error.
0007The use of deadbeat control in the settle mode brings the error response to zero in the shortest possible time. The deadbeat control sequence guarantees that an Nth order closed-loop system will reach and have settled at the target location in N or less sampling periods. The number of steps and the time between data samples must be selected to prevent the high current inherently associated with the control technique from exceeding a value that would saturate the DC motor or cause operation to occur in a nonlinear region.
0008In a preferred servo control system the servo control means comprises a microprocessor including a velocity estimator and a controller with at least one of said estimator and said controller having a characteristic polynomial with the poles located at the origin. However, the fastest possible access performance is attained by using a deadbeat control in both the estimator and controller. Therefore it is preferred that both the velocity estimator and the controller have characteristic polynomials with the poles located at the origin and said predetermined number of data samples does not exceed the sum of the orders of the characteristic polynomials of the estimator and controller.
0009Although the servo control system could be used in a variety of DC motor driven devices or systems that move quickly from one position to another position at which the device must be settled, it is preferred that the servo controller system is employed in a disk file wherein said device is a transducer which is moveable by the DC motor to different concentric tracks on at least one disk of the disk file, said disk having a sevo pattern therin which is readable by the transducer to produce an indication of the displacement of the transducer from one of said tracks.
BRIEF DESCRIPTION OF THE DRAWING
0010<ul id="ul0001" list-style="none"><li>Fig. 1 illustrates the variation of track misregistration with time in a typical servo motion control system;</li><li>Fig.2 is a block diagram of a sampled servo control system employed in a disk file according to the present invention.</li></ul>
DETAILED DESCRIPTION
0011The most difficult portion of any high speed access data storage disk drive design is the track settle mode, the transition between the track-seek mode and track-follow mode. The three disk drive track access servo modes (seek, settle and follow) are hypothetically shown in Fig. 1. The head trajectory is shown in terms of the track misregistration (TMR) versus time. The control algorithm switches from the seek to the settle mode when the TMR is less than the head settle limit, Es. The objective in the settle mode is to dissipate the kinetic energy stored in the disk drive actuator in the minimum time, allowing the head to settle on the track in a smooth way within the off-track limits, +/- Ef. Once within the off-track limits, the track follow mode takes control and keeps the TMR variation to values not exceeding Ef. The track access time from one track to another is defined as the sum of the track seek time and track settle time plus some fixed time within the track follow mode to assure that the TMR is within the off-track limits +/- Es. At the end of the track access time, the logic signal FILE READY comes on allowing read and write operations to commence. Sometimes, the off-track limits are set larger for a read operation than for a write operation. This will make the access time somewhat longer for a write operation than a read operation. If the off-track limits are exceeded in the track follow mode for a certain period of time, an error will be registered.
0012In analog control systems, proportional-integral-derivative (PID) controllers, among others, have been used to obtain reasonably satisfactory performance. Tuning of a PID controller has been limited to proportional gain, integral gain and derivative gain. In digital control systems, the compensator algorithms are not limited to PID, but an infinity of control actions are available. One such control action is deadbeat control. Deadbeat control is characterized by its ability to settle the output in the minimum possible time, such that the output reaches the final value in minimum time and stays there, with no steady state error and no ripples between sampling instants.
0013The transfer function of a system with deadbeat response is characterized by the poles which are all located at the origin, Z = 0. The design of deadbeat control can easily be done by pole-placement techniques, which are explained in most textbooks on digital servo control. Deadbeat can be classified into three categories wherein the order of the controller and the estimator, respectively are n and m. With the controller polynomial Dc(z) and the estimator polynomial De(z) the three cases are:
1. Deadbeat controller
0014D<sub>c</sub>(z) = z<sup>n</sup> D<sub>e</sub>(z) = z<sup>m</sup> + b₁z<sup>m-1</sup> +....b<sub>m</sub>
2. Deadbeat estimator
0015D<sub>c</sub>(z) = z<sup>n</sup> + a₁z<sup>n-1</sup> +....a<sub>n</sub> D<sub>e</sub>(z) = z<sup>m</sup>
3. Deadbeat compensator
0016D<sub>c</sub>(z) = z<sup>n</sup> D<sub>e</sub>(z) = z<sup>m</sup>
0017The closed-loop transfer function G<sub>cℓ</sub> is:<maths id="math0001" num=""><img file="EP0335650A2_D0001.tif" /></maths>
0018As shown schematically in Fig. 1, the actuator moves the transducer head using three modes of operation. The seek mode, shown near the termination of a seek cycle, is normally controlled by the microprocessor to follow a velocity profile through a sequence of acceleration; constant velocity, during long seeks when a terminal velocity is achieved and deceleration approaching the target track. At some design threshold Es the control system enters the settle mode which seeks to attain alignment with the target track in the shortest possible time to optimize the overall performance of the drive. The final mode is track follow during which the transducer is maintained between the off-track limits +/- Ef to enable read-write operations to be performed.
0019The present invention is directed to optimization of the settle mode utilizing deadbeat control. The diagram of Fig. 2 illustrates the actuator control structure. The plant or actuator 10 includes an arm 11 which carries a transducer 12 for reading data from and writing data to rotating disk 13 and is driven or pivoted by a voice coil 15 to seek a target track and track follow during data storage and retrieval. A servo signal from sector servo or embedded servo information is transmitted periodically at sample times on line 16 to demodulator 18. Demodulator 18 converts the signal to a continuous analog position error signal (PES) that is converted by ADC to a digitized PES that is maintained until succeeded by the next subsequent servo signal.
0020The microprocessor 22 includes a delay compensated controller 24, a delay compensated reduced order estimator 25 and an integrator 26 (which is used during track follow mode and not normally during settle mode).
0021The delay compensated controller 24 has the position input PES(k); the velocity input X2 and the delay represented by the prior value input u(k-1). This affords typically a third order device having the characteristic polynomial: D<sub>c</sub>(z) = z<sup>p</sup> + b₁z<sup>p-1</sup> + ... b<sub>p</sub>
0022The delay compensated reduced order estimator 25 compensates with respect to velocity, bias and previous control value. This is typically also a third order device having the characteristic polynomial: D<sub>e</sub>(z) = z<sup>m</sup> + a₁z<sup>m-1</sup> + ... a<sub>m</sub>
0023For deadbeat control: D<sub>c</sub>(z) . D<sub>e</sub>(z) = z<sup>n</sup> D<sub>c</sub>(z) = z<sup>p</sup> , D<sub>e</sub>(z) = z<sup>m</sup> D<sub>c</sub>(z) . D<sub>e</sub>(z) = z<sup>m+p</sup> = z<sup>n</sup> n = m+p
0024The deadbeat compensator, determined by the coefficients in the estimator and the controller, will settle the output with no steady state error and no ripples between servo samples in no more than a number of sample periods equal to the sum of the orders of the estimator and controller polynomials (m+p) or six samples. Aside from selecting the initial conditions, the only control is the time between samples. The sample periods must be selected to prevent delivery of a current to the voice coil 15 that saturates the voice coil or exceeds the linear range of the actuator control. The ideal operating mode is to use six or fewer consecutive servo samples if such operation is within the prescribed parameters.
0025The controller output u(k) is converted by digital to analog converter 28 to an analog value which controls the current level supplied to the actuator voice coil 15 by driver circuits 30 during the period between servo samples.
0026If the integrator is used, the system would be raised to a seventh order and the deadbeat control would settle the system in no more than seven sample periods. The integrator would permit a further influence on the system which could be used with the initial conditions to alter the current values used during the settle sequence. The deadbeat control results in high current values that must be contained to accommodate the power supply capabilities and the linear operating range of the actuator electrical and magnetic systems.
0027In a specific application, the deadbeat control does not completely settle the system. To do so would require that all the parameters that influence the system have deadbeat compensation. If this were done, so many minor factors affecting the system would be included that the principal benefit of the technique would not be realized. Since each compensated factor would increase the number of samples required for the deadbeat response, the time advantage over other control techniques would be lost. In the example described, using a reduced order delay compensated estimator and a delay compensated controller each is third order with compensation of three factors. Thus deadbeat control can be effected in no more than six sample times. Since the actuator servo control requires that the system be settled such that the non-deadbeat track follow mode can be entered by bringing the transducer to a position error of +/- Ef with respect to the target track centerline as quickly as possible, it would not be prudent to extend the number of sample times to accommodate factors with only a minor influence on the system. A further trade off that could be considered is the use of deadbeat control with even fewer control factors. If the estimator used deadbeat control only with respect to velocity and the controller has only a second order control function, the overall system would be only third order and the deadbeat response could be achieved in three sample times. Although the response would be less accurate, it would occur in half the time or if alternate sampling instants were used, the sample period could be doubled and the current values reduced to a quarter of the current levels required at the faster sampling rate.
0028The deadbeat control provides electrical power to counter the kinetic energy of the system under control. In the simplest mode, where a two order system is driven from one stationary position to another stationary position, a single large accelerating current is applied at the first sample time followed by a second large decelerating current applied at the second sample time which is equal to and opposite in polarity that brings the device to a steady state, ripple free stop at the target location. The effect is that the first pulse accelerates the device toward the target location and the second pulse dissipates the kinetic energy to stop the movement of the device. Higher order systems are more complex and provide what appear to be erratic current values to effect the deadbeat mode of control. The highest current values can occur variously during the deadbeat sequence in response to the conditions associated with the controlled device. If the current values are too great, the period between samples may be lengthened. In a sector servo type disk drive as described above, the settle mode could use alternate sector servo signals. Extending the time between samples is an effective way to limit current since the current is a squared function of the time between sample instants. Doubling the sample time reduces by four the magnitude of the current pulses. However, this is not a desirable way to influence the mode of control since the objective is reduction of settle time to enhance overall performance.
0029The deadbeat control can be influenced by the mechanical design of the device in the first instance. The initial conditions when entering the control mode, including the transition conditions from the prior seek mode can be tailored to obtain more favourable conditions during the deadbeat controlled settle mode. Finally, the sampling period can be extended to reduce maximum deadbeat control current levels.
0030If the power supply is capable and the linear operating range tolerates a two track deadbeat control capability, the deadbeat control can be used for single track seeks. This would cause a single track seek to take the form of a one track pitch error in the deadbeat control mode.
0031Although the invention has been described in the environment of a rotary actuator for a disk file, the same principles and technique would be applicable to a linear actuator which is DC motor driven or to other DC motor driven devices or systems that move quickly from one position to another position at which the device must be settled.
Contents5
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US5233586A | Cited by | United States of America | Search report |
| EP0463720A2 | Cited by | European Patent Office (EPO) | Search report |
| EP0785553A1 | Cited by | European Patent Office (EPO) | Search report |
| WO9502882A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP0442751A2 | Cited by | European Patent Office (EPO) | Search report |
| EP0463720A3 | Cited by | European Patent Office (EPO) | Search report |
| EP0249020A2 | Cites | European Patent Office (EPO) | Search report |
8 members in 4 offices; this record represents the family
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 17569988 | United States of America | A | |
| 175699 | United States of America | – | |
| US19880175699 | – | – | – |
| 175699 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| EP0335650A2This record | European Patent Office (EPO) | A2 | |
| US4894599A | United States of America | A | |
| JPH0213294A | Japan | A | |
| EP0335650A3 | European Patent Office (EPO) | A3 | |
| EP0335650B1 | European Patent Office (EPO) | B1 | |
| DE68919884D1 | Germany | D1 | |
| DE68919884T2 | Germany | T2 | |
| JP2632205B2 | Japan | B2 |
21 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Notification of lapseLapsedST | ST | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fr: translation filedET | ET | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Corresponds to:REF | REF | EP | |
| Designated contracting statesAK | AK | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0335650
- Publication, DOCDB
- 0335650
- Publication, EPODOC
- EP0335650
- Application
- 89303030
- Application, DOCDB
- 89303030
- Application, EPODOC
- EP19890303030
Titles6
- German
- Bewertetes Servo-Kontrollsystem zur Bewegungsregelung.
- English
- Sampled servo motion control system.
- French
- Système de commande de déplacement à asservissement échantillonné.
- German
- Bewertetes Servo-Kontrollsystem zur Bewegungsregelung
- English
- Sampled servo motion control system
- French
- Système de commande de déplacement à asservissement échantillonné
Classification
- CPC, 1
- G11B21/083
- IPC, 3
- G11B21 10
- G11B21 08
- H02P25 06
Designated states3
- Contracting states, 3
- Germany
- France
- United Kingdom