Control techniques for motor driven systems

US10025276B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10025276-B2
Application numberUS-201414303896-A
CountryUS
Kind codeB2
Filing dateJun 13, 2014
Priority dateFeb 9, 2009
Publication dateJul 17, 2018
Grant dateJul 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention provide a motor-driven mechanical system with a detection system to measure properties of a back channel and derive oscillatory characteristics of the mechanical system. Uses of the detection system may include calculating the resonant frequency of the mechanical system and a threshold drive DTH required to move the mechanical system from the starting mechanical stop position. System manufacturers often do not know the resonant frequency and DTH of their mechanical systems precisely. Therefore, the calculation of the specific mechanical system's resonant frequency and DTH rather than depending on the manufacturer's expected values improves precision in the mechanical system use. The backchannel calculations may be used either to replace or to improve corresponding pre-programmed values.

First claim

Opening claim text (preview).

We claim: 1. A method for driving a motor-driven mechanical system using a calculated mechanical system specific resonant frequency, comprising: applying a test drive signal to a motor of a mechanical system to cause oscillatory behavior in the mechanical system; capturing a back channel electrical signal induced by the motor from the oscillatory behavior; calculating a resonant frequency of the mechanical system from the captured electrical signal; storing the calculated resonant frequency in a register, the resonant frequency to be used in a run time mode; and applying a drive signal to the motor of the mechanical system in the run time mode, the drive signal having substantially zero energy at the calculated resonant frequency. 2. The method of claim 1 , wherein the motor is a lens driver motor. 3. A drive signal generator, comprising: a test signal generator having an output for connection to a motor of a mechanical system; a back channel sensor to capture an electrical signal induced by the motor from oscillatory behavior in the mechanical system; a processor to calculate a resonant frequency of the mechanical system from the captured electrical signal; a register to store the calculated resonant frequency; and an accumulator to generate a drive signal in a run time operation mode, the drive signal having substantially zero energy at the stored resonant frequency. 4. The drive signal generator of claim 3 , further comprising a digital to analog converter to generate an analog representation of the test drive signal. 5. A system comprising; a mechanical structure having a drive motor; a drive signal generator coupled to the drive motor, comprising: an initialization circuit, operable in an initialization mode to generate a test drive signal to cause oscillatory behavior in the mechanical structure; a back channel sensor to capture an electrical signal induced by the motor from the oscillatory behavior; a processing unit to calculate a resonant frequency of the mechanical structure from the captured electrical signal; a register to store the calculated resonant frequency; and a drive circuit which generates a drive signal in a run time mode having substantially zero energy at the stored resonant frequency. 6. The system of claim 5 , wherein the drive signal generator further comprising a digital to analog converter to generate an analog representation of the test drive signal. 7. A system comprising: a mechanical structure having a drive motor; and a back channel detection system, comprising: an initialization circuit, operable in an initialization mode to applying a test drive signal to the drive motor; a back channel sensor to monitor a signal line from the drive motor for an electrical signal induced by the drive motor due to movement of the mechanical structure; a processing unit to calculate a characteristic value of the mechanical structure from the monitored back channel electrical signal; a register to store the calculated characteristic value; and a drive circuit, which generates a drive signal in a run time mode based on the calculated characteristic value, at least in part, which mitigates undesired harmonic movement of the mechanical structure. 8. A method for driving a motor-driven mechanical system, comprising: applying a first drive signal to a motor of a mechanical system to cause oscillatory behavior in the mechanical system; capturing a magnitude estimate of the oscillatory behavior; adjusting a resonant frequency of the mechanical system based on the magnitude estimate; storing the adjusted resonant frequency in a register; and applying a second drive signal which has substantially zero frequency components at or around the adjusted resonant frequency. 9. The method of claim 8 wherein the first drive signal is a test drive signal. 10. The method of claim 8 wherein the second drive signal is a normal operation drive signal. 11. A drive signal generator, comprising: a driver circuit to generate a drive signal to be applied to a motor; a feedback circuit to capture oscillations caused by the motor due to movement of a mechanical system; a processor to adjust a resonant frequency according to the captured oscillations; a register to store the resonant frequency; and a drive circuit which generates a drive signal in a run time mode having substantially zero energy at the stored resonant frequency. 12. The method of claim 1 whereby the drive signal parks the mechanical system at a designated position with substantially no oscillation. 13. The method of claim 1 , further comprising, responsive to a codeword that identifies a destination position of the mechanical system, determining an amplitude of the drive signal having components representing: a) a start position of the mechanical system and b) a difference between the start position and the destination position, wherein a step size is determined from the difference component. 14. The method of claim 1 further comprising, when a start position of the mechanical system is a rest position, determining an amplitude of the drive signal having a) a first component corresponding to a drive signal level required to move the mechanical system from the rest position and b) a differential component corresponding to a difference between the first component and a drive signal level required to move the mechanical system to the destination position, wherein a step size is determined from the difference component, and wherein the first component is applied in the first step of the drive signal. 15. The method of claim 1 , wherein an amplitude of the steps is determined from a codeword generated by an image processing system and the drive signal is applied to a lens drive motor. 16. The method of claim 1 , wherein an amplitude of steps is determined from a codeword is generated by a touch panel controller and the drive signal is applied to a haptic effect motor coupled to a touch panel. 17. The method of claim 1 , wherein an amplitude of steps is determined from a codeword is generated by a disk controller and the drive signal is applied to a swing arm-based disk reader. 18. The method of claim 1 , wherein an amplitude of steps is determined from a codeword is generated by a disk controller and the drive signal is applied to a sled-based disk reader. 19. The drive signal generator of claim 3 , wherein the motor is a lens driver motor. 20. The drive signal generator of claim 3 , wherein the motor is a voice coil motor. 21. The drive signal generator of claim 3 , wherein the motor is a step motor. 22. The drive signal generator of claim 4 , wherein the digital to analog converter generates an analog voltage. 23. The drive signal generator of claim 4 , wherein the digital to analog converter generates an analog current. 24. The system of claim 5 , further comprising a filter which is applied to the drive signal. 25. The system of claim 24 , wherein the filtered drive signal is applied to a lens drive motor. 26. The system of claim 24 , wherein the filter comprises a plurality of notch filters each have a notch at substantially the same frequency. 27. The system of claim 26 , wherein at least two of the plurality of notch filters have respective notches at different frequencies around the expected resonant frequency. 28. The system of claim 7 , wherein the

Assignees

Inventors

Classifications

  • G05B13/02Primary

    electric · CPC title

  • G05B5/01Primary

    electric · CPC title

  • Voice coil motors (voice coil motors driven by DC H02P7/025) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10025276B2 cover?
Embodiments of the present invention provide a motor-driven mechanical system with a detection system to measure properties of a back channel and derive oscillatory characteristics of the mechanical system. Uses of the detection system may include calculating the resonant frequency of the mechanical system and a threshold drive DTH required to move the mechanical system from the starting mechan…
Who is the assignee on this patent?
Analog Devices Inc
What technology area does this patent fall under?
Primary CPC classification G05B13/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).