Some embodiments of the present invention relate generally to data storage devices such as disk drives and methods and, in specific embodiments, to a data storage device including a coarse actuator, a microactuator, and a servo controller for positioning a head over a disk.
Data storage devices such as disk drives are commonly used in computers and other electronic devices for the storage and retrieval of data. Disk drives generally include a disk, a head connected to an actuator arm, and an actuator that controls the actuator arm to position the head over the disk. The actuator is usually controlled by a servomechanism that performs the operations of track seek to move the head from one track to another over the disk, and track following to attempt to keep the head over the center of a track during data reads and writes. If the head moves too far from the center of a track during a read operation, the operation must be suspended and retried, which reduces the data transfer rate of the disk drive. If the head moves too far from the center of a track during a write operation, data integrity may be adversely affected due to existing data on a wrong track being improperly overwritten and potentially lost.
When operating in various environments, a disk drive may be subject to disturbances that affect the head positioning by the servomechanism. For example, the environment may cause vibrations in the disk drive and there may also be external shocks that act upon the disk drive. Such vibrations and shocks may cause the actuator arm on which the head is located to oscillate and, thus, to move farther distances away from a track center. As disk drives become smaller and use lighter actuator arms, the problems caused by external disturbances become a larger concern.
Data storage devices and methods in accordance with various embodiments provide for frequency-shaped sliding mode control to enhance servo controller performance. Although for the sake of illustration disk drives will be shown in the disclosure, a data storage device may include a disk drive, portions of a disk drive combined with non-disk drive components, multiple disk drives, etc. The frequency-shaped sliding mode control can be used for vibration rejection in the data storage devices to make the data storage devices more robust in the presence of external disturbances such as audio vibrations and sudden shock. In some embodiments, the frequency shaping is performed using a peak filter that receives a position error signal relating to a position of a head with respect to a track, and that amplifies the position error signal at customized frequencies. The resulting signal from the frequency shaping is then provided in various embodiments as at least part of an input for sliding mode control in which a control law for the sliding mode control is used to generate a control signal to pull the head to a desired trajectory.
A data storage device in accordance with an embodiment includes a disk, a head, a microactuator, a coarse actuator, and a servo controller. The microactuator is configured to position the head relative to the disk. The coarse actuator is configured to position the microactuator and the head relative to the disk. The servo controller is configured to generate an adjusted position error signal based on a position error signal and an estimated microactuator position signal. The servo controller is also configured to filter the adjusted position error signal with a shaping filter to generate a filtered position error signal, and to provide sliding mode control of the coarse actuator based at least partially on the filtered position error signal.
In some embodiments, the coarse actuator comprises a voice coil motor, and the microactuator comprises a piezoelectric actuator. In various embodiments, the position error signal represents a position of the head relative to a center of a track of the disk, and the servo controller is further configured to generate a microactuator compensation signal to control the microactuator based on the position error signal. Also, in various embodiments, the servo controller is further configured to generate the estimated microactuator position signal with a microactuator position estimator that estimates a response of the microactuator to the microactuator compensation signal.
In some embodiments, the servo controller is further configured to generate a derivative position error signal as a derivative of the adjusted position error signal, and is configured to provide the sliding mode control of the coarse actuator based on the filtered position error signal and the derivative position error signal. Also, in some embodiments, the servo controller is further configured to scale the derivative position error signal to generate a scaled derivative position error signal, and is configured to provide the sliding mode control of the coarse actuator based on the filtered position error signal and the scaled derivative position error signal.
In various embodiments, the servo controller comprises a digital signal processor that is programmed with a discrete time state space model of the shaping filter and that is programmed with a control law for the sliding mode control. In some embodiments, the shaping filter is a peak filter with a single peak. In some embodiments, the shaping filter is a peak filter with multiple peaks. In various embodiments, the shaping filter is a peak filter that is configured to amplify a magnitude of the adjusted position error signal when a frequency of the adjusted position error signal is approximately a peak frequency of the peak filter in a closed-loop control system. Also, in various embodiments, the peak frequency of the peak filter is an expected frequency of the position error signal due to vibration of an actuator arm assembly on which the head is mounted induced by audio sounds.
In some embodiments, the servo controller is further configured such that the sliding mode control provided by the servo controller comprises a nonlinear control of the coarse actuator with respect to the filtered position error signal. Also, in some embodiments, the servo controller is further configured such that the sliding mode control comprises a discrete time nonlinear control that includes an approaching phase in which a trajectory of the sliding mode control is toward a sliding surface, and also includes a sliding phase in which the trajectory of the sliding mode control is to slide along the sliding surface, and the sliding mode control has a different gain when the trajectory is approaching from one side of the sliding surface than when the trajectory is approaching from an opposite side of the sliding surface.
A method for providing control in a data storage device in accordance with various embodiments includes generating an adjusted position error signal based on a position error signal and an estimated microactuator position signal, filtering the adjusted position error signal with a shaping filter, such as a peak filter, to generate a filtered position error signal, and providing sliding mode control of a coarse actuator based at least partially on the filtered position error signal. In various embodiments, the method further includes generating a microactuator compensation signal to control a microactuator based on the position error signal, and generating the estimated microactuator position signal with a microactuator position estimator that estimates a response of the microactuator to the microactuator compensation signal, where the position error signal represents a position of a head moved by the coarse actuator and the microactuator relative to a center of a track of a disk.
In various embodiments, the method further includes generating a derivative position error signal as a derivative of the adjusted position error signal, and the providing of the sliding mode control includes providing the sliding mode control based on the filtered position error signal and the derivative position error signal. Also, in various embodiments, the method further includes scaling the derivative position error signal to generate a scaled derivative position error signal, and the providing of the sliding mode control includes providing the sliding mode control based on the filtered position error signal and the scaled derivative position error signal.
In some embodiments, the shaping filter is a peak filter with a single peak. In some embodiments, the shaping filter is a peak filter with multiple peaks. Also, in some embodiments, the shaping filter is a peak filter and the method further includes processing a particular position error signal obtained while an actuator arm assembly on which a head is mounted to is vibrating due to external audio sound with an adaptive notch filter with adjustable notch frequencies to determine at least one frequency range at which the particular position error signal has a maximum value, and setting a peak frequency of the peak filter based on the at least one frequency range.
Thus, in various embodiments a discrete-time frequency-shaped sliding mode control is provided for vibration rejection, such as audio vibration rejection, in data storage devices. Various embodiments include a servo controller that provides for frequency-shaped sliding mode control where the frequency-shaped sliding surface design is based on peak filters, which allows for providing frequency dependent control allocation in sliding mode control. The frequency-shaped sliding mode control in various embodiments provides for additional design flexibilities in the frequency domain, and allows for improving vibration rejection during track following in the data storage devices.
The actuator arm assembly 31 includes a first member 34 and a second member 35 that are interconnected by the microactuator 33. During operation, the spin motor 24 spins the disk 20 around a central axis, and the head 30 reads data from or writes data to a surface of the disk 20. The coarse actuator 32 is configured to rotate the actuator arm assembly 31 about the bearing 36 in order to control a position of the microactuator 33 and the head 30 over the disk 20. The microactuator 33 is configured to move the second member 35 of the actuator arm assembly 31 to position the head 30 over the disk 20.
The disk drive 10 is not limited to having only a single disk 20, but may have a plurality of disks. Also, in some embodiments, data may be written to both a top surface and a bottom surface of each disk, in which case a different head is required for each surface. In various embodiments, the disk 20 is made of aluminum, glass, or other suitable substance, and is coated on one or both sides with one or more layers of magnetic material to allow for magnetic recording of data. In some embodiments, the casing 11 is a rigid structure that surrounds the disk 20 and other components of the disk drive 10 to keep the disk 20 and other components protected.
The head 30 may have a single element for performing both reading and writing, or the head 30 may have separate elements for performing each of those operations, in which case the head 30 would comprise a read element and a write element. The head 30 may utilize any of various types of read sensor technologies, such as anisotropic magnetoresistive (AMR), giant magnetoresistive (GMR), tunneling magnetoresistive (TuMR), or the like. In some embodiments, the head 30 is used for reading data from the disk 20 and another head (not shown) is provided on the actuator arm assembly 31 for writing data to the disk 20.
In various embodiments, the coarse actuator 32 is configured to position the microactuator 33 and the head 30 relative to the disk 20 by moving the actuator arm assembly 31. In some embodiments, the coarse actuator 32 includes a motor, such as a voice coil motor (VCM), or the like, that provides for coarse positioning of the head 30 over the disk 20. For example, in some embodiments, the coarse actuator 32 includes a motor, such as a voice coil motor with a coil suspended in a magnetic field produced by permanent magnets, and when a current is passed through the coil of the voice coil motor a torque is generated to move the actuator arm assembly 31. In various embodiments, a torque generated by the coarse actuator 32 is controlled by changing an amplitude and/or polarity of a current provided as an input to the coarse actuator 32.
In various embodiments, the microactuator 33 includes, for example, a piezoelectric actuator, an electromagnetic actuator, an electrostatic actuator, or the like. The microactuator 33 is configured to provide for fine positioning of the head 30 over the disk 20. In some embodiments, a range of movement of the microactuator 33 may be small, such as moving the head 30 across a few tracks of the disk 20, while a range of movement of the coarse actuator 32 may be large, such as moving the head 30 across all tracks on the disk 20. In some embodiments, the microactuator 33 includes a piezoelectric material that undergoes dimensional change, such as expansion or contraction, when a voltage is applied to the material, and the microactuator 33 is positioned such that the expansion and/or contraction of the piezoelectric material causes the second member 35 of the actuator arm assembly 31 to move. In some such embodiments, the piezoelectric material may be, for example, quartz, tourmaline, potassium sodium tartrate, lead zirconate titanate, or any other suitable material. The use of two actuators (i.e., the coarse actuator 32 and the microactuator 33) for positioning the head 30 is a dual-stage actuator design.
In the following discussion, the disk drive 10 is described with reference to functional blocks. The functions may be implemented using one or more of hardware, software, and firmware. In addition, more than one function, or different parts of functions, may be combined in a given hardware, software, or firmware implementation. For example, in various embodiments, the servo controller 42 is implemented using a digital signal processor (DSP), an integrated circuit (IC), a field-programmable gate array (FPGA), or the like.
When the disk drive 10 is connected to a host system 50, such as for use in a computer or other electronic equipment, the interface 43 communicates with the host system 50 to receive, for example, data and commands, and to send, for example, data and status identifiers. The interface 43 also communicates with the main controller 40 and the r/w channel 41 to send and receive, for example, data and commands. In various embodiments, the main controller 40 is configured such that when the main controller 40 receives a command from the interface 43 for a read or a write operation, the main controller 40 provides a signal to the spin motor 24 to cause the disk 20 to spin.
The disk 20 has a plurality of tracks 21a, 21b for storing data. While only a few tracks are shown in
In various embodiments, the main controller 40 is configured such that when a read or a write operation is to be performed, the main controller 40 sends a signal that contains information about a selected track to the servo controller 42. In various embodiments, the servo controller 42 is configured to then perform a seek operation to position the head 30 over the selected track by controlling the coarse actuator 32 and the microactuator 30. During the seek operation, the head 30 reads servo patterns from the embedded servo sectors of the disk 20, and the signal from the head is processed by the r/w channel 41 and provided to the servo controller 42. In various embodiments, the servo controller 42 is configured to use the signal from the reading of the servo patterns to determine when the head 30 is on-track, and the servo controller 42 is configured to send a signal to the r/w channel 41 to allow for the start of a read or a write operation when the head 30 is on-track. In various embodiments, the r/w channel 41 also receives a command from the main controller 40 that specifies the type of operation to be performed. In the case of a read operation, the r/w channel 41 causes the head 30 to read the data and then the data is sent to the interface 43 to be provided to the host system 50. In the case of a write operation, the r/w channel 41 receives data obtained by the interface 43 from the host system 50 and causes the head 30 to write the data. In some embodiments, one or more of the r/w channel 41, the main controller 40 and the servo controller 42 may be integrated into a single component.
The servo controller 42 includes a microactuator compensator 71, a microactuator position estimator 72, and a coarse actuator compensator 73. The coarse actuator compensator 73 includes a shaping filter 74, a derivative unit 75, a scaling unit 76, and a sliding mode control unit 77. The servo controller 42 is configured such that during a track following operation the servo controller 42 obtains a reference signal that is denoted by “r” in
During a track following operation, the head 30 reads data from servo sectors on the disk 20, and the head 30 provides a signal based on the read data to the r/w channel 41. The r/w channel 41 processes the signal from the head 30 when the head 30 reads data from the servo sectors, and the r/w channel 41 provides servo information to the servo controller 42 by processing the signal from the head 30. The servo controller 42 uses the servo information as a sensed position signal (denoted by “y” in
The PES is available at discrete points in time when the head 30 is reading servo information from embedded servo sectors on the disk 20. The sampling time for the reading of the servo information depends on the number of embedded servo sectors per track and the rotational speed of the disk 20. Thus, in various embodiments, the PES is specified by sample points obtained at the various sampling times when the head 30 is reading servo information from the embedded servo sectors of the disk 20. In various embodiments, each of the embedded servo sectors includes a servo pattern, such as a PES burst pattern field, or the like, created at the time of manufacturing of the disk drive 10, and a readback waveform generated by the head 30 when scanning the servo pattern is decoded to measure sample points of the PES.
The microactuator compensator 71 receives the position error signal that is provided by the first summing node 61. The microactuator compensator 71 is configured to provide a microactuator compensation signal based on the position error signal that is used to control the microactuator 33 to compensate for the position error. The microactuator position estimator 72 receives the microactuator compensation signal that is provided by the microactuator compensator 71. The microactuator position estimator 72 is configured to estimate a response of the microactuator 33 to the microactuator compensation signal, and is configured to provide an estimated microactuator position signal (denoted by “ŷpzt” in
The coarse actuator compensator 73 receives the adjusted position error signal that is provided by the second summing node 62. The coarse actuator compensator 73 is configured to provide a coarse actuator control signal (denoted by “uvcm” in
The servo controller 42 includes the coarse actuator compensator 73, and the coarse actuator compensator 73 includes the shaping filter 74, the derivative unit 75, the scaling unit 76, and the sliding mode control unit 77. The shaping filter 74 is configured to filter the adjusted position error signal to generate a filtered position error signal (denoted by “evcm,f” in
The derivative unit 75 is configured to generate a derivative position error signal (denoted by “evcm,d” in
The sliding mode control unit 77 is configured to provide sliding mode control of the coarse actuator 32 based on the sliding mode signal. The sliding mode signal is generated by the scaling unit 76 based at least partially on the filtered position error signal, so the sliding mode control of the coarse actuator 32 is based at least partially on the filtered position error signal. In various embodiments, the servo controller 42 is implemented by, for example, a digital signal processor, or the like, and the functions of the sliding mode control unit 77 are implemented by program instructions of a control law for the sliding mode control.
In some embodiments, the servo controller 42 is configured such that the sliding mode control provided by the sliding mode control unit 77 of the servo controller 42 is a nonlinear control of the coarse actuator 32 with respect to the filtered position error signal. Also, in some embodiments, the sliding mode control unit 77 is configured such that the sliding mode control is a discrete time nonlinear control that includes an approaching phase in which a trajectory of the sliding mode control is toward the sliding surface, and also includes a sliding phase in which the trajectory of the sliding mode control is to slide along the sliding surface, and where the sliding mode control has a different gain when the trajectory is approaching from one side of the sliding surface than when the trajectory is approaching from an opposite side of the sliding surface.
With reference to
Various embodiments of the disk drive 10 provide for discrete-time frequency-shaped sliding mode control for vibration rejection, such as for audio vibration rejection. In various embodiments, a discrete-time frequency-shaped sliding mode control (FSSMC) is provided for vibration rejection in the disk drive 10. Some vibrations can cause significant degradation of servo performance in related hard disk drives and have become a major concern in the disk drive industry. The FSSMC of various embodiments of the disk drive 10 involves a frequency-shaped sliding surface design based on a peak filter and provides frequency dependent control allocation in sliding mode control (SMC). The FSSMC of various embodiments provides for design flexibilities in the frequency domain, and can improve vibration rejection during track-following in the disk drive 10.
In hard disk drives, increasing data track density requires a reduction in the position error signal (PES) and improved servo performance. High-frequency vibrations, such as from audio vibrations, or the like, may excite system resonances and have become one of the most important vibrations to deal with. Such audio vibrations may be induced in the disk drives by audio sounds, such as when disk drives are equipped in modern multimedia personal computers with audio speakers. Various embodiments of the disk drive 10 have customized control allocation for attenuating large spectral peaks in audio vibrations, and the FSSMC of various embodiments increases the local gain of sliding mode control at the frequencies where the servo performance would otherwise be degraded by audio vibrations. In various embodiments, a peak filter is utilized for performance improvement of audio-vibration rejection. Various embodiments include a second-order peak filter for the shaping filter 74 where the filter poles and zeros are stable, such that the sliding surface and the full closed-loop system are stable. Some embodiments include a higher-order filter for the shaping filter 74. Various embodiments allow for a control algorithm and filter design to be defined in discrete-time, such that they are directly implementable on the disk drive 10.
Various embodiments of a control algorithm disclosed herein include frequency-shaped sliding mode control for vibration rejection and are usable in both single-stage actuator hard disk drives and dual-stage actuator hard disk drives. In various embodiments, the coarse actuator 32 is a voice coil motor (VCM) and the microactuator 33 is a piezoelectric actuator (PZT), and the servo controller 42 includes a control loop for the VCM and a control loop for the PZT. In various embodiments, the controller in the PZT loop, which is the microactuator compensator 71, is a linear baseline controller. In various other embodiments, the microactuator compensator 71 is configured to provide frequency shaped sliding mode control of the microactuator 33. In various embodiments, the controller in the VCM loop, which is the coarse actuator compensator 73, is configured to provide frequency shaped sliding mode control of the coarse actuator 32. In various embodiments, the coarse actuator compensator 73 in the VCM control loop is configured to provide filtering using a frequency-shaped filter, and to provide for nonlinear controlling of the coarse actuator 32 by using sliding mode control as illustrated by the sliding mode control unit 77.
When there exist vibrations, the vibrations cause the position of the head 30 to move away from a desired trajectory and introduce position error. In various embodiments, the shaping filter 74 monitors the adjusted position error signal and amplifies the adjusted position error signal at customized frequencies. Also, in various embodiments, another path provided by the derivative unit 75 monitors derivative information of the adjusted position error signal. In various embodiments, those two paths (i.e., the output of the shaping filter 74 and the output of the derivative unit 75) join together in the scaling unit 76 to provide a new design of the sliding surface, and generate the input of the nonlinear control as performed by the sliding mode control unit 77. In various embodiments, the nonlinear control provided by the sliding mode control unit 77 generates the coarse actuator control signal based on the above information that is input to the sliding mode control unit 77 to pull the head 30 to the desired trajectory. In various embodiments, the FSSMC provides for PES suppression due to accurate control of the head 30 at designer-selected peak frequencies, while also achieving a good transient response after large shock disturbances. Those benefits are realized in various embodiments for both single-stage actuator disk drives and for dual-stage actuator disk drives. In various embodiments, control parameter tunings in the disk drive 10 provide for more vibration attenuation in desired frequency ranges with reduced amplifications in other frequency ranges.
In various embodiments, frequency-shaped sliding mode control provides for better external vibration rejection in the disk drive 10 as compared with just sliding mode control, both in the frequency domain and the time domain. Compared with a linear control that is subject to the “waterbed” effect in which optimizing a track follow controller to reject disturbances at certain frequencies causes the track follow controller to amplify disturbances at other frequencies, algorithms in accordance with various embodiments disclosed herein that use nonlinear control have more vibration attenuation than amplification for the practical external vibrations considered. Various embodiments of algorithms disclosed herein, when implemented in disk drives, may reduce the 3-sigma value of position error and the peak to peak value, as well as improve the transient performance, as compared to existing linear controls. Therefore, with the algorithms in accordance with various embodiments, disk drives may become more robust to external disturbances such as audio vibrations and sudden shocks.
In various embodiments, frequency-shaped sliding mode control is provided for a single-stage actuator disk drive, which omits the microactuator compensator 71 and the microactuator position estimator 72 from the servo controller 42. In various embodiments FSSMC is derived directly in discrete-time form for implementation, for example, in a digital signal processor or other processing device. In various embodiments the time domain position error signal contains many (or infinite number) of frequency components, and a frequency spectrum of the position error signal represents a strength of each frequency component as a function of frequency. In some embodiments, frequency-shaping is performed by shaping the frequency spectrum by utilizing a filter. In various embodiments, the characteristic of the filter is represented by a frequency response curve that represents a varying amplification/attenuation factor as a function of frequency.
Various embodiments provide for FSSMC for dual-stage actuator disk drives, such as the disk drive 10. In some embodiments, a controller for a piezoelectric actuator loop is a linear controller, and a controller for a voice coil motor loop provides for frequency-shaped sliding mode control. In various embodiments, a frequency-shaped sliding mode control algorithm provides enhancements at frequencies where servo performance would otherwise be seriously degraded by large disturbances such as audio vibrations. Specifically, in various embodiments, the shaping filter 74 is introduced to shape sliding surface at preferred frequencies for sliding mode control. In various embodiments, the shaping filter 74 is a peak filter and a peak frequency of the peak filter is selected at a frequency where the PES is large.
ew(k+1)=Awew(k)+Bwevcm (1)
evcm,f(k)=Qf{e1(k)}=Cwew(k)+Dwevcm(k) (2)
where:
Using the above equations 1, 2, and 3 for the shaping filter 74, the shaping filter 74 generates a sample point of the filtered position error signal (denoted by “evcm,f”) for each sample point of the adjusted position error signal evcm, such that evcm(k) is the input and evcm,f(k), which is equal to Qf{evcm(k)} is the output of the shaping filter 74. In various embodiments, the values Aw, Bw, Cw, and Dw are set for a desired filter response. It can be noticed that, in various embodiments, evcm,f(k) is obtained based on evcm(k) and ew(k), where ew(k) is further based on ew(k−1) and evcm(k−1). Therefore, in such embodiments, evcm,f(k) is obtained from the time sequence of {evcm(i)} (i=0, 1, . . . ,k).
In various embodiments, the shaping filter 74 provides for frequency shaping. In various embodiments, the shaping filter 74 is a peak filter and the peak filter operator Qf of the peak filter is configured such that:
|Qf(w)|=|Cw(ejwIm−Aw)−1Bw+Dw| (4)
where:
The above equation 4 can be written, for example, with notation to indicate a size of each matrix, vector, or scalar in parenthesis after the name of the matrix, vector, or scalar as follows:
|Qf(w)|=|Cw(1,m)(ejwIm(m,m)−Aw(m,m))−1Bw(m,1)+Dw(1,1)| (5)
|Qf(w)| has specific values as w varies, and a graph of an example of |Qf (w)| is shown in
If evcm contains components at different frequencies (w1, w2, . . . , wj), then evcm,f also contains components at such frequencies (w1, w2, . . . , wj), but the magnitude would be amplified by (|Qf(w1)|, |Qf(w1)|, . . . , |Qf(wj)|), respectively. Therefore, |Qf (w)| can determine how much the input magnitude can be amplified at different frequencies by passing filter Qf.
In various embodiments where the shaping filter 74 is a peak filter and the peak filter operator Qf for the shaping filter 74 is designed as in
In equation 7, T is the sampling time, which is the time between sample points of the position error signal. In various other embodiments, any suitable method for calculating a derivative can be used for the calculation in the derivative unit 75.
where:
H=[1h2] (9)
h2 is a scalar value.
In various embodiments, a sliding surface for the sliding mode control is then defined as s(k)=0. The value of h2 is selected to providing a desired scaling. In some embodiments, the derivative position error signal is scaled by the scaling unit 76 as shown in the above equation 8. In some embodiments, both the filtered position error signal and the derivative position error signal are scaled by the scaling unit 76.
uvcm(k)=({tilde over (H)}{tilde over (B)})−1[(1−qT)s(k)−{tilde over (H)}Ã{tilde over (E)}(k)−(εT+β)sgn(s(k))] (10)
where:
{tilde over (H)}=[CwDwh2] (11)
q>0 (13)
1−qT>0 (14)
{tilde over (E)}(k)=(ewT(k),eT(k))T (17)
0≲ε<1 (18)
β={tilde over (H)}{tilde over (B)}D+{tilde over (H)}{tilde over (B)}αVα (19)
A11, A12, A21, A22, B1, B2, D, Vα are Scalar Values.
In equations 10 and 14, T is the sampling time interval between position error signal samples. In equation 17, T represents the matrix transpose operator. {tilde over (E)}(k) is an augmented vector that includes both ew(k) and e(k), which stands for both the internal state of the filter Qf and the filtered position error signal information and the derivative position error signal information. In various embodiments, to avoid chattering, a small boundary layer is introduced to reduce the chattering problem.
The above equations 11 and 15 can be written, for example, with notation to indicate a size of each matrix, vector, or scalar in parenthesis after the name of the matrix, vector, or scalar as follows:
{tilde over (H)}(1,m+1+1)=[Cw(1,m)Dw(1,1)h2(1,1)] (20)
In the above equations 20 and 21, therefore, {tilde over (H)} is a 1 by (m+1+1) vector, and à is an (m+2) by (m+2) matrix, where m is the order of the shaping filter 74, which may be, for example, 2 for a second-order filter.
In various embodiments, Ã and {tilde over (B)} are augmented matrices with values that are selected to take into account both the plant of the coarse actuator 32 and the filter Qf. In various embodiments, s(k) is the sliding surface variable, which is a combination of both the filtered position error and the derivative position error. In various embodiments, the goal of the frequency shaped sliding mode control is to make s(k) as small as possible, since s(k) being small means that both the position error and its derivative are small. In various embodiments, if s(k) is large, which means that at least one of the two (i.e., the filtered position error and the derivative position error) is large, then uvcm(k) is supposed to be large to drive the head 30 back to the desired trajectory (and thus s(k) will be reduced). In equation 10, sgn(s(k)) is a nonlinear (switching) function of s. If s(k) is positive, then sgn(s(k)) is 1, and if s(k) is negative then sgn(s(k)) is −1, which is a robust term of the sliding mode control that makes additional effort to further reduce s(k), so that both the position error and the derivative of the position error will be reduced. Parameters ε and β are parameters to be set to specify how much of such additional effort will be added.
In various embodiments, the control system for the disk drive 10 includes the VCM and PZT control loops. In some embodiments, the PZT control loop implements a linear baseline control, but in various other embodiments is can also be designed as FSSMC, which is similar to that of the VCM control loop as described herein. In various embodiments, the VCM control loop implements filtering and nonlinear controlling. When there exist vibrations, the position of the head 30 moves away from the desired trajectory and introduces position error. In various embodiments, a filtering path including the shaping filter 74 monitors the position error signal of the VCM control loop and amplifies the position error at customized frequencies. Also, in various embodiments, another path including the derivative unit 75 monitors the derivative information of the VCM control loop position error. In some embodiments, those two paths join together to provide a new design of the sliding surface and to generate the input of the nonlinear control. The nonlinear control, such as provided by the sliding mode control unit 77 in various embodiments, can generate a desired coarse actuator control signal to cause the coarse actuator 32 to pull the head 30 back to the desired trajectory.
In various embodiments, the frequency-shaped sliding mode control provides for vibration rejection at a peak frequency, without too much amplification at other frequencies. In some embodiments, in time domain the peak-to-peak value of the PES can be reduced by frequency-shaped sliding mode control. Also, in some embodiments, the frequency-shaped sliding mode control allows for the PES around the peak frequency to be reduced, with not too much amplification at other frequencies. In various embodiments, the frequency-shaped sliding mode control has a fast convergence for a transient response after a sudden large shock.
In various embodiments, the sliding mode control needs to satisfy two conditions to ensure stability: (i) an approaching condition in which the trajectory s(k), starting from any initial point, reaches to the sliding surface s(k)=0 in finite time; and (ii) a sliding condition in which after the trajectory reaches the sliding surface, it stays on it. This means that the sliding surface s(k)=0 in various embodiments should define stable dynamics for {tilde over (E)}(k), which ensures the boundedness of the tracking error evcm,f(k) and evcm,d(k) when s(k) is bounded. Therefore, the overall stability analysis includes both the approaching phase and the sliding phase of the sliding mode control.
In various embodiments, the sliding mode control unit 77 is configured such that in an approaching phase of the sliding mode control the sliding surface (switching plane) s(k)=0 will be reached in finite time. In various embodiments, the sliding mode control satisfies stability conditions for discrete-time approaching dynamics, which are: (i) starting from any initial point, the trajectory will move monotonically toward the switching plane and cross it in finite time; (ii) once the trajectory has crossed the switching plane for the first time, it will cross the plane again in every successive sampling period, resulting in a zigzag motion about the switching plane; and (iii) the trajectory stays in a band. In some implementations, the discontinuous function sgn is replaced by a saturation function sat(s(k)/φ) to inhibit the chatter phenomenon. In various embodiments, the sliding mode control unit 77 is configured such that the sliding phase of the sliding mode control satisfies conditions that guarantee the stability of the overall control.
In some embodiments, the shaping filter 74 is a peak filter with a single peak (PFSP). In some embodiments, the shaping filter 74 is a peak filter with multi-peaks (PFMP). In cases where there are more than one peak in audio vibrations, such cases may be advantageously handled in various embodiments by FSSMC with a PFMP. In some instances in which it is not known in advance at which frequencies the servo performance is most degraded, such frequency ranges are identified in various embodiments in real time through processing the position error signal e(k) by an adaptive notch filter with an adjustable notch frequencies. The determined frequency ranges are then used in various embodiments where the shaping filter 74 is a peak filter to set one or more peak frequencies of the peak filter.
In block 103, the adjusted position error signal is filtered with a shaping filter to generate a filtered position error signal, and the method continues to block 104. In block 104, a derivative position error signal is generated as a derivative of the adjusted position error signal, and the method continues to block 105. In block 105, the derivative position error signal is scaled to generate a scaled derivative position error signal, and the method continues to block 106. In block 106, sliding mode control of a coarse actuator is provided based on the filtered position error signal and the scaled derivative position error signal. Thus, in various embodiments, the sliding mode control of the coarse actuator is based at least partially on the filtered position error signal. Also, in various embodiments, the sliding mode control is based on the filtered position error signal and the derivative position error signal.
In various embodiments, the shaping filter is a peak filter with a single peak. In some embodiments, the shaping filter is a peak filter with multiple peaks. In various embodiments, the sliding mode control is a discrete time nonlinear control that includes an approaching phase in which a trajectory of the sliding mode control is toward a sliding surface and a sliding phase in which the trajectory of the sliding mode control is to slide along the sliding surface, where the sliding mode control has a different gain when the trajectory is approaching from one side of the sliding surface than when the trajectory is approaching from an opposite side of the sliding surface.
The embodiments disclosed herein are to be considered in all respects as illustrative, and not restrictive of the invention. The present invention is in no way limited to the embodiments described above. For example, in the various methods illustrated, the actions and/or functions may be performed in a different order and certain actions and/or functions may be omitted, combined and/or separated into further actions and/or functions. Various modifications and changes may be made to the embodiments without departing from the spirit and scope of the invention. Various modifications and changes that come within the meaning and range of equivalency of the claims are intended to be within the scope of the invention.
This application claims priority from U.S. Provisional Patent App. Ser. No. 62/190,457, filed Jul. 9, 2015, the entire contents of which are incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
5699207 | Supino et al. | Dec 1997 | A |
5781365 | Romano et al. | Jul 1998 | A |
5825582 | Supino et al. | Oct 1998 | A |
5847895 | Romano et al. | Dec 1998 | A |
5852524 | Glover | Dec 1998 | A |
5901010 | Glover et al. | May 1999 | A |
6014283 | Codilian et al. | Jan 2000 | A |
6052076 | Patton, III et al. | Apr 2000 | A |
6052250 | Golowka et al. | Apr 2000 | A |
6067206 | Hull et al. | May 2000 | A |
6078453 | Dziallo et al. | Jun 2000 | A |
6091564 | Codilian et al. | Jul 2000 | A |
6094020 | Goretzki et al. | Jul 2000 | A |
6101065 | Alfred et al. | Aug 2000 | A |
6104153 | Codilian et al. | Aug 2000 | A |
6122133 | Nazarian et al. | Sep 2000 | A |
6122135 | Stich | Sep 2000 | A |
6141175 | Nazarian et al. | Oct 2000 | A |
6160368 | Plutowski | Dec 2000 | A |
6181502 | Hussein et al. | Jan 2001 | B1 |
6185467 | Romano et al. | Feb 2001 | B1 |
6195222 | Heminger et al. | Feb 2001 | B1 |
6198584 | Codilian et al. | Mar 2001 | B1 |
6198590 | Codilian et al. | Mar 2001 | B1 |
6204988 | Codilian et al. | Mar 2001 | B1 |
6236895 | Romano et al. | May 2001 | B1 |
6243223 | Elliott et al. | Jun 2001 | B1 |
6281652 | Ryan et al. | Aug 2001 | B1 |
6285521 | Hussein | Sep 2001 | B1 |
6292320 | Mason et al. | Sep 2001 | B1 |
6310742 | Nazarian et al. | Oct 2001 | B1 |
6320718 | Bouwkamp et al. | Nov 2001 | B1 |
6342984 | Hussein et al. | Jan 2002 | B1 |
6347018 | Kadlec et al. | Feb 2002 | B1 |
6369972 | Codilian et al. | Apr 2002 | B1 |
6369974 | Asgari et al. | Apr 2002 | B1 |
6462896 | Codilian et al. | Oct 2002 | B1 |
6476996 | Ryan | Nov 2002 | B1 |
6484577 | Bennett | Nov 2002 | B1 |
6493169 | Ferris et al. | Dec 2002 | B1 |
6496324 | Golowka et al. | Dec 2002 | B1 |
6498698 | Golowka et al. | Dec 2002 | B1 |
6507450 | Elliott | Jan 2003 | B1 |
6534936 | Messenger et al. | Mar 2003 | B2 |
6538839 | Ryan | Mar 2003 | B1 |
6545835 | Codilian et al. | Apr 2003 | B1 |
6549359 | Bennett et al. | Apr 2003 | B1 |
6549361 | Bennett et al. | Apr 2003 | B1 |
6560056 | Ryan | May 2003 | B1 |
6568268 | Bennett | May 2003 | B1 |
6574062 | Bennett et al. | Jun 2003 | B1 |
6577465 | Bennett et al. | Jun 2003 | B1 |
6614615 | Ju et al. | Sep 2003 | B1 |
6614618 | Sheh et al. | Sep 2003 | B1 |
6636377 | Yu et al. | Oct 2003 | B1 |
6690536 | Ryan | Feb 2004 | B1 |
6693764 | Sheh et al. | Feb 2004 | B1 |
6707635 | Codilian et al. | Mar 2004 | B1 |
6710953 | Vallis et al. | Mar 2004 | B1 |
6710966 | Codilian et al. | Mar 2004 | B1 |
6714371 | Codilian | Mar 2004 | B1 |
6714372 | Codilian et al. | Mar 2004 | B1 |
6724564 | Codilian et al. | Apr 2004 | B1 |
6731450 | Codilian et al. | May 2004 | B1 |
6735041 | Codilian et al. | May 2004 | B1 |
6738220 | Codilian | May 2004 | B1 |
6747837 | Bennett | Jun 2004 | B1 |
6760186 | Codilian et al. | Jul 2004 | B1 |
6788483 | Ferris et al. | Sep 2004 | B1 |
6791785 | Messenger et al. | Sep 2004 | B1 |
6795268 | Ryan | Sep 2004 | B1 |
6798611 | Romano et al. | Sep 2004 | B1 |
6819518 | Melkote et al. | Nov 2004 | B1 |
6826006 | Melkote et al. | Nov 2004 | B1 |
6826007 | Patton, III | Nov 2004 | B1 |
6847502 | Codilian | Jan 2005 | B1 |
6850383 | Bennett | Feb 2005 | B1 |
6850384 | Bennett | Feb 2005 | B1 |
6867944 | Ryan | Mar 2005 | B1 |
6876508 | Patton, III et al. | Apr 2005 | B1 |
6882496 | Codilian et al. | Apr 2005 | B1 |
6885514 | Codilian et al. | Apr 2005 | B1 |
6900958 | Yi et al. | May 2005 | B1 |
6900959 | Gardner et al. | May 2005 | B1 |
6903897 | Wang et al. | Jun 2005 | B1 |
6914740 | Tu et al. | Jul 2005 | B1 |
6914743 | Narayana et al. | Jul 2005 | B1 |
6920004 | Codilian et al. | Jul 2005 | B1 |
6924959 | Melkote et al. | Aug 2005 | B1 |
6924960 | Melkote et al. | Aug 2005 | B1 |
6924961 | Melkote et al. | Aug 2005 | B1 |
6934114 | Codilian et al. | Aug 2005 | B1 |
6934135 | Ryan | Aug 2005 | B1 |
6937420 | McNab et al. | Aug 2005 | B1 |
6937423 | Ngo et al. | Aug 2005 | B1 |
6952322 | Codilian et al. | Oct 2005 | B1 |
6954324 | Tu et al. | Oct 2005 | B1 |
6958881 | Codilian et al. | Oct 2005 | B1 |
6963465 | Melkote et al. | Nov 2005 | B1 |
6965488 | Bennett | Nov 2005 | B1 |
6967458 | Bennett et al. | Nov 2005 | B1 |
6967811 | Codilian et al. | Nov 2005 | B1 |
6970319 | Bennett et al. | Nov 2005 | B1 |
6972539 | Codilian et al. | Dec 2005 | B1 |
6972540 | Wang et al. | Dec 2005 | B1 |
6972922 | Subrahmanyam et al. | Dec 2005 | B1 |
6975480 | Codilian et al. | Dec 2005 | B1 |
6977789 | Cloke | Dec 2005 | B1 |
6980389 | Kupferman | Dec 2005 | B1 |
6987636 | Chue et al. | Jan 2006 | B1 |
6987639 | Yu | Jan 2006 | B1 |
6989954 | Lee et al. | Jan 2006 | B1 |
6992848 | Agarwal et al. | Jan 2006 | B1 |
6992851 | Cloke | Jan 2006 | B1 |
6992852 | Ying et al. | Jan 2006 | B1 |
6995941 | Miyamura et al. | Feb 2006 | B1 |
6999263 | Melkote et al. | Feb 2006 | B1 |
6999267 | Melkote et al. | Feb 2006 | B1 |
7006320 | Bennett et al. | Feb 2006 | B1 |
7016134 | Agarwal et al. | Mar 2006 | B1 |
7023637 | Kupferman | Apr 2006 | B1 |
7023640 | Codilian et al. | Apr 2006 | B1 |
7027256 | Subrahmanyam et al. | Apr 2006 | B1 |
7027257 | Kupferman | Apr 2006 | B1 |
7035026 | Codilian et al. | Apr 2006 | B2 |
7046472 | Melkote et al. | May 2006 | B1 |
7050249 | Chue et al. | May 2006 | B1 |
7050254 | Yu et al. | May 2006 | B1 |
7050258 | Codilian | May 2006 | B1 |
7054098 | Yu et al. | May 2006 | B1 |
7061714 | Yu | Jun 2006 | B1 |
7064918 | Codilian et al. | Jun 2006 | B1 |
7068451 | Wang et al. | Jun 2006 | B1 |
7068459 | Cloke et al. | Jun 2006 | B1 |
7068461 | Chue et al. | Jun 2006 | B1 |
7068463 | Ji et al. | Jun 2006 | B1 |
7088547 | Wang et al. | Aug 2006 | B1 |
7095579 | Ryan et al. | Aug 2006 | B1 |
7110208 | Miyamura et al. | Sep 2006 | B1 |
7110214 | Tu et al. | Sep 2006 | B1 |
7113362 | Lee et al. | Sep 2006 | B1 |
7113365 | Ryan et al. | Sep 2006 | B1 |
7116505 | Kupferman | Oct 2006 | B1 |
7126781 | Bennett | Oct 2006 | B1 |
7158329 | Ryan | Jan 2007 | B1 |
7180703 | Subrahmanyam et al. | Feb 2007 | B1 |
7184230 | Chue et al. | Feb 2007 | B1 |
7196864 | Yi et al. | Mar 2007 | B1 |
7199966 | Tu et al. | Apr 2007 | B1 |
7203021 | Ryan et al. | Apr 2007 | B1 |
7209321 | Bennett | Apr 2007 | B1 |
7212364 | Lee | May 2007 | B1 |
7212374 | Wang et al | May 2007 | B1 |
7215504 | Bennett | May 2007 | B1 |
7224546 | Orakcilar et al. | May 2007 | B1 |
7248426 | Weerasooriya et al. | Jul 2007 | B1 |
7251098 | Wang et al. | Jul 2007 | B1 |
7253582 | Ding et al. | Aug 2007 | B1 |
7253989 | Lau et al. | Aug 2007 | B1 |
7265933 | Phan et al. | Sep 2007 | B1 |
7283321 | Sun et al. | Oct 2007 | B1 |
7289288 | Tu | Oct 2007 | B1 |
7298574 | Melkote et al. | Nov 2007 | B1 |
7301717 | Lee et al. | Nov 2007 | B1 |
7304819 | Melkote et al. | Dec 2007 | B1 |
7330019 | Bennett | Feb 2008 | B1 |
7330327 | Chue et al. | Feb 2008 | B1 |
7333280 | Lifchits et al. | Feb 2008 | B1 |
7333290 | Kupferman | Feb 2008 | B1 |
7339761 | Tu et al. | Mar 2008 | B1 |
7365932 | Bennett | Apr 2008 | B1 |
7388728 | Chen et al. | Jun 2008 | B1 |
7391583 | Sheh et al. | Jun 2008 | B1 |
7391584 | Sheh et al. | Jun 2008 | B1 |
7433143 | Ying et al. | Oct 2008 | B1 |
7440210 | Lee | Oct 2008 | B1 |
7440225 | Chen et al. | Oct 2008 | B1 |
7450334 | Wang et al. | Nov 2008 | B1 |
7450336 | Wang et al. | Nov 2008 | B1 |
7453661 | Jang et al. | Nov 2008 | B1 |
7457071 | Sheh | Nov 2008 | B1 |
7466509 | Chen et al. | Dec 2008 | B1 |
7468855 | Weerasooriya et al. | Dec 2008 | B1 |
7477471 | Nemshick et al. | Jan 2009 | B1 |
7480116 | Bennett | Jan 2009 | B1 |
7489464 | McNab et al. | Feb 2009 | B1 |
7492546 | Miyamura | Feb 2009 | B1 |
7495857 | Bennett | Feb 2009 | B1 |
7499236 | Lee et al. | Mar 2009 | B1 |
7502192 | Wang et al. | Mar 2009 | B1 |
7502195 | Wu et al. | Mar 2009 | B1 |
7502197 | Chue | Mar 2009 | B1 |
7505223 | McCornack | Mar 2009 | B1 |
7542225 | Ding et al. | Jun 2009 | B1 |
7545593 | Sun et al. | Jun 2009 | B1 |
7548392 | Desai et al. | Jun 2009 | B1 |
7551390 | Wang et al. | Jun 2009 | B1 |
7558016 | Le et al. | Jul 2009 | B1 |
7573670 | Ryan et al. | Aug 2009 | B1 |
7576940 | Lee | Aug 2009 | B2 |
7576941 | Chen et al. | Aug 2009 | B1 |
7580212 | Li et al. | Aug 2009 | B1 |
7583468 | Sharma | Sep 2009 | B2 |
7583470 | Chen et al. | Sep 2009 | B1 |
7595954 | Chen et al. | Sep 2009 | B1 |
7602575 | Lifchits et al. | Oct 2009 | B1 |
7616399 | Chen et al. | Nov 2009 | B1 |
7619844 | Bennett | Nov 2009 | B1 |
7626782 | Yu et al. | Dec 2009 | B1 |
7630162 | Zhao et al. | Dec 2009 | B2 |
7639447 | Yu et al. | Dec 2009 | B1 |
7656604 | Liang et al. | Feb 2010 | B1 |
7656607 | Bennett | Feb 2010 | B1 |
7660067 | Ji et al. | Feb 2010 | B1 |
7663835 | Yu et al. | Feb 2010 | B1 |
7675707 | Liu et al. | Mar 2010 | B1 |
7679854 | Narayana et al. | Mar 2010 | B1 |
7688534 | McCornack | Mar 2010 | B1 |
7688538 | Chen et al. | Mar 2010 | B1 |
7688539 | Bryant et al. | Mar 2010 | B1 |
7697233 | Bennett et al. | Apr 2010 | B1 |
7701661 | Bennett | Apr 2010 | B1 |
7710676 | Chue | May 2010 | B1 |
7715138 | Kupferman | May 2010 | B1 |
7729079 | Huber | Jun 2010 | B1 |
7733189 | Bennett | Jun 2010 | B1 |
7746592 | Liang et al. | Jun 2010 | B1 |
7746594 | Guo et al. | Jun 2010 | B1 |
7746595 | Guo et al. | Jun 2010 | B1 |
7760461 | Bennett | Jul 2010 | B1 |
7800853 | Guo et al. | Sep 2010 | B1 |
7800856 | Bennett et al. | Sep 2010 | B1 |
7800857 | Calaway et al. | Sep 2010 | B1 |
7839591 | Weerasooriya et al. | Nov 2010 | B1 |
7839595 | Chue et al. | Nov 2010 | B1 |
7839600 | Babinski et al. | Nov 2010 | B1 |
7843662 | Weerasooriya et al. | Nov 2010 | B1 |
7852588 | Ferris et al. | Dec 2010 | B1 |
7852592 | Liang et al. | Dec 2010 | B1 |
7864481 | Kon et al. | Jan 2011 | B1 |
7864482 | Babinski et al. | Jan 2011 | B1 |
7869155 | Wong | Jan 2011 | B1 |
7876522 | Calaway et al. | Jan 2011 | B1 |
7876523 | Panyavoravaj et al. | Jan 2011 | B1 |
7899578 | Prisco et al. | Mar 2011 | B2 |
7916415 | Chue | Mar 2011 | B1 |
7916416 | Guo et al. | Mar 2011 | B1 |
7916420 | McFadyen et al. | Mar 2011 | B1 |
7916422 | Guo et al. | Mar 2011 | B1 |
7929238 | Vasquez | Apr 2011 | B1 |
7961422 | Chen et al. | Jun 2011 | B1 |
8000053 | Anderson | Aug 2011 | B1 |
8031423 | Tsai et al. | Oct 2011 | B1 |
8054022 | Ryan et al. | Nov 2011 | B1 |
8059357 | Knigge et al. | Nov 2011 | B1 |
8059360 | Melkote et al. | Nov 2011 | B1 |
8072703 | Calaway et al. | Dec 2011 | B1 |
8077428 | Chen et al. | Dec 2011 | B1 |
8078901 | Meyer et al. | Dec 2011 | B1 |
8081395 | Ferris | Dec 2011 | B1 |
8085020 | Bennett | Dec 2011 | B1 |
8116023 | Kupferman | Feb 2012 | B1 |
8145934 | Ferris et al. | Mar 2012 | B1 |
8179626 | Ryan et al. | May 2012 | B1 |
8189286 | Chen et al. | May 2012 | B1 |
8213106 | Guo et al. | Jul 2012 | B1 |
8254222 | Tang | Aug 2012 | B1 |
8300348 | Liu et al. | Oct 2012 | B1 |
8315005 | Zou et al. | Nov 2012 | B1 |
8320069 | Knigge et al. | Nov 2012 | B1 |
8351174 | Gardner et al. | Jan 2013 | B1 |
8358114 | Ferris et al. | Jan 2013 | B1 |
8358145 | Ferris et al. | Jan 2013 | B1 |
8390367 | Bennett | Mar 2013 | B1 |
8432031 | Agness et al. | Apr 2013 | B1 |
8432629 | Rigney et al. | Apr 2013 | B1 |
8451697 | Rigney et al. | May 2013 | B1 |
8482873 | Chue et al. | Jul 2013 | B1 |
8498076 | Sheh et al. | Jul 2013 | B1 |
8498172 | Patton, III et al. | Jul 2013 | B1 |
8508881 | Babinski et al. | Aug 2013 | B1 |
8531798 | Xi et al. | Sep 2013 | B1 |
8537486 | Liang et al. | Sep 2013 | B2 |
8542455 | Huang et al. | Sep 2013 | B2 |
8553351 | Narayana et al. | Oct 2013 | B1 |
8564899 | Lou et al. | Oct 2013 | B2 |
8576506 | Wang et al. | Nov 2013 | B1 |
8605382 | Mallary et al. | Dec 2013 | B1 |
8605384 | Liu et al. | Dec 2013 | B1 |
8610391 | Yang et al. | Dec 2013 | B1 |
8611040 | Xi et al. | Dec 2013 | B1 |
8619385 | Guo et al. | Dec 2013 | B1 |
8630054 | Bennett et al. | Jan 2014 | B2 |
8630059 | Chen et al. | Jan 2014 | B1 |
8634154 | Rigney et al. | Jan 2014 | B1 |
8634283 | Rigney et al. | Jan 2014 | B1 |
8643976 | Wang et al. | Feb 2014 | B1 |
8649121 | Smith et al. | Feb 2014 | B1 |
8654466 | McFadyen | Feb 2014 | B1 |
8654467 | Wong et al. | Feb 2014 | B1 |
8665546 | Zhao et al. | Mar 2014 | B1 |
8665551 | Rigney et al. | Mar 2014 | B1 |
8670206 | Liang et al. | Mar 2014 | B1 |
8687312 | Liang | Apr 2014 | B1 |
8693123 | Guo et al. | Apr 2014 | B1 |
8693134 | Xi et al. | Apr 2014 | B1 |
8699173 | Kang et al. | Apr 2014 | B1 |
8711027 | Bennett | Apr 2014 | B1 |
8717696 | Ryan et al. | May 2014 | B1 |
8717699 | Ferris | May 2014 | B1 |
8717704 | Yu et al. | May 2014 | B1 |
8724245 | Smith et al. | May 2014 | B1 |
8724253 | Liang et al. | May 2014 | B1 |
8724524 | Urabe et al. | May 2014 | B2 |
8737008 | Watanabe et al. | May 2014 | B1 |
8737013 | Zhou et al. | May 2014 | B2 |
8743495 | Chen et al. | Jun 2014 | B1 |
8743503 | Tang et al. | Jun 2014 | B1 |
8743504 | Bryant et al. | Jun 2014 | B1 |
8749904 | Liang et al. | Jun 2014 | B1 |
8760796 | Lou et al. | Jun 2014 | B1 |
8767332 | Chahwan et al. | Jul 2014 | B1 |
8767343 | Helmick et al. | Jul 2014 | B1 |
8767354 | Ferris et al. | Jul 2014 | B1 |
8773787 | Beker | Jul 2014 | B1 |
8779574 | Agness et al. | Jul 2014 | B1 |
8780473 | Zhao et al. | Jul 2014 | B1 |
8780477 | Guo et al. | Jul 2014 | B1 |
8780479 | Helmick et al. | Jul 2014 | B1 |
8780489 | Gayaka et al. | Jul 2014 | B1 |
8792202 | Wan et al. | Jul 2014 | B1 |
8797664 | Guo et al. | Aug 2014 | B1 |
8804267 | Huang et al. | Aug 2014 | B2 |
8824081 | Guo et al. | Sep 2014 | B1 |
8824262 | Liu et al. | Sep 2014 | B1 |
8896955 | Chen et al. | Nov 2014 | B1 |
20070053258 | Zhou | Mar 2007 | A1 |
20100035085 | Jung et al. | Feb 2010 | A1 |
20120284493 | Lou et al. | Nov 2012 | A1 |
20130120870 | Zhou et al. | May 2013 | A1 |
20130148240 | Ferris et al. | Jun 2013 | A1 |
Number | Date | Country |
---|---|---|
0 845 140 | Jun 1998 | EP |
Entry |
---|
Chen, Xu, et al., “Unknown Multiple Narrow-Band Disturbance Rejection in Hard Disk Drives—An Adaptive Notch Filter and Perfect Disturbance Observer Approach,” Proceedings of the ASME 2010 Dynamic Systems and Control Conference, DSCC2010, Cambridge, MA, Sep. 2010. |
Chen, Xu, et al., “A Minimum Parameter Adaptive Approach for Rejecting Multiple Narrow-Band Disturbances with Application to Hard Disk Drives,” IEEE Transactions on Control Systems Technology, vol. 20, No. 2, Mar. 2012, pp. 408-415. |
Chen, Xu, et al., “Selective Model Inversion and Adaptive Disturbance Observer for Rejection of Time-Varying Vibrations on an Active Suspension,” 2013 European Control Conference (ECC), Zurich Switzerland, Jul. 2013, pp. 2897-2903. |
Gao, W., et al., “Discrete-Time Variable Structure Control Systems,” IEEE Transactions on Industrial Electronics, vol. 42, No. 2, Apr. 1995, pp. 117-122. |
Hu, Q., et al., “Discrete-Time Sliding Mode Control With Time-Varying Surface for Hard Disk Drives,” IEEE Transactions on Control Systems Technology, vol. 17, No. 1, Jan. 2009, pp. 175-183. |
Koshkouei, A.J., et al., “Robust Frequency Shaping Sliding Mode Control,” IEE Proc.—Control Theory Appl., vol. 147, No. 3, May 2000, pp. 312-320. |
Lee, S.H., et al., “Design of a Dual-Stage Actuator Control System with Discrete-Time Sliding Mode for Hard Disk Drives,” Proceedings of the 39th IEEE Conference on Decision and Control, Sydney, Australia, Dec. 2000, pp. 3120-3125. |
Mehta, A., et al., “Frequency-Shaped Sliding Mode Control Using Output Sampled Measurements,” IEEE Transactions on Industrial Electronics, vol. 56, No. 1. Jan. 2009, pp. 28-35. |
Moura, J., et al., “Frequency-Shaped Sliding Modes: Analysis and Experiments,” IEEE Transactions on Control Systems Technology, vol. 5, No. 4, Jul. 1997, pp. 394-401. |
Nonami, K., et al., “Frequency-Shaped Sliding Mode Control Using H∞ Control and μ Synthesis Theory,” IEEE Workshop on Variable Structure Systems, 1996, pp. 175-180. |
Wu, W.C., et al., “Frequency-Shaped Sliding Mode Control for Flying Height of Pickup Head in Near-Field Optical Disk Drives,” IEEE Transactions on Magnetics, vol. 41, No. 2, Feb. 2005, pp. 1061-1063. |
Yanada, H., et al., “Frequency-Shaped Sliding Mode Control of an Electrohydraulic Servo-Motor,” Proc. Instn. Mech. Engrs., vol. 213, Part 1, 1999, pp. 441-448. |
Young, K.D., et al., “Frequency Shaping Compensator Design for Sliding Mode,” Int. J. Control, vol. 57, No. 5, 1993, pp. 1005-1019. |
Zhang, D.Q., et al., “Discrete-Time Sliding Mode Proximate Time Optimal Seek Control of Hard Disk Drives,” IEE Proc.—Control Theory Appl., vol. 147, No. 4, Jul. 2000, pp. 440-446. |
Zhou, J., et al., “Improved Proximate Time-Optimal Sliding-Mode Control of Hard Disk Drives,” IEE Proc.—Control Theory Appl., vol. 148, No. 6, Nov. 2001, pp. 516-522. |
Lee, S.H. and Chung, C.C., “Optimal Sliding Mode Dual-Stage Actuator Control for Magnetic Disk Drives,” Proceedings of the 43rd IEEE Conference on Decision and Control, vol. 4, 2004, pp. 4075-4080. |
Lee, S.H., Baek, S.E., and Kim Y.H., “Design of a Dual-Stage Actuator Control System with Discrete-Time Sliding Mode for Hard Disk Drives,” Proceedings of the 39th IEEE Conference on Decision and Control, vol. 4, 2000, pp. 3120-3125. |
Wu, W.C. and Liu, T., “Frequency-shaped Sliding Mode Control for Flying Height of Pickup Head in Near-field Optical Disk Drives,” IEEE Transactions on Magnetics, vol. 41, No. 2, 2005, pp. 1061-1063. |
Number | Date | Country | |
---|---|---|---|
62190457 | Jul 2015 | US |