IP Library Granted Patent US 7,082,009
Granted Patent B2
US 7,082,009 · App. 10/368,743 · Granted Jul 25, 2006

Accurate tracking of coil resistance based on current, voltage and angular velocity

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,082,009
App. No.
10/368,743
Granted
Jul 25, 2006
Kind
B2
Abstract

Methods and computer program products for determining accurate estimates of coil resistance are provided. Current differences between pairs of current values are determined. Additionally, voltage differences between pairs of actuator coil voltages (corresponding to the current values) and angular velocity differences between pairs of angular velocities are determined. Coil resistance is estimated based on the current differences, the voltage differences and the angular velocity differences. These coil resistance estimates can be useful for accurately estimating actuator coil, actuator arm and/or head velocity.

Claims (56)

1. A method for determining accurate estimates of coil resistance associated with an actuator coil of a voice coil motor (VCM), comprising:

(a) determining a current difference between a pair of current values, wherein each of the current values corresponds to a different current command that is provided to a VCM driver;

(b) determining a voltage difference between a pair of coil voltages corresponding to the pair of current values;

(c) determining an angular velocity difference between a pair of angular velocity values corresponding to the pair of current values; and

(d) estimating coil resistance based on the current difference, the voltage difference and the angular velocity difference.

2. The method of claim 1 , wherein step (a) comprises determining a current difference between a pair of current commands.

3. The method of claim 1 , wherein step (a) comprises determining a current difference between a pair of current measurements.

4. The method of claim 1 , wherein step (d) comprises estimating the coil resistance using the following equation: R coil =(ΔV coil −(Δω·K T ))/ΔI, where

R coil comprises an estimate of the coil resistance,

ΔI comprises the current difference between consecutive current command values or consecutive current measurements,

ΔV coil comprises the voltage difference between consecutive voltage measurements,

Δω comprises the angular velocity difference between consecutive angular velocity estimates, and

K T is a torque constant.

5. The method of claim 1 , wherein the pair of current values, for which a current difference is determined, corresponds to a pair of consecutive current commands that are provided to a VCM driver.

6. A method for determining accurate estimates of coil resistance associated with an actuator coil of a voice coil motor (VCM), comprising:

(a) sampling voltages across an actuator coil and a sense resistor, just prior to new current commands, to produce a plurality of coil voltage samples and corresponding current values, wherein each of the current values corresponds to a different current command that is provided to a VCM driver;

(b) determining current differences between pairs of the current values;

(c) determining voltage differences between pairs of the coil voltage samples corresponding to the pairs of the current values;

(d) determining angular velocity differences between pairs of angular velocity values corresponding to the pairs of the current values; and

(e) estimating coil resistance based on the current differences, the voltage differences and the angular velocity differences.

7. The method of claim 6 , wherein each current value is a current command value.

8. The method of claim 6 , wherein each current value is a current measurement.

9. The method of claim 6 , wherein each pair of current values, for which a current difference is determined, corresponds to a pair of consecutive current commands that are provided to a VCM driver.

10. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:

determine current differences between pairs current values, wherein each of the current values corresponds to a different current command that is provided to a VCM driver;

determine voltage differences between pairs of coil voltages corresponding to the pairs of current values;

determine angular velocity differences between pairs of angular velocity values corresponding to the pairs of current values; and

estimate coil resistance, associated with an actuator coil of a voice coil motor (VCM), based on the current differences, the voltage differences and the angular velocity differences.

11. A method for determining accurate estimates of coil resistance associated with an actuator coil of a voice coil motor (VCM), comprising:

(a) sampling voltages across an actuator coil, just prior to new current commands, to produce a plurality of coil voltage samples, wherein each of the current commands corresponds to a different current command that is provided to a VCM driver;

(b) determining current differences between pairs of the current commands;

(c) determining voltage differences between pairs of the coil voltage samples corresponding to the pairs of current commands;

(d) determining angular velocity differences between pairs of angular velocity values corresponding to the pairs of the current commands; and

(e) estimating coil resistance based on the current differences, the voltage differences and the angular velocity differences.

12. The method of claim 11 , wherein each pair of current commands, for which a current difference is determined, comprise consecutive current commands that are provided to a VCM driver.

13. A method for determining accurate estimates of coil resistance associated with an actuator coil of a voice coil motor (VCM), comprising:

(a) determining current differences between pairs of current commands that are within an acceptable tolerance of estimated bias forces, wherein each of the current command corresponds to a different current command that is provided to a VCM driver;

(b) determining voltage differences between pairs of coil voltages corresponding to the pairs of current commands;

(c) determining angular velocity differences between pairs of angular velocity values corresponding to the pairs of the current commands; and

(d) estimating coil resistance based on the current differences, the voltage differences and the angular velocity differences.

14. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:

determine current differences between pairs of current commands that are within an acceptable tolerance of estimated bias forces, wherein each of the current commands corresponds to a different current command that is provided to a voice coil motor (VCM) driver;

determine voltage differences between pairs of coil voltages corresponding to the pairs of current commands;

determine angular velocity differences between pairs of angular velocity values corresponding to the pairs of the current commands; and

estimate coil resistance, associated with an actuator coil of a voice coil motor (VCM), based on the current differences, the voltage differences and the angular velocity differences.

15. A method for determining accurate estimates of coil resistance associated with an actuator coil of a voice coil motor (VCM), comprising:

(a) determining current differences between pairs of current measurements corresponding to current commands that are within an acceptable tolerance of estimated bias forces, wherein each of the current measurements corresponds to a different current command that is provided to a VCM driver;

(b) determining voltage differences between pairs of coil voltages corresponding to the pairs of current measurements; and

(c) determining angular velocity differences between pairs of angular velocity values corresponding to the pairs of the current measurements; and

(d) estimating coil resistance based on the current differences, the voltage differences and the angular velocity differences.

16. The method of claim 15 , wherein each pair of current measurements, for which a current difference is determined, corresponds to a pair of consecutive current commands that are provided to a VCM driver.

17. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:

determine current differences between pairs of current measurements corresponding to current commands that are within an acceptable tolerance of estimated bias forces, wherein each of the current measurements corresponds to a different current command that is provided to a VCM driver;

determine voltage differences between pairs of coil voltages corresponding to the pairs of current measurements; and

determine angular velocity differences between pairs of angular velocity values corresponding to the pairs of the current measurements; and

estimate coil resistance, associated with an actuator coil of a voice coil motor (VCM), based on the current differences, the voltage differences and the angular velocity differences.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: PANASONIC CORPORATION
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 034650/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: PANASONIC HEALTHCARE CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 032480/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC HEALTHCARE CO., LTD.
Reel/Frame 032360/0795 →
CHANGE OF NAME Recorded Feb 25, 2014
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 032332/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2004
From: ZAYAS, FERNANDO A.; CHANG, MICHAEL
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD
Reel/Frame 014315/0752 →