Claims
- 1. A method for determining accurate estimates of coil resistance, comprising:
(a) determining a current difference between a pair of current values; (b) determining a voltage difference between a pair of coil voltages corresponding to the pair of current values; and (c) estimating coil resistance based on the current difference and the voltage difference.
- 2. The method of claim 1, wherein step (a) comprises determining a current difference between a pair of current command values.
- 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 (c) comprises estimating the coil resistance using the following equation:
- 5. The method of claim 4, wherein step (b) comprises determining ΔV using the following equation:
- 6. The method of claim 4, wherein step (b) includes:
determining an angular velocity difference between a pair of angular velocities corresponding to the pair of current values; and determining ΔV using the following equation:ΔV=ΔVcoil−ΔωKT,where ΔVcoil comprises a difference between a pair of voltage samples, Δω comprises a difference between a corresponding pair of angular velocity estimates, and KT is a torque constant.
- 7. The method of claim 4, wherein step (a) comprises determine a current difference between a consecutive current command values or a consecutive current measurements.
- 8. The method of claim 4, wherein steps (a) through (c) are performed while traversing a load/unload ramp.
- 9. The method of claim 4, wherein steps (a) through (c) are performed while a head is on track.
- 10. The method of claim 4, wherein steps (a) through (c) are performed while a head is seeking.
- 11. The method of claim 1, further comprising:
repeating steps (a) and (b) a plurality of times, each time with a different pair of current values and coil voltages, to thereby determine a plurality of current differences and voltage differences; and wherein step (c) comprises estimating the coil resistance based on an average of the plurality of current differences and an average of the plurality of voltage differences.
- 12. The method of claim 1, further comprising:
repeating steps (a) and (b) N times, each time with a different pair of current values and coil voltages, to thereby determine N current differences and N voltage differences, where N>1; and wherein step (c) comprises estimating the coil resistance using the following equation: 9Rcoil=∑k=1N Δ Vk·Δ Ik∑k=1N Δ Ik·Δ Ik,where Rcoil comprises an estimate of the coil resistance, ΔVk comprises one of the voltage differences, and ΔIk comprises one of the current differences.
- 13. The method of claim 1, further comprising:
repeating steps (a) through (c) multiple times, each time with a different pair of current values and coil voltages, to thereby continually determine current differences, voltage differences, and estimates of coil resistance.
- 14. The method of claim 13, wherein each time step (c) is performed, the following equation is used:
- 15. The method of claim 1, further comprising:
(d) using the estimate of coil resistance to determine a back electromagnetic field (back EMF) voltage across the coil.
- 16. The method of claim 15, further comprising:
(e) using the back EMF to estimate coil velocity.
- 17. A method for determining accurate estimates of coil resistance, comprising:
(a) determining a current difference between a pair of current command values; (b) determining a voltage difference between a pair of coil voltages corresponding to the pair of current command values; (c) repeating steps (a) and (b) a plurality of times, each time with a different pair of current command values and coil voltages, to thereby determine a plurality of current differences and a corresponding plurality of voltage differences; and (d) estimating coil resistance based on the plurality of current differences and the plurality of voltage differences.
- 18. The method of claim 17, wherein step (d) includes:
determining an average of the plurality of voltage differences; determining an average of the plurality of current differences; and estimating the coil resistance by dividing the plurality of voltage differences by the plurality of current differences.
- 19. The method of claim 17, wherein step (d) includes estimating the coil resistance using the following equation:
- 20. A method for determining accurate estimates of coil resistance, comprising:
(a) determining a current difference between a pair of current measurements; (b) determining a voltage difference between a pair of coil voltages corresponding to the pair of current measurements; (c) repeating steps (a) and (b) a plurality of times, each time with a different pair of current measurements and coil voltages, to thereby determine a plurality of current differences and a corresponding plurality of voltage differences; and (d) estimating coil resistance based on the plurality of current differences and the plurality of voltage differences.
- 21. The method of claim 20, wherein step (d) includes:
determining an average of the plurality of voltage differences; determining an average of the plurality of current differences; and estimating the coil resistance by dividing the plurality of voltage differences by the plurality of current differences.
- 22. The method of claim 21, wherein step (d) includes estimating the coil resistance using the following equation:
- 23. A method for determining accurate estimates of coil resistance, comprising:
(a) measuring current through an actuator coil to produce a plurality of current values; (b) measuring voltage across the actuator coil to produce a plurality of voltage values; (c) determining current differences between pairs of current values; (d) determining voltage differences between pairs of voltage values; and (e) estimating coil resistance based on the current differences and the voltage differences.
- 24. The method of claim 23, wherein step (c) comprises determining current differences between pairs of current command values.
- 25. The method of claim 23, wherein step (c) comprises determining current differences between pair of current measurements.
- 26. A method for determining accurate estimates of coil resistance, comprising:
(a) determining current differences between pairs of current values; (b) determining voltage differences between pairs of coil voltages corresponding to the pairs of current commands; and (c) estimating coil resistance based on the current differences and the voltage differences.
- 27. The method of claim 26, wherein step (a) comprises determining current differences between pairs of current command values.
- 28. The method of claim 26, wherein step (a) comprises determining current differences between pairs of current measurements.
- 29. The method of claim 26, wherein step (c) includes:
determining an average of the current differences; determining an average of the voltage differences; and estimating the coil resistance by dividing the average of the voltage differences by the average of the current differences.
- 30. The method of claim 26, wherein step (c) includes estimating the coil resistance using the following equation:
- 31. The method of claim 26, further comprising:
(d) using the estimate of coil resistance to determine a back electromagnetic field (back EMF) voltage across the coil.
- 32. The method of claim 31, further comprising:
(e) using the back EMF to estimate coil velocity.
- 33. A method for determining accurate estimates of coil resistance, comprising:
(a) sampling voltages across an actuator coil and a sense resistor, prior to new current commands, to produce a plurality of voltage values and corresponding current values; (b) determining current differences between pairs of current values; (c) determining voltage differences between pairs of voltage values; and (d) estimating coil resistance based on the current differences and the voltage differences.
- 34. A method for determining accurate estimates of coil resistance, comprising:
(a) sampling voltages across an actuator coil, prior to new current commands, to produce a plurality of coil voltage samples; (b) determining current differences between pairs of the current commands; (c) determining voltage differences between pairs of the coil voltage samples; and (d) estimating coil resistance based on the current differences and the voltage differences.
- 35. 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 values; determine voltage differences between pairs of coil voltages corresponding to the pairs of current values; and estimate coil resistance based on the current differences and the voltage differences.
- 36. The machine readable medium of claim 35, wherein the instructions that cause a system to estimate coil resistance include instructions that cause a system to:
determine an average of the current differences; determine an average of the voltage differences; and estimate the coil resistance by dividing the average of the voltage differences by the average of the current differences.
- 37. The machine readable medium of claim 35, wherein the instructions that cause a system to estimate coil resistance include instructions that cause a system to estimate the coil resistance using the following equation:
- 38. A method for determining accurate estimates of coil resistance, comprising:
(a) determining current differences between pairs of current measurements corresponding to current commands that are within an acceptable tolerance of estimated bias forces; (b) determining voltage differences between pairs of coil voltages corresponding to the pairs of current measurements; and (c) estimating coil resistance based on the current differences and the voltage differences.
- 39. A method for determining accurate estimates of coil resistance, comprising:
(a) determining current differences between pairs of current commands that are within an acceptable tolerance of estimated bias forces; (b) determining voltage differences between pairs of coil voltages corresponding to the pairs of current commands; and (c) estimating coil resistance based on the current differences and the voltage differences.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application relates to U.S. patent application Ser. No. ______ (Attorney Docket No. PANA-01009US1), entitled ACCURATE TRACKING OF COIL RESISTANCE BASED ON CURRENT, VOLTAGE AND ANGULAR VELOCITY, which was filed the same day as this application, and was commonly invented and commonly assigned.