[ The PC Guide | Systems and Components Reference Guide | Hard Disk Drives | Construction and Operation of the Hard Disk | Hard Disk Head Sliders, Arms and Actuator ] Servo Techniques and Operation Modern hard disks use voice coil actuators to position the heads on the surface of the hard disk's platters. This actuator is one instance of what is commonly called a servo system, which is a type of closed-loop feedback system. In this sort of positioning system, a device is controlled by doing something, measuring the result, seeing how far off the device is from its target, making an adjustment, and repeating. This enables the device to reach its target intelligently instead of just taking a guess and hoping it is correct. One example of a closed-loop feedback system is a modern heating system that uses a thermostat: when the temperature gets too low relative to the "target", the heat turns on and stays on until the target temperature is reached. Another example is a driver steering through a curve in the road: when the car starts to veer off course, the driver turns the wheel and looks to see if the turn was enough to keep the card on the road. If not, he or she turns the wheel more. When the curve straightens out, the steering wheel is returned to the normal position. The feedback is what makes the control system "closed-loop". In contrast a "send it and hope it finds what is supposed to be there" system such as a stepper motor actuator is called an open-loop system. A key element of any closed-loop feedback system is a measuring device, to provide the feedback. In the case of the thermostat it is a thermometer, and for the driver, it is his or her eyes viewing the road. For the hard disk, the feedback device is the read/write head itself, and special codes written on the disk that let the hard disk know where the heads are when the actuator moves. These codes are, unsurprisingly, typically called servo codes. They are read by the heads and fed back to the actuator control logic (at very high speed of course) to guide the actuator to the correct track. By putting different codes on each track of the disk, the actuator can always figure out which track it is looking at. There are three different ways that the hard disk servo mechanism has been implemented. Each uses a different way of recording and reading the servo information from the disk:
The servo codes are written to the disk surfaces at the time the hard disk is manufactured. Special, complex and expensive equipment is employed to record this information, which as you can imagine must be placed very precisely on each surface. The machines that do this are called ... wait for it... servowriters. :^) The servo codes are put in place for the life of the drive and cannot be rewritten without returning the drive to the factory (which never happens because it would be way too expensive). The hard disk heads themselves are locked out at the hardware level by the drive's controller from writing to the areas where servo information is written. The creation of this precise pre-written information is part of the low-level formatting of a modern drive, and the need for the fancy machine is one reason why modern disks cannot be low-level-formatted outside the factory. There is nothing a user can do with a drive to touch the servo information (well, short of using a screwdriver, which is not recommended... :^) )
|