On Thu, 3 Oct 2024, dwight via cctalk wrote:
A small laser interferomenter and a screw driver could be used, once one
determined the center of the track by magnetic material and a microscope. Some
what special equipment but not all that special, now days.
Years ago, I went to a Seagate building to help a friend with a servo writer
problem. It only took a few minutes so I never charged them. Of interest here
was that they used a stepper motor to control the position of the head. The
problem was that they wanted to turn the power off to the stepper motor to
remove an stray magnetic fields.
They did it too soon while the motor was still in motion, causing the motor to
not stop at the desired location. Adding some delay solved that one. So, the
point is that a stepper was enough for a hard drive servo track.
Of other interest, they were using an AIM 6502, running figForth. The
programmer was obviously a previous BASIC programmer because he'd named
vaiables with names like A, B, ... , instead of meaningful names that would
have made the code more readable.
Dwight
That delay is usually handle in software/firmware in the host machine.
After a step pulse, wait some time before another step, or other drive
access, so that the head finishes moving, and "settles".
On PC, for floppies, there is a parameter block pointed to by Int 1Eh.
"Over-clockers" like to cut that track to track time down to the lowext
that they THINK is adequate.
One (of several) reasons for the introduction of PC-DOS 2.10 was that the
PCJr used Qunetrak 142 drives that were too slow for PC-DOS 2.00, so they
had to increase the time. Sure enough, an over-clocker put out a patch to
shorten that extended time.
(-: might that be a use for the relays in the
"[cctalk] Might be antique computer parts" thread? :-)
(emoticon captioned for the humour impaired; there are better ways to delay)
--
Grumpy Ol' Fred ci...@xenosoft.com