SeagateHardDrives.net


During the process of seek from one track to another, the error between the position of the head and the destination track gradually becomes smaller. However, it is practically impossible to bring the error to zero and maintain it there from that time onward. Even though the head positioning servomechanism tries to make the head follow the center of a track while reading or writing data, it is practically not possible to make the error zero.
So the end of a seek process does not imply zero position error. In fact, the seek is assumed to come to an end if the position error remains less than some pre-specified limit for few consecutive samples. The limit is typically 15% of the track pitch before a reading operation is allowed, and 10% of track pitch for a seek prior to writing data. This is a major difference from the typical definition of settling time in control system step responses. In HDD servo mechanism, the error must be less than 10%(writing) or 15%(reading) of a single track irrespective of the number of tracks traversed by the seek operation. Let us consider a seek command asking for movement of the head from track N to track N + 100, which is equivalent to a step response with yref = 100. According to the definition of 5% settling time in linear control system, the settling time is equal to the time it takes to bring the position error within ±5 tracks. And it is equal to ±10 tracks for a seek command of 200 tracks. However, in HDD servomechanism, the limit of position error is 10% (writing) or 15% (reading) of one track for all seek lengths.

 

1