Various illustrative aspects are directed to a system comprising: an actuator; a control object, controlled by the actuator; and one or more processing devices, configured to perform positioning control of the control object via the actuator, wherein performing the positioning control comprises: generating a trajectory control signal for a trajectory that comprises a polydyne acceleration ramp; and outputting the trajectory control signal to the actuator.
|
18. One or more processing devices comprising:
means for generating a trajectory control signal for a trajectory that comprises a polydyne acceleration ramp configured to suppress at least one resonant mode; and
means for outputting the trajectory control signal to an actuator that controls a control object.
15. A method comprising:
generating, by one or more processing devices, a trajectory control signal for a trajectory that comprises a polydyne acceleration ramp configured to suppress at least one resonant mode; and
outputting, by the one or more processing devices, the trajectory control signal to an actuator that controls a control object.
1. A system comprising:
an actuator;
a control object, controlled by the actuator; and
one or more processing devices, configured to perform positioning control of the control object via the actuator, wherein performing the positioning control comprises:
generating a trajectory control signal for a trajectory that comprises a polydyne acceleration ramp configured to suppress at least one resonant mode; and
outputting the trajectory control signal to the actuator.
2. The system of
3. The system of
4. The system of
5. The system of
α(t)=a0(t)+2ζωn−1{dot over (a)}0(t)+ωn−2ä0(t), where a(t) is acceleration at time t, ωn is natural frequency, and ζ is damping ratio.
6. The system of
7. The system of
8. The system of
a(t)=a0(t)+2(ζ1ω1−1+ζ2ω2−1){dot over (a)}0(t)+(ω1−2+ω2−2+4ζ1ζ2ω1−1ωz−1)ä0(t)+2(ζ1ω1−1ω2−2+ζ2ω1−2ω2−2)ζ0(t)+ω1−2ω2−20(t), where a(t) is acceleration at time t, ωn is natural frequency, and ζ is damping ratio.
9. The system of
10. The system of
11. The system of
12. The system of
13. The system of
14. The system of
16. The method of
a(t)=a0(t)+2ζωn−1{dot over (a)}0(t)+ωn−2ä0(t), where a(t) is acceleration at time t, ωn is natural frequency, and ζ is damping ratio.
17. The method of
a(t)=a0(t)+2(ζ1ω1−1+ζ2ω2−1){dot over (a)}0(t)+(ω1−2+ω2−2+4ζ1ζ2ω1−1ωz−1)ä0(t)+2(ζ1ω1−1ω2−2+ζ2ω1−2ω2−2)ζ0(t)+ω1−2ω2−20(t), where a(t) is acceleration at time t, ωn is natural frequency, and is ζ damping ratio.
19. The one or more processing devices of
a(t)=a0(t)+2ζωn−1{dot over (a)}0(t)+ωn−2ä0(t), where a(t) is acceleration at time t, ωn is natural frequency, and ζ is damping ratio.
20. The one or more processing devices of
a(t)=a0(t)+2(ζ1ω1−1+ζ2ω2−1){dot over (a)}0(t)+(ω1−2+ω2−2+4ζ1ζ2ω1−1ωz−1)ä0(t)+2(ζ1ω1−1ω2−2+ζ2ω1−2ω2−2)ζ0(t)+ω1−2ω2−20(t), where a(t) is acceleration at time t, ωn is natural frequency, and is ζ damping ratio.
|
Various technologies and product categories require high-speed and/or high-precision positioning and acceleration trajectory control. One example is data storage devices such as disk drives, which must perform high-speed and high-precision acceleration trajectory control of read/write heads proximate to media surfaces. Data storage devices such as disk drives comprise one or more disks, and one or more read/write heads connected to distal ends of actuator arms, which are rotated by actuators (e.g., a voice coil motor, one or more fine actuators) to position the heads radially over surfaces of the disks, at carefully controlled fly heights over the disk surfaces. The disk surfaces each comprise a plurality of radially spaced, concentric tracks for recording user data sectors and servo wedges or servo sectors. The servo tracks are written on previously blank disk drive surfaces as part of the final stage of preparation of the disk drive. The servo sectors comprise head positioning information (e.g., a track address) which is read by the heads and processed by a servo control system to control the actuator arms as they seek from track to track.
The coarse head position information is processed to position a head over a target data track during a seek operation, and the servo bursts 14 provide fine head position information used for centerline tracking while accessing a data track during write/read operations. A position error signal (PES) is generated by reading the servo bursts 14, wherein the PES represents a measured position of the head relative to a centerline of a target servo track. A servo controller processes the PES to generate a control signal applied to the one or more actuators in order to actuate the head radially over the disk in a direction that reduces the PES.
Various aspects disclosed herein provide polydyne acceleration trajectory control for systems requiring acceleration trajectory control, particularly high-speed and/or high-precision acceleration trajectory control, such as data storage devices, systems, and methods, among other aspects. Polydyne acceleration trajectory control, comprising polydyne acceleration ramps, may provide faster and more precise positioning control for seek operations in a data storage system, among many other applications.
In accordance with principles of this disclosure, control circuitry may design an acceleration trajectory by using polydyne curves to ramp acceleration up and down, which may suppress the residual vibrations related to multiple resonant modes. Polydyne curves are optimal cam profiles that do not excite residual vibrations due to the follower's resonant mode, and can be applied to a feedforward input for a positioning control. The acceleration and position trajectories may be used as feedforward inputs in a two-degree-of-freedom (2-DOF) controller.
For long motions, the acceleration trajectory may often dwell at its maximum value in its acceleration and deceleration portions and change quickly between them. Instantaneous onset of acceleration typically causes a large vibration, and suppressing the transient vibration is an important issue on high-speed and high-precision positioning control.
Acceleration trajectories designed with polydyne curves in accordance with principles of this disclosure may suppress transient vibrations. In illustrative examples, a fifth-order polydyne acceleration ramp may suppress one resonant mode, and a ninth-order polydyne ramp may suppress two resonant modes. In addition, canceling vibrations generated at the beginning and end of the ramp portions with each other may suppress another mode, and may be performed in combination with polydyne acceleration ramp-ups and ramp-downs. Various examples may suppress three or more resonant modes.
Simulation studies of examples of the present disclosure have been performed using a mechanical model which has three resonant modes, and which demonstrated that example polydyne acceleration trajectories of the present disclosure suppressed residual vibration completely. Further simulations by using a one-degree-of-freedom (1-DOF) vibration system have been performed to study the relationships of the residual vibration with the natural frequency and damping ratio of an example system. These simulations confirmed that the residual vibration spectra associated with acceleration trajectories with polydyne ramps of the present disclosure had notches at the frequencies designed to be suppressed.
Various illustrative aspects are directed to a system comprising: an actuator; a control object, controlled by the actuator; and one or more processing devices, configured to perform positioning control of the control object via the actuator, wherein performing the positioning control comprises: generating a trajectory control signal for a trajectory that comprises a polydyne acceleration ramp; and outputting the trajectory control signal to the actuator.
Various illustrative aspects are directed to a method comprising: generating, by one or more processing devices, a trajectory control signal for a trajectory that comprises a polydyne acceleration ramp; and outputting, by the one or more processing devices, the trajectory control signal to an actuator that controls a control object.
Various illustrative aspects are directed to one or more processing devices comprising: means for generating a trajectory control signal for a trajectory that comprises a polydyne acceleration ramp; and means for outputting the trajectory control signal to an actuator that controls a control object.
Various further aspects are depicted in the accompanying figures and described below, and will be further apparent based thereon.
Various features and advantages of the technology of the present disclosure will be apparent from the following description of particular examples of those technologies, and as illustrated in the accompanying drawings. The drawings are not necessarily to scale; the emphasis instead is placed on illustrating the principles of the technological concepts. In the drawings, like reference characters may refer to the same parts throughout the different views. The drawings depict only illustrative examples of the present disclosure, and are not limiting in scope.
In high-speed and high-precision control systems, such as hard disk drive seek control, it has been a persistent, long-term goal for hard disk drive control systems to suppress residual vibration related to mechanical resonant modes of the control object, such as a read/write head in a hard disk drive. In high-speed and high-precision control systems such as hard drive seek control, suppressing residual vibration related to mechanical resonant modes of the control object is important. Feedforward control methods may be used to generate smooth trajectories for short motions, in which the acceleration is much smaller than its limit value. Various techniques for such an application may include using a minimum-jerk trajectory defined in a continuous-time system (where jerk is the rate of change of acceleration over time, or equivalently, the third derivative of position with respect to time); using a Final State Control (FSC) method for a sampled-data control system; or using a Frequency-shaped Final State Control (FFSC) method to decrease frequency components associated with the mechanical resonant modes in feedforward input. For long motions, on the other hand, a minimum-time solution is a method that accelerates the control object at maximum acceleration then decelerates at a negative maximum value, but the immediate onset of acceleration makes a large shock and vibration at the object. A potentially better strategy for mitigating the shock and vibration is to ramp up the acceleration by placing a limit on jerk. One technique involves using a polydyne cam as an optimal cam profile to not cause residual vibration due to the follower's resonant mode. This may be applied to feedforward input for high-speed positioning control. A polydyne curve may be applied to motion control using a DC servo motor. A polydyne curve may be used to ramp up velocity and acceleration from zero to a target value, and to ramp velocity and acceleration back down to zero at a target position. Polydyne acceleration ramp-ups and ramp-downs may be collectively referred to as polydyne acceleration ramps.
In accordance with aspects of this disclosure, a feedforward control method may use a polydyne curve to ramp acceleration up and down in an acceleration trajectory that suppresses the residual vibrations of a control object that has resonant modes, even with more than three resonant modes. To suppress the vibrations of multiple resonant modes, aspects of this disclosure may use two principles. A basis polynomial may be defined as the values of itself and the first and second-order derivatives are all continuous at the beginning and end of the polynomial. A polydyne curve may be obtained as a linear combination of the basis polynomial and its derivatives, and its coefficients may be determined by the natural frequency and damping ratio of the one or more resonant modes to be suppressed. If an obtained polynomial can satisfy the same boundary conditions, a new polydyne curve may be obtained that suppresses two resonant modes by using the original polydyne curve as the basis polynomial. In theory, a polydyne curve may be designed to suppress any number of resonant modes, but it is not practical to deal with a large number of resonant modes since the order of the polynomial increases by four for every resonant mode to be suppressed.
Another mechanism for suppressing vibrations may be to cancel the transient vibration that is generated at the beginning of an acceleration ramp, i.e., a ramp portion of the acceleration (either the ramp-up portion or the ramp-down portion) by the vibration generated at the end of the ramp portion of the acceleration. The phase of the vibration at the beginning or a first portion of an acceleration ramp may be advanced to the vibration at the end or a final portion of an acceleration ramp, due to the natural frequency of the object, and its magnitude may be attenuated by the damping. If the magnitudes of the two vibrations are equal and the phase is opposite, they may be canceled with each other so that the residual vibrations are suppressed. Since the ramp time in example acceleration trajectories in accordance with this disclosure may be as short as the duration of the resonant mode, the attenuation by damping may be small enough to ignore and the uncertainty of the phase may be minimal. These aspects show that such ramp vibration cancelation may be advantageous in accordance with aspects of this disclosure. Ramp vibration cancelation may be used in combination with polydyne acceleration ramp trajectory control, and may help suppress more resonant modes.
In aspects of this disclosure, an acceleration trajectory for feedforward control may be designed using polydyne curves in acceleration and deceleration portions of the trajectory. Simulation analyses were performed in which mechanical vibration systems were driven by feedforward control input, the accelerations were constant in acceleration and deceleration portions, and the responses of the system were computed as a continuous-time system. The simulations performed demonstrated that example trajectories in accordance with aspects of this disclosure completely suppressed the residual vibration of example mechanical systems which have three resonant modes. The simulations showed relationships of amplitudes of residual vibration with the natural frequency and damping ratio of the systems. The relationship with natural frequency may be consistent with a Shock-Response-Spectrum analysis. Aspects of this disclosure demonstrate acceleration trajectories for feedforward positioning control which suppress multiple resonant modes of a mechanical system, and clarify their characteristics by simulations in continuous-time domain. Various aspects of this disclosure may comprise a variety of applications of polydyne curves to sampled-data control systems.
Example simulation studies in aspects of this disclosure were directed to seek control of a hard disk drive. Example aspects of a hard disk drive in accordance with this disclosure are described as follows. In other examples of this disclosure, the proposed sampled-data polydyne can be applied to any kind of high-speed and high-precision positioning control systems, with applications in a variety of product categories.
VCM 20 is configured to control actuator assembly 19, which comprises one or more read/write heads 18 (“head 18”), to position the one or more heads 18 over disk surfaces 17 of the one or more disks 16. Heads 18 may each be configured for writing and reading control features and data to and from a corresponding disk surface 17 of hard disks 16. Actuator assembly 19 comprises a number of actuator arms 40 (e.g., topmost actuator arm 40A, as seen in the perspective view of
In various examples, disk drive 15 may be considered to perform or execute functions, tasks, processes, methods, and/or techniques, including aspects of example method 80, in terms of its control circuitry 22 performing or executing such functions, tasks, processes, methods, and/or techniques. Control circuitry 22 may take the form of one or more processing devices, and may implement or perform functions, tasks, processes, methods, or techniques by executing computer-readable instructions of software code or firmware code, on hardware structure configured for executing such software code or firmware code, in various examples. Control circuitry 22 may also implement or perform functions, tasks, processes, methods, or techniques by its hardware circuitry implementing or performing such functions, tasks, processes, methods, or techniques by the hardware structure in itself, without any operation of software, in various examples.
Control circuitry 22 may comprise one or more processing devices that constitute device drivers, specially configured for driving and operating certain devices. Such device drivers comprised in control circuitry 22 may comprise one or more actuator drivers such as VCM driver 24, configured for driving and operating VCM 20. VCM driver 24 may control VCM 20 to perform various operations, including primary seek operations of actuator arm assembly 19, as further described below. VCM driver 24 may also control VCM 20 to actuate actuator arm assembly 19 to reduce position error signal (PES) based on servo signals, as further described below.
Example disk drive 15 of
In the embodiment of
In the example of
In executing example method 80 of
2.1 Trajectory with Constant Acceleration
When the maximum value of acceleration during acceleration and deceleration is constrained in position control to move a control object from one position to the next, the shortest time solution has constant acceleration and deceleration, as shown in
2.2 Trajectory with Constant Jerk
2.3 Acceleration Trajectory with Polydyne Ramp
Let a0(t) be a polynomial of acceleration with respect to time t defined at 0≤t≤Tr and satisfy following conditions, at t=0,
a0(0)={dot over (a)}0(0)=ä0(0)=0, Equation 1
and at t=Tr,
a0(Tr)=Amax,{dot over (a)}0(Tr)=ä0(Tr)=0, Equation 2
while Amax is the maximum value of acceleration, and the first and second derivatives of a0(t) with respect to time are the jerk and the pop. If the order of the polynomial is fifth, its coefficients may be uniquely determined. With a natural frequency and damping ratio of a resonant mode to be suppressed are denoted by ωn and ζ, respectively, a polydyne curve to suppress transient vibrations related to the resonant mode may be given by,
a(t)=a0(t)+2ζωn−1{dot over (a)}0(t)+ωn−2ä0(t). Equation 3
Moreover, if a0(t) is a ninth-order polynomial and it satisfies boundary conditions as follows,
a0(0)={dot over (a)}0(0)=ä0(0)=ζ0(0)=0(0)=0, Equation 4
a0(T)=Amax,{dot over (a)}0(T)=ä0(T)=ζ0(0)=0(0)=0, Equation 5
a polydyne curve obtained by Eq. (3) can also satisfy equations (1) and (2). By substituting the polydyne curve for a0 in Eq. (3) again, another polydyne curve to suppress two resonant modes may be obtained, and it may be expressed as,
a(t)=a0(t)+2(ζ1ω1−1+ζ2ω2−1){dot over (a)}0(t)+(ω1−2+ω2−2+4ζ1ζ2ω1−1ωz−1)ä0(t)+2(ζ1ω1−1ω2−2+ζ2ω1−2ω2−2)ζ0(t)+ω1−2ω2−20(t) Equation 6
while ω1, ω2 and ζ1, ζ2 denote natural frequencies and damping ratios of the two suppressed modes. Equations (1) to (3) and (4) to (6) give a curve to ramp up the acceleration from zero to maximum acceleration Amax, and it is point-symmetrical about its center. Curves for the other ramp portions can be obtained in the same way.
Control circuitry, such as of a disk drive, may thus specify a natural frequency and/or a damping ratio of one or more resonant modes to be suppressed, and may perform calculations in accordance herewith to generate one or more polydyne curves and to generate trajectory control signals that comprise polydyne acceleration ramp-ups and ramp-downs (polydyne acceleration ramps). While the polydyne curves calculated or generated as above are point-symmetrical, other examples may be non-point-symmetrical. In some examples, control circuitry may also superpose or combine a vibration cancelation component together with polydyne acceleration ramps, in some cases of which, the polydyne acceleration ramps may be non-point-symmetrical.
Thus, in the example of
The transient vibration in a one-degree-of-freedom (1-DOF) vibration system driven by an input force defined by f(t) at 0≤t≤Tr may be expressed by using values of the input and its possible derivatives at the beginning and end as,
while λ and ωd denote the complex natural frequency and the damped natural frequency of the system, f(k)(t) denotes the k-th order derivative of f(t), and ℑ[*] denotes the imaginary part of the term in the bracket. Since the curve is point-symmetrical, the complex coefficients associated with the even order derivatives at t=0 and t=Tr have the same magnitude and phase, but ones of the odd order derivatives have the same magnitude and the opposite phase. The residual vibration is a vector sum of the transient vibrations at t=0 and t=Tr. The phase of the vibration generated at t=0 is advanced to the vibration generated at t=Tr due to the natural frequency, and its magnitude is attenuated by the damping ratio. If the magnitudes of the two vibrations are equal and the phase is opposite, they are canceled with each other so that the residual vibrations are suppressed. Thus, the condition to cancel the vibrations may be expressed as,
The relationship between ramp time Tr and natural frequency of a mode to be suppressed can be obtained by Eq. (8), and it depends on the order of polynomial and the boundary conditions, which Eqs. (1) and (2) are for fifth-order polynomial and Eqs. (7) and (8) are for ninth-order polynomial. With the minimum value of ramp time normalized by the suppressed frequency denoted by κ, frequencies of vibrations to be canceled ωc may be expressed as,
with an integer n≥0. The normalized ramp time K and the boundary conditions for polynomials are summarized in Table 1.
While illustrative examples of fifth-order and ninth-order polydyne acceleration ramps are described and discussed herein, other aspects of this disclosure may comprise polydyne acceleration ramps having a variety of other orders without limit within the principles of this disclosure.
3.1 Vibration Suppression by Proposed Trajectories
A mechanical vibration model that has three resonant modes is considered in this section. Its continuous-time transfer function is given as follows,
The values of modal parameters are listed in Table 2. The frequency response at Kp=1 is shown in
TABLE 1
Normalized ramp time and boundary conditions for example polynomials
Order of
Normalized
polynomial
ramp time κ
Boundary conditions
1
1
α0(0) = 0,
α0(Tr) = Amax
3
1.43
α0(0) = {dot over (α)}0(0) = 0,
α0(Tr) = Amax, {dot over (α)}0(TR) = 0
5
1.84
α0(0) = {dot over (α)}0(0) = {umlaut over (α)}0(0) = 0,
α0(Tr) = Amax, {dot over (α)}0(Tr) = {umlaut over (α)}0(Tr) = 0
7
2.22
α0(0) = {dot over (α)}0(0) = {umlaut over (α)}0(0) = = 0,
α0(Tr) = Amax, {dot over (α)}0(Tr) = {umlaut over (α)}0(Tr) = = 0
9
2.60
α0(0) = {dot over (α)}0(0) = {umlaut over (α)}0(0) = = = 0,
α0(Tr) = Amax, {dot over (α)}0(Tr) = {umlaut over (α)}0(Tr) = = = 0
11
2.98
α0(0) = {dot over (α)}0(0) = {umlaut over (α)}0(0) = = = α0(5)(0) = 0,
α0(Tr) = Amax, {dot over (α)}0(Tr) = {umlaut over (α)}0(Tr) = = = α0(5)(Tr) = 0
TABLE 2
Modal parameters of the example mechanical vibration model
Frequency
Damping ratio
Gain
(rad/sec) ωi
ζi
αi
Mode-1
2π × 5000
0.03
−1
Mode-2
2π × 6000
0.005
0.2
Mode-3
2π × 9000
0.005
−0.3
TABLE 3
Parameters of the example acceleration trajectories
Trajec-
Max.
Ramp
Fre-
Damp-
Fre-
Damp-
tory
accel.
time
quency
ing
quency
ing
#
Amax
(ms) Tr
(rad/s) ω1
ratio ζ1
(rad/s) ωz
ratio ζz
1
0.25
—
—
—
—
—
2
0.278
0.2
—
—
—
—
3
0.306
0.368
2π × 6000
0.005
—
—
4
0.338
0.52
2π × 6000
0.005
2π × 9000
0.005
The simulations considered only feedforward control in continuous-time domain but no feedback control, thus the residual vibration of the mechanical model was calculated by using the acceleration trajectories shown in
while λ and ωd denote the complex natural frequency and the damped natural frequency of the system. The vibration response was obtained by subtracting the equivalent displacement in Eq. (11) from the historical response of the mechanical model.
3.2 Relationship Between Residual Vibration and Natural Frequency
A 1-DOF vibration system was used in this section to study the relationship between the residual vibration amplitude and the natural frequency of system. The transfer function of the system may be expressed as,
G1(s)=(s2+2ζωns+ωn2)−1, Equation 12
and vibration responses by using the Trajectory-1 to 4 as input force were calculated in analogous ways as in the previous section. The amplitude of the residual vibration was defined as its maximum value after 4 ms, and it was calculated when the natural frequency of system changed from 1000 Hz to 20000 Hz and the damping ratio was fixed at 0.01.
The slopes of the dashed trend lines 712, 722, 732, 742 in
3.3 Relationship Between Residual Vibration and Damping Ratio
The amplitude of residual vibration was calculated when the damping ratio of system changed from 0.0001 to 0.3 in this section. The input force is the Trajectory-4, with a 9th order polydyne ramp in accordance with aspects of this disclosure, and the system frequency was fixed at each of mode-1 to 3 in Table 2. The relationship between residual vibration amplitude and damping ratio are shown in
3.4 Polydyne Curve to Suppress a Resonant Mode at 2 kHz
In the sections above, the frequency of resonant mode to be suppressed by the effect of polydyne curve was equal or higher than the inverse of ramp time. Meanwhile, this section discusses characteristics of the residual vibration spectrum of the trajectory with a fifth-order polydyne ramp in accordance with aspects of this disclosure to suppress a resonant mode at 2 kHz, which is much smaller than the inverse of ramp time.
Acceleration trajectories using polydyne curves to ramp up and ramp down acceleration in accordance with aspects of this disclosure may be used to suppress residual vibrations related to multiple resonant modes, and may be used in accordance with aspects of this disclosure to reduce residual vibrations in high-speed positioning control. A fifth-order polydyne ramp may suppress one resonant mode, and a ninth-order polydyne ramp may suppress two resonant modes. In addition, another mode can be suppressed by canceling out vibrations generated at the beginning and end of a ramp portion, by designing the ramp-up trajectory with a substantially matching, opposite-phase counterpart of the predicted ramp-down vibration, which may be done in combination with a polydyne acceleration trajectory. A simulation study using a mechanical vibration model that has three resonant modes demonstrated that the proposed acceleration trajectories suppressed the residual vibrations completely. Further simulations by using a 1-DOF vibration system showed the relationship of the residual vibration amplitude with the natural frequency and damping ratio of the system.
The results of the simulations include the following observations and analyses, among other advantages. The residual vibration spectra of acceleration trajectories with polydyne ramps had notches at the frequencies designed to be suppressed, thereby confirming suppression of those frequencies. The residual vibration spectrum was attenuated as frequency increases, and its slope can be projected by the order of polynomial. Considering the uncertainties of natural frequency in a physical system, assuming a damping ratio of zero in generating polydyne curve may be a reasonable option within terms of robust design of acceleration trajectories with polydyne ramps, in accordance with various examples of this disclosure.
Any suitable control circuitry may be employed to implement the flow diagrams in the above examples, such as any suitable integrated circuit or circuits. For example, the control circuitry may be implemented within a read channel integrated circuit, or in a component separate from the read channel, such as a data storage controller, or certain operations described above may be performed by a read channel and others by a data storage controller. In one example, the read channel and data storage controller are implemented as separate integrated circuits, and in another example they are fabricated into a single integrated circuit or system on a chip (SoC). In addition, the control circuitry may include a preamp circuit implemented as a separate integrated circuit, integrated into the read channel or data storage controller circuit, or integrated into an SoC.
In some examples, the control circuitry comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In some examples, they may be stored on a non-volatile semiconductor memory device, component, or system external to the microprocessor, or integrated with the microprocessor in an SoC. In some examples, the instructions are stored on the disk and read into a volatile semiconductor memory when the disk drive is powered on. In some examples, the control circuitry comprises suitable logic circuitry, such as state machine circuitry. In some examples, at least some of the flow diagram blocks may be implemented using analog circuitry (e.g., analog comparators, timers, etc.), and in other examples at least some of the blocks may be implemented using digital circuitry or a combination of analog and digital circuitry.
In various examples, one or more processing devices may comprise or constitute the control circuitry as described herein, and/or may perform one or more of the functions of control circuitry as described herein. In various examples, the control circuitry, or other one or more processing devices performing one or more of the functions of control circuitry as described herein, may be abstracted away from being physically proximate to the disks and disk surfaces. The control circuitry, or other one or more processing devices performing one or more of the functions of control circuitry as described herein, may be part of or proximate to a rack of or a unitary product comprising multiple data storage devices, or may be part of or proximate to one or more physical or virtual servers, or may be part of or proximate to one or more local area networks or one or more storage area networks, or may be part of or proximate to a data center, or may be hosted in one or more cloud services, in various examples.
In various examples, a disk drive may include a magnetic disk drive, an optical disk drive, a hybrid disk drive, or other types of disk drive. In addition, some examples may include electronic devices such as computing devices, data server devices, media content storage devices, or other devices, components, or systems that may comprise the storage media and/or control circuitry as described above.
The various features and processes described above may be used independently of one another, or may be combined in various ways. All possible combinations and subcombinations are intended to fall within the scope of this disclosure. In addition, certain method, event or process blocks may be omitted in some implementations. The methods and processes described herein are also not limited to any particular sequence, and the blocks or states relating thereto can be performed in other sequences. For example, described tasks or events may be performed in an order other than that specifically disclosed, or multiple may be combined in a single block or state. The example tasks or events may be performed in serial, in parallel, or in another manner. Tasks or events may be added to or removed from the disclosed examples. The example systems and components described herein may be configured differently than described. For example, elements may be added to, removed from, or rearranged compared to the disclosed examples.
While certain example embodiments are described herein, these embodiments are presented by way of example only, and do not limit the scope of the inventions disclosed herein. Thus, nothing in the foregoing description implies that any particular feature, characteristic, step, module, or block is necessary or indispensable. The novel methods and systems described herein may be embodied in a variety of other forms. Various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit and scope of the present disclosure.
Method 80 and other methods of this disclosure may include other steps or variations in various other embodiments. Some or all of any of method 80 may be performed by or embodied in hardware, and/or performed or executed by a controller, a CPU, an FPGA, a SoC, a multi-processor system on chip (MPSoC), which may include both a CPU and an FPGA, and other elements together in one integrated SoC, or other processing device or computing device processing executable instructions, in controlling other associated hardware, devices, systems, or products in executing, implementing, or embodying various subject matter of the method.
Data storage systems, devices, and methods are thus shown and described herein, in various foundational aspects and in various selected illustrative applications, architectures, techniques, and methods for using acceleration trajectories with polydyne ramps in a positioning control system, and other aspects of this disclosure. Persons skilled in the relevant fields of art will be well-equipped by this disclosure with an understanding and an informed reduction to practice of a wide panoply of further applications, architectures, techniques, and methods for using acceleration trajectories with polydyne ramps in a positioning control system, and other aspects of this disclosure encompassed by the present disclosure and by the claims set forth below.
As used herein, the recitation of “at least one of A, B and C” is intended to mean “either A, B, C or any combination of A, B and C.” The descriptions of the disclosed examples are provided to enable any person skilled in the relevant fields of art to understand how to make or use the subject matter of the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art based on the present disclosure, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The present disclosure and many of its attendant advantages will be understood by the foregoing description, and various changes may be made in the form, construction, and arrangement of the components without departing from the disclosed subject matter or without sacrificing all of its material advantages. The form described is merely explanatory, and the following claims encompass and include a wide range of embodiments, including a wide range of examples encompassing any such changes in the form, construction, and arrangement of the components as described herein.
While the present disclosure has been described with reference to various examples, it will be understood that these examples are illustrative and that the scope of the disclosure is not limited to them. All subject matter described herein are presented in the form of illustrative, non-limiting examples, and not as exclusive implementations, whether or not they are explicitly called out as examples as described. Many variations, modifications, and additions are possible within the scope of the examples of the disclosure. More generally, examples in accordance with the present disclosure have been described in the context of particular implementations. Functionality may be separated or combined in blocks differently in various examples of the disclosure or described with different terminology, without departing from the spirit and scope of the present disclosure and the following claims. These and other variations, modifications, additions, and improvements may fall within the scope of the disclosure as defined in the claims that follow.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
10049691, | Dec 05 2017 | Seagate Technology LLC | Changing disk access operations to reduce servo control impact in a multiple actuator drive |
10410657, | Jan 19 2019 | Western Digital Technologies, Inc. | Data storage device employing nominal and adaptive multi-actuator decoupler |
5872674, | Apr 30 1997 | Seagate Technology LLC | Actuator bias prediction using lookup-table hysteresis modeling |
5982173, | Jan 06 1998 | BANKBOSTON, N A , AS AGENT | Method of characterizing and compensating for read head nonlinearity in a disk drive |
6005742, | Sep 22 1995 | Western Digital Technologies, INC | Method and apparatus for controlling a multiple-stage actuator for a disk drive |
6088187, | Mar 17 1997 | Toshiba Storage Device Corporation | Control system for two-stage actuator |
6314473, | Mar 05 1998 | CONVOLVE, INC | System for removing selected unwanted frequenices in accordance with altered settings in a user interface of a data storage device |
6798604, | Jan 07 2000 | Kabushiki Kaisha Toshiba | Controller circuit connectable to an actuator designed to position a head in a recording medium drive according to a filtered positioning control signal |
7054098, | Jun 01 2004 | Western Digital Technologies, INC | Disk drive employing asymmetric acceleration/deceleration pulses for acoustic noise reduction during unlatch |
7215499, | Feb 03 2005 | Maxtor Corporation | Multi-stage actuator disk drive and methods for controlling a transducer with settle-switching state dependent feed-forward control |
7283321, | Oct 08 2004 | Maxtor Corporation | Disk drives and methods allowing for dual stage actuator adaptive seek control and microactuator gain calibration |
7440220, | May 29 2007 | Western Digital Technologies, INC | Method for defining a touch-down power for head having a flying height actuator |
7486469, | Oct 31 2007 | Western Digital Technologies, INC | Minimizing a mechanical mode excitation utilizing a generated seek trajectory |
9911442, | Nov 23 2016 | Seagate Technology LLC | Feedforward compensation for multi-actuator hard drives |
9940958, | Nov 07 2017 | Western Digital Technologies, Inc. | Data storage device employing delayed braking to unload multiple voice coil motors |
20020101681, | |||
20060233073, | |||
20070007921, | |||
20080130159, | |||
20090086365, | |||
20090268572, | |||
20100182892, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 14 2022 | Western Digital Technologies, Inc. | (assignment on the face of the patent) | / | |||
Jan 20 2022 | EGUCHI, TAKEHIKO | Western Digital Technologies, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 058785 | /0299 | |
Aug 18 2023 | Western Digital Technologies, INC | JPMORGAN CHASE BANK, N A | PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT | 064715 | /0001 | |
Aug 18 2023 | Western Digital Technologies, INC | JPMORGAN CHASE BANK, N A | PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT | 067045 | /0156 |
Date | Maintenance Fee Events |
Jan 14 2022 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
May 09 2026 | 4 years fee payment window open |
Nov 09 2026 | 6 months grace period start (w surcharge) |
May 09 2027 | patent expiry (for year 4) |
May 09 2029 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 09 2030 | 8 years fee payment window open |
Nov 09 2030 | 6 months grace period start (w surcharge) |
May 09 2031 | patent expiry (for year 8) |
May 09 2033 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 09 2034 | 12 years fee payment window open |
Nov 09 2034 | 6 months grace period start (w surcharge) |
May 09 2035 | patent expiry (for year 12) |
May 09 2037 | 2 years to revive unintentionally abandoned end. (for year 12) |