Electrical time constant compensation method for switched, voltage-mode driver circuit
First Claim
Patent Images
1. A method of driving a voice coil motor (VCM) comprising:
- providing a voltage-mode driver coupled to the power supply and generating a drive signal to the VCM;
generating commands indicating a programmed voltage output desired from the voltage-mode driver;
determining at least one lead compensation coefficient compensating for an electrical time delay associated with the (VCM);
modifying the commands using the at least one time lead compensation coefficient to produce a compensated command;
supplying the compensated command to the voltage-mode driver; and
generating a voltage output from the voltage-mode driver based upon the compensated command.
1 Assignment
0 Petitions
Accused Products
Abstract
A power driver for driving a signal on a load using voltage-mode driver. A system processor generates commands indicating a programmed drive signal desired from the voltage-mode driver. A lead compensator determines a compensated command to compensate for an admittance function of the load. The compensated commands are coupled to the voltage-mode driver, such that the voltage-mode driver generates a voltage output based upon the compensated command.
30 Citations
23 Claims
-
1. A method of driving a voice coil motor (VCM) comprising:
-
providing a voltage-mode driver coupled to the power supply and generating a drive signal to the VCM;
generating commands indicating a programmed voltage output desired from the voltage-mode driver;
determining at least one lead compensation coefficient compensating for an electrical time delay associated with the (VCM);
modifying the commands using the at least one time lead compensation coefficient to produce a compensated command;
supplying the compensated command to the voltage-mode driver; and
generating a voltage output from the voltage-mode driver based upon the compensated command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
receiving a present command value;
storing a previous command value;
scaling the present and previous command values;
storing a previous compensated command value;
scaling the previous compensated command value; and
adding the scaled present command value, scaled previous command value, and scaled previous compensated command value to determine a present compensated command value.
-
-
8. The method of claim 7 wherein steps of storing, scaling and adding are implemented by analog signal processing processes.
-
9. The method of claim 7 wherein steps of storing, scaling and adding are implemented by digital signal processing processes.
-
10. The method of claim 7 wherein steps of storing, scaling and adding are implemented by processes executing in multiply and accumulate (MAC) logic executing firmware instructions.
-
11. A power driver comprising:
-
a voltage-mode driver coupled to the power supply voltage and generating a drive signal to a voice coil motor (VCM) load;
a system processor configured to generate commands indicating a programmed voltage output desired from the voltage-mode driver;
a compensator that determines a correction factor based on admittance of the load;
a connection coupling the compensated command to the voltage-mode driver, wherein the voltage-mode driver generates a voltage output based upon the compensated command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
means for storing a previous command;
means for storing a previous compensated command;
means for combining the previous command, the previous compensated command, and a present command to determine a present compensated command.
-
-
20. The system of claim 19 wherein the means for combining includes at least one scaling block coupled to scale at least one of the present command, previous command and present compensated command by a scaling coefficient.
-
21. The system of claim 20 wherein the scaling coefficient is configurable to adapt to the admittance function of the load.
-
22. A disk drive system comprising:
-
a disk having a surface capable of storing data;
a read/write head configured to read and write data to specified locations of the disk surface;
a voice coil motor coupled to the read write head and responsive to a drive signal to position the read/write head at the specified locations;
a voltage-mode driver coupled to receive commands and generate the drive signal to the voice coil motor;
a system processor configured to generate commands indicating a programmed drive signal desired from the voltage-mode driver;
a lead compensator that determines a correction factor based on admittance of the load;
a combination mechanism coupled to the lead compensator and the system processor receive the correction factor and the generated command and generate a compensated command in a feed forward manner using the correction factor;
a connection coupling the compensated command to the voltage-mode driver, wherein the voltage-mode driver generates a voltage output based upon the compensated command. - View Dependent Claims (23)
-
Specification