Polydyne acceleration trajectory control
11646060 · 2023-05-09
Assignee
Inventors
Cpc classification
G11B5/5582
PHYSICS
International classification
Abstract
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.
Claims
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 claim 1, wherein the system comprises a data storage system comprising one or more disks, and the control object comprises a read/write head suspended by the actuator proximate to a disk surface of the one or more disks.
3. The system of claim 1, wherein generating the trajectory control signal comprises generating a fifth-order polydyne curve.
4. The system of claim 3, wherein generating the trajectory control signal further comprises designing the fifth-order polydyne curve to suppress at least one resonant mode.
5. The system of claim 3, wherein generating the trajectory control signal further comprises designing the fifth-order polydyne curve in accordance with the equation
α(t)=a.sub.0(t)+2ζω.sub.n.sup.−1{dot over (a)}.sub.0(t)+ω.sub.n.sup.−2ä.sub.0(t), where a(t) is acceleration at time t, ω.sub.n is natural frequency, and ζ is damping ratio.
6. The system of claim 1, wherein generating the trajectory control signal comprises generating a ninth-order polydyne curve.
7. The system of claim 6, wherein generating the trajectory control signal further comprises designing the ninth-order polydyne curve to suppress at least two resonant modes.
8. The system of claim 6, wherein generating the trajectory control signal further comprises designing the ninth-order polydyne curve in accordance with the equation
a(t)=a.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1+ζ.sub.2ω.sub.2.sup.−1){dot over (a)}.sub.0(t)+(ω.sub.1.sup.−2+ω.sub.2.sup.−2+4ζ.sub.1ζ.sub.2ω.sub.1.sup.−1ω.sub.z.sup.−1)ä.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1ω.sub.2.sup.−2+ζ.sub.2ω.sub.1.sup.−2ω.sub.2.sup.−2)ζ.sub.0(t)+ω.sub.1.sup.−2ω.sub.2.sup.−2.sub.0(t), where a(t) is acceleration at time t, ω.sub.n is natural frequency, and ζ is damping ratio.
9. The system of claim 1, wherein the trajectory control signal defines a trajectory that comprises a first polydyne acceleration ramp for a ramp-up portion of the trajectory and a second polydyne acceleration ramp for a ramp-down portion of the trajectory.
10. The system of claim 1, wherein performing the positioning control further comprises generating a cancelation vibration in a first portion of the polydyne acceleration ramp that substantially matches and has an opposite phase of a residual vibration of the control object in a final portion of the polydyne acceleration ramp.
11. The system of claim 1, wherein generating the trajectory control signal comprises specifying a natural frequency of a resonant mode to be suppressed.
12. The system of claim 1, wherein generating the trajectory control signal comprises specifying a damping ratio of a resonant mode to be suppressed.
13. The system of claim 12, wherein specifying the damping ratio of the resonant mode to be suppressed comprises specifying a damping ratio in a range of 0.0001 to 0.3.
14. The system of claim 12, wherein specifying the damping ratio of the resonant mode to be suppressed comprises specifying a damping ratio of zero.
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.
16. The method of claim 15, wherein generating the trajectory control signal further comprises generating a fifth-order polydyne curve, in accordance with the equation
a(t)=a.sub.0(t)+2ζω.sub.n.sup.−1{dot over (a)}.sub.0(t)+ω.sub.n.sup.−2ä.sub.0(t), where a(t) is acceleration at time t, ω.sub.n is natural frequency, and ζ is damping ratio.
17. The method of claim 15, wherein generating the trajectory control signal further comprises generating a ninth-order polydyne curve, in accordance with the equation
a(t)=a.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1+ζ.sub.2ω.sub.2.sup.−1){dot over (a)}.sub.0(t)+(ω.sub.1.sup.−2+ω.sub.2.sup.−2+4ζ.sub.1ζ.sub.2ω.sub.1.sup.−1ω.sub.z.sup.−1)ä.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1ω.sub.2.sup.−2+ζ.sub.2ω.sub.1.sup.−2ω.sub.2.sup.−2)ζ.sub.0(t)+ω.sub.1.sup.−2ω.sub.2.sup.−2.sub.0(t), where a(t) is acceleration at time t, ω.sub.n is natural frequency, and is ζ damping ratio.
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.
19. The one or more processing devices of claim 18, wherein the means for generating the trajectory control signal comprises means for generating a fifth-order polydyne curve, in accordance with the equation
a(t)=a.sub.0(t)+2ζω.sub.n.sup.−1{dot over (a)}.sub.0(t)+ω.sub.n.sup.−2ä.sub.0(t), where a(t) is acceleration at time t, ω.sub.n is natural frequency, and ζ is damping ratio.
20. The one or more processing devices of claim 18, wherein the means for generating the trajectory control signal comprises means for generating a ninth-order polydyne curve, in accordance with the equation
a(t)=a.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1+ζ.sub.2ω.sub.2.sup.−1){dot over (a)}.sub.0(t)+(ω.sub.1.sup.−2+ω.sub.2.sup.−2+4ζ.sub.1ζ.sub.2ω.sub.1.sup.−1ω.sub.z.sup.−1)ä.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1ω.sub.2.sup.−2+ζ.sub.2ω.sub.1.sup.−2ω.sub.2.sup.−2)ζ.sub.0(t)+ω.sub.1.sup.−2ω.sub.2.sup.−2.sub.0(t), where a(t) is acceleration at time t, ω.sub.n is natural frequency, and is ζ damping ratio.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
1. Introduction
(14) 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.
(15) 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.
(16) 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.
(17) 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.
(18) 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.
(19)
(20) 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
(21) 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.
(22) 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.
(23) Example disk drive 15 of
(24) In the embodiment of
(25) In the example of
(26) In executing example method 80 of
2. Acceleration Trajectory with Polydyne Ramp
(27) 2.1 Trajectory with Constant Acceleration
(28) 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
(29) 2.2 Trajectory with Constant Jerk
(30)
(31) 2.3 Acceleration Trajectory with Polydyne Ramp
(32)
(33) Let a.sub.0(t) be a polynomial of acceleration with respect to time t defined at 0≤t≤T.sub.r and satisfy following conditions, at t=0,
a.sub.0(0)={dot over (a)}.sub.0(0)=ä.sub.0(0)=0, Equation 1
and at t=T.sub.r,
a.sub.0(T.sub.r)=A.sub.max,{dot over (a)}.sub.0(T.sub.r)=ä.sub.0(T.sub.r)=0, Equation 2
while A.sub.max is the maximum value of acceleration, and the first and second derivatives of a.sub.0(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 ω.sub.n and ζ, respectively, a polydyne curve to suppress transient vibrations related to the resonant mode may be given by,
a(t)=a.sub.0(t)+2ζω.sub.n.sup.−1{dot over (a)}.sub.0(t)+ω.sub.n.sup.−2ä.sub.0(t). Equation 3
(34) Moreover, if a.sub.0(t) is a ninth-order polynomial and it satisfies boundary conditions as follows,
a.sub.0(0)={dot over (a)}.sub.0(0)=ä.sub.0(0)=ζ.sub.0(0)=.sub.0(0)=0, Equation 4
a.sub.0(T)=A.sub.max,{dot over (a)}.sub.0(T)=ä.sub.0(T)=ζ.sub.0(0)=.sub.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 a.sub.0 in Eq. (3) again, another polydyne curve to suppress two resonant modes may be obtained, and it may be expressed as,
a(t)=a.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1+ζ.sub.2ω.sub.2.sup.−1){dot over (a)}.sub.0(t)+(ω.sub.1.sup.−2+ω.sub.2.sup.−2+4ζ.sub.1ζ.sub.2ω.sub.1.sup.−1ω.sub.z.sup.−1)ä.sub.0(t)+2(ζ.sub.1ω.sub.1.sup.−1ω.sub.2.sup.−2+ζ.sub.2ω.sub.1.sup.−2ω.sub.2.sup.−2)ζ.sub.0(t)+ω.sub.1.sup.−2ω.sub.2.sup.−2.sub.0(t) Equation 6
while ω.sub.1, ω.sub.2 and ζ.sub.1, ζ.sub.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 A.sub.max, and it is point-symmetrical about its center. Curves for the other ramp portions can be obtained in the same way.
(35) 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.
(36) Thus, in the example of
(37) 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≤T.sub.r may be expressed by using values of the input and its possible derivatives at the beginning and end as,
(38)
while λ and ω.sub.d denote the complex natural frequency and the damped natural frequency of the system, f.sup.(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=T.sub.r 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=T.sub.r. The phase of the vibration generated at t=0 is advanced to the vibration generated at t=T.sub.r 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,
(39)
(40) The relationship between ramp time T.sub.r 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 ω.sub.c may be expressed as,
(41)
with an integer n≥0. The normalized ramp time K and the boundary conditions for polynomials are summarized in Table 1.
(42) 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.
(43)
(44)
3. Simulations
(45) 3.1 Vibration Suppression by Proposed Trajectories
(46) A mechanical vibration model that has three resonant modes is considered in this section. Its continuous-time transfer function is given as follows,
(47)
(48) The values of modal parameters are listed in Table 2. The frequency response at K.sub.p=1 is shown in
(49) TABLE-US-00001 TABLE 1 Normalized ramp time and boundary conditions for example polynomials Order of Normalized polynomial ramp time κ Boundary conditions 1 1 α.sub.0(0) = 0, α.sub.0(T.sub.r) = A.sub.max 3 1.43 α.sub.0(0) = {dot over (α)}.sub.0(0) = 0, α.sub.0(T.sub.r) = A.sub.max, {dot over (α)}.sub.0(T.sub.R) = 0 5 1.84 α.sub.0(0) = {dot over (α)}.sub.0(0) = {umlaut over (α)}.sub.0(0) = 0, α.sub.0(T.sub.r) = A.sub.max, {dot over (α)}.sub.0(T.sub.r) = {umlaut over (α)}.sub.0(Tr) = 0 7 2.22 α.sub.0(0) = {dot over (α)}.sub.0(0) = {umlaut over (α)}.sub.0(0) = = 0, α.sub.0(T.sub.r) = A.sub.max, {dot over (α)}.sub.0(T.sub.r) = {umlaut over (α)}.sub.0(T.sub.r) =
= 0 9 2.60 α.sub.0(0) = {dot over (α)}.sub.0(0) = {umlaut over (α)}.sub.0(0) =
=
= 0, α.sub.0(T.sub.r) = A.sub.max, {dot over (α)}.sub.0(T.sub.r) = {umlaut over (α)}.sub.0(T.sub.r) =
=
= 0 11 2.98 α.sub.0(0) = {dot over (α)}.sub.0(0) = {umlaut over (α)}.sub.0(0) =
=
= α.sub.0.sup.(5)(0) = 0, α.sub.0(T.sub.r) = A.sub.max, {dot over (α)}.sub.0(T.sub.r) = {umlaut over (α)}.sub.0(T.sub.r) =
=
= α.sub.0.sup.(5)(T.sub.r) = 0
(50) TABLE-US-00002 TABLE 2 Modal parameters of the example mechanical vibration model Frequency Damping ratio Gain (rad/sec) ω.sub.i ζ.sub.i α.sub.i Mode-1 2π × 5000 0.03 −1 Mode-2 2π × 6000 0.005 0.2 Mode-3 2π × 9000 0.005 −0.3
(51)
(52) TABLE-US-00003 TABLE 3 Parameters of the example acceleration trajectories Trajec- Max. Ramp Fre- Damp- Fre- Damp- tory accel. time quency ing quency ing # A.sub.max (ms) T.sub.r (rad/s) ω.sub.1 ratio ζ.sub.1 (rad/s) ω.sub.z ratio ζ.sub.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
(53) 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
(54)
while λ and ω.sub.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.
(55)
(56)
(57) 3.2 Relationship Between Residual Vibration and Natural Frequency
(58) 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,
G.sub.1(s)=(s.sup.2+2ζω.sub.ns+ω.sub.n.sup.2).sup.−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.
(59)
(60) The slopes of the dashed trend lines 712, 722, 732, 742 in
(61) 3.3 Relationship Between Residual Vibration and Damping Ratio
(62) 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
(63)
(64) 3.4 Polydyne Curve to Suppress a Resonant Mode at 2 kHz
(65) 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.
(66)
4. Conclusions
(67) 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.
(68) 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.
(69) 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.
(70) 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.
(71) 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.
(72) 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.
(73) 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.
(74) 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.
(75) 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.
(76) 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.
(77) 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.
(78) 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.
(79) 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.