What exactly
does the "drive excerciser" do which comes in handy? -- I've
got some diagnostics and drive test tools built into ImageDisk which I find
very useful, and I'd be happy to add any other such functions that folks
need (provided of course that it can be done with the PC hardware).
Doing a good job on drive alignment generally requires an alignment
diskette and a 'scope. However, there were alignment diskettes produced
with tracks that were skewed across the width of a track. The idea being
that you listed the sectors that could be read and that would tell you
approximately how far off alignment you were.
Thats an intersting way to do it - must have been fun making those disks!
You should be able to use one of these disks with the ImageDisk test.align
function, because it allows you to seek to any track, and to re-analyze the
disk at any time - this will output a list of sectors identified.
Agreed that you need a proper alignment disk (and scope) to do it exactly
right, however I've built an alternative into ImageDisk for people without an
alignment disk which have had very good results with.
Basically, it goes into a continuous read-id loop, and for each revolution,
I show the number of sectors found which matches the physical track
number, and also the number which doesn't match - I also generate a
beep which increases in frequency the more "correct track" sector IDs
are found.
So you start with a disk of "known good alignment" - or in some cases,
"the disk that you are trying to read which has obviously bad alignment" -
seek to various tracks across the width of the disk , and mark the positioner
spot in the center of where the bounds of the highest frequency beep is
heard (the audible way in nice, because you can keep your eyes on the
drive). Once you get the knack of it, you can zero in on a disk pretty
quickly - I keep a couple of easy to align drives around just so that I can
tweek them for out-of-alignment disks.
Back in the belt-drive DC motor days, things like
Instantaneous Speed
Variation were important, but you don't see that being tested on the
direct-drive models now. Just a simple averaged speed check is adequate on
modern drives.
Tricky to do with PC hardware - I suppose you could time the interval between
each ID in a read-ID loop, however the ISV of the drive that formatted the disk
would also have an effect on your results. Again a "known good disk" would
be required.
Is this a function that would be worth putting into ImageDisks test menu?
I personally don't think so... I don't think I've ever seen a drive where the
ISV
was bad enough to prevent reading... But it might be handy just to keep an
eye on how your older drives are performing.
Leadscrew positioners (or even the cam-and-follower
type in the SA400)
sometimes display backlash, which can be checked with an alignment diskette
by approaching the same track from the inside and the outside tracks.
Taut-band positioners generally don't show much backlash. But in the bad
old days, recovery from a data error could took the form of:
1. Re-read in place 3 trimes
2. Recalibrate (seek to track zero), seek to track and re-read
3. Recalibrate, seek past the track and then step backwards and re-read
A variation of #3 is step out and back (faster than recalibrate) - ImageDisk
does all of these.
I'll add another rather unorthodox one - power the drive motor off and back
on. Not useful in standard usage, however when reading forign formats on
a PC, believe it or not, I've seen disks where the first or last sector on the
track can't be read at full speed, but can be read as the drive is coming
up to speed. When set to it's maxium "try and get it no matter what",
ImageDisk will do this, and it has enabled me to read a couple of disks
that I "just couldn't get" by other means.
4. Recalibrate, single-step to the track and re-read.
This one I don't do - It's main use is to compensate for drives that are
too slow for the step rate - since ImageDisk typically only done one track
at a time steps, I simply use a nice low step rate (and let the user
reprogram it if he wants).
Dave
--
dave06a (at) Dave Dunfield
dunfield (dot) Firmware development services & tools:
www.dunfield.com
com Collector of vintage computing equipment:
http://www.classiccmp.org/dunfield/index.html