Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
215 words
A method of minimising the tracking overshoots in an open loop disk device having a signal processing means, programmable memory means connected to the signal processing means, said signal processing means having an output connected to the stepper motor, and an input connected to a controller for use with the disk drive, the programmable memory means including a program for controlling the movement of the stepper motor from one track to another, said method comprising the steps of dividing the duration of a least one current pulse period applied to the stepper motor into a predetermined number of pulse elements, applying a finite amount of current to a winding of said stepper motor in said at least one pulse element, said finite amount of current being determined by the net ratio of the time for which current is applied to the winding of the stepper motor to the time for which no current is applied to that winding during said pulse element, and varying the ratio of current-on time to current-off time in each pulse element whereby the magnitude of current in the pulse period is determined by the net current in each pulse element and is applied to the winding of the stepper motor in a predetermined manner over the duration of the pulse.
Claim 2
Independent Claim
215 words
A method of minimising the tracking overshoots in an open loop disk device having a signal processing means, programmable memory means connected to the signal processing means, said signal processing means having an output connected to the stepper motor, and an input connected to a controller for use with the disk drive, the programmable memory means including a program for controlling the movement of the stepper motor from one track to another, said method comprising the steps of dividing the duration of a least one current pulse period applied to the stepper motor into a predetermined number of pulse elements, applying a finite amount of current to a winding of said stepper motor in said at least one pulse element, said finite amount of current being determined by the net ratio of the time for which current is applied to the winding of the stepper motor to the time for which no current is applied to that winding during said pulse element, and varying the ratio of current-on time to current-off time in each pulse element whereby the magnitude of current in the pulse period is determined by the net current in each pulse element and is applied to the winding of the stepper motor in a predetermined manner over the duration of the pulse.
Claim 3
Dependent Claim
24 words
A method as claimed in claim 1 characterised in that said method is applied to the last pulse before the desired track is reached.
Claim 4
Dependent Claim
17 words
A method as claimed in claim 2 characterised in that said pulse elements are of equal duration.
Claim 5
Dependent Claim
37 words
A method as claimed in claim 3 characterised in that the period of time during which current is switched on in each pulse element duration is variable, and preselectable depending on the characteristics of the stepper motor.
Claim 6
Dependent Claim
34 words
A method as claimed in claim 4 characterised in that the time when current is switched on to the time when current is switched off is variable from 39:1 maximum to 1:39 minimum respectively.
Claim 7
Dependent Claim
25 words
A method as claimed in claim 1 characterised in that said method is operated in accordance with a program stored in said programmable memory means.
Claim 8
Dependent Claim
34 words
A method as claimed in claim 6 characterised in that said method is executed in accordance with instructions from said signal processing means, controlling the operation of the program in the programmable memory means.
Claim 9
Dependent Claim
22 words
A method as claimed in claim 1 characterised in that the controller is any host system to which the circuit is connected.
Claim 10
Dependent Claim
30 words
A method as claimed in claim 1 characterised in that the time taken for locating the stepper motor from the penultimate to the last track is less than 15 milliseconds.
Claim 11
Independent Claim
131 words
A method of minimising the time taken to move a stepper motor between two angular positions, corresponding to tracks on a disk surface, comprising, determining the torque speed characteristics for a particular stepper motor, storing the data corresponding to said characteristics in a program, in accordance with said program accelerating the stepper motor for a first predetermined period to a predetermined speed, maintaining the predetermined speed substantially constant over a second predetermined period, at the end of said second predetermined period decelerating said stepper motor over a third predetermined period, matching a rate of pulses applied to the stepper motor to the torque speed characteristics during each period of the movement whereby the stepper motor is moved between two angular positions in a minimum time for said particular torque speed characteristic.
Claim 12
Independent Claim
131 words
A method of minimising the time taken to move a stepper motor between two angular positions, corresponding to tracks on a disk surface, comprising, determining the torque speed characteristics for a particular stepper motor, storing the data corresponding to said characteristics in a program, in accordance with said program accelerating the stepper motor for a first predetermined period to a predetermined speed, maintaining the predetermined speed substantially constant over a second predetermined period, at the end of said second predetermined period decelerating said stepper motor over a third predetermined period, matching a rate of pulses applied to the stepper motor to the torque speed characteristics during each period of the movement whereby the stepper motor is moved between two angular positions in a minimum time for said particular torque speed characteristic.
Claim 13
Dependent Claim
45 words
A method as claimed in claim 10 characterised in that the speed of the stepper motor in said second predetermined period is a maximum after the stepper motor has moved an amount corresponding to a predetermined number of tracks on the disk surface being crossed.
Claim 14
Dependent Claim
24 words
A method as claimed in claim 10 characterised in that the first predetermined period and the second predetermined period are of substantially equal duration.
Claim 15
Dependent Claim
165 words
A method as claimed in claim 10 characterized in that the deceleration step in the third predetermined period, in order to minimise tracking overshoots, comprises: the steps of dividing the duration of at least one current pulse period applied to the stepper motor into a predetermined number of pulse elements, appyling a finite amount of current to a winding of said stepper motor in said at least one pulse element, said finite amount of current being determined by the net ratio of the time for which current is applied to the winding of the stepper motor to the time for which no current is applied to that winding during said pulse element, and varying the ratio of current-on time to current-off time in each pulse element whereby the magnitude of current in the pulse period is determined by the net current in each pulse element and is applied to the winding of the stepper motor in a predetermined manner over the duration of the pulse.
Claim 16
Dependent Claim
30 words
A method as claimed in claim 10 wherein the duration of the current pulse when accelerating the stepper motor is different from the current pulse when decelerating the stepper motor.
Claim 17
Independent Claim
122 words
A method for compensating for variable magnetic and mechanical hysteresis when moving between tracks comprising the steps of: recording the address of a desired track to be attained, comparing the desired address with the present address to determine the direction of movement required, if said direction is in one sense, effecting movement direct to the desired track, if said direction is in the other sense, effecting movement by crossing the desired track address by a predetermined amount in one direction, and returning to the desired track in the reverse direction, so that each track is approached from the reverse direction independent of the original location of the stepper motor and said mechanical and magnetic hysteresis being therefore constant for each respective track.
Claim 18
Independent Claim
122 words
A method for compensating for variable magnetic and mechanical hysteresis when moving between tracks comprising the steps of: recording the address of a desired track to be attained, comparing the desired address with the present address to determine the direction of movement required, if said direction is in one sense, effecting movement direct to the desired track, if said direction is in the other sense, effecting movement by crossing the desired track address by a predetermined amount in one direction, and returning to the desired track in the reverse direction, so that each track is approached from the reverse direction independent of the original location of the stepper motor and said mechanical and magnetic hysteresis being therefore constant for each respective track.
Claim 19
Dependent Claim
19 words
A method as claimed in claim 15 characterised in that the predetermined amount is less than a track width.
Claim 20
Dependent Claim
158 words
Apparatus for minimising the tracking errors and oscillations in a single step in an open-loop disk drive, said apparatus comprising, signal processing means, programmable memory means connected to the signal processing means, said signal processing means having an output connected to the stepper motor, and an input connectable to a controller for use with a disk-drive, said programmable memory means including a program for controlling the movement of the stepper motor, whereby in use said signal processing means divides the last pulse into a predetermined number of pulse elements in accordance with the program and the ambient position of the stepper motor, and applies a finite amount of current to a winding of the stepper motor in at least one pulse element duration, so that the magnitude of the current pulse is spread over the entire duration of the pulse and the stepper motor is moved between tracks in accordance with the finite amounts of current applied thereto.
Claim 21
Dependent Claim
158 words
Apparatus for minimising the tracking errors and oscillations in a single step in an open-loop disk drive, said apparatus comprising, signal processing means, programmable memory means connected to the signal processing means, said signal processing means having an output connected to the stepper motor, and an input connectable to a controller for use with a disk-drive, said programmable memory means including a program for controlling the movement of the stepper motor, whereby in use said signal processing means divides the last pulse into a predetermined number of pulse elements in accordance with the program and the ambient position of the stepper motor, and applies a finite amount of current to a winding of the stepper motor in at least one pulse element duration, so that the magnitude of the current pulse is spread over the entire duration of the pulse and the stepper motor is moved between tracks in accordance with the finite amounts of current applied thereto.
Claim 22
Dependent Claim
23 words
Apparatus as claimed in claim 17 characterised in that said signal processing means and said programmable memory means are combined in a microprocessor.
Claim 23
Dependent Claim
28 words
Apparatus as claimed in claim 18 characterised in that the microprocessor is an 8-bit device, and the programmable memory is a 1 kilobyte erasable programmable read-only memory (EPROM).
Claim 24
Dependent Claim
129 words
A drive circuit for controlling the movement of a stepper motor comprising a signal processing means, a programmable memory means connected to the signal processing means, said signal processing means having an input connected to the output of a controller, and an output connected to the stepper motor, said programmable memory means having a program corresponding to the torque/speed characteristics of the stepper motor stored therein, said signal processing means executing said program in response to instructions from the controller and instructing said signal processing means to match the rate of pulses applied to the stepper motor to the disk speed characteristics during the movement of the stepper motor whereby the stepper motor is moved between two angular positions in a minimum time for the particular disk speed characteristic.
Claim 25
Dependent Claim
129 words
A drive circuit for controlling the movement of a stepper motor comprising a signal processing means, a programmable memory means connected to the signal processing means, said signal processing means having an input connected to the output of a controller, and an output connected to the stepper motor, said programmable memory means having a program corresponding to the torque/speed characteristics of the stepper motor stored therein, said signal processing means executing said program in response to instructions from the controller and instructing said signal processing means to match the rate of pulses applied to the stepper motor to the disk speed characteristics during the movement of the stepper motor whereby the stepper motor is moved between two angular positions in a minimum time for the particular disk speed characteristic.
Claim 26
Dependent Claim
25 words
A drive circuit as claimed in claim 20 characterised in that said signal processing means and said programmable memory means are combined in a microprocessor.
Claim 27
Dependent Claim
21 words
A drive circuit as claimed in claim 20, wherein the controller is any host system to which the current is connected.