VIBRATION TYPE DRIVING DEVICE
20250309789 ยท 2025-10-02
Inventors
Cpc classification
H02N2/008
ELECTRICITY
International classification
Abstract
A driving device is provided for a vibration type actuator including a vibrating body including an elastic body and an electro-mechanical energy conversion element, and a contact body that comes into contact with the elastic body, the vibrating body and the contact body relatively moving by a vibration generated in the vibrating body. The vibration includes a first vibration component generated in the vibrating body by a voltage applied to the electro-mechanical energy conversion element, and a second vibration component generated in the vibrating body by contact between the contact body and the elastic body. The driving device detects a signal corresponding to the second vibration component, cancels the second vibration component by superimposing a superimposition voltage component on the voltage, and detects a force acting between the vibrating body and the contact body based on the superimposition voltage component.
Claims
1. A driving device for a vibration type actuator including a vibrating body including an elastic body and an electro-mechanical energy conversion element, and a contact body that comes into contact with the elastic body, the vibrating body and the contact body relatively moving by a vibration generated in the vibrating body, wherein the vibration includes a first vibration component generated in the vibrating body by a voltage applied to the electro-mechanical energy conversion element, and a second vibration component generated in the vibrating body by contact between the contact body and the elastic body, and wherein the driving device detects a signal corresponding to the second vibration component, cancels the second vibration component by superimposing a superimposition voltage component on the voltage, and detects a force acting between the vibrating body and the contact body based on the superimposition voltage component.
2. The driving device according to claim 1, wherein the superimposition voltage component is an alternating voltage that is superimposed with a predetermined time phase with respect to a displacement of a push-up vibration component in a direction perpendicular to contact surfaces of the vibrating body and the contact body, the push-up vibration component being included in the first vibration component, or the first vibration component and the second vibration component.
3. The driving device according to claim 1, wherein the superimposition voltage component includes a feed vibration excitation voltage component that is superimposed with a predetermined time phase with respect to a component of the voltage that excites a feed vibration component in a direction parallel to contact surfaces of the vibrating body and the contact body, the feed vibration component being included in the first vibration component.
4. The driving device according to claim 1, wherein the superimposition voltage component is generated with reference to any signal of the voltage that is applied to the electro-mechanical energy conversion element.
5. The driving device according to claim 1, wherein the electro-mechanical energy conversion element is configured to be applied with a first drive voltage and a second drive voltage based on a first signal and a second signal that are independent of each other, wherein the first vibration component includes a drive vibration in a first direction and a drive vibration in a second direction, the drive vibration in the first direction being generated based on one of a sum or a difference of a third vibration component generated by the first drive voltage and a fourth vibration component generated by the second drive voltage, and the drive vibration in the second direction being generated based on the other one of the sum or the difference, wherein the second vibration component includes at least one vibration component of the drive vibration in the first direction or the drive vibration in the second direction, and wherein the signal corresponding to the second vibration component is detected based on a first detection signal for detecting a vibration in a same direction as a direction of the third vibration component and a second detection signal for detecting a vibration in a same direction as a direction of the fourth vibration component.
6. The driving device according to claim 5, wherein the signal corresponding to the second vibration component is detected from a difference between an amplitude of the first detection signal and an amplitude of the second detection signal.
7. The driving device according to claim 5, wherein the signal corresponding to the second vibration component is detected from at least one of a parameter that changes due to an inclination, or parameters of an inclination angle, a length of a minor axis, a length of a major axis, a height, and a width in a Lissajous diagram drawn by using the first detection signal and the second detection signal.
8. The driving device according to claim 7, wherein the Lissajous diagram is drawn with a first axis as the first detection signal and a second axis as the second detection signal.
9. The driving device according to claim 7, wherein the Lissajous diagram is drawn with a first axis as a sum signal of the first detection signal and the second detection signal, and a second axis as a difference signal of the first detection signal and the second detection signal.
10. The driving device according to claim 5, wherein a vector based on an amplitude and a phase of the first detection signal is a first signal vector, and a vector based on an amplitude and a phase of the second detection signal is a second signal vector, wherein one of a sum or a difference of the first signal vector and the second signal vector is a first vibration vector, and the other one of the sum or the difference is a second vibration vector, wherein a vector component in a same direction as the first vibration vector is a same-direction component, and a vector component in a normal direction of the first vibration vector is a normal-direction component, and wherein the signal corresponding to the second vibration component is detected from a difference between the same-direction components of the first signal vector and the second signal vector, a difference between the normal-direction components of the first signal vector and the second signal vector, and a ratio set in accordance with a magnitude of the first vibration vector.
11. The driving device according to claim 5, wherein the first detection signal is a first signal vector, and the second detection signal is a second signal vector, wherein one of a sum or a difference of the first signal vector and the second signal vector is a first vibration vector, and the other one of the sum or the difference is a second vibration vector, wherein a vector component in a same direction as the first vibration vector is a same-direction component, and a vector component in a normal direction of the first vibration vector is a normal-direction component, and wherein the signal corresponding to the second vibration component is detected from the same-direction component of the second vibration vector, the normal-direction component of the second vibration vector, and a ratio set in accordance with a magnitude of the first vibration vector.
12. The driving device according to claim 5, wherein one signal of a sum signal or a difference signal of the first detection signal and the second detection signal is a reference signal, and the other signal of the sum signal or the difference signal is a measurement object signal, wherein a phase of the reference signal is a reference phase, and wherein the signal corresponding to the second vibration component is detected by performing interval integration on the measurement object signal in a phase interval set relative to the reference phase.
13. The driving device according to claim 5, wherein one signal of a sum signal or a difference signal of the first detection signal and the second detection signal is a reference signal, and the other signal of the sum signal or the difference signal is a measurement object signal, wherein a phase of the reference signal is a reference phase, and wherein the signal corresponding to the second vibration component is detected by performing synchronous detection on the measurement object signal using a referential signal generated with a phase difference set relative to the reference phase.
14. The driving device according to claim 5, wherein a first comparison signal corresponding to the first detection signal and a second comparison signal corresponding to the second detection signal are generated based on at least one of an amplitude, a phase difference, or a frequency of voltages based on the first signal and the second signal, and wherein the signal corresponding to the second vibration component is detected from a difference between the first detection signal and the first comparison signal and a difference between the second detection signal and the second comparison signal.
15. The driving device according to claim 5, wherein one of a first comparison signal corresponding to a sum of the first detection signal and the second detection signal or a second comparison signal corresponding to a difference between the first detection signal and the second detection signal is generated based on at least one of an amplitude, a phase difference, or a frequency of voltages based on the first signal and the second signal, and wherein the signal corresponding to the second vibration component is detected from a difference between the sum of the first detection signal and the second detection signal, and the first comparison signal, or a difference between the difference between the first detection signal and the second detection signal, and the second comparison signal.
16. The driving device according to claim 5, wherein the force acting between the vibrating body and the contact body is detected based on the superimposition voltage component, an amplitude of a sum or an amplitude of a difference of the first detection signal and the second detection signal, and a phase difference between the first signal and the second signal or between the first drive voltage and the second drive voltage.
17. The driving device according to claim 5, wherein the vibrating body has a first natural vibration and a second natural vibration, and wherein the first natural vibration is excited in accordance with one of a sum or a difference of the first drive voltage and the second drive voltage, and the second natural vibration is excited in accordance with the other one of the sum or the difference.
18. The driving device according to claim 1, wherein the electro-mechanical energy conversion element is configured to be applied with a first drive voltage and a second drive voltage based on a first signal and a second signal that are independent of each other, wherein the first vibration component includes a drive vibration in a first direction generated based on the first drive voltage, and a drive vibration in a second direction generated based on the second drive voltage, wherein the second vibration component includes a vibration component in at least one of the first direction or the second direction, and wherein the signal corresponding to the second vibration component is detected from a first detection signal for detecting a vibration component in a same direction as a direction of the drive vibration in the first direction including the drive vibration in the first direction, and a second detection signal for detecting a vibration component in a same direction as a direction of the drive vibration in the second direction including the drive vibration in the second direction.
19. The driving device according to claim 18, wherein the signal corresponding to the second vibration component is detected from a difference between an amplitude of a sum of the first detection signal and the second detection signal, and an amplitude of a difference between the first detection signal and the second detection signal.
20. The driving device according to claim 18, wherein the signal corresponding to the second vibration component is detected from at least one of a parameter that changes due to an inclination, an inclination angle, a length of a minor axis, a length of a major axis, a height, or a width in a Lissajous diagram drawn by using the first detection signal and the second detection signal.
21. The driving device according to claim 20, wherein the Lissajous diagram is drawn with a first axis as the first detection signal and a second axis as the second detection signal.
22. The driving device according to claim 20, wherein the Lissajous diagram is drawn with a first axis as a sum signal of the first detection signal and the second detection signal, and a second axis as a difference signal of the first detection signal and the second detection signal.
23. The driving device according to claim 18, wherein a vector based on the first detection signal is a first vibration vector, and a vector based on the second detection signal is a second vibration vector, wherein a vector component in a same direction as the first vibration vector is a same-direction component, and a vector component in a normal direction of the first vibration vector is a normal-direction component, and wherein the signal corresponding to the second vibration component is detected from the same-direction component of the second vibration vector, the normal-direction component of the second vibration vector, and a ratio set in accordance with a magnitude of the first vibration vector.
24. The driving device according to claim 18, wherein a vector based on an amplitude and a phase of the first detection signal is a first vibration vector, and a vector based on an amplitude and a phase of the second detection signal is a second vibration vector, wherein a vector component in a same direction as the first vibration vector is a same-direction component, and a vector component in a normal direction of the first vibration vector is a normal-direction component, and wherein the signal corresponding to the second vibration component is detected from a difference between the same-direction component of a sum of the first vibration vector and the second vibration vector and the same-direction component of a difference between the first vibration vector and the second vibration vector, a difference between the normal-direction component of the sum of the first vibration vector and the second vibration vector and the normal-direction component of the difference between the first vibration vector and the second vibration vector, and a ratio set in accordance with a magnitude of the first vibration vector.
25. The driving device according to claim 18, wherein one signal of the first detection signal or the second detection signal is a reference signal, and the other signal of the first detection signal or the second detection signal is a measurement object signal, wherein a phase of the reference signal is a reference phase, and wherein the signal corresponding to the second vibration component is detected by performing interval integration on the measurement object signal in a phase interval set relative to the reference phase.
26. The driving device according to claim 18, wherein one signal of the first detection signal or the second detection signal is a reference signal, and the other signal of the first detection signal or the second detection signal is a measurement object signal, wherein a phase of the reference signal is a reference phase, and wherein the signal corresponding to the second vibration component is detected by performing synchronous detection on the measurement object signal using a referential signal generated with a phase difference set relative to the reference phase.
27. The driving device according to claim 18, wherein one of a first comparison signal corresponding to the first detection signal or a second comparison signal corresponding to the second detection signal is generated based on an amplitude, a phase difference, and a frequency of voltages based on the first signal and the second signal, and wherein the signal corresponding to the second vibration component is detected from a difference between the first detection signal and the first comparison signal or a difference between the second detection signal and the second comparison signal.
28. The driving device according to claim 18, wherein the force acting between the vibrating body and the contact body is detected based on the superimposition voltage component, an amplitude of the first detection signal, and an amplitude or a phase difference of the first signal and the second signal or of the first drive voltage and the second drive voltage.
29. The driving device according to claim 5, wherein the force acting between the vibrating body and the contact body is detected based on the superimposition voltage component, and a frequency, an amplitude, and a phase difference of the first signal and the second signal or of the first drive voltage and the second drive voltage.
30. The driving device according to claim 5, wherein the first vibration component is composed of the drive vibration in the first direction in which the elastic body vibrates in a direction perpendicular to contact surfaces of the elastic body and the contact body at the contact surfaces, and the drive vibration in the second direction in which the elastic body vibrates in a relative movement direction of the elastic body and the contact body at the contact surfaces, and wherein the second vibration component is composed of a vibration component in a same direction as a direction of the drive vibration in the first direction and a vibration component in a same direction as a direction of the drive vibration in the second direction.
31. The driving device according to claim 18, wherein the vibrating body has a first natural vibration and a second natural vibration, and wherein the first drive voltage excites the first natural vibration, and the second drive voltage excites the second natural vibration.
32. The driving device according to claim 5, wherein the vibrating body is annular, and has a first electrode interval and a second electrode interval provided at different positions of the electro-mechanical energy conversion element.
33. The driving device according to claim 5, wherein the vibrating body includes a plurality of independent vibrating bodies, wherein the respective electro-mechanical energy conversion elements provided in the plurality of vibrating bodies are electrically connected in series, and wherein the first drive voltage and the second drive voltage are applied to both ends of the electro-mechanical energy conversion elements connected in series.
34. The driving device according to claim 5, wherein the first detection signal and the second detection signal are signals corresponding to outputs of the electro-mechanical energy conversion element.
35. The driving device according to claim 5, wherein the first detection signal and the second detection signal are signals corresponding to currents flowing by the first drive voltage and the second drive voltage.
36. The driving device according to claim 35, wherein the signals corresponding to the currents are signals corresponding to mechanical arm currents proportional to a vibration speed of the vibrating body.
37. The driving device according to claim 5, wherein the signal corresponding to the second vibration component changes relative to the force acting between the vibrating body and the contact body.
38. The driving device according to claim 5, wherein an amplitude of the drive vibration in the first direction is controlled by setting a frequency or an amplitude of the first signal and the second signal that are independent of each other.
39. The driving device according to claim 1, wherein the driving device detects a speed between the vibrating body and the contact body based on a reference value of a predetermined force and the force.
40. The driving device according to claim 39, wherein the driving device detects a displacement between the vibrating body and the contact body based on an integral value of the speed.
41. The driving device according to claim 1, wherein the driving device controls the vibration type actuator based on a signal of a force command and the detected force.
42. The driving device according to claim 39, wherein the driving device controls the vibration type actuator based on a signal of a speed command and the detected speed.
43. The driving device according to claim 40, wherein the driving device controls the vibration type actuator based on a signal of a displacement command and the detected displacement.
44. The driving device according to claim 42, further comprising: a position detector configured to detect a position of the contact body, wherein the driving device generates the signal of the speed command based on a signal of a position command and the detected position.
45. The driving device according to claim 41, comprising: a position detector configured to detect a position of the contact body, wherein the driving device generates the signal of the force command based on a signal of a position command and the detected position.
46. The driving device according to claim 39, wherein the driving device generates a signal of a force command based on a signal of a speed command and the detected speed.
47. A vibration type driving device comprising: a vibration type actuator including a vibrating body including an elastic body and an electro-mechanical energy conversion element, and a contact body that comes into contact with the elastic body; and the driving device according to claim 1, wherein the vibrating body and the contact body relatively move in a predetermined movement direction by a vibration of the vibrating body.
48. An optical device comprising: an optical element; and the vibration type driving device according to claim 47 that drives the optical element.
49. An image pickup device comprising: an image pickup element; and the vibration type driving device according to claim 47 that drives the image pickup element.
50. An electronic device comprising: a member; and the vibration type driving device according to claim 47 that drives the member.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
DESCRIPTION OF THE EMBODIMENTS
[0052] A vibration type driving device for implementing the present disclosure includes the following.
[0053] First, the vibration type driving device includes a vibration type actuator including a vibrating body including an elastic body and an electro-mechanical energy conversion element, and a contact body that comes into contact with the elastic body; and a control device for the vibration type actuator.
[0054] In the vibration type driving device, the vibrating body and the contact body relatively move in a predetermined movement direction by a vibration of the vibrating body.
[0055] The vibration includes a first vibration component generated in the vibrating body by a voltage applied to the electro-mechanical energy conversion element, and a second vibration component generated in the vibrating body by contact between the contact body and the elastic body. Based on this, the control device detects a signal corresponding to the second vibration component, and superimposes a superimposition voltage component on the voltage that is applied to the electro-mechanical energy conversion element. Accordingly, the control device cancels the second vibration component, and detects a force acting between the vibrating body and the contact body based on the superimposition voltage component.
[0056] Hereinafter, the detailed description will be given with reference to the drawings.
First Embodiment
[0057]
[0058] As illustrated in
[0059] The piezoelectric element 2 is made of a piezoelectric material and includes electrodes. As illustrated in
[0060] The two electrodes are electrodes electrically insulated from each other. Two alternating voltages whose phases can be independently changed are applied to the two electrodes. The entire back surface of the piezoelectric element 2 is an electrode and is configured to be connected at a ground potential from the front surface of the piezoelectric element 2 through a via (not illustrated) provided in a portion of the piezoelectric element 2. Although the piezoelectric material is a piece of piezoelectric material, the electrode 3, the electrode at the ground potential, and the portion of the piezoelectric material sandwiched therebetween may be referred to as a piezoelectric body 3 for the description on an electric circuit. A piezoelectric body 4 may also be referred to likewise.
[0061] The contact body 6 illustrated in
[0062]
[0063] In contrast,
[0064] The feed vibration mode is one of the natural vibration modes of the vibrating body 5. The direction of the natural vibration is, at the contact surface of the vibrating body 5 with the contact body 6, substantially parallel to the contact surface and substantially meets the movement direction.
[0065] As an example, when the phase difference between the alternating voltages that are applied to the piezoelectric body 3 and the piezoelectric body 4 is 0, the vibration in the vibration mode (push-up vibration mode) illustrated in
[0066] When the phase difference between the alternating voltages that are applied to the piezoelectric body 3 and the piezoelectric body 4 is a phase difference other than 0 and 180 (actually, a range of about 0 to about 1200 is used), both the vibration modes illustrated in
[0067] The force received by the vibrating body 5 includes a piezoelectric excitation force generated by the alternating voltages being applied to the piezoelectric body 3 and the piezoelectric body 4 and causing the vibrating body 5 to vibrate, a reaction force received by the vibrating body 5 from a support member (not illustrated), and a reaction force received from the contact body 6 (slider). Among these, the vibration corresponding to the force (piezoelectric excitation force) generated by the alternating voltages being applied to the piezoelectric body 3 and the piezoelectric body 4 included in the vibrating body 5 is classified as a first vibration component, and the vibration generated in the vibrating body 5 by the reaction force received from the contact body 6 (slider) is classified as a second vibration component.
[0068] Further, the vibration component caused by the piezoelectric excitation force generated by the piezoelectric body 3 alone is classified as a third vibration component. The vibration component caused by the piezoelectric excitation force generated by the piezoelectric body 4 alone is classified as a fourth vibration component.
[0069] Hereinafter, the sum or the difference of the third vibration component generated by a first drive voltage and the fourth vibration component generated by a second drive voltage may be described. In this case, a drive vibration in a first direction generated based on one of the sum and the difference and a drive vibration in a second direction generated based on the other one of the sum and the difference may be described. The direction of the drive vibration represents a direction in which the vibrating body vibrates at the contact surfaces of the vibrating body and the contact body in a state in which the drive vibration is generated. The same applies to the direction of the natural vibration and the direction in a case of expressing the vibration component in the same direction.
[0070] The contact body refers to a member that comes into contact with the vibrating body and moves relative to the vibrating body by the vibration generated in the vibrating body. The contact between the contact body and the vibrating body is not limited to direct contact in which no other member is interposed between the contact body and the vibrating body. The contact between the contact body and the vibrating body may be indirect contact in which another member is interposed between the contact body and the vibrating body as long as the contact body moves relative to the vibrating body by the vibration generated in the vibrating body. The other member is not limited to a member (for example, a high friction material made of a sintered body) independent of the contact body and the vibrating body. The other member may be a portion subjected to surface treatment and formed on the contact body or the vibrating body by plating, nitriding, or the like.
[0071] The vibrating body refers to a member that includes an elastic body and an electro-mechanical energy conversion element and vibrates when an alternating voltage is applied to the electro-mechanical energy conversion element. The elastic body is mainly made of metal or ceramic. The electro-mechanical energy conversion element may also serve as the elastic body.
[0072]
[0073] The inductor values of the secondary windings of the transformer 7 and the transformer 8 are frequency-matched with the damping capacities of the piezoelectric body 3 and the piezoelectric body 4. Accordingly, currents substantially proportional to the vibration speeds of the strains generated in the piezoelectric body 3 and the piezoelectric body 4 flow through the primary windings of the transformer 7 and the transformer 8.
[0074] A resistor 9 and a resistor 10 for current detection are connected in series to the primary windings of the transformer 7 and the transformer 8, and detect the currents flowing through the primary windings of the transformers to generate a current signal I.sub.A as a first detection signal and a current signal I.sub.B as a second detection signal. The relationship between the current signal I.sub.A and the current signal I.sub.B, and the vibrations of the vibrating body 5 will be described later.
[0075] Next, a configuration related to the thrust estimation unit will be described. A second vibration component detection unit 16 and a push-up vibration amplitude detection unit 17 receive the current signal I.sub.A and the current signal I.sub.B, and detect a second vibration component and a component corresponding to a push-up vibration amplitude.
[0076] Here, when the waveforms of the current signal I.sub.A and the current signal I.sub.B include harmonic waves by a large amount, the current signal I.sub.A and the current signal I.sub.B may be input to the second vibration component detection unit 16 and the push-up vibration amplitude detection unit 17 after harmonic components are sufficiently attenuated by a low-pass filter or a band-pass filter.
[0077] As described above, the vibration component corresponding to the vibration caused by the force received by the vibrating body 5 from the contact body 6 (slider) is the second vibration component.
[0078] Next, control of minimizing the second vibration component with a superimposition voltage will be described.
[0079] The detected second vibration component is input to a second vibration component control unit 21. The second vibration component control unit 21 calculates a command value of the superimposition voltage that is superimposed on the voltages of the alternating signal V.sub.A and the alternating signal V.sub.B so that an excitation force having a sign opposite to that of the excitation force of the second vibration component is generated in accordance with the magnitude and the time phase of the second vibration component to decrease the second vibration component. The superimposition voltage command is input to the control amount calculation unit 20, and a phase difference command and a voltage command updated by the control amount calculation unit 20 based on the superimposition voltage command are output to the alternating signal generation unit 15, thereby forming a control loop for decreasing the second vibration component to a predetermined range.
[0080] The superimposition voltage command in the state in which the control of minimizing the second vibration component is performed by the control loop for decreasing the second vibration component described above corresponds to an excitation force for canceling an excitation force of the second vibration component, that is, a friction excitation force. The superimposition voltage command and the component corresponding to the vibration amplitude in the direction in which the vibrating body 5 pushes up the contact body 6 (slider) are input to a thrust estimation unit 18, and a thrust is estimated in accordance with the value of a phase difference command signal input simultaneously. Details of the thrust estimation method and the vibration detection will be described later.
[0081] Next, an operation of the thrust control unit will be described. First, an estimated thrust value from the thrust estimation unit 18 and a thrust command from a command unit (not illustrated) are compared by a comparator 19. Then, the control amount calculation unit 20 performs a proportional integral calculation on the comparison result of the comparator 19 to generate a phase difference command signal. Then, the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B is set, and the thrust is controlled in accordance with the magnitude of the amplitude of the feed direction vibration excited in the vibrating body 5.
[0082] Here, the relationship between the current signal I.sub.A and the current signal I.sub.B, and the vibrations of the vibrating body 5 will be described. As described above, the piezoelectric body 3 and the piezoelectric body 4 generate the piezoelectric excitation forces for vibrating the vibrating body 5 by alternating signals being applied to the electrode 3 and the electrode 4 provided on the piezoelectric element 2 included in the vibrating body 5. The vibrations of the vibrating body generated by the piezoelectric excitation forces generate strain vibrations in the piezoelectric body. It is considered that the average of the strain vibrations distributed in the piezoelectric body is proportional to the vibration displacement of the interval with the piezoelectric body bonded.
[0083] The electric charges proportional to the strain are generated in the piezoelectric body by the piezoelectric effect. Hence the current signal I.sub.A, which is the time differential of the generated electric charges, is a signal corresponding to the average vibration speed of a portion of the elastic body 1 (that is, the piezoelectric body 3) to which the interval with the electrode 3 bonded is projected.
[0084] Similarly, the current signal I.sub.B is a signal corresponding to the vibration speed of a portion of the elastic body 1 (that is, the piezoelectric body 4) to which the interval with the electrode 4 bonded is projected.
[0085] The current signal I.sub.A mainly includes a vibration component in the same direction as the direction of the third vibration component. The current signal I.sub.B mainly includes a vibration component in the same direction as the direction of the fourth vibration component. The vibration component caused by the piezoelectric excitation force generated by the piezoelectric body 3 alone is the third vibration component. The vibration component caused by the piezoelectric excitation force generated by the piezoelectric body 4 alone is the fourth vibration component.
[0086] The second vibration component detection unit 16 detects the second vibration component by using the current signal I.sub.A and the current signal I.sub.B that are the two detected signals.
[0087] Next, the detection of the push-up vibration amplitude performed by the push-up vibration amplitude detection unit 17 will be described. The push-up vibration corresponds to the component in the direction perpendicular to the flat plate of the flat plate-shaped vibrating body 5.
[0088] An example of the vibration mode of the push-up vibration is the vibration mode illustrated in
[0089] In a case where the vibration displacements are equal to each other, the amplitude of the vibration speed increases or decreases in proportion to the vibration frequency, but the frequency of the alternating signal V.sub.A and the alternating signal V.sub.B does not change greatly, and hence it may be considered that the amplitude of the vibration speed is substantially proportional to the vibration amplitude. Thus, in the following description, the current signal I.sub.A is treated as a signal corresponding to the displacement of the piezoelectric body 3, the current signal I.sub.B is treated as a signal corresponding to the displacement of the piezoelectric body 4, and the amplitude of the sum signal of the current signal I.sub.A and the current signal I.sub.B is described as the push-up vibration amplitude. A command corresponding to such a displacement may be referred to as a signal of a displacement command.
[0090] The principle of the thrust estimation will be described below.
[0091] As seen in
[0092] The characteristics illustrated in
[0093] Since the characteristics in
[0094] In the following description, an example in the case where the driving is performed under the condition that the frequency of the alternating signals V.sub.A and V.sub.B is higher than the natural frequencies of the vibration modes of the vibrating body 5 will be described.
[0095] The operation of the second vibration component detection unit 16 that detects the second vibration component, which is the vibration generated in the vibrating body 5 by the excitation received from the contact body 6 (slider), will now be described in detail.
[0096] There are various methods of detecting the second vibration component, and one of the methods is to detect the slope of the vibration ellipse as illustrated in
[0097] A first example of second vibration component detection according to the first embodiment will be described below.
[0098]
an inclination angle .sub.1 of the vibration ellipse is expressed by Equation 3.
[0099] The second vibration component detection unit 16 detects an amplitude of the current signal I.sub.A, an amplitude of the current signal I.sub.B, and a phase difference (.sub.1.sub.2) between the current signal I.sub.A and the current signal I.sub.B, and substitutes the detected values into Equation 3 to obtain the second vibration component (the inclination angle of the vibration ellipse).
[0100] Next, generation of a superimposition voltage in the first embodiment will be described.
[0101]
[0102]
[0103] Similarly, a response displacement .sub.x of the feed vibration is generated with a phase delay of a phase .sub.x using the feed vibration excitation voltage V.sub.x as an excitation force. Here, the phase .sub.z and the phase .sub.x are values different from each other and each are 90 or more. This is because the vibrating body has the different natural frequencies for the push-up vibration and the feed vibration, and the responses are obtained when the alternating voltages having the frequency higher than the natural frequencies are applied. The values of these phases change in accordance with the magnitude relationship between the two natural frequencies and the frequency of the alternating voltages to be applied, and hence the values of these phases are not limited thereto. In the present embodiment, the response displacements .sub.z and .sub.x have a time phase of about 90, and form the vibration that draws the above-described elliptical vibration locus.
[0104] When the contact body is brought into contact with the vibrating body, the feed vibration displacement relatively drives the contact body in the positive direction. At this time, the contact pressure with the contact body becomes the maximum in the time domain where the response displacement .sub.z of the push-up vibration becomes the maximum, that is, in the phase .sub.z. Further, when an external force acts in the direction in which the relative driving of the contact body is suppressed, and a thrust is exerted in the direction of the relative driving, a friction excitation force F.sub.x, which becomes the maximum force in the time domain centered on the time phase .sub.z where the contact pressure becomes the maximum, acts. This friction force is synchronized with the time phase .sub.z and becomes a harmonic excitation force of the feed direction vibration in the phase opposite to that of the feed direction excitation force caused by the voltage, so that it is expressed as a vector F.sub.x in the opposite direction in the phase .sub.z of the response displacement .sub.z as illustrated in
[0105] As illustrated in
[0106] A method of generating the superimposition voltage component V.sub.f from the drive voltages V.sub.A and V.sub.B will be described with reference to
[0107] In the present embodiment, the superimposition voltage coefficient is obtained as a value corresponding to the friction excitation force by using the inclination angle of the vibration ellipse described above as the detection value of the second vibration component and performing the control of decreasing the second vibration component while the superimposition voltage coefficient is a variable.
[0108]
[0109] The relationship between the force acting between the contact body 6 and the protruding portion 80, and the superimposition voltage for canceling the friction excitation force is substantially linear. Thus, as long as the offset and the slope of each straight line of the graph are obtained in advance for each push-up vibration amplitude and each phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B, the thrust can be estimated by performing the inverse operation from the superimposition voltage coefficient . The larger the push-up vibration amplitude is, the higher the sensitivity to the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B is. Hence the estimation accuracy of the thrust can be increased.
[0110] In the present embodiment, the inclination angle of the ellipse is used as the second vibration component, but the value of S in Equation 4 obtained by extracting the input value of the arctangent of Equation 3 may be used as the second vibration component.
[0111] The width (the length of the minor axis) of the vibration ellipse also changes by the superimposition of the second vibration component. Thus, a value obtained by adding both the inclination angle .sub.1 of the vibration ellipse and an angle .sub.2 formed by the diagonal line of the circumscribing rectangle of the vibration ellipse and the center line of the vibration ellipse illustrated in
[0112] Equation 4 obtained by extracting only a changing portion of Equation 3 may be the second vibration component S, or the result obtained by further substituting Equation 4 into any function may be the second vibration component S.
[0113] In the above example, the vertical axis of the Lissajous waveform (vibration ellipse) is (current signal I.sub.A+current signal I.sub.B), and the horizontal axis is (current signal I.sub.Acurrent signal I.sub.B). However, the slope of the vibration ellipse may be obtained with the vertical axis set as the current signal I.sub.A and the horizontal axis set as the current signal I.sub.B.
[0114] In this case, an inclination angle .sub.3 of the vibration ellipse is expressed by Equation 5, and the angle .sub.3 can be the second vibration component.
[0115] Alternatively, an angle .sub.4 may be obtained as in the above example, and a value obtained by adding both the inclination angle .sub.3 and the angle .sub.4 at a predetermined ratio may be the second vibration component. Equation 6 obtained by extracting only a changing portion of Equation 5 may be the second vibration component S, or the result obtained by further substituting Equation 6 into any function may be the second vibration component S.
[0116] Next, a second example of the superimposition voltage component according to the first embodiment will be described.
[0117] In the first example of the superimposition voltage component according to the first embodiment, the superimposition voltage component is generated so as to meet the time phase of the response displacement of the push-up vibration. However, here, without being synchronized with the push-up vibration, a feed vibration component having a different time phase from the applied voltage with reference to the phase of the applied voltage is excited.
[0118] In the present embodiment, the relationship among the applied voltages, the excitation forces, and the vibration responses of the vibration type actuator is similar to that illustrated in
[0119]
[0120]
[0121] As described above, in the second example of the superimposition voltage component of the present embodiment, the thrust can be estimated by a simple method by providing the difference obtained by multiplying the voltage command by the equivalent coefficient to minimize the second vibration component.
[0122] Next, a second example of the second vibration component detection according to the first embodiment will be described below.
[0123] In the first example of the second vibration component detection according to the first embodiment, the inclination angle of the vibration ellipse is obtained by Equation 3. However, the inclination angle may be obtained by using another parameter of the vibration ellipse that changes in accordance with the inclination angle of the vibration ellipse.
[0124] In the first example of the second vibration component detection according to the first embodiment, the slope of the axis of the vibration ellipse is used. However, a complicated calculation as in Equation 3 is necessary to obtain the slope. The angle .sub.5 that is detected in this example can be directly detected from the sum signal and the difference signal of the current signal I.sub.A and the current signal I.sub.B. The angle .sub.5 is an angle between the line connecting the positive and negative peaks of (current signal I.sub.A+current signal I.sub.B) and the vertical axis.
[0125] The second vibration component detection unit 16 obtains the second vibration component (angle .sub.5) as described above.
[0126] Alternatively, Equation 8 or Equation 9 may be the second vibration component S.
[0127] As in the first example of the second vibration component detection according to the first embodiment, not only the inclination angle but also the width (the length of the minor axis) of the vibration ellipse changes by the superimposition of the second vibration component. Thus, a value obtained by adding both an angle .sub.6, which is formed by the diagonal line of the circumscribing rectangle of the vibration ellipse illustrated in
[0128] As the parameters expressing the Lissajous waveform (vibration ellipse), various parameters such as a length of the minor axis, a height, and a width can be defined in addition to the inclination angle, the length of the minor axis, and the like used in the above description. Thus, the second vibration component S may be detected by using another parameter as long as the parameter changes in accordance with the inclination angle of the Lissajous waveform (vibration ellipse).
[0129] Next, a third example of the second vibration component detection according to the first embodiment will be described.
[0130] In the first and second examples of the second vibration component detection according to the first embodiment, the second vibration component is extracted from the shape of the vibration ellipse. However, in this example, the second vibration component is obtained from the amplitudes of the currents. The second vibration component detection unit 16 of this example receives the current signal I.sub.A and the current signal I.sub.B, obtains the amplitude of the current signal I.sub.A and the amplitude of the current signal I.sub.B, calculates (amplitude of current signal I.sub.Aamplitude of current signal I.sub.B), and outputs the result as the second vibration component S.
[0131] Alternatively, the second vibration component S may be a value obtained by dividing (amplitude of current signal I.sub.A amplitude of current signal I.sub.B) by the amplitude of (current signal I.sub.A+current signal I.sub.B).
[0132] Next, a fourth example of the second vibration component detection according to the first embodiment will be described.
[0133] This example is an example of detection in a case where the current signals are represented as vectors.
[0134] Specifically, in this example, a vector based on the amplitude and the phase of the first detection signal is a first signal vector, and a vector based on the amplitude and the phase of the second detection signal is a second signal vector. Further, one of the sum and the difference of the first signal vector and the second signal vector may be a first vibration vector, and the other one of the sum and the difference may be a second vibration vector. A vector component in the same direction as the first vibration vector may be a same-direction component, and a vector component in the normal direction of the first vibration vector may be a normal-direction component. The second vibration component may be calculated from a ratio based on the difference between the same-direction components of the first signal vector and the second signal vector and the difference between the normal-direction components of the first signal vector and the second signal vector.
[0135]
[0136]
[0137] The normal-direction components with respect to the push-up vibration component (first vibration vector) of the first signal vector (current signal I.sub.A) and the second signal vector (current signal I.sub.B) may be used. As in Equation 14, the sum of the difference between the same-direction components and the difference between the normal-direction components with respect to the push-up vibration component (first vibration vector) of the first signal vector (current signal I.sub.A) and the second signal vector (current signal I.sub.B) at a predetermined ratio (x:y) can be the second vibration component S.
[0138] Alternatively, as in Equation 15, a value obtained by dividing the value of Equation 14 by the magnitude of the push-up vibration component (first vibration vector) may be the second vibration component S.
[0139] Here, a method of obtaining the second vibration component S of Equation 12 to Equation 15 will be described. The equations from Equation 12 to Equation 15 are calculations including trigonometric functions, and detection of a phase difference is also necessary. Accordingly, the structure of the second vibration component detection unit 16 becomes complicated. Thus, an example of detection using synchronous detection instead of this calculation will be described. A method of detecting the second vibration component S using synchronous detection will be described below.
[0140]
[0141] The solid line in
[0142] Next, the solid line in
[0143] In this way, as long as the synchronous detection is used to omit the calculations including the trigonometric functions, the second vibration component detection unit 16 can be easily implemented by a field-programmable gate array (FPGA) or the like.
[0144] Next, a fifth example of the second vibration component detection according to the first embodiment will be described.
[0145] In the fourth example of the second vibration component according to the first embodiment, the second vibration component is detected by obtaining the respective vectors of the current signal I.sub.A and the current signal I.sub.B. However, in the fifth example, the second vibration component S is detected by using the vector of (current signal I.sub.Acurrent signal I.sub.B).
[0146]
[0147] The normal-direction component with respect to the push-up vibration component (first vibration vector) of the second vibration vector may be used. As in Equation 18 and Equation 19, the second vibration component S may be obtained by adding the same-direction component and the normal-direction component with respect to the push-up vibration component (first vibration vector) of the second vibration vector at a predetermined ratio (x:y).
[0148] As in the fourth example of the second vibration component according to the first embodiment, the second vibration component S can be obtained by using synchronous detection in this example.
[0149] Next, a sixth example of the second vibration component detection according to the first embodiment will be described.
[0150] In the above example, the detection method of the second vibration component S corresponding to the Lissajous diagram or the vector indication has been described. In this example, an example of detecting the second vibration component S by synchronous detection from a waveform on a time axis will be described. While the same-direction vibration component with respect to the push-up direction is obtained by using synchronous detection also in the above example, the second vibration component S is directly obtained by synchronous detection in this example.
[0151] The second vibration component is a vibration component that is excited by the contact between the vibrating body 5 and the contact body 6 (slider), is generated in the vibrating body 5 as a response to the excitation, and is superimposed on the first vibration component. Thus, the second vibration component is generated on the vibrating body 5 with a constant phase delay from the time point of the contact as a starting point. The time point serving as the starting point is the time point of the peak of the vibration in the vibration mode (push-up vibration mode) illustrated in
[0152]
[0153] The solid line in
[0154] Here, the superimposition vibration waveform (dotted line) in
[0155] The value of .sub.s can be obtained in advance by measurement according to the state such as the amplitude of (current signal I.sub.A+current signal I.sub.B) or the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B, and can be prepared as a data table or a function.
[0156] In this example, the referential signal is a pulse signal, but may have another waveform such as a sine wave.
[0157] Next, a seventh example of the second vibration component detection according to the first embodiment will be described.
[0158]
[0159]
[0160] The solid line in
[0161] Here, the waveform (solid line) of (current signal I.sub.Acurrent signal I.sub.B) at the time of no load in
[0162] The second vibration component detection unit 16 outputs the value of the dotted line in
[0163] Next, an eighth example of the second vibration component detection according to the first embodiment will be described.
[0164] In this example, (current signal I.sub.Acurrent signal I.sub.B) (second comparison signal) at the time of no load for the alternating signal V.sub.A (first signal) and the alternating signal V.sub.B (second signal) is generated by using an equivalent circuit model of a vibrating body 5 and a driving circuit. Then, a superimposition vibration waveform is extracted by subtracting the second comparison signal from the difference between the actually measured current signal I.sub.A (first detection signal) and current signal I.sub.B (second detection signal).
[0165]
[0166] In the above example, (current signal I.sub.AScurrent signal I.sub.BS) is defined as the second comparison signal, and the second vibration component S is obtained from a signal obtained by subtracting the second comparison signal from the difference between the current signal I.sub.A (first detection signal) and the current signal I.sub.B (second detection signal). However, (current signal I.sub.AS+current signal I.sub.BS) may be (first comparison signal) depending on the configuration of the vibrating body 5 or the polarization directions of the piezoelectric bodies 3 and 4. In this case, the second vibration component S may be obtained from a signal obtained by subtracting the first comparison signal from the sum of the current signal I.sub.A (first detection signal) and the current signal I.sub.B (second detection signal).
[0167] Alternatively, the current signal I.sub.AS may be the first comparison signal, and the current signal I.sub.BS may be the second comparison signal.
[0168] The difference between the current signal I.sub.A (first detection signal) and the current signal I.sub.AS (first comparison signal) and the difference between the current signal I.sub.B (second detection signal) and the current signal I.sub.BS (second comparison signal) may be obtained, and the difference between the amplitudes of these differences may be the second vibration component S. This is expressed with a vector as expressed by Equation 21.
[0169]
[0170]
[0171] The outputs of the filter 50 and the current signal generation unit 51 do not have to be analog signals. For example, digital waveform information or waveform information of such as an amplitude and a phase may be used.
[0172] Next, an operation of a thrust estimation unit 18 will be described. As presented in
[0173] A sensitivity correction coefficient and an offset correction coefficient are obtained as correction coefficients for obtaining the thrust from the superimposition voltage coefficient for each push-up amplitude and each phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B. Equation 22 is an equation for estimating a thrust F from the value of the superimposition voltage coefficient by using these correction coefficients.
[0174] In the case of the characteristics in which the value of the superimposition voltage coefficient changes linearly with respect to the thrust as presented in
[0175] Alternatively, for the sensitivity correction coefficient and the offset correction coefficient , the frequency of the alternating signal V.sub.A and the alternating signal V.sub.B may be used instead of the push-up vibration amplitude. In this case, the sensitivity correction coefficient and the offset correction coefficient are obtained from the frequency and the phase difference of the alternating signal V.sub.A and the alternating signal V.sub.B during driving using a data table or functions T.sub.3 and T.sub.4. Equation 25 expresses the function T.sub.3 of the offset correction coefficient , and Equation 26 expresses the function T.sub.4 of the sensitivity correction coefficient .
[0176] Alternatively, the amplitude of the alternating signal V.sub.A and the alternating signal V.sub.B and other parameters may be added to the input arguments of the function T.sub.3 and the function T.sub.4.
[0177] In the above description, the thrust is defined as the linear expression of the superimposition voltage coefficient , and the thrust is estimated by using the offset correction coefficient and the sensitivity correction coefficient , for example. However, the relationship with the thrust may be defined by using polynomial approximation, trigonometric functions, or the like. In this case, a number of coefficients corresponding to the number of terms of the approximation are functions having a plurality of arguments such as T.sub.1 to T.sub.4 described above.
[0178] Next, a vibration detector used for detecting the second vibration component will be described. In the above description, the vibration of the vibrating body 5 is detected using the current flowing through the primary winding of the transformer, for example. The method is based on the assumption that the piezoelectric body is connected to the secondary winding of the transformer. That is, the method uses the relationship that the vibration speed of the piezoelectric body is substantially proportional to the fundamental wave component of the current of the primary winding of the transformer when the damping capacity of the piezoelectric body, and the parallel resonance frequency and the driving frequency of the inductor of the secondary winding of the transformer are set close to each other. Although not illustrated in
[0179] When the vibration waveform is detected using the current, and particularly when the waveforms of the alternating signals V.sub.A and V.sub.B are square waves, the current signal may include harmonic components by a large amount. In this case, the waveform of the current signal may be converted by using a low-pass filter or a band-pass filter after detection, and the waveform after extraction of the fundamental wave component may be the vibration waveform.
[0180] The vibrating body may be provided with a piezoelectric body for vibration detection in addition to the piezoelectric body for driving.
[0181]
[0182]
[0183] The CPU 34 receives the second vibration component S output from the second vibration component detection unit 16 and the push-up vibration amplitude output from the push-up vibration amplitude detection unit 17, and performs estimation and control of the thrust and control of the push-up vibration amplitude.
[0184]
[0185] Then, in step S102, the CPU 34 determines whether the measurement time point has come. As the result of the determination, when the measurement time point has not come (S102/No), the process waits in step S102.
[0186] In contrast, as the result of the determination in step S102, when the measurement time point has come (S102/Yes), the process proceeds to step S103.
[0187] When the process proceeds to step S103, the CPU 34 acquires a second vibration component S output from the second vibration component detection unit 16, and a push-up vibration amplitude TS output from the push-up vibration amplitude detection unit 17.
[0188] Then, in step S104, the CPU 34 performs a calculation from the values of the push-up vibration amplitude TS acquired in step S103 and the phase difference command Ph. That is, a sensitivity correction coefficient and an offset correction coefficient are calculated using these values and functions T.sub.1 and T.sub.2 defined by a data table, expressions, and the like. The second vibration component S acquired in step S103 is compared with a target range for decreasing S in step S103-2, and it is determined whether S is above the range, below the range, or within the range. When the second vibration component S is above the range, the superimposition voltage coefficient is set to +d in step S103-3, and when the second vibration component S is below the range, the superimposition voltage coefficient is set to d in step S103-4, and the second vibration component S is acquired again in step S103. When the second vibration component S is decreased to be within the target range, the process proceeds to step S104, and a thrust F is calculated by using the superimposition voltage coefficient , the sensitivity correction coefficient , and the offset correction coefficient . In the subsequent step, the thrust command Fcom and the thrust F calculated in step S104 are compared with each other to control the phase difference command Ph.
[0189] Next, the control of the phase difference command Ph will be described in steps S105 to S111.
[0190] In step S105, the CPU 34 compares the thrust command Fcom set in step S101 with the thrust F calculated in step S104.
[0191] As the result of the comparison in step S105, when the thrust command Fcom is smaller than (<) the thrust F, the process proceeds to step S106.
[0192] When the process proceeds to step S106, the CPU 34 subtracts a predetermined phase dPh from the phase difference command Ph.
[0193] Then, in step S107, the CPU 34 determines whether the phase difference command Ph is smaller than 90.
[0194] As the result of the determination in step S107, when the phase difference command Ph is smaller than 90 (S107/Yes), the process proceeds to step S108.
[0195] When the process proceeds to step S108, the CPU 34 sets the phase difference command Ph to 90.
[0196] As the result of the comparison in step S105, when the thrust command Fcom is larger than (>) the thrust F, the process proceeds to step S109.
[0197] When the process proceeds to step S109, the CPU 34 adds the predetermined phase dPh to the phase difference command Ph.
[0198] Then, in step S110, the CPU 34 determines whether the phase difference command Ph is larger than +90.
[0199] As the result of the determination in step S110, when the phase difference command Ph is larger than +90 (S110/Yes), the process proceeds to step S111.
[0200] When the process proceeds to step S111, the CPU 34 sets the phase difference command Ph to +90.
[0201] When the process of step S108 is completed, when the process of step S111 is completed, or when the thrust command Fcom is the same as (=) the thrust F in the comparison of step S105, the process proceeds to step S112. By repeating the operation of steps S105 to S111, the phase difference command Ph is controlled so that the thrust F approaches the thrust command Fcom.
[0202] Then, in step S112, the CPU 34 determines whether a stop command has been input. As the result of the determination, when the stop command has not been input (S112/No), the process returns to step S102, and the process of step S102 and later is performed.
[0203] In contrast, as the result of the determination in step S112, when it is determined that the stop command has been input (S112/Yes), the process proceeds to step S113.
[0204] When the process proceeds to step S113, the CPU 34 sets the ON-OFF command to OFF. Accordingly, the outputs of the alternating signal V.sub.A and the alternating signal V.sub.B output from the alternating signal generation unit 15 become 0 V, and the contact body 6 (slider) of the vibration type actuator 100 stops.
[0205] When the process of step S113 is completed, the process of the flowchart presented in
[0206] Next,
[0207] Then, in step S202, the CPU 34 determines whether the measurement time point has come. As the result of the determination, when the measurement time point has not come (S202/No), the process waits in step S202.
[0208] In contrast, as the result of the determination in step S202, when the measurement time point has come (S202/Yes), the process proceeds to step S203.
[0209] When the process proceeds to step S203, the CPU 34 acquires a push-up vibration amplitude TS output from the push-up vibration amplitude detection unit 17.
[0210] In the subsequent step, the push-up vibration amplitude command TScom is compared with the push-up vibration amplitude TS detected in step S203, and the frequency command Frq is controlled.
[0211] Next, the control of the frequency command Frq will be described in steps S204 to S210.
[0212] In step S204, the CPU 34 compares the push-up vibration amplitude command TScom set in step S201 with the push-up vibration amplitude TS detected in step S203.
[0213] As the result of the comparison in step S204, when the push-up vibration amplitude command TScom is smaller than (<) the push-up vibration amplitude TS, the process proceeds to step S205.
[0214] When the process proceeds to step S205, the CPU 34 adds a predetermined frequency dFrq to the frequency command Frq.
[0215] Then, in step S206, the CPU 34 determines whether the frequency command Frq is larger than Fmax.
[0216] As the result of the determination in step S206, when the frequency command Frq is larger than Fmax (S206/Yes), the process proceeds to step S207.
[0217] When the process proceeds to step S207, the CPU 34 sets the frequency command Frq to Fmax.
[0218] As the result of the comparison in step S204, when the push-up vibration amplitude command TScom is larger than (>) the push-up vibration amplitude TS, the process proceeds to step S208.
[0219] When the process proceeds to step S208, the CPU 34 subtracts the predetermined frequency dFrq from the frequency command Frq.
[0220] Then, in step S209, the CPU 34 determines whether the frequency command Frq is smaller than Fmin.
[0221] As the result of the determination in step S209, when the frequency command Frq is smaller than Fmin (S209/Yes), the process proceeds to step S210.
[0222] When the process proceeds to step S210, the CPU 34 sets the frequency command Frq to Fmin.
[0223] When the process of step S207 is completed, when the process of step S210 is completed, or when the push-up vibration amplitude command TScom is the same as (=) the push-up vibration amplitude TS in the comparison of step S204, the process proceeds to step S211. By repeating the operation of steps S204 to S210, the frequency command Frq is controlled so that the push-up vibration amplitude TS approaches the push-up vibration amplitude command TScom.
[0224] Then, in step S211, the CPU 34 determines whether the stop command has been input. As the result of the determination, when the stop command has not been input (S211/No), the process returns to step S202, and the process of step S202 and later is performed.
[0225] In contrast, as the result of the determination in step S211, when the stop command has been input (S211/Yes), the process of the flowchart presented in
[0226] In the description with
[0227] In the above example, the push-up vibration amplitude is controlled using the frequency command Frq to the alternating signal generation unit 15. However, the amplitudes of the alternating signal V.sub.A and the alternating signal V.sub.B output from the alternating signal generation unit 15 may be controlled.
[0228] First, in step S301, the CPU 34 sets a predetermined push-up vibration amplitude command TScom, sets a frequency command Frq to an initial frequency F0, and sets a voltage amplitude command VS to a minimum voltage amplitude Vmin.
[0229] Then, in step S302, the CPU 34 determines whether the measurement time point has come. As the result of the determination, when the measurement time point has not come (S302/No), the process waits in step S302.
[0230] In contrast, as the result of the determination in step S302, when the measurement time point has come (S302/Yes), the process proceeds to step S303.
[0231] When the process proceeds to step S303, the CPU 34 acquires a push-up vibration amplitude TS output from the push-up vibration amplitude detection unit 17.
[0232] In the subsequent step, the push-up vibration amplitude command TScom is compared with the push-up vibration amplitude TS detected in step S303, and the voltage amplitude command VS is controlled.
[0233] Next, the control of the voltage amplitude command VS will be described in steps S304 to S310.
[0234] In step S304, the CPU 34 compares the push-up vibration amplitude command TScom set in step S301 with the push-up vibration amplitude TS detected in step S303.
[0235] As the result of the comparison in step S304, when the push-up vibration amplitude command TScom is smaller than (<) the push-up vibration amplitude TS, the process proceeds to step S305.
[0236] When the process proceeds to step S305, the CPU 34 subtracts a predetermined voltage dVS from the voltage amplitude command VS.
[0237] Then, in step S306, the CPU 34 determines whether the voltage amplitude command VS is smaller than Vmin.
[0238] As the result of the determination in step S306, when the voltage amplitude command VS is smaller than Vmin (S306/Yes), the process proceeds to step S307.
[0239] When the process proceeds to step S307, the CPU 34 sets the voltage amplitude command VS to Vmin.
[0240] As the result of the comparison in step S304, when the push-up vibration amplitude command TScom is larger than (>) the push-up vibration amplitude TS, the process proceeds to step S308.
[0241] When the process proceeds to step S308, the CPU 34 adds the predetermined voltage dVS to the voltage amplitude command VS.
[0242] Then, in step S309, the CPU 34 determines whether the voltage amplitude command VS is larger than Vmax.
[0243] As the result of the determination in step S309, when the voltage amplitude command VS is larger than Vmax (S309/Yes), the process proceeds to step S310.
[0244] When the process proceeds to step S310, the CPU 34 sets the voltage amplitude command VS to Vmax.
[0245] When the process of step S307 is completed, when the process of step S310 is completed, or when the push-up vibration amplitude command TScom is the same as (=) the push-up vibration amplitude TS in the comparison of step S304, the process proceeds to step S311. By repeating the operation of steps S304 to S310, the voltage amplitude command VS is controlled so that the push-up vibration amplitude TS approaches the push-up vibration amplitude command TScom.
[0246] Then, in step S311, the CPU 34 determines whether the stop command has been input. As the result of the determination, when the stop command has not been input (S311/No), the process returns to step S302, and the process of step S302 and later is performed.
[0247] In contrast, as the result of the determination in step S311, when the stop command has been input (S311/Yes), the process of the flowchart presented in
[0248]
[0249] The CPU 34 reads out the second vibration component S and the push-up vibration amplitude from the FPGA 36, and performs processes according to the flowcharts in
[0250] Next, another example of the vibration type actuator will be described.
[0251] In the above description, the technique of estimating the thrust has been described by taking the vibration type actuator using the plate-shaped vibrating body 5 having the two different natural vibration modes illustrated in
[0252]
[0253] As illustrated in
[0254] As illustrated in
[0255] The contact body 206 illustrated in
[0256]
[0257] As the phase difference is away from 0, the amplitude of the vibration mode (feed vibration mode) illustrated in
[0258] The driving device for the vibration type actuator 100 according to the first embodiment can be applied by replacing the piezoelectric bodies 203 and 204 with the piezoelectric bodies 3 and 4.
[0259] In the above example, the amplitude of the sum signal of the current signal I.sub.A and the current signal I.sub.B is the push-up vibration amplitude. However, the amplitude of the difference signal between the current signal I.sub.A and the current signal I.sub.B may be the push-up vibration amplitude depending on the structure of the vibration type actuator.
[0260]
[0261]
[0262] In the above example, the second vibration component is detected by using (current signal I.sub.Acurrent signal I.sub.B), and the push-up vibration amplitude is detected by using (current signal I.sub.A+current signal I.sub.B). However, the detection is performed in the opposite manner in the case of the vibration type actuator 300. That is, in the case of the vibration type actuator 300, the second vibration component is detected by using (current signal I.sub.A+current signal I.sub.B), and the push-up vibration amplitude is detected by using (current signal I.sub.Acurrent signal I.sub.B).
[0263] In the first example of the superimposition voltage component according to the vibration type actuator 100, the superimposition voltage component is generated by the generation method illustrated in
[0264] In the second example of the superimposition voltage component according to the vibration type actuator 100, the superimposition voltage components are set to V.sub.A and V.sub.B by using the superimposition voltage coefficient . In the example of the vibration type actuator 300, the sum of both signals is the feed vibration component, but the superimposition voltage component can be generated by setting V.sub.A and VB likewise.
[0265] As in
[0266] In view of this, the driving device for the vibration type actuator 100 according to the first embodiment can be applied by changing the correspondence between the push-up vibration and the feed vibration and replacing the piezoelectric bodies 303 and 304 with the piezoelectric bodies 3 and 4.
[0267] In the above example, the phase difference command is input to the thrust estimation unit 18, but the actual phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B or the drive voltages generated in accordance with the alternating signal V.sub.A and the alternating signal V.sub.B may be measured and input.
[0268] Alternatively, a speed can be estimated from the thrust F estimated in the above embodiment. The method will be described below. The thrust at the time of a predetermined speed V.sub.0 and the slope of a change in speed to a change in thrust are obtained in advance for the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B.
Second Embodiment
[0269]
[0270] As illustrated in
[0271] The contact body 406 illustrated in
[0272] A driving operation of the vibration type actuator 400 will be described below. The vibration type actuator 400 is an actuator that rotationally drives the contact body 406 (rotor) by a composite vibration of a stretching vibration (push-up vibration) and a torsional vibration (feed vibration) excited in the vibrating body 405. When an alternating voltage of a predetermined frequency is applied to the piezoelectric body 403, the stretching vibration (push-up vibration) is excited in the vibrating body 405. When the alternating voltage is applied to the piezoelectric body 404, the torsional vibration (feed vibration) is excited in the vibrating body 405. Thus, when the stretching vibration (push-up vibration) and the torsional vibration (feed vibration) are excited while the phase is temporally shifted, the contact body 406 (rotor) rotates.
[0273] The difference between the vibration type actuator 400 and the vibration type actuator 100 will be described below. These actuators have a great difference in driving in addition to the difference in shape. That is, the vibration type actuator 100 excites the push-up vibration with the same-phase components and the feed vibration with the opposite phase components of the applied two-phase alternating voltages, whereas the respective phases of the two-phase alternating voltages individually correspond to the push-up vibration and the feed vibration. Accordingly, the vibration type actuator 100 controls the amplitude balance between the push-up vibration and the feed vibration using the phase difference between the applied two-phase alternating voltages, whereas the vibration type actuator 400 does not change the amplitude balance between the push-up vibration and the feed vibration even when the phase difference is operated. Thus, in the vibration type actuator 400, the balance between the push-up vibration and the feed vibration is controlled by operating the amplitude balance between the two-phase alternating voltages or the voltage amplitude of one phase.
[0274] Next, vibration excitation to the vibrating body 405 caused by an external force of the vibration type actuator 400 will be described. An example of driving under a condition that the frequency of the two-phase alternating voltages is higher than the natural frequency of the push-up vibration mode of the vibrating body 405 will be described. In the vibration type actuator 400, the locus of the vibration ellipse at the contact portion between the protruding portion 480 and the contact body 406 (rotor) has a tendency similar to that in
[0275] As in
[0276] An example of driving under a condition that the frequency of the two-phase alternating voltages is higher than the natural frequencies of the vibration modes of the vibrating body 405 will be described.
[0277]
[0278] First, a generation unit of alternating voltages will be described. An alternating signal generation unit 15 generates two-phase alternating signal V.sub.A (first signal) and alternating signal V.sub.B (second signal) having a phase difference of 90 based on a frequency command from a command unit (not illustrated) and a V.sub.B voltage amplitude command output from a control amount calculation unit 20. The alternating signal V.sub.A has a predetermined amplitude. The alternating signal V.sub.B has an amplitude corresponding to the V.sub.B voltage amplitude command, and the alternating signal V.sub.B is inverted in polarity and output when the V.sub.B voltage amplitude command has a negative value.
[0279] The alternating signal V.sub.A and the alternating signal V.sub.B are connected to the primary windings of a transformer 7 and a transformer 8 via series resonance circuits composed of inductors 13 and 14 and capacitors 11 and 12, respectively. The voltages input to the primary windings of the transformer 7 and the transformer 8 are boosted and applied as a first drive voltage and a second drive voltage to the piezoelectric body 403 and the piezoelectric body 404 of the vibration type actuator 400 connected to the secondary windings of the transformer 7 and the transformer 8. Here, the inductor values of the secondary windings of the transformer 7 and the transformer 8 are frequency-matched with the damping capacities of the piezoelectric body 403 and the piezoelectric body 404. Accordingly, currents substantially proportional to the vibration speeds of the piezoelectric body 403 and the piezoelectric body 404 flow through the primary windings of the transformer 7 and the transformer 8.
[0280] In contrast, resistors 9 and 10 are connected in series to the primary windings of the transformer 7 and the transformer 8. The resistors 9 and 10 convert the currents flowing through the primary windings of the transformers connected thereto into voltages to generate a current signal I.sub.A and a current signal I.sub.B. The current signal I.sub.A (first detection signal) is a signal corresponding to the vibration of the stretching vibration mode (push-up vibration mode) of the vibrating body 405, and the current signal I.sub.B (second detection signal) is a signal corresponding to the vibration of the torsional vibration mode (feed vibration mode) of the vibrating body 405.
[0281] Next, a configuration related to estimation and control of the thrust (torque) will be described. A second vibration component detection unit 16 and a push-up vibration amplitude detection unit 17 receive the current signal I.sub.A and the current signal I.sub.B, and detect a second vibration component and a push-up vibration amplitude. The detected second vibration component is input to a second vibration component control unit 21. The second vibration component control unit 21 calculates a command value of a superimposition voltage that is superimposed on the voltage of the alternating signal V.sub.B so that an excitation force having a sign opposite to that of the excitation force of the second vibration component is generated in accordance with the magnitude and the time phase of the second vibration component to decrease the second vibration component. The superimposition voltage command is input to the control amount calculation unit 20, and a phase difference command and a V.sub.B voltage command updated by the control amount calculation unit 20 based on the superimposition voltage command are output to the alternating signal generation unit 15, thereby forming a control loop for decreasing the second vibration component to a predetermined range.
[0282] The superimposition voltage command in the state in which the control of minimizing the second vibration component is performed by the control loop for decreasing the second vibration component described above corresponds to the excitation force for canceling the excitation force of the second vibration component, that is, the friction excitation force. A thrust estimation unit 18 detects the thrust (torque) by using the superimposition voltage command, the vibration amplitude of the stretching vibration mode (push-up vibration mode) of the vibrating body 405, and the value of the V.sub.B voltage amplitude command.
[0283] Then, a comparator 19 compares the detected torque with a torque command from a command unit (not illustrated). The control amount calculation unit 20 generates the V.sub.B voltage amplitude command signal in accordance with the comparison result. The voltage amplitude of the alternating signal V.sub.B is set, and the torque is controlled in accordance with the magnitude of the amplitude of the feed vibration mode excited in the vibrating body 405.
[0284] Details of the thrust (torque) estimation method and the vibration detection will be described later.
[0285] A first example of second vibration component detection according to the second embodiment will be described below.
[0286]
[0287] Here, when the current signal I.sub.A is expressed by Equation 28 and the current signal I.sub.B is expressed by Equation 29,
the inclination angle .sub.7 of the vibration ellipse is expressed by Equation 30.
[0288] The second vibration component detection unit 16 detects an amplitude of the current signal I.sub.A, an amplitude of the current signal I.sub.B, and a phase difference (.sub.1.sub.2) between the current signal I.sub.A and the current signal I.sub.B, and substitutes the detected values into Equation 30 to obtain the second vibration component (the inclination angle of the vibration ellipse).
[0289] Next, generation of a superimposition voltage in the second embodiment will be described.
[0290]
[0291]
[0292] When the contact body is brought into contact with the vibrating body, the feed vibration displacement relatively drives the contact body in the positive direction. At this time, the contact pressure with the contact body becomes the maximum in the time domain where the response displacement .sub.z of the push-up vibration becomes the maximum, that is, in the phase .sub.z. Further, when an external force acts in the direction in which the relative driving of the contact body is suppressed, and a thrust is exerted in the direction of the relative driving, a friction excitation force F.sub.x, which becomes the maximum force in the time domain centered on the time phase .sub.z where the contact pressure becomes the maximum, acts. This friction force is synchronized with the time phase .sub.z and becomes a harmonic excitation force of the feed direction vibration in the phase opposite to that of the feed direction excitation force caused by the voltage, so that it is expressed as a vector F.sub.x in the opposite direction in the phase .sub.z of the response displacement .sub.z as illustrated in
[0293] As illustrated in
[0294] A method of generating the superimposition voltage component V.sub.f from the drive voltages V.sub.A and V.sub.B will be described with reference to
[0295] Alternatively, the friction excitation force F.sub.x may be canceled by giving only the delay phase .sub.AB without operating the magnitude of the voltage V.sub.B. In this case, as illustrated in
[0296] As described above, in the present embodiment, the inclination angle of the vibration ellipse is used as the detection value of the second vibration component, and the control of decreasing the second vibration component is performed with the superimposition voltage component generated by operating the phase and the amplitude of the voltage V.sub.B. The superimposition voltage coefficient or the phase .sub.AB obtained thereby is used as a numerical value corresponding to the friction excitation force to obtain a detection value. In the following description, the phase .sub.AB is also expressed as the superimposition voltage coefficient .
[0297] The width (the length of the minor axis) of the vibration ellipse also changes by the superimposition of the second vibration component. Thus, with regard to the influence of this, a value obtained by adding both the inclination angle .sub.7 of the vibration ellipse and an angle .sub.8 formed by the diagonal line of the circumscribing rectangle of the vibration ellipse and the center line of the vibration ellipse at a predetermined ratio may be the second vibration component S.
[0298] Alternatively, Equation 31 obtained by extracting only a changing portion of Equation 30 may be the second vibration component S, or the result obtained by further substituting Equation 31 into any function may be the second vibration component S.
[0299] In the above example, the vertical axis of the Lissajous waveform (vibration ellipse) is the current signal I.sub.A, and the horizontal axis is the current signal I.sub.B. However, the slope of the vibration ellipse may be obtained with the vertical axis as (current signal I.sub.A+current signal I.sub.B) and the horizontal axis as (current signal I.sub.Acurrent signal I.sub.B).
[0300] In this case, an inclination angle .sub.9 of the vibration ellipse is expressed by Equation 32, and the angle .sub.9 can be the second vibration component S.
[0301] An angle .sub.10 may be obtained as in the above example, and a value obtained by adding both the inclination angle .sub.9 and the angle .sub.10 at a predetermined ratio may be the second vibration component S. Alternatively, Equation 33 obtained by extracting only a changing portion of the equation may be the second vibration component S, or the result obtained by further substituting Equation 33 into any function may be the second vibration component S.
[0302] Next, a second example of the second vibration component detection according to the second embodiment will be described.
[0303] In the first example of the second vibration component detection according to the second embodiment, the inclination angle of the vibration ellipse is obtained by Equation 30. However, the inclination angle may be obtained by using another parameter of the vibration ellipse that changes in accordance with the inclination angle of the vibration ellipse.
[0304] The second vibration component detection unit 16 obtains the second vibration component (angle .sub.11) as described above.
[0305] Alternatively, Equation 35 or Equation 36 may be the second vibration component S.
[0306] As in the first example of the second vibration component detection according to the second embodiment, not only the inclination angle but also the width (the length of the minor axis) of the vibration ellipse change by the superimposition of the second vibration component. Thus, a value obtained by adding both an angle .sub.12, which is formed by the diagonal line of the circumscribing rectangle of the vibration ellipse illustrated in
[0307] Next, a third example of the second vibration component detection according to the second embodiment will be described below.
[0308] In the first and second examples of the second vibration component detection according to the second embodiment, the second vibration component is extracted from the shape of the vibration ellipse. However, the second vibration component can be obtained directly from the amplitudes of the currents. The second vibration component detection unit 16 of this example receives the current signal I.sub.A and the current signal I.sub.B and obtains the amplitudes of (current signal I.sub.A+current signal I.sub.B) and (current signal I.sub.Acurrent signal I.sub.B). Then, (amplitude of (current signal I.sub.A+current signal I.sub.B)(amplitude of (current signal I.sub.Acurrent signal I.sub.B)) is calculated and used as the second vibration component S. In the above calculation, the current signal I.sub.A and the current signal I.sub.B are directly added and subtracted, but may be multiplied by different coefficients .sub.A and .sub.B and then added and subtracted. This is because the stretching vibration, which is the push-up vibration, and the torsional vibration, which is the feed vibration, are vibrations excited using completely different phenomena. That is, the stretching vibration is a vibration using the longitudinal effect or the transversal effect of the piezoelectric bodies, whereas the torsional vibration is a vibration using the thickness shear effect of the piezoelectric bodies. Thus, the current signal I.sub.A and the current signal I.sub.B are multiplied by the coefficients .sub.A and .sub.B, respectively, to adjust the sensitivities of the currents to the vibrations. Alternatively, a value obtained by dividing the above calculation result by the amplitude of the current signal I.sub.A may be the second vibration component S.
[0309] In the following description, the description will be made based on that a signal obtained by multiplying the current signal I.sub.A by the coefficient .sub.A is a current signal .sub.AI.sub.A and a signal obtained by multiplying the current signal I.sub.B by the coefficient .sub.B is a current signal .sub.BI.sub.B.
[0310] Next, a fourth example of the second vibration component detection according to the second embodiment will be described below.
[0311] This example is an example of detection in a case where the current signals are represented as vectors.
[0312]
[0313] Alternatively, the components in the normal direction of the vector of the current signal .sub.AI.sub.A may also be detected and added to Equation 39 or Equation 40 at a predetermined ratio (x:y) to obtain the second vibration component S. This is expressed by Equation 41 and Equation 42.
[0314] Here, a method of obtaining the second vibration component S of Equation 39 to Equation 42 will be described. The equations from Equation 39 to Equation 42 are calculations including trigonometric functions, and detection of a phase difference is also necessary. Accordingly, the structure of the second vibration component detection unit 16 becomes complicated. Thus, an example of using synchronous detection instead of these calculations and the detection of the phase difference will be described.
[0315] A method of detecting the second vibration component S using synchronous detection will be described below.
[0316] That is, one of the sum signal and the difference signal of the first detection signal and the second detection signal is defined as a reference signal, the other one of the sum signal and the difference signal is defined as a measurement object signal, and the phase of the reference signal is defined as a reference phase. A signal corresponding to the second vibration component is detected by interval integration performed on the measurement object signal in a phase interval set relative to the reference phase.
[0317]
[0318] The solid line in
[0319] The solid line in
[0320] Next, a fifth example of the second vibration component detection according to the second embodiment will be described below.
[0321] In the fifth example of the second vibration component according to the second embodiment, the second vibration component is detected by using the vector of the current signal .sub.BI.sub.B.
[0322] Alternatively, the component in the normal direction of the vector of the current signal .sub.AI.sub.A may also be detected and added to Equation 43 or Equation 44 at a predetermined ratio (x:y) to obtain the second vibration component S. This is expressed by Equation 45 and Equation 46.
[0323] Here, a method of obtaining the second vibration component S of Equation 43 to Equation 46 will be described. As in the fourth example of the second vibration component according to the second embodiment, the calculations may be performed by using Equation 43 to Equation 46, but the second vibration component S can also be obtained by using synchronous detection.
[0324] Next, a sixth example of the second vibration component detection according to the second embodiment will be described.
[0325] In the above example, the detection method of the second vibration component S corresponding to the Lissajous diagram or the vector indication has been described. In this example, a method of detecting the second vibration component S by synchronous detection from a waveform on a time axis will be described. In the above example, the vibration component in the same direction as the push-up direction is obtained by using synchronous detection. However, in this example, the output of synchronous detection is directly output as the second vibration component S.
[0326] The second vibration component is a vibration component that is excited by the contact between the vibrating body 405 and the contact body 406 (rotor), is generated in the vibrating body 405 as a response to the excitation, and is superimposed on the first vibration component. Thus, the second vibration component is generated on the vibrating body 405 with a constant phase delay from the time point of the contact as a starting point. The time point serving as the starting point is a time point at which the displacement has reached the peak of the vibration in the stretching vibration mode (push-up vibration mode) of the vibrating body 405. The generated vibration is superimposed on the first vibration component with a phase delay that differs for each vibration mode in accordance with the excitation frequency. The vibration caused by the friction force acting in the relative movement direction between the vibrating body 405 and the contact body 406 (rotor) is mainly generated in the torsional vibration mode (feed vibration mode) of the vibrating body 405. Then, the vibration is superimposed on the vibration of the torsional vibration mode (feed vibration mode) of the first vibration component with a phase delay .sub.s corresponding to the response characteristics of the feed vibration mode.
[0327]
[0328] The solid line in
[0329] Here, the superimposition vibration waveform (dotted line) in
[0330] The value of .sub.s can be obtained in advance by measurement according to the state of the amplitude of the current signal I.sub.A, the voltage amplitude of the alternating signal V.sub.B, or the like, and can be prepared as a data table or a function.
[0331] In this example, the referential signal is a pulse signal, but may have another waveform such as a sine wave.
[0332] Next, a seventh example of the second vibration component detection according to the second embodiment will be described.
[0333]
[0334] The solid line in
[0335] Here, the waveform (solid line) of the current signal I.sub.B at the time of no load in
[0336] The second vibration component detection unit 16 may output the value of the dotted line in
[0337] Next, an eighth example of the second vibration component detection according to the second embodiment will be described.
[0338] In this example, a superimposition vibration waveform is extracted by generating a current signal I.sub.B at the time of no load for an alternating signal V.sub.A and an alternating signal V.sub.B using an equivalent circuit model of a vibrating body 405 and the driving circuit, and by subtracting the generated current signal I.sub.B from an actually measured current signal I.sub.B.
[0339]
[0340] Then, as expressed by Equation 47, the sign of a phase difference .sub.SA between the superimposition vibration waveform and the current signal I.sub.A is defined as the sign of the amplitude SF of the superimposition vibration waveform. The amplitude SF is output as the second vibration component S.
[0341] There is also another method of obtaining the second vibration component S. For example, signals obtained by multiplying the current signal I.sub.A and the current signal I.sub.AS by a coefficient .sub.A are defined as a current signal .sub.AI.sub.A and a current signal .sub.AI.sub.AS, and signals obtained by multiplying the current signal I.sub.B and the current signal I.sub.BS by a coefficient .sub.B are defined as a current signal .sub.BI.sub.B and a current signal .sub.BI.sub.BS. Then, the difference in amplitude between the signal of the difference between (current signal .sub.AI.sub.A+current signal .sub.BI.sub.B) and (current signal .sub.AI.sub.AS+current signal .sub.BI.sub.BS), and the signal of the difference between (current signal .sub.AI.sub.Acurrent signal .sub.BI.sub.B) and (current signal .sub.AI.sub.AScurrent signal BIBS) can also be the second vibration component S. This is expressed by vectors as expressed by Equation 48.
[0342] The output of the filter 52 does not have to be an analog signal. For example, digital waveform information or waveform information of such as an amplitude and a phase may be used.
[0343] Next, an operation of a thrust estimation unit 18 will be described.
[0344] Equation 49 is an equation for estimating a thrust (torque) TR from the value of the superimposition voltage coefficient when the value of the superimposition voltage coefficient changes linearly.
[0345] In this way, when the value of the superimposition voltage coefficient changes linearly with respect to the thrust (torque), the thrust (torque) can be estimated by a simple equation by using correction coefficients of an offset and a sensitivity for each push-up amplitude and each voltage amplitude of the alternating signal V.sub.B obtained in advance. The characteristics of a sensitivity correction coefficient and an offset correction coefficient may be stored in a data table, or may be stored as functions T.sub.5 and T.sub.6 of the push-up vibration amplitude and the voltage amplitude of the alternating signal V.sub.B. Equation 50 expresses the function T.sub.5 of the offset correction coefficient , and Equation 51 expresses the function T.sub.6 of the sensitivity correction coefficient .
[0346] Alternatively, for the sensitivity correction coefficient and the offset correction coefficient , the frequency of the alternating signal V.sub.A and the alternating signal V.sub.B may be used instead of the push-up vibration amplitude. In this case, the sensitivity correction coefficient and the offset correction coefficient are obtained from the frequency of the alternating signal V.sub.A and the alternating signal V.sub.B during driving and the voltage amplitude of the alternating signal V.sub.B using a data table or functions T.sub.7 and T.sub.8. Equation 52 expresses the function T.sub.7 of the offset correction coefficient , and Equation 53 expresses the function T.sub.8 of the sensitivity correction coefficient .
[0347] In the above description, the thrust (torque) is defined as the linear expression of the superimposition voltage coefficient , and the thrust (torque) is estimated by using the offset correction coefficient and the sensitivity correction coefficient , for example. However, the relationship with the thrust (torque) may be defined by using polynomial approximation, trigonometric functions, or the like. In this case, the coefficient of each term is a function having a plurality of arguments such as T.sub.5 to T.sub.8 described above.
[0348]
[0349]
[0350] First, in step S401, the CPU 34 sets a predetermined torque command Tcom, sets a V.sub.B voltage amplitude command VBcom to an initial voltage of 0, and sets an ON-OFF command to ON.
[0351] Then, in step S402, the CPU 34 determines whether the measurement time point has come. As the result of the determination, when the measurement time point has not come (S402/No), the process waits in step S402.
[0352] In contrast, as the result of the determination in step S402, when the measurement time point has come (S402/Yes), the process proceeds to step S403.
[0353] When the process proceeds to step S403, the CPU 34 acquires a second vibration component S output from the second vibration component detection unit 16, and a push-up vibration amplitude TS output from the push-up vibration amplitude detection unit 17.
[0354] Then, in step S404, the CPU 34 performs a calculation from the values of the push-up vibration amplitude TS acquired in step S403 and the V.sub.B voltage amplitude command VBcom. That is, a sensitivity correction coefficient 7 and an offset correction coefficient are calculated using these values and the functions T.sub.5 and T.sub.6 defined by a data table, expressions, and the like. The second vibration component S acquired in step S403 is compared with a target range for decreasing S in step S403-2, and it is determined whether S is above the range, below the range, or within the range. When the second vibration component S is above the range, a superimposition voltage coefficient is set to +d in step S403-3, and when the second vibration component S is below the range, the superimposition voltage coefficient is set to d in step S403-4, and the second vibration component S is acquired again in step S403. When the second vibration component S is decreased to be within the target range, the process proceeds to step S404, and a torque TR is calculated by using the superimposition voltage coefficient , the sensitivity correction coefficient , and the offset correction coefficient . In the subsequent step, the torque command Tcom and the torque TR set in step S404 are compared with each other to control the V.sub.B voltage amplitude command VBcom.
[0355] Next, the control of the V.sub.B voltage amplitude command VBcom will be described in steps S405 to S411.
[0356] In step S405, the CPU 34 compares the torque command Tcom set in step S401 with the torque TR calculated in step S404.
[0357] As the result of the comparison in step S405, when the torque command Tcom is smaller than (<) the torque TR, the process proceeds to step S406.
[0358] When the process proceeds to step S406, the CPU 34 subtracts a predetermined voltage dVB from the V.sub.B voltage amplitude command VBcom.
[0359] Then, in step S407, the CPU 34 determines whether the V.sub.B voltage amplitude command VBcom is smaller than VBmin.
[0360] As the result of the determination in step S407, when the V.sub.B voltage amplitude command VBcom is smaller than VBmin (S407/Yes), the process proceeds to step S408.
[0361] When the process proceeds to step S408, the CPU 34 sets the V.sub.B voltage amplitude command VBcom to VBmin.
[0362] As the result of the comparison in step S405, when the torque command Tcom is larger than (>) the torque TR, the process proceeds to step S409.
[0363] When the process proceeds to step S409, the CPU 34 adds the predetermined voltage dVB to the V.sub.B voltage amplitude command VBcom.
[0364] Then, in step S410, the CPU 34 determines whether the V.sub.B voltage amplitude command VBcom is larger than VBmax.
[0365] As the result of the determination in step S410, when the V.sub.B voltage amplitude command VBcom is larger than VBmax (S410/Yes), the process proceeds to step S411.
[0366] When the process proceeds to step S411, the CPU 34 sets the V.sub.B voltage amplitude command VBcom to VBmax.
[0367] When the process of step S408 is completed, when the process of step S411 is completed, or when the torque command Tcom is the same as (=) the torque TR in the comparison of step S405, the process proceeds to step S412. By repeating the operation of steps S405 to S411, the VB voltage amplitude command VBcom is controlled so that the torque TR approaches the torque command Tcom.
[0368] Then, in step S412, the CPU 34 determines whether a stop command has been input. As the result of the determination, when the stop command has not been input (S412/No), the process returns to step S402, and the process of step S402 and later is performed.
[0369] In contrast, as the result of the determination in step S412, when it is determined that the stop command has been input (S412/Yes), the process proceeds to step S413.
[0370] When the process proceeds to step S413, the CPU 34 sets the ON-OFF command to OFF. Accordingly, the outputs of the alternating signal V.sub.A and the alternating signal V.sub.B output from the alternating signal generation unit 15 become 0 V, and the contact body 406 (rotor) of the vibration type actuator 400 stops.
[0371] When the process of step S413 is completed, the process of the flowchart presented in
[0372] In the second embodiment described above, the value of the V.sub.B voltage amplitude command is used as an argument for setting the correction coefficients, for example. However, the amplitude ratio between the alternating signal V.sub.A and the alternating signal V.sub.B, the actually measured alternating signal V.sub.B, or the amplitude of the drive voltage generated in accordance with the actually measured alternating signal V.sub.B may be used.
[0373] Alternatively, a speed can be estimated from the torque TR estimated from the second vibration component S as in the first embodiment. The method will be described below. The torque at the time of a predetermined speed V.sub.0 and the slope of a change in speed to a change in torque are obtained in advance for the voltage amplitude of the alternating signal V.sub.B.
[0374] Then, a speed V.sub.S can be obtained by Equation 54.
[0375] In the above example, the torque is controlled by fixing the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B to 90 and operating the voltage amplitude of the alternating signal V.sub.B. However, the torque may be controlled by controlling the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B.
[0376] In the above example, the torque is controlled by operating the voltage amplitude of the alternating signal V.sub.B, and hence the torque is estimated by using the offset correction coefficient and the sensitivity correction coefficient with the V.sub.B voltage amplitude as a parameter as in Equation 50 to Equation 53. Similarly, when the speed is controlled by using the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B, it is necessary to estimate the torque by using the offset correction coefficient and the sensitivity correction coefficient with the phase difference as a parameter instead of the V.sub.B voltage amplitude.
[0377] Equation 54 provides the speed by using the reference torque T.sub.0 with the V.sub.B voltage amplitude as a parameter, and the ratio () of a change in speed to a change in torque. In this case, the speed can be obtained by using the reference torque T.sub.0 with the phase difference as a parameter instead of the V.sub.B voltage amplitude, and the ratio () of a change in speed to a change in torque, which are obtained.
[0378] In the present embodiment, the piezoelectric body 403 excites the vibration that expands and contracts the vibrating body 405, and the piezoelectric body 404 excites the torsional vibration in the vibrating body 405. In
[0379] In the above description, since the change in amplitude of the push-up vibration is small with respect to the change in speed of the contact body 6 caused by the force acting on the contact body 6, the speed is estimated by using the push-up vibration amplitude detected by the push-up vibration amplitude detection unit 17. However, the feed vibration amplitude may be used for the speed estimation. The feed vibration amplitude can be detected by measuring the amplitude of the current signal I.sub.B.
Third Embodiment
[0380]
[0381] Vibrating bodies 501, 502, and 503 are the same as the vibrating body 5 illustrated in
[0382]
[0383] The vibrating body 501 is provided with piezoelectric bodies 504 and 505, the vibrating body 502 is provided with piezoelectric bodies 506 and 507, and the vibrating body 503 is provided with piezoelectric bodies 508 and 509 as piezoelectric bodies for excitation. The piezoelectric bodies can be divided into A-phase piezoelectric bodies connected to an alternating signal V.sub.A via an inductor 13, a capacitor 11, and three transformers, and B-phase piezoelectric bodies connected to an alternating signal V.sub.B via an inductor 14, a capacitor 12, and three transformers.
[0384] The A-phase piezoelectric bodies are the piezoelectric bodies 504, 506, and 508, and are connected to the secondary windings of transformers 60, 61, and 62, respectively. The primary windings of the transformers 60, 61, and 62 are connected in series, and one end of the series connection is connected to the capacitor 11 and the other end of the series connection is connected to a resistor 9 for current detection.
[0385] In contrast, the B-phase piezoelectric bodies are piezoelectric bodies 505, 507, and 509, and are connected to the secondary windings of transformers 63, 64, and 65, respectively. The primary windings of the transformers 63, 64, and 65 are connected in series, and one end of the series connection is connected to the capacitor 12 and the other end of the series connection is connected to a resistor 10 for current detection.
[0386] The resistor 9 detects a current signal I.sub.A corresponding to the vibration speed of the A-phase piezoelectric bodies. The resistor 10 detects a current signal I.sub.B corresponding to the vibration speed of the B-phase piezoelectric bodies.
[0387] Since the vibrating bodies 501, 502, and 503 are driven in series connection, when an alternating voltage is applied to the primary sides of the transformers, well-aligned vibrations are formed. Vibrations superimposed on the respective vibrating bodies 501, 502, and 503 caused by excitation due to friction forces acting between the protruding portions 580 of the vibrating bodies 501, 502, and 503 and the contact body 560 (rotor) are also changed in a well aligned manner. Since the vibrations of the vibrating bodies are well aligned, the vibrations of the vibrating bodies can be detected as one vibration by detecting the current of the primary windings of the transformers as in the first embodiment.
[0388] That is, in this embodiment in which a plurality of vibrating bodies are connected in series and driven, the same method as the detection method of the second vibration component S described in the first embodiment can be used.
[0389] In the third embodiment, the plurality of vibrating bodies are connected to the transformers and connected in series, and voltages are applied to both ends, for example. However, the piezoelectric bodies of the plurality of vibrating bodies may be directly connected in series without the transformers. In the above example, the vibration is detected using the current of the primary windings of the transformers. However, a piezoelectric element for vibration detection may be additionally provided at the vibrating body. In this case, since the vibrations of the respective vibrating bodies are aligned by connecting them in series, the second vibration component S can be detected by detecting the vibration of one vibrating body, and the speed and the torque can be estimated and controlled as in the above embodiment.
Fourth Embodiment
[0390]
[0391] The vibration type actuator 600 according to the fourth embodiment includes a vibrating body 605, a contact body 606 that is an annular rotor, and a rotational shaft 607 connected to the contact body 606 (rotor). The vibrating body 605 is an annular vibrating body made of a conductive material, and includes a piezoelectric element 602 and an elastic body 601 including protruding portions 680 that come into contact with the contact body 606 (rotor), on the upper surface of the annular shape. The protruding portions 680 include friction members 681 made of resin at contact portions with the contact body 606 (rotor). The piezoelectric element 602 is a component that forms a portion of the vibrating body 605 and excites the vibrating body 605.
[0392]
[0393] As illustrated in
[0394] The piezoelectric bodies 611 are disposed every 60 on the circumference. When an alternating voltage A is applied to the piezoelectric bodies 611, six-wave out-of-plane flexural vibrations are formed along the circumference of the vibrating body 605. When an alternating voltage B, an alternating voltage NA, and an alternating voltage NB, which are sequentially shifted in phase by 90 with respect to the alternating voltage A, are applied to the piezoelectric bodies 612, the piezoelectric bodies 613, and the piezoelectric bodies 614, respectively, six-wave out-of-plane progressive vibration waves are formed on the vibrating body 605. The six-wave progressive vibration waves generate a relative force between the protruding portions 680 of the vibrating body 605 and the contact body 606 (rotor) to rotate the contact body 606 (rotor).
[0395] The piezoelectric element 602 is provided with a plurality of electrodes for vibration detection. Regions of the piezoelectric element 602 where these electrodes are provided are a piezoelectric body 615 and a piezoelectric body 616. The piezoelectric body 615 detects the vibrations excited by the piezoelectric bodies 611 and the piezoelectric bodies 613 and outputs a vibration detection signal SA. The piezoelectric body 616 detects the vibrations excited by the piezoelectric bodies 612 and the piezoelectric bodies 614 and outputs a vibration detection signal SB.
[0396]
[0397]
[0398] The vibration type actuator 600 is an actuator driven by four-phase alternating voltages. The alternating voltage A and the alternating voltage NA, and the alternating voltage B and the alternating voltage NB are alternating voltages having opposite phases in which the phases are inverted. The paired piezoelectric bodies of the piezoelectric bodies 611 and 613, and the piezoelectric bodies 612 and 614, to which the alternating voltages of the opposite phases are applied, are connected to the secondary windings with center taps of transformers 43 and 44. An alternating signal V.sub.A and an alternating signal V.sub.B, which are outputs of an alternating signal generation unit 15, are applied to one ends of the primary windings of the transformer 43 and the transformer 44, and resistors 45 and 46 for current detection are connected to the other ends of the primary windings of the transformer 43 and the transformer 44.
[0399] A current signal I.sub.A and a current signal I.sub.B, which are signals detected by the resistor 45 and the resistor 46, are input to a second vibration component detection unit 16 and a push-up vibration amplitude detection unit 17. Then, a second vibration component S and a push-up vibration amplitude are detected by the operation described in the second embodiment described above, and the control of minimizing the second vibration component S is performed using a superimposition voltage command generated by a second vibration component control unit 21. A thrust estimation unit 18 detects an estimated torque of the contact body 606 (rotor) based on the superimposition voltage command. Then, a comparator 19 compares the detected estimated torque with a torque command from a command unit (not illustrated). A control amount calculation unit 20 generates a VB voltage amplitude command signal in accordance with the comparison result to control the voltage amplitude of the alternating signal V.sub.B, thereby controlling the torque.
[0400] In the fourth embodiment, the push-up vibration amplitude is controlled in addition to the control on the torque. A comparator 70 compares the output of the push-up vibration amplitude detection unit 17 with a push-up vibration amplitude command from a command unit (not illustrated). Next, the output of the comparator 70 is input to a control amount calculation unit 71, and a frequency command signal is generated by a proportional integral calculation. Then, an alternating signal generation unit 15 sets the frequency of the alternating signals V.sub.A and V.sub.B in accordance with the frequency command signal, so that the push-up vibration amplitude is controlled.
[0401] When the push-up vibration amplitude is controlled to be constant, the contact state between the contact body 606 (rotor) and the vibrating body 605 is stabilized, and hence the stability of the torque estimation can be improved.
[0402]
[0403] In the first configuration example of the driving device for the vibration type actuator 600 according to the fourth embodiment, the vibrations are detected using the current signal I.sub.A and the current signal I.sub.B, for example. However, in the second configuration example, the vibrations are detected by the piezoelectric body 615 and the piezoelectric body 616. The piezoelectric body 615 outputs a vibration detection signal SA, and the piezoelectric body 616 outputs a vibration detection signal SB. Since the vibrations are directly detected instead of the current signals, the accuracy of the torque estimation can be improved.
[0404]
[0405]
[0406] The connection of the vibration type actuator 600 to the transformer 43 and the transformer 44, and to the resistor 45 and the resistor 46 are the same as that in the first configuration example of the driving device for the vibration type actuator 600 according to the fourth embodiment. In contrast, the position of the protruding portion 680 on the vibrating body 605 is different from that in the first configuration example of the driving device for the vibration type actuator 600 according to the fourth embodiment. Hence the connection of the current signal I.sub.A and the current signal I.sub.B to the second vibration component detection unit 16 and the push-up vibration amplitude detection unit 17 is different.
[0407] The current signal I.sub.A and the current signal I.sub.B are input to both the second vibration component detection unit 16 and the push-up vibration amplitude detection unit 17. (Current signal I.sub.A+current signal I.sub.B) represents the push-up vibration component, and (current signal I.sub.Acurrent signal I.sub.B) represents the feed vibration component. The second vibration component S and the push-up vibration amplitude are detected by the operation described in the first embodiment described above. Then, the second vibration component is minimized with the superimposition voltage command generated by the second vibration component control unit 21, and the torque of the contact body 606 (rotor) is detected by the thrust estimation unit 18 based on the superimposition voltage command.
[0408]
[0409] The protruding portion 680 is provided between the electrode intervals of the piezoelectric body 611 and the piezoelectric body 614 to which the alternating voltage A and the alternating voltage NB are connected, and the protruding portion 680 is provided between the electrode intervals of the piezoelectric body 612 and the piezoelectric body 613 to which the alternating voltage B and the alternating voltage NA are connected. Then, when the excitation caused by the piezoelectric bodies 611 and 613 is A-phase excitation and the excitation caused by the piezoelectric bodies 612 and 614 is B-phase excitation, the push-up vibration is excited by the difference component of the A-phase excitation and the B-phase excitation, and the feed vibration is excited by the sum component of the A-phase excitation and the B-phase excitation.
[0410] A case where the protruding portions 680 of the vibration type actuator 600 are located as illustrated in
[0411] In this embodiment, the speed can be estimated based on the estimated torque as in the above embodiment. The torque at the time of a predetermined speed V.sub.0 and the slope of a change in speed to a change in torque are obtained in advance for the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B.
Fifth Embodiment
[0412] In the above embodiment, the control device that estimates the speed or the torque and controls the speed or the torque in accordance with the command value of the speed or the torque has been described. In this embodiment, an example in which the position is controlled by using an estimated value of the speed, or estimated values of the speed and the torque will be described.
[0413] The same reference signs are given to components similar to those illustrated in
[0414] Next, the speed command signal is compared with an estimated speed from a speed estimation unit 18 by a comparator 19. A control amount calculation unit 20 generates a phase difference command signal by performing a proportional integral (PI) calculation on the comparison result. In this way, the phase difference between alternating signals V.sub.A and V.sub.B output from an alternating signal generation unit 15 is controlled, and the rotational speed and the position are controlled.
[0415] The speed estimated by the speed estimation unit 18 is calculated from the estimated torque detected from the vibration amplitude of the vibrating body 605 as in the above embodiment, and hence the speed can be detected at high speed even in the stop state. Thus, the rotational speed can be estimated in a short time after the alternating signal generation unit 15 is commanded to be turned on by an ON-OFF signal from a command unit (not illustrated). Here, in order to describe this effect, an operation in a case where the vibration type actuator 600 starts driving from a state in which the ON-OFF signal is OFF, the torque is applied to the rotational shaft 607 of the vibration type actuator 600, and the vibration type actuator 600 is stopped by a holding torque caused by the friction force between the vibrating body 605 and the contact body 606 will be described.
[0416] First, it is assumed that the ON-OFF signal is switched from the OFF state to the ON state in a state in which a position command and the current position are the same. Then, since the position deviation is 0 with respect to the position command, the alternating signal generation unit 15 generates a signal in a state in which the phase difference between the alternating signal V.sub.A and the alternating signal V.sub.B is 0. Next, the frequency of the alternating signals V.sub.A and V.sub.B approaches the resonance frequency of the vibrating body 605 in accordance with a push-up vibration amplitude command, and the push-up vibration amplitude approaches a predetermined amplitude. When the vibration amplitude of the vibrating body 605 reaches a certain level, the decreased friction force between the vibrating body 605 and the contact body 606 becomes smaller than the torque applied to the rotational shaft 607, and the rotational shaft 607 starts rotating. Here, the position is controlled in accordance with the position deviation and the speed estimation value, and returns to the position at the drive start time.
[0417] When this operation is performed by proportional integral differential (PID) control of the position, there is a time delay until the detection of the position deviation due to the influence of the rigidities of the rotary encoder 72 and the contact body 606 and the resolution of the rotary encoder 72, and hence the amount of deviation from the initial position increases. In contrast, when the speed estimation value is used, the speed can be detected without being affected by the rigidities of the rotary encoder 72 and the contact body 606 and the resolution of the rotary encoder 72, and hence the amount of deviation from the initial position can be decreased.
[0418]
[0419] Since the number of torque control loops is increased in the configuration in
Sixth Embodiment
[0420]
[0421] As illustrated in
[0422] The contact body 706 illustrated in
[0423]
[0424] An alternating voltage generation unit 78 outputs alternating signals VA, VBX, and VBY based on a frequency command from a control amount calculation unit 71, a VBX voltage amplitude command output from a control amount calculation unit 20, and a VBY voltage amplitude command from a control amount calculation unit 86. The alternating signal VA and the alternating signal VBX, and the alternating signal VA and the alternating signal VBY are signals having a phase difference of 90. The alternating signal VA is set to a predetermined amplitude, and the alternating signals VBX and VBY are set to amplitudes based on the VBX voltage amplitude command and the VBY voltage amplitude command, respectively. When the VBX voltage amplitude command and the VBY voltage amplitude command are negative values, the alternating signal VBX and the alternating signal VBY are inverted in polarity and output.
[0425] The alternating signal VA is connected to one end of the primary winding of a transformer 7, and a resistor 9 for current detection is connected to the other end of the primary winding of the transformer 7. A boosted alternating voltage A is applied to the piezoelectric body 704 of the vibration type actuator 700 connected to the secondary winding of the transformer 7. The alternating signal VBX and the alternating signal VBY are connected to one ends of the primary windings of a transformer 43 and a transformer 44, and a resistor 45 and a resistor 46 for current detection are connected to the other ends of the primary windings of the transformer 43 and the transformer 44, respectively. Boosted alternating voltage BX and alternating voltage NBX having the inverted phases are applied to the piezoelectric body 711 and the piezoelectric body 713 connected to the secondary winding of the transformer 43. Similarly, boosted alternating voltage BY and alternating voltage NBY having the inverted phases are applied to the piezoelectric body 712 and the piezoelectric body 714 connected to the secondary winding of the transformer 44.
[0426] Here, the inductor values of the secondary windings of the transformer 7, and the transformer 43 and the transformer 44 are frequency-matched with the damping capacities of the piezoelectric body 704 and the piezoelectric bodies 711 to 714. Accordingly, currents substantially proportional to the vibration strain speeds of the piezoelectric body 704 and the piezoelectric bodies 711 to 714 flow through the primary windings of the transformer 7, and the transformer 43 and the transformer 44. The resistor 9, and the resistor 45 and the resistor 46 convert the currents flowing through the primary windings of the transformers connected thereto into voltages to generate a current signal IA, a current signal IBX, and a current signal IBY.
[0427] The current signals indicate different vibration states. The current signal IA (first detection signal) represents a stretching vibration mode (push-up vibration mode) of the piezoelectric body 704. The current signal IBX (second detection signal (X)) represents a bending vibration mode in the X direction of the vibrating body 705 (X-direction feed vibration mode). The current signal IBY (second detection signal (Y)) represents a bending vibration mode in the Y direction of the vibrating body 705 (Y-direction feed vibration mode).
[0428] Next, a configuration related to estimation and control of the speed will be described. A push-up vibration amplitude detection unit 17 receives the current signal IA and detects a push-up vibration amplitude. A second vibration component detection unit 16 and a second vibration component detection unit 79 receive the current signal IBX and the current signal IBY, and detect an X-direction component and a Y-direction component of a second vibration component, respectively. The X-direction component and the Y-direction component of the second vibration component are input to a second vibration component control unit 21, and the second vibration components in the X direction and the Y direction are minimized with generated superimposition voltage components in the X direction and the Y direction, respectively. A speed estimation unit 180 estimates a thrust in the X direction and a thrust in the Y direction acting between the contact body 706 and the protruding portion 780, from the superimposition voltage component of the X-direction component and the superimposition voltage component of the Y-direction component, and further detects the speed in the X direction (X estimated speed) and the speed in the Y direction (Y estimated speed).
[0429] The detected X estimated speed and Y estimated speed are integrated by an integrator 81 and an integrator 82, and converted into an X position and a Y position, respectively. The X position and the Y position indicate amounts of change (displacements) from the initial values of the integrator 82 and the integrator 83. Then, the X position and the Y position are compared with an X position command and a Y position command from command units (not illustrated) by a comparator 73 and a comparator 83, respectively. An X speed command and a Y speed command are generated by a control amount calculation unit 74 and a control amount calculation unit 84, respectively, in accordance with the comparison results. Next, the X speed command and the Y speed command are compared with the X estimated speed and the Y estimated speed by a comparator 19 and a comparator 85, respectively, and the VBX voltage amplitude command and the VBY voltage amplitude command are generated by the control amount calculation unit 20 and the control amount calculation unit 86, respectively, in accordance with the comparison results. The control device operating in this manner controls the position in the X direction and the position in the Y direction of the contact body 706.
[0430] The integrator 81 and the integrator 82 can reset errors accumulated due to integration errors, by an X reset signal and a Y reset signal from the outside, respectively.
[0431]
[0432] The control amount calculation unit 74 and the control amount calculation unit 84 perform a PID control calculation to generate the VBX voltage amplitude command and the VBY voltage amplitude command.
[0433] The control device, and the vibration type driving device including the vibration type actuator and the control device described above can be suitably used for an optical device such as a lens barrel including an optical element such as a lens, and an image pickup device including an image pickup element such as an image sensor. In addition to the above-described application examples, the application is available to various electronic devices as a vibration type driving device for driving a member to be driven.
[0434] According to the present disclosure, it is possible to estimate the generated force (or torque) with sufficient accuracy by a simple configuration.
[0435] While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that the disclosure is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
[0436] This application claims the benefit of Japanese Patent Application No. 2024-057458, filed Mar. 29, 2024, which is hereby incorporated by reference herein in its entirety.