The present disclosure relates to a control apparatus of a vibration actuator, a control method for the same, and a driving apparatus and an electronic device including the control apparatus of a vibration actuator.
There is a vibration actuator that obtains driving force by applying alternating-current signals in inherent vibration modes of a vibrating body, which is formed by attaching an electrical-mechanical energy transducer to a vibrating member, to the vibrating body to generate vibration and frictionally drive a contact body pressed into contact with the vibrating body. Still cameras, video cameras, and the like using a vibration actuator for AF driving and zoom driving have been commercialized as driving apparatuses including such a vibration actuator.
Patent Literature 1 discusses a method for driving and controlling a vibration actuator, where control in a low-speed region is performed using a pulse width, and control in a high-speed region is performed using a driving frequency. In Patent Literature 1, the pulse width is increased at a predetermined gradient (constant amount of change per time) during acceleration until a predetermined speed is reached.
Patent Literature 2 discusses a method for driving and controlling a vibration actuator, where PID control is performed through position feedback or the like using deviations between the command positions and actual positions of a contact body (moving body) and a vibrating body.
However, in a case where the vibration actuator drives a driving target of high inertia, such as a high-power zoom lens, the inventions discussed in the foregoing Patent Literature 1 and Patent Literature 2 have the following issues.
FIGS. 18A and 18B are diagrams illustrating a relationship between time and speed in the driving control of the vibration actuators discussed in Patent Literature 1 and Patent Literature 2. Specifically, in Patent Literature 1, there occur a sharp increase in speed 1812 immediately after activation and a large overshoot of the speed 1812 beyond a target speed 1811 as illustrated in
The present disclosure has been achieved in view of the foregoing issues, and it is an aspect thereof to provide a mechanism that can prevent unstable driving of a driving target by a vibration actuator and reduce driving noise of the vibration actuator.
According to the present disclosure, a control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated in the vibrating body, includes control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during acceleration of the vibration actuator, performing control to decrease a frequency of the alternating-current signal or control to increase an effective voltage of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the effective voltage of the alternating-current signal that is performed at a time prior to the specific time.
According to another aspect of the present disclosure, a control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated in the vibrating body, includes control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during deceleration of the vibration actuator, performing control to increase a frequency of the alternating-current signal or control to decrease an effective voltage of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the effective voltage of the alternating-current signal that is performed at a time prior to the specific time.
According to yet another aspect of the present disclosure, a control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated in the vibrating body, includes control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during acceleration of the vibration actuator, performing control to decrease a frequency of the alternating-current signal or control to increase a phase difference of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the phase difference of the alternating-current signal that is performed at a time prior to the specific time.
According to yet another aspect of the present disclosure, a control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated in the vibrating body, includes control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during deceleration of the vibration actuator, performing control to increase a frequency of the alternating-current signal or control to decrease a phase difference of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the phase difference of the alternating-current signal that is performed at a time prior to the specific time.
The present disclosure also includes control methods for a vibration actuator by the foregoing control apparatuses of a vibration actuator, and driving apparatuses and electronic devices including the foregoing control apparatuses of a vibration actuator.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Modes (exemplary embodiments) for carrying out the present disclosure will be described below with reference to the drawings.
A first exemplary embodiment of the present disclosure will initially be described.
As illustrated in
As illustrated in
As illustrated in
The coil spring 230 is a pressurizing means that is disposed between a spring receiving portion of the moving body 221 and the gear 240 and presses the moving body 221 down toward the first elastic body 211.
The gear 240 is an output means and fitted to the moving body 221 to allow movement of the moving body 221 in the rotation axis direction and rotate integrally with the moving body 221. The gear 240 is pivotally supported by the fixing member 250 coupled with the shaft 216. The axial position of the gear 240 is regulated by the fixing member 250.
A screw portion is also formed at the end (top end) of the shaft 216 on the side where the lower nut 214 is not fitted. The upper nut 260 is fitted to this screw portion to fix the shaft 216 to the fixing member 250. The fixing member 250 has screw holes, and the vibration actuator 200 can be attached to a desired location by fixing the fixing member 250 to the desired location using screws.
The piezoelectric element 212 has a driving electrode A (not illustrated) for generating a first bending vibration. Applying a predetermined alternating-current voltage (alternating-current signal) to this driving electrode A generates an A-mode vibration. The piezoelectric element 212 also has a driving electrode B (not-illustrated) for generating a second bending vibration 90° shifted in phase in the rotational direction with respect to the first bending vibration. Applying a predetermined alternating-current voltage (alternating-current signal) to this driving electrode B generates a B-mode vibration. Applying alternating-current voltages (alternating-current signals) having a frequency close to the resonant frequency of the vibrating body 210 and different phases to the driving electrodes A and B of the piezoelectric element 212 generates vibration that produces a force in the rotational direction on the first elastic body 211. Here, an elliptic motion composed of a motion in a vertical direction (the axial direction of the vibrating body 210) orthogonal to the rotational direction and a motion in the rotational direction (lateral direction) occurs at each position on the first elastic body 211 in the driving direction. With the contact spring 222 pressed into contact with the surface of the first elastic body 211 where the elliptic motion is excited, the contact spring 222 and the moving body 221 (rotating body 220) are moved by the driving force from the elliptic motion. In other words, the vibration actuator 200 according to the present exemplary embodiment moves the vibrating body 210 and the contact spring 222 that is the contact body relative to each other using the vibration generated by the application of the alternating-current signals to the piezoelectric element (electrical-mechanical energy transducer) 212.
In the case of using such a vibration actuator 200 to drive, e.g., a camera lens, constant speed control to drive the lens at a constant speed in a stable state is desired of the vibration actuator 200 since the lens needs to be driven smoothly.
As illustrated in
The control unit 110 includes a microcomputer, for example, and controls operation of the vibration driving apparatus 10 in a comprehensive manner.
The alternating-current signal generation unit 121A generates an alternating-current signal that is a driving signal in a first mode (A-mode) based on command values from the control unit 110. The alternating-current signal generation unit 121B generates an alternating-current signal that is a driving signal in a second mode (B-mode) based on command values from the control unit 110. The alternating-current signal generation units 121A and 121B can change a phase difference between the alternating-current signals in A- and B-modes within the range of 0° to 360°. The alternating-current signal generation unit 121A is a switching circuit that switches the power supply voltage (Vbat) of an A-mode signal using FET1 to FET4 that are switching elements. The alternating-current signal generation unit 121A amplifies its switching voltage through a step-up effect of the combination of the coil 1221A and the capacitor 1222A, and applies the amplified switching voltage to an A-mode driving terminal of the vibration actuator 200. The alternating-current signal generation unit 121B is a switching circuit that switches the power supply voltage (Vbat) of a B-mode signal using FET1′ to FET4′ that are switching elements. The alternating-current signal generation unit 121B amplifies its switching voltage through a step-up effect of the combination of the coil 1221B and the capacitor 1222B, and applies the amplified switching voltage to a B-mode driving terminal of the vibration actuator 200.
The power supply voltage detection unit 123 detects the magnitude of the power supply voltage (Vbat). The power supply that generates the power supply voltage (Vbat) is connected to the power supply voltage detection unit 123, and switching pulses are generated by switching the power supply voltage (Vbat).
As employed herein, a driving frequency refers to the frequency of the switching by the alternating-current signal generation units 121A and 121B, and is output as switching pulses from terminals A and A′ of the alternating-current signal generation unit 121A and terminals B and B′ of the alternating-current signal generation unit 121B. A pulse width refers to the time width of the switching pulses output from the alternating-current signal generation units 121A and 121B. If on and off time widths are 1:1, the pulse width is referred to as duty 50%. If the on and off time widths are 1:3, the pulse width is referred to as duty 25%. Control to change the speed of the vibration actuator 200 by changing this time width will be referred to as pulse width control.
The phase difference detection unit 124 is a component that detects a phase difference between an applied voltage and a voltage detected from the vibration actuator 200 to monitor a resonance state.
The position detection unit 300 is a component that detects the rotational position of the rotating body 220 of the vibration actuator 200. Information about the position and speed of the rotating body 220 is transmitted to the control unit 110 based on the result obtained by the position detection unit 300. The control unit 110 controls the rotational position and rotation speed of the vibration actuator 200 based on the received information about the position and speed of the rotating body 220 of the vibration actuator 200.
As illustrated in
The control apparatus 100 includes the control unit 110 and the driving unit 120.
As illustrated in
The command value generation unit 111 generates command values to approach a target value. Specifically, as the command values, the command value generation unit 111 generates a command position and a command speed for moving the vibration actuator 200 to the target value. Here, the command position refers to position information for moving the vibration actuator 200 to a target position that changes with time, and is set to perform position control for moving the vibration actuator 200 to a final stop position. In the present exemplary embodiment, the command values generated by the command value generation unit 111 can be interpreted and applied as referring to a target value that changes with time.
A signal related to a deviation between the command position that is an output of the command value generation unit 111 and the position that is the output of the position detection unit 300 is input to the control amount calculation unit 112. Using this deviation-related signal, the control amount calculation unit 112 calculates the control amount of the vibration actuator 200 by, e.g., PID calculation.
The control amount output from the control amount calculation unit 112 is input to the control amount conversion unit 113. The control amount conversion unit 113 converts the control amount output from the control amount calculation unit 112 into a pulse width or a driving frequency.
Position information that is the output of the position detection unit 300 is input to the current value calculation unit 114. The current value calculation unit 114 calculates an actual speed as the current value from the value obtained from the position detection unit 300.
The command speed that is a command value output from the command value generation unit 111 and the actual speed that is the current value output from the current value calculation unit 114 are input to the deviation determination unit 115. The deviation determination unit 115 determines the sign (positive or not, etc.) of a signal related to a deviation between the command speed output from the command value generation unit 111 and the actual speed output from the current value calculation unit 114.
The fixed value increase/decrease unit 116 increases or decreases a pulse width or driving frequency that is a fixed value.
The output of the deviation determination unit 115 and the output of the fixed value increase/decrease unit 116 are input to the fixed value determination unit 117. The fixed value determination unit 117 determines the foregoing fixed value based on the determination result of the deviation determination unit 115. For example, if the determination made by the deviation determination unit 115 is positive, the fixed value determination unit 117 determines the pulse width or driving frequency increased or decreased by the fixed value increase/decrease unit 116 as the fixed value. For example, if the determination made by the deviation determination unit 115 is other than positive, the fixed value determination unit 117 determines the pulse width or driving frequency at a time prior to the time when the fixed value increase/decrease unit 116 increases or decreases the fixed value as the fixed value. As employed herein, the prior time refers to one control cycle before (immediately before) the current control cycle.
The output of the control amount conversion unit 113 and the output of the fixed value determination unit 117 are input to the output selection unit 118. The output selection unit 118 selects between the outputs depending on whether the actual speed that is the current value of the vibration actuator 200 reaches the command speed that is the command value. For example, if the actual speed does not reach the command speed, the output selection unit 118 inputs the output of the fixed value determination unit 117 to the alternating-current signal generation unit 121. If the target speed has been reached, the output selection unit 118 outputs the output of the control amount conversion unit 113 to the alternating-current signal generation unit 121. Here, to ensure continuity of the pulse width or driving frequency output to the alternating-current signal generation unit 121, the output selection unit 118 may add a difference between the output of the control amount conversion unit 113 and the output of the fixed value determination unit 117 to the output of the control amount conversion unit 113 and output the result.
The output of the output selection unit 118 is input to the alternating-current signal generation unit 121. This alternating-current signal generation unit 121 is a driver circuit or the like that generates alternating-current signals through switching, for example. Specifically, in controlling the vibration actuator 200 in a low-speed range, the alternating-current signal generation unit 121 generates two-phase alternating-current signals that have the pulse width output from the output selection unit 118 and a driving frequency set to a maximum value, for example. The driving frequency set to the maximum value refers to the frequency set to the highest value or a value nearby in the driving frequency band used to drive the vibration actuator 200. On the other hand, in controlling the vibration actuator 200 in a high-speed range, the alternating-current signal generation unit 121 generates two-phase alternating-current signals that have the driving frequency output from the output selection unit 118 and a pulse width set to a maximum value (such as 50%), for example. The sign of the phase difference between the two-phase alternating-current signals generated by the alternating-current signal generation unit 121 is set based on the driving direction. For example, the sign is set like +90° for a forward direction, and −90° for a reverse direction.
The output of the alternating-current signal generation unit 121 is input to the step-up unit 122. The step-up unit 122 steps up the two-phase alternating-current signals generated by the alternating-current signal generation unit 121 through switching, and applies the resulting signals to the vibration actuator 200.
When the vibration driving apparatus 10 is powered on, in step S101, the control unit 110 initially sets initial parameters. Specifically, as the initial parameters, the control unit 110 sets the phase difference, frequency, and pulse width of the alternating-current signals to be applied to the piezoelectric element (electrical-mechanical energy transducer) 212 of the vibration actuator 200 to their initial values. Here, the phase difference between the alternating-current signals may be gradually increased from 0° to a maximum value, for example. However, this is not restrictive, and the phase difference may start at a value other than 0.
Next, in step S102, the control unit 110 (for example, the command value generation unit 111) sets a stop position that is the position for the vibration actuator 200 to finally stop at and a command position for moving the vibration actuator 200 to a target position that changes with time based on the stop position. Here, the command position is set for each time interval (for example, every Δt) to implement an acceleration period where the vibration actuator 200 is accelerated, a constant speed period where the vibration actuator 200 remains at the target speed, and a deceleration period where the vibration actuator 200 is decelerated, for example. However, this is not restrictive. For example, depending on the distance, the command position may be set to implement the acceleration period and the deceleration period without the constant speed period.
Next, in step S103, the control unit 110 determines whether the actual speed calculated by the current value calculation unit 114 is lower than the target speed.
If, as a result of the determination in step S103, the actual speed is lower than the target speed (YES in step S103), the processing proceeds to step S104.
In step S104, the control unit 110 performs acceleration control of the vibration actuator 200. Details of the acceleration control in this step S104 will be described below.
Once a single control cycle of the acceleration control in step S104 ends, then in step S105, the control unit 110 determines whether the vibration actuator 200 is at a deceleration position (has reached the deceleration position). If, as a result of this determination, the vibration actuator 200 is not at the deceleration position (has not reached the deceleration position) (NO in step S105), the processing returns to step S103, and the control unit 110 performs the processing of steps S103 onward.
On the other hand, if, as a result of the determination in step S103, the actual speed is not lower than the target speed (the actual speed has reached the target speed) (NO in step S103), the processing proceeds to step S106.
In step S106, the control unit 110 performs constant speed control of the vibration actuator 200. In this constant speed control, the control unit 110 calculates a deviation between the command position at each time (for example, every Δt) set in step S102 and the actual position detected by the position detection unit 300, for example, and calculates the control amounts of the driving frequency and pulse width of the alternating-current signals through PID calculation, for example. The control unit 110 then performs frequency control with a constant pulse width in the high-speed range of the vibration actuator 200 or performs pulse width control with a constant driving frequency in the low-speed range, for example, to implement the target speed based on the calculated control amounts. Here, control to change at least one of the driving frequency and pulse width of the alternating-current signals can be performed. In the present exemplary embodiment, the constant speed control is described to be performed based on the deviation between the command position that is the command value concerning the position of the vibration actuator 200 and the actual position that is the current value. However, the present disclosure is not limited to such a mode. For example, a mode of performing the constant speed control based on a deviation between the command speed that is the command value concerning the speed of the vibration actuator 200 and the actual speed that is the current value is also applicable to the present disclosure.
Once a single control cycle of the constant speed control in step S106 ends, then in step S107, the control unit 110 determines whether the vibration actuator 200 is at the deceleration position (has reached the deceleration position). If, as a result of this determination, the vibration actuator 200 is not at the deceleration position (has not reached the deceleration position) (NO in step S107), the processing returns to step S106 and the control unit 110 performs the processing of steps S106 onward.
If the vibration actuator 200 is determined to be at the deceleration position (has reached the deceleration position) in step S105 (YES in step S105) or determined to be at the deceleration position (has reached the deceleration position) in step S107 (YES in step S107), the processing proceeds to step S108.
In step S108, the control unit 110 performs deceleration control of the vibration actuator 200. Like the foregoing constant speed control in step S106, this deceleration control is performed by calculating the control amounts of the driving frequency and pulse width of the alternating-current signals from the deviation between the command position and the actual position through PID calculation, for example, and controlling the vibration actuator 200 to decelerate toward the stop position set in step S102.
Next, in step S109, the control unit 110 determines whether the vibration actuator 200 is at the stop position set in step S102 (has reached the stop position). If, as a result of this determination, the vibration actuator 200 is not at the stop position (has not reached the stop position) (NO in step S109), the processing returns to step S108 and the control unit 110 performs the processing of steps S108 onward.
On the other hand, if, as a result of the determination in step S109, the vibration actuator 200 is at the stop position (has reached the stop position) (YES in step S109), the control unit 110 gradually reduces the pulse width of the alternating-current signals toward 0, for example, and ends driving the vibration actuator 200. The processing of the flowchart illustrated in
When the acceleration control in step S104 of
If, as a result of the determination in step S201, the value of the speed deviation is positive (YES in step S201), the processing proceeds to step S202.
In step S202, the control unit 110 determines whether the pulse width of the alternating-current signals in the previous control cycle is less than the maximum value.
If, as a result of the determination in step S202, the pulse width of the alternating-current signals in the previous control cycle is less than the maximum value (YES in step S202), the processing proceeds to step S203.
In step S203, the control unit 110 sets the driving frequency of the alternating-current signals to an initial value.
Next, in step S204, the control unit 110 sets the value obtained by adding αp to the pulse width of the alternating-current signals in the previous control cycle as the pulse width of the alternating-current signals. This αp is the amount of increase in the pulse width of the alternating-current signals in one control cycle.
Next, in step S205, the control unit 110 determines whether the pulse width of the alternating-current signals is less than or equal to the maximum value.
If, as a result of the determination in step S205, the pulse width of the alternating current is not less than or equal to the maximum value (the pulse width is greater than the maximum value) (NO in step S205), the processing proceeds to step S206.
In step S206, the control unit 110 sets the pulse width of the alternating-current signals to the maximum value.
If, as a result of the determination in step S202, the pulse width of the alternating-current signals in the previous control cycle is not less than the maximum value (the pulse width in the previous control cycle is greater than or equal to the maximum value) (NO in step S202), the processing proceeds to step S207.
In step S207, the control unit 110 sets the pulse width of the alternating-current signals to the maximum value.
Next, in step S208, the control unit 110 sets the value obtained by subtracting αf from the driving frequency of the alternating-current signals in the previous control cycle as the driving frequency of the alternating-current signals. This αf is the amount of decrease in the driving frequency of the alternating-current signals in one control cycle.
Next, in step S209, the control unit 110 determines whether the driving frequency of the alternating-current signals is higher than or equal to a minimum value.
If, as a result of the determination in step S209, the driving frequency of the alternating-current signals is not higher than or equal to the minimum value (the driving frequency is lower than the minimum value) (NO in step S209), the processing proceeds to step S210.
In step S210, the control unit 110 sets the driving frequency of the alternating-current signals to the minimum value.
If, as a result of the determination in step S201, the value of the speed deviation is not positive (the value of the speed deviation is other than positive) (NO in step S201), the processing proceeds to step S211.
In step S211, the control unit 110 sets the pulse width of the alternating-current signals to that of the alternating-current signals at the time of the previous control cycle immediately preceding this control cycle.
Next, in step S212, the control unit 110 sets the driving frequency of the alternating-current signals to that of the alternating-current signals at the time of the previous control cycle immediately preceding this control cycle.
If the determination in step S205 is yes (YES in step S205), if the processing of step S206 ends, if the determination in step S209 is yes (YES in step S209), if the processing of step S210 ends, or if the processing of step S212 ends, the processing of
In
In
In
In
In the present exemplary embodiment, whether the value of the speed deviation is positive is described to be determined in step S201 of
In the control apparatus 100 according to the first exemplary embodiment described above, the control unit 110 performs the following processing at a specific time during acceleration of the vibration actuator. If the value of the speed deviation (first value) obtained by subtracting the current value from the command value concerning the relative speed between the vibrating body 210 and the contact spring 222 is positive, the control unit 110 performs the control to decrease the driving frequency of the alternating-current signals (step S208) or the control to increase the pulse width of the alternating-current signals (step S204). Here, the control to increase the pulse width of the alternating-current signals (step S204) is equivalent to control to increase the effective voltage of the alternating-current signals. If the foregoing value of the speed deviation (first value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals (step S212) or the control of the pulse width of the alternating-current signals (step S211) that is performed at the time prior to the specific time.
In such a manner, the driving frequency and pulse width of the alternating-current signals are controlled depending on the sign of the value of the speed deviation, whereby a sharp increase in speed and speed fluctuations during the acceleration of the vibration actuator 200 can be prevented. This can prevent unstable driving of the driving target by the vibration actuator 200 and reduce driving noise of the vibration actuator 200.
In the present exemplary embodiment, the driving control of the vibration actuator 200 is performed using the pulse width and driving frequency of the alternating-current signals. However, similar effects can be obtained by using voltage control for controlling the voltage to be switched instead of the pulse width control of the alternating-current signals.
Next, a second exemplary embodiment will be described. In the following description of the second exemplary embodiment, a description of items common to the foregoing first exemplary embodiment will be omitted, and differences from the foregoing first exemplary embodiment will be mainly described.
A hardware configuration of a vibration driving apparatus according to the second exemplary embodiment is similar to that of the vibration driving apparatus 10 according to the first exemplary embodiment illustrated in
When the deceleration control in step S108 of
If, as a result of the determination in step S301, the value of the speed deviation is positive (YES in step S301), the processing proceeds to step S302.
In step S302, the control unit 110 determines whether the driving frequency of the alternating-current signals in the previous control cycle is lower than the initial value.
If, as a result of the determination in step S302, the driving frequency of the alternating-current signals in the previous control cycle is lower than the initial value (YES in step S302), the processing proceeds to step S303.
In step S303, the control unit 110 sets the pulse width of the alternating-current signals to the maximum value.
Next, in step S304, the control unit 110 sets the value obtained by adding Bf to the driving frequency of the alternating-current signals in the previous control cycle as the driving frequency of the alternating-current signals. This Bf is the amount of increase in the driving frequency of the alternating-current signals in one control cycle.
Next, in step S305, the control unit 110 determines whether the driving frequency of the alternating-current signals is lower than or equal to the initial value.
If, as a result of the determination in step S305, the driving frequency of the alternating-current signals is not lower than or equal to the initial value (the driving frequency is higher than the initial value) (NO in step S305), the processing proceeds to step S306.
In step S306, the control unit 110 sets the driving frequency of the alternating-current signals to the initial value.
If, as a result of the determination in step S302, the driving frequency of the alternating-current signals in the previous control cycle is not lower than the initial value (the driving frequency of the alternating-current signals in the previous control cycle is higher than or equal to the initial value) (NO in step S302), the processing proceeds to step S307.
In step S307, the control unit 110 sets the driving frequency of the alternating-current signals to the initial value.
Next, in step S308, the control unit 110 sets the value obtained by subtracting Bp from the pulse width of the alternating-current signals in the previous control cycle as the pulse width of the alternating-current signals. This Bp is the amount of decrease in the pulse width of the alternating-current signals in one control cycle.
Next, in step S309, the control unit 110 determines whether the pulse width of the alternating-current signals is greater than or equal to 0.
If, as a result of the determination in step S309, the pulse width of the alternating-current signals is not greater than or equal to 0 (the pulse width is less than 0) (NO in step S309), the processing proceeds to step S310.
In step S310, the control unit 110 sets the pulse width of the alternating-current signals to 0.
If, as a result of the determination in step S301, the value of the speed deviation is not positive (the value of the speed deviation is other than positive) (NO in step S301), the processing proceeds to step S311.
In step S311, the control unit 110 sets the driving frequency of the alternating-current signals to that of the alternating-current signals at the time of the previous control cycle immediately preceding this control cycle.
Next, in step S312, the control unit 110 sets the pulse width of the alternating-current signals to that of the alternating-current signals at the time of the previous control cycle immediately preceding this control cycle.
If the determination in step S305 is yes (YES in step S305), if the processing of step S306 ends, if the determination in step S309 is yes (YES in step S309), if the processing of step S310 ends, or if the processing of step S312 ends, the processing of
In
In
In
In
In the present exemplary embodiment, whether the value of the speed deviation is positive is described to be determined in step S301 of
In the control apparatus 100 according to the second exemplary embodiment described above, the control unit 110 performs the following processing at a specific time during deceleration of the vibration actuator. If the value of the speed deviation (first value) obtained by subtracting the current value from the command value concerning the relative speed between the vibrating body 210 and the contact spring 222 is positive, the control unit 110 performs control to increase the driving frequency of the alternating-current signals (step S304) or control to decrease the pulse width of the alternating-current signals (step S308). Here, the control to decrease the pulse width of the alternating-current signals (step S308) is equivalent to control to decrease the effective voltage of the alternating-current signals. If the foregoing value of the speed deviation (first value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals (step S311) or the control of the pulse width of the alternating-current signals (step S312) that is performed at the time prior to the specific time.
In such a manner, the driving frequency and pulse width of the alternating-current signals are controlled depending on the sign of the value of the speed deviation, whereby a sharp decrease in speed and speed fluctuations during the deceleration of the vibration actuator 200 can be prevented. This can prevent unstable driving of the driving target by the vibration actuator 200 and reduce driving noise of the vibration actuator 200.
In the present exemplary embodiment, the driving control of the vibration actuator 200 is performed using the pulse width and driving frequency of the alternating-current signals. However, similar effects can be obtained by using voltage control for changing the voltage to be switched instead of the pulse width control of the alternating-current signals.
Modifications of the foregoing first and second exemplary embodiments will now be described.
In the foregoing first and second exemplary embodiments, whether the value of the speed deviation (first value) is positive is described to be determined in step S201 of
In the modifications of the first and second exemplary embodiments, the value of the position deviation (second value) and the value of the acceleration deviation (third value), like the value of the speed deviation (first value) in the foregoing first and second exemplary embodiments, are not limited to positive ones. For example, certain ranges of values determined by actual measurement in advance may be used.
When the acceleration control of the vibration actuator 200 is started, the control unit 110 increases the pulse width 1040 of the alternating-current signals until time t31 of
In
In
In
In
In
As described above, if at least one of the value of the speed deviation (first value), the value of the position deviation (second value), and the value of the acceleration deviation (third value) is other than positive, the pulse width control and the driving frequency control of the alternating-current signals in the previous control cycle may be performed. This can further prevent unstable driving of the driving target by the vibration actuator 200, and can further reduce the driving noise of the vibration actuator 200.
The foregoing modifications of the first exemplary embodiment and the foregoing modification of the second exemplary embodiment will each be described in the concrete below.
In the modification of the first exemplary embodiment, the control unit 110 performs the following control depending on the value of the position deviation (second value) that is a value concerning the relative position of the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the command value at a specific time during acceleration of the vibration actuator 200. If the value of the position deviation (second value) is positive, the control unit 110 performs the control to decrease the driving frequency of the alternating-current signals (step S208) or the control to increase the pulse width of the alternating-current signals (step S204). Here, the control to increase the pulse width of the alternating-current signals (step S204) is equivalent to the control to increase the effective voltage of the alternating-current signals. If the foregoing value of the position deviation (second value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals (step S212) or the control of the pulse width of the alternating-current signals (step S211) that is performed at the time prior to the specific time.
In the modification of the first exemplary embodiment, the control unit 110 performs the following control depending on the value of the acceleration deviation (third value) that is a value concerning the relative acceleration between the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the threshold at a specific time during acceleration of the vibration actuator 200. If the value of the acceleration deviation (third value) is positive, the control unit 110 performs the control to decrease the driving frequency of the alternating-current signals (step S208) or the control to increase the pulse width of the alternating-current signals (step S204). Here, the control to increase the pulse width of the alternating-current signals (step S204) is equivalent to the control to increase the effective voltage of the alternating-current signals. If the foregoing value of the acceleration deviation (third value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals (step S212) or the control of the pulse width of the alternating-current signals (step S211) that is performed at the time prior to the specific time.
In the modification of the second exemplary embodiment, the control unit 110 performs the following control depending on the value of the position deviation (second value) that is a value concerning the relative position between the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the command value at a specific time during deceleration of the vibration actuator 200. If the value of the position deviation (second value) is positive, the control unit 110 performs the control to increase the driving frequency of the alternating-current signals (step S304) or the control to decrease the pulse width of the alternating-current signals (step S308). Here, the control to decrease the pulse width of the alternating-current signals (step S308) is equivalent to the control to decrease the effective voltage of the alternating-current signals. If the foregoing value of the position deviation (second value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals (step S311) or the control of the pulse width of the alternating-current signals (step S312) that is performed at the time prior to the specific time.
In the modification of the second exemplary embodiment, the control unit 110 performs the following control depending on the value of the acceleration deviation (third value) that is a value concerning the relative acceleration between the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the threshold at a specific time during deceleration of the vibration actuator 200. If the value of the acceleration deviation (third value) is positive, the control unit 110 performs the control to increase the driving frequency of the alternating-current signals (step S304) or the control to decrease the pulse width of the alternating-current signals (step S308). Here, the control to decrease the pulse width of the alternating-current signals (step S308) is equivalent to the control to decrease the effective voltage of the alternating-current signals. If the foregoing value of the acceleration deviation (third value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals (step S311) or the control of the pulse width of the alternating-current signals (step S312) that is performed at the time prior to the specific time.
Next, a third exemplary embodiment will be described. In the following description of the third exemplary embodiment, a description of items common to the foregoing first and second exemplary embodiments will be omitted, and differences from the foregoing first and second exemplary embodiments will be mainly described.
A hardware configuration of a vibration driving apparatus according to the third exemplary embodiment is similar to that of the vibration driving apparatus 10 according to the first exemplary embodiment illustrated in
When the processing of step S204 in
If, as a result of the determination in step S401, the actual speed calculated by the current value calculation unit 114 is higher than 0 (YES in step S401), the processing proceeds to step S402.
In step S402, the control unit 110 increases the pulse width of the alternating-current signals by Xp % as αp in step S204 of
On the other hand, if, as a result of the determination in step S401, the actual speed calculated by the current value calculation unit 114 is not higher than 0 (is lower than or equal to 0) (NO in step S401), the processing proceeds to step S403.
In step S403, the control unit 110 determines whether the actual speed calculated by the current value calculation unit 114 is 0.
If, as a result of the determination in step S403, the actual speed calculated by the current value calculation unit 114 is 0 (YES in step S403), the processing proceeds to step S404.
In step S404, the control unit 110 increases the pulse width of the alternating-current signals by Yp % as αp in step S204 of
If, as a result of the determination in step S403, the actual speed calculated by the current value calculation unit 114 is not 0 (is lower than 0) (NO in step S403), the processing proceeds to step S405.
In step S405, the control unit 110 increases the pulse width of the alternating-current signals by Zp % as αp in step S204 of
If the processing of step S402 ends, if the processing of step S404 ends, or if the processing of step S405 ends, the processing of the flowchart illustrated in
In the present exemplary embodiment, as described above, the amount of increase Xp in the pulse width in step S402, the amount of increase Yp in the pulse width in step S404, and the amount of increase Zp in the pulse width in step S405 have magnitudes such that Xp<Yp<Zp.
In
In
In
In the present exemplary embodiment, when the actual speed 1212 is 0, the control unit 110 sets the amount of change (Yp) over time during the control to increase the pulse width 1220 of the alternating-current signals to be greater than the amount of change (Xp) when the actual speed 1212 is positive. In the present exemplary embodiment, when the actual speed 1212 is negative, the control unit 110 sets the amount of change (Zp) over time during the control to increase the pulse width 1220 of the alternating-current signals to be greater than the amount of change (Yp) when the actual speed 1212 is 0.
When the processing of step S208 in
If, as a result of the determination in step S501, the actual speed calculated by the current value calculation unit 114 is higher than 0 (YES in step S501), the processing proceeds to step S502.
In step S502, the control unit 110 decreases the driving frequency of the alternating-current signals by Xf % as αf in step S208 of
In step S503, the control unit 110 determines whether the actual speed calculated by the current value calculation unit 114 is 0.
If, as a result of the determination in step S503, the actual speed calculated by the current value calculation unit 114 is 0 (YES in step S503), the processing proceeds to step S504.
In step S504, the control unit 110 decreases the driving frequency of the alternating-current signals by Yf % as αf in step S208 of
On the other hand, if, as a result of the determination in step S503, the actual speed calculated by the current value calculation unit 114 is not 0 (is lower than 0) (NO in step S503), the processing proceeds to step S505.
In step S505, the control unit 110 decreases the driving frequency of the alternating-current signals by Zf % as αf in step S208 of
If the processing of step S502 ends, if the processing of step S504 ends, or if the processing of step S505 ends, the processing of the flowchart illustrated in
In the present exemplary embodiment, as described above, the amount of decrease Xf in the driving frequency in step S502, the amount of decrease Yf in the driving frequency in step S504, and the amount of decrease Zf in the driving frequency in step S505 have magnitudes such that Xf<Yf<Zf.
In
In
In
In the present exemplary embodiment, when the actual speed 1412 is 0, the control unit 110 sets the amount of change (Yf) over time during the control to decrease the driving frequency 1430 of the alternating-current signals to be greater than the amount of change (Xf) when the actual speed 1412 is positive. In the present exemplary embodiment, when the actual speed 1412 is negative, the control unit 110 sets the amount of change (Zf) over time during the control to decrease the driving frequency 1430 of the alternating-current signals to be greater than the amount of change (Yf) when the actual speed 1412 is 0.
According to the third exemplary embodiment, the startup delay of the vibration actuator 200 can be reduced, a sharp increase in speed can be prevented, and the driving noise of the vibration actuator 200 can be reduced.
Next, a fourth exemplary embodiment will be described. In the following description of the fourth exemplary embodiment, a description of items common to the foregoing first to third exemplary embodiments will be omitted, and differences from the foregoing first to third exemplary embodiments will be mainly described.
A hardware configuration of a vibration driving apparatus according to the fourth exemplary embodiment is similar to that of the vibration driving apparatus 10 according to the first exemplary embodiment illustrated in
The foregoing first to third exemplary embodiments have dealt with the pulse width control where the speed of the vibration actuator 200 is changed using the pulse width of the alternating-current signals in the low-speed range in starting and stopping the vibration actuator 200. The present disclosure is not limited to such modes. For example, the speed of the vibration actuator 200 in the low-speed range may be changed by changing a phase difference between the two-phase alternating-current signals that generate vibrations in A- and B-modes. The control performed depending on a deviation in the position or speed of the vibration actuator 200 using the phase difference between the two-phase alternating-current signals that generate vibrations in A- and B-modes will be referred to as an AB phase difference control.
In
As illustrated in
Next, as an example of the phase difference control according to the fourth exemplary embodiment, a processing procedure of acceleration control of the vibration actuator 200 will be described.
The relationship between the speed of the vibration actuator 200 and the phase difference and driving frequency of the alternating-current signals is substantially the same as in the first exemplary embodiment where the pulse width of the alternating-current signals is replaced with the phase difference. A description thereof will thus be omitted.
When the acceleration control in step S104 of
If, as a result of the determination in step S601, the value of the speed deviation is positive (YES in step S601), the processing proceeds to step S602.
In step S602, the control unit 110 determines whether the driving direction of the vibration actuator 200 is the forward direction.
If, as a result of the determination in step S602, the driving direction of the vibration actuator 200 is the forward direction (YES in step S602), the processing proceeds to step S603.
In step S603, the control unit 110 determines whether the phase difference between the alternating-current signals in the previous control cycle is less than the maximum value.
If, as a result of the determination in step S603, the phase difference between the alternating-current signals in the previous control cycle is less than the maximum value (YES in step S603), the processing proceeds to step S604.
In step S604, the control unit 110 sets the value obtained by adding h to the phase difference between the alternating-current signals in the previous control cycle as the phase difference of the alternating-current signals. αh here is the amount of increase in the phase difference between the alternating-current signals in one control cycle.
Next, in step S605, the control unit 110 determines whether the phase difference between the alternating-current signals is less than or equal to the maximum value.
If, as a result of the determination in step S605, the phase difference between the alternating-current signals is not less than or equal to the maximum value (the phase difference is greater than the maximum value) (NO in step S605), the processing proceeds to step S606.
In step S606, the control unit 110 sets the phase difference between the alternating-current signals to the maximum value.
If the phase difference between the alternating-current signals is determined to be less than or equal to the maximum value in step S605 (YES in step S605) or if the processing of step S606 ends, the processing proceeds to step S607.
In step S607, the control unit 110 sets the driving frequency of the alternating-current signals to an initial value. When the processing of step S607 ends, the processing of the flowchart illustrated in
If, as a result of the determination in step S603, the phase difference between the alternating-current signals in the previous control cycle is not less than to the maximum value (the phase difference is greater than or equal to the maximum value) (NO in step S603), the processing proceeds to step S608.
In step S608, the control unit 110 sets the phase difference between the alternating-current signals to the maximum value.
If, as a result of the determination in step S602, the driving direction of the vibration actuator 200 is not the forward direction (NO in step S602), the processing proceeds to step S609.
In step S609, the control unit 110 determines whether the phase difference between the alternating-current signals in the previous control cycle is greater than the minimum value.
If, as a result of the determination in step S609, the phase difference between the alternating-current signals in the previous control cycle is greater than the minimum value (YES in step S609), the processing proceeds to step S610.
In step S610, the control unit 110 sets the value obtained by subtracting ah from the phase difference between the alternating-current signals in the previous control cycle as the phase difference between the alternating-current signals. αh here is the amount of decrease in the phase difference between the alternating-current signals in one control cycle.
Next, in step S611, the control unit 110 determines whether the phase difference between the alternating-current signals is greater than or equal to the minimum value.
If, as a result of the determination in step S611, the phase difference between the alternating-current signals is not greater than or equal to the minimum value (the phase difference is less than the minimum value) (NO in step S611), the processing proceeds to step S612.
In step S612, the control unit 110 sets the phase difference between the alternating-current signals to the minimum value.
If the phase difference between the alternating-current signals is determined to be greater than or equal to the minimum value in step S611 (YES in step S611) or if the processing of step S612 ends, the processing proceeds to step S607. In step S607, the control unit 110 sets the driving frequency of the alternating-current signals to the initial value. The processing of the flowchart illustrated in
If, as a result of the determination in step S609, the phase difference between the alternating-current signals in the previous control cycle is not greater than the minimum value (the phase difference is less than or equal to the minimum value) (NO in step S609), the processing proceeds to step S613.
In step S613, the control unit 110 sets the phase difference between the alternating-current signals to the minimum value.
If the processing of step S608 ends or if the processing of step S613 ends, the processing proceeds to step S614.
In step S614, the control unit 110 sets the value obtained by subtracting αf from the driving frequency of the alternating-current signals in the previous control cycle as the driving frequency of the alternating-current signals. This αf is the amount of decrease in the driving frequency of the alternating-current signals in one control cycle.
Next, in step S615, the control unit 110 determines whether the driving frequency of the alternating-current signals is higher than or equal to the minimum value.
If, as a result of the determination in step S615, the driving frequency of the alternating-current signals is not higher than or equal to the minimum value (the driving frequency is lower than the minimum value) (NO in step S615), the processing proceeds to step S616.
In step S616, the control unit 110 sets the driving frequency of the alternating-current signals to the minimum value.
If the driving frequency of the alternating-current signals is determined to be higher than or equal to the minimum value in step S615 (YES in step S615) or if the processing of step S616 ends, the processing of the flowchart illustrated in
If, as a result of the determination in step S601, the value of the speed deviation is not positive (the value of the speed deviation is other than positive) (NO in step S601), the processing proceeds to step S617.
In step S617, the control unit 110 sets the phase difference between the alternating-current signals to that between the alternating-current signals at the time of the previous control cycle immediately preceding this control cycle.
Next, in step S618, the control unit 110 sets the driving frequency of the alternating-current signals to that of the alternating-current signals at the time of the previous control cycle immediately preceding this control cycle.
When the processing of step S618 ends, the processing of the flowchart illustrated in
The fourth exemplary embodiment also employs the mode of applying “the phase difference control of the alternating-current signals” instead of the “pulse width control of the alternating-current signals” in the foregoing first exemplary embodiment even for other items, for example.
In the control apparatus 100 according to the fourth exemplary embodiment described above, the control unit 110 performs the following processing at a specific time during acceleration of the vibration actuator. If the value of the speed deviation (first value) obtained by subtracting the current value from the command value concerning the relative speed between the vibrating body 210 and the contact spring 222 is positive, the control unit 110 performs the control to decrease the driving frequency of the alternating-current signals (step S614) or the control to increase the phase difference between the alternating-current signals (step S604). If the foregoing value of the speed deviation (first value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals (step S618) or the control of the phase difference between the alternating-current signals (step S617) that is performed at the time prior to the specific time.
In such a manner, the driving frequency of or the phase difference between the alternating-current signals is controlled depending on the sign of the value of the speed deviation, whereby a sharp increase in speed and speed fluctuations during the acceleration of the vibration actuator 200 can be prevented. This can prevent unstable driving of the driving target by the vibration actuator 200 and reduce driving noise of the vibration actuator 200.
[Modifications of Fourth Exemplary Embodiment]
The fourth exemplary embodiment has dealt with the acceleration control of the vibration actuator 200. However, the fourth exemplary embodiment is also applicable to the deceleration control of the vibration actuator 200. Here, as a modification of the fourth exemplary embodiment, a mode of applying the “phase difference control of the alternating-current signals” according to the fourth exemplary embodiment is employed instead of the “pulse width control of the alternating-current signals” according to the foregoing second exemplary embodiment.
Specifically, in the modification of the fourth exemplary embodiment, the following processing is performed at a specific time during deceleration of the vibration actuator 200. If the value of the speed deviation (first value) is positive, the control unit 110 employs a mode of performing the control to increase the driving frequency of the alternating-current signals or the control to decrease the phase difference between the alternating-current signals. If the foregoing value of the speed deviation (first value) is other than positive, the control unit 110 employs a mode of performing the control of the driving frequency of the alternating-current signals or the control of the phase difference between the alternating-current signals that is performed at the time prior to the specific time.
Moreover, as a modification of the fourth exemplary embodiment, a mode of applying the “phase difference control of the alternating-current signals” according to the fourth exemplary embodiment is employed instead of the “pulse width control of the alternating-current signals” in the foregoing [modification of the first exemplary embodiment].
In the modification of the fourth exemplary embodiment, the control unit 110 performs the following control depending on the value of the position deviation (second value) that is a value concerning the relative position between the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the command value at a specific time during acceleration of the vibration actuator 200. If the value of the position deviation (second value) is positive, the control unit 110 performs the control to decrease the driving frequency of the alternating-current signals or the control to increase the phase difference between the alternating-current signals. If the foregoing value of the position deviation (second value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals or the control of the phase difference between the alternating-current signals that is performed at the time prior to the specific time.
In the modification of the fourth exemplary embodiment, the control unit 110 performs the following control depending on the value of the acceleration deviation (third value) that is a value concerning the relative acceleration between the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the threshold at a specific time during acceleration of the vibration actuator 200. If the value of the acceleration deviation (third value) is positive, the control unit 110 performs the control to decrease the driving frequency of the alternating-current signals or the control to increase the phase difference between the alternating-current signals. If the foregoing value of the acceleration deviation (third value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals or the control of the phase difference between the alternating-current signals that is performed at the time prior to the specific time.
Furthermore, as a modification of the fourth exemplary embodiment, a mode of applying the “phase difference control of the alternating-current signals” according to the fourth exemplary embodiment is employed instead of the “pulse width control of the alternating-current signals” according to the foregoing [modification of the second exemplary embodiment].
In the modification of the fourth exemplary embodiment, the control unit 110 performs the following control depending on the value of the position deviation (second value) that is a value concerning the relative position between the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the command value at a specific time during deceleration of the vibration actuator 200. If the value of the position deviation (second value) is positive, the control unit 110 performs the control to increase the driving frequency of the alternating-current signals or the control to decrease the phase difference between the alternating-current signals. If the foregoing value of the position deviation (second value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals or the control of the phase difference between the alternating-current signals that is performed at the time prior to the specific time.
In the modification of the fourth exemplary embodiment, the control unit 110 performs the following control depending on the value of the acceleration deviation (third value) that is a value concerning the relative acceleration between the vibrating body 210 and the contact spring 222 and obtained by subtracting the current value from the threshold at a specific time during deceleration of the vibration actuator 200. If the value of the acceleration deviation (third value) is positive, the control unit 110 performs the control to increase the driving frequency of the alternating-current signals or the control to decrease the phase difference between the alternating-current signals. If the foregoing value of the acceleration deviation (third value) is other than positive, the control unit 110 performs the control of the driving frequency of the alternating-current signals or the control of the phase difference between the alternating-current signals that is performed at the time prior to the specific time.
Next, a fifth exemplary embodiment will be described. In the following description of the fifth exemplary embodiment, a description of items common to the foregoing first to fourth exemplary embodiments will be omitted, and differences from the foregoing first to fourth exemplary embodiments will be mainly described.
The fifth exemplary embodiment deals with a mode where an imaging apparatus (optical device) such as a camera is applied as an example of an electronic device including the vibration driving apparatus 10 according to the foregoing first, second, third, or fourth exemplary embodiment.
A lens barrel 810 is mounted on the front of the imaging apparatus 800 (more specifically, an imaging apparatus main body 820). A plurality of lenses (not illustrated) including a focus lens 807 and a camera shake correction optical system 803 are disposed inside the lens barrel 810. Rotations of two-axis coreless motors 804 and 805 are transmitted to the camera shake correction optical system 803, whereby the camera shake correction optical system 803 can be vibrated in a vertical direction (Y direction) and a horizontal direction (X direction).
The imaging apparatus main body 820 includes an image sensor 808. Light passed through the lens barrel 810 forms an optical image on this image sensor 808. The image sensor 808 is a photoelectric conversion device such as a complementary metal-oxide-semiconductor (CMOS) sensor or a charge-coupled device (CCD) sensor, and converts the optical image into an analog electrical signal. The analog electrical signal output from the image sensor 808 is converted into a digital signal by a not-illustrated analog-to-digital (A/D) converter, then subjected to predetermined image processing by a not-illustrated image processing circuit, and stored as image data (video data) in a storage medium such as a not-illustrated semiconductor memory.
The imaging apparatus main body 820 also includes, as internal components, a gyro sensor 801 that detects the amount of camera shake (vibration) in the vertical direction (pitching) and a gyro sensor 802 that detects the amount of camera shake (vibration) in the horizontal direction (yawing). The coreless motors 804 and 805 are driven in directions opposite to those of the vibrations detected by the gyro sensors 801 and 802, whereby the optical axis of the camera shake correction optical system 803 extending in a Z direction is vibrated. As a result, the vibration of the optical axis due to the camera shake is cancelled out, and camera shake-corrected favorable images can be captured.
The vibration actuator 200 is driven by the control method described in one of the foregoing first to fourth exemplary embodiments, and drives the focus lens 807 that is an optical member disposed in the lens barrel 810 in the optical axis direction (Z direction) via the gear 240. The focus lens 807 is not restrictive, and the vibration actuator 200 can be used to drive any lens, such as a zoom lens (not illustrated).
A driving circuit 809 including the control apparatus 100 and the position detection unit 300 illustrated in
While the fifth exemplary embodiment is described to be applied to the imaging apparatus 800 as an example of the electronic device including the vibration driving apparatus 10 according to the foregoing first, second, third, or fourth exemplary embodiment, the present disclosure is not limited to the imaging apparatus 800. The present disclosure is widely applicable to electronic apparatuses equipped with a member that needs to be positioned by the driving of the vibration actuator 200. In the fifth exemplary embodiment, the vibration driving apparatus 10 can also be used to drive the image sensor 808 on which the light passed through the lenses forms an image, or drive the camera shake correction optical system 803.
The present disclosure can also be implemented by processing for supplying a program for implementing one or more functions of the foregoing exemplary embodiments to a system or an apparatus via a network or a storage medium, and reading and executing the program by one or more processors in a computer of the system or apparatus. A circuit that implements one or more of the functions (such as an ASIC) can also be used for implementation.
This program and a computer-readable storage medium storing the program are included in the present disclosure.
The foregoing exemplary embodiments of the present disclosure are all merely examples of embodiments for carrying out the present disclosure, and are not to be interpreted as limiting the technical scope of the present disclosure. In other words, the present disclosure can be practiced in various forms without departing from the technical concept or main features thereof.
The disclosure of the exemplary embodiments of the present disclosure includes the following configurations and methods.
A control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control apparatus comprising:
control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during acceleration of the vibration actuator, performing control to decrease a frequency of the alternating-current signal or control to increase an effective voltage of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the effective voltage of the alternating-current signal that is performed at a time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 1, wherein the control means, in a case where a second value that is a value concerning a relative position between the vibrating body and the contact body and obtained by subtracting a current value from a command value is positive at the specific time during the acceleration of the vibration actuator, performs the control to decrease the frequency of the alternating-current signal or the control to increase the effective voltage of the alternating-current signal, and in a case where the second value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the effective voltage of the alternating-current signal that is performed at the time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 1 or 2, wherein the control means, in a case where a third value that is a value concerning a relative acceleration between the vibrating body and the contact body and obtained by subtracting a current value from a threshold is positive at the specific time during the acceleration of the vibration actuator, performs the control to decrease the frequency of the alternating-current signal or the control to increase the effective voltage of the alternating-current signal, and in a case where the third value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the effective voltage of the alternating-current signal that is performed at the time prior to the specific time.
The control apparatus of the vibration actuator according to any one of Configurations 1 to 3, wherein when the current value of the relative speed reaches the target value, the control means performs control to change at least one of the frequency of the alternating-current signal and the effective voltage of the alternating-current signal based on a deviation between the command value and the current value concerning a position or speed of the vibration actuator.
The control apparatus of the vibration actuator according to any one of Configurations 1 to 4, wherein in a case where the current value of the relative speed is 0, the control means sets an amount of change over time in the frequency of the alternating-current signal during the control to decrease the frequency of the alternating-current signal or an amount of change over time in the effective voltage of the alternating-current signal during the control to increase the effective voltage of the alternating-current signal to be greater than an amount of change in a case where the current value is positive.
The control apparatus of the vibration actuator according to any one of Configurations 1 to 5, wherein in a case where the current value of the relative speed is negative, the control means sets an amount of change over time in the frequency of the alternating-current signal during the control to decrease the frequency of the alternating-current signal or an amount of change over time in the effective voltage of the alternating-current signal during the control to increase the effective voltage of the alternating-current signal to be greater than an amount of change in a case where the current value is 0.
A control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control apparatus comprising:
control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during deceleration of the vibration actuator, performing control to increase a frequency of the alternating-current signal or control to decrease an effective voltage of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the effective voltage of the alternating-current signal that is performed at a time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 7, wherein the control means, in a case where a second value that is a value concerning a relative position between the vibrating body and the contact body and obtained by subtracting a current value from a command value is positive at the specific time during the deceleration of the vibration actuator, performs the control to increase the frequency of the alternating-current signal or the control to decrease the effective voltage of the alternating-current signal, and in a case where the second value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the effective voltage of the alternating-current signal that is performed at the time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 7 or 8, wherein the control means, in a case where a third value that is a value concerning a relative acceleration between the vibrating body and the contact body and obtained by subtracting a current value from a threshold is positive at the specific time during the deceleration of the vibration actuator, performs the control to increase the frequency of the alternating-current signal or the control to decrease the effective voltage of the alternating-current signal, and in a case where the third value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the effective voltage of the alternating-current signal that is performed at the time prior to the specific time.
A control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control apparatus comprising:
control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during acceleration of the vibration actuator, performing control to decrease a frequency of the alternating-current signal or control to increase a phase difference of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the phase difference of the alternating-current signal that is performed at a time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 10, wherein the control means, in a case where a second value that is a value concerning a relative position between the vibrating body and the contact body and obtained by subtracting a current value from a command value is positive at the specific time during the acceleration of the vibration actuator, performs the control to decrease the frequency of the alternating-current signal or the control to increase the phase difference of the alternating-current signal, and in a case where the second value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the phase difference of the alternating-current signal that is performed at the time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 10 or 11, wherein the control means, in a case where a third value that is a value concerning a relative acceleration between the vibrating body and the contact body and obtained by subtracting a current value from a threshold is positive at the specific time during the acceleration of the vibration actuator, performs the control to decrease the frequency of the alternating-current signal or the control to increase the phase difference of the alternating-current signal, and in a case where the third value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the phase difference of the alternating-current signal that is performed at the time prior to the specific time.
The control apparatus of the vibration actuator according to any one of Configurations 10 to 12, wherein when the current value of the relative speed reaches the target value, the control means performs control to change at least one of the frequency of the alternating-current signal and the phase difference of the alternating-current signal based on a deviation between the command value and the current value concerning a position or speed of the vibration actuator.
The control apparatus of the vibration actuator according to any one of Configurations 10 to 13, wherein in a case where the current value of the relative speed is 0, the control means sets an amount of change over time in the frequency of the alternating-current signal during the control to decrease the frequency of the alternating-current signal or an amount of change over time in the phase difference of the alternating-current signal during the control to increase the phase difference of the alternating-current signal to be greater than an amount of change in a case where the current value is positive.
The control apparatus of the vibration actuator according to any one of Configurations 10 to 14, wherein in a case where the current value of the relative speed is negative, the control means sets an amount of change over time in the frequency of the alternating-current signal during the control to decrease the frequency of the alternating-current signal or an amount of change over time in the phase difference of the alternating-current signal during the control to increase the phase difference of the alternating-current signal to be greater than an amount of change in a case where the current value is 0.
A control apparatus of a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control apparatus comprising:
control means for, in a case where a first value that is a value concerning a relative speed between the vibrating body and the contact body and obtained by subtracting a current value from a command value generated to approach a target value is positive at a specific time during deceleration of the vibration actuator, performing control to increase a frequency of the alternating-current signal or control to decrease a phase difference of the alternating-current signal, and in a case where the first value is other than positive, performing control of the frequency of the alternating-current signal or control of the phase difference of the alternating-current signal that is performed at a time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 16, wherein the control means, in a case where a second value that is a value concerning a relative position between the vibrating body and the contact body and obtained by subtracting a current value from a command value is positive at the specific time during the deceleration of the vibration actuator, performs the control to increase the frequency of the alternating-current signal or the control to decrease the phase difference of the alternating-current signal, and in a case where the second value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the phase difference of the alternating-current signal that is performed at the time prior to the specific time.
The control apparatus of the vibration actuator according to Configuration 16 or 17, wherein the control means, in a case where a third value that is a value concerning a relative acceleration between the vibrating body and the contact body and obtained by subtracting a current value from a threshold is positive at the specific time during the deceleration of the vibration actuator, performs the control to increase the frequency of the alternating-current signal or the control to decrease the phase difference of the alternating-current signal, and in a case where the third value is other than positive, performs the control of the frequency of the alternating-current signal or the control of the phase difference of the alternating-current signal that is performed at the time prior to the specific time.
A driving apparatus comprising:
An electronic device comprising:
A control method for a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control method comprising:
A control method for a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control method comprising:
A control method for a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control method comprising:
A control method for a vibration actuator including a vibrating body and a contact body, the vibrating body including an electrical-mechanical energy transducer, the contact body being configured to contact the vibrating body, the vibrating body and the contact body being moved relative to each other by vibration generated by applying an alternating-current signal to the electrical-mechanical energy transducer, the control method comprising:
The present disclosure is not limited to the above-described exemplary embodiments, and various modifications and variations can be made without departing from the spirit and scope of the present disclosure.
According to the present disclosure, unstable driving of a driving target by a vibration actuator can be prevented, and driving noise of the vibration actuator can be reduced.
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.
Number | Date | Country | Kind |
---|---|---|---|
2022-141283 | Sep 2022 | JP | national |
This application is a Continuation of International Patent Application No. PCT/JP2023/031669, filed Aug. 31, 2023, which claims the benefit of Japanese Patent Application No. 2022-141283, filed Sep. 6, 2022, both of which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2023/031669 | Aug 2023 | WO |
Child | 19066028 | US |