1. Field of the Invention
The present invention relates to an actuator configured so that output rotation of a motor is reduced in speed and output via a wave gear drive. The present invention more specifically relates to a method for compensating for angular transmission error of an actuator, the method being capable of eliminating or reducing an angular transmission error component (a non-linear elastic deformation component) resulting from elastic deformation of a flexible externally-toothed gear of the wave gear drive.
2. Description of the Related Art
(Current State of Angular Transmission Error Compensation for an Actuator Provided with a Wave Gear Drive)
Angular transmission error degrades the positioning response of an actuator provided with a wave gear drive. The components of this angular transmission error in the prior art are a motor-shaft synchronized component (fixed component), which is synchronized to the rotation of a motor shaft (input shaft); an FS-WG relative-rotation synchronized component (mobile component) arising from relative rotation between a flexible externally-toothed gear (FS—[flex spline]) and a wave generator (WG); and a load-shaft synchronized component, which is synchronized to the rotation of the actuator output shaft. Among these components, compensation for the motor-shaft synchronized component has been actively performed.
In JP-A 2002-175120, angular transmission error data of an actuator output shaft is measured relative to the rotational positions of one revolution of a motor rotating shaft for an actuator provided with a wave gear drive. Positional feedback control is performed on the actuator output shaft on the basis of these measurements. Feedback control for positioning an actuator output shaft is similarly proposed in JP-A 2002-244740. In JP-A 2006-039958, a dividing system for performing an index-table dividing operation using an actuator provided with a wave gear drive is proposed. In this dividing system, driving control for an actuator and the index-table dividing operation are performed according to a set dividing-operation pattern. The stored operation pattern can circumvent or minimize oscillations occurring during acceleration and deceleration of the actuator as a result of the elasticity of the flexible externally-toothed gear, and positioning can be performed in a short period of time.
The angular transmission error of an actuator provided with a wave gear drive includes a non-linear elastic deformation component that is not synchronized to rotation and that occurs due to elastic deformation of the flexible externally-toothed gear of the wave gear drive. The proportions of the motor-shaft synchronized component (fixed component) and the non-linear elastic deformation component in the angular transmission error are large when overshoot occurs in an actuator provided with a wave gear drive, as shown in Table 1. The non-linear elastic deformation component must therefore be removed or reduced in order to improve the positioning precision of the actuator output shaft as shown in the column “Goal” in Table 1.
In the prior art, an amount of correction corresponding to the component synchronized to the motor shaft was added to the positioning command or positioning feedback as proposed in JP-A 2002-175120 and JP-A 2002-244740, whereby the motor-shaft synchronized component (fixed component) was reduced or eliminated, and positioning precision was improved. However, an effective method was not proposed for compensating for the non-linear elastic deformation component that is not synchronized to rotation and that occurs due to elastic deformation of the flexible externally-toothed gear. The only such method is the method for performing operational control proposed in JP-A 2006-039958, in which the elasticity of the flexible externally-toothed gear is considered beforehand in the standard operational pattern.
Measurement results for the FS-WG relative-rotation synchronized component (mobile component) have poor reproducibility. The amplitude of the load-shaft synchronized component changes depending on the assembly state of the load, and means for measuring the absolute angle of the load shaft do not exist. Therefore, compensation cannot be performed for the FS-WG relative-rotation synchronized component (mobile component) and the load-shaft synchronized component.
Compensation for the non-linear elastic deformation component along with the motor-shaft synchronized component must therefore be performed in order to increase the positioning precision of an actuator provided with a wave gear drive.
In light of these problems, it is an object of the present invention to propose a method for compensating for angular transmission error of an actuator, the method being capable of effectively eliminating or minimizing the non-linear elastic deformation component included in the angular transmission error of an actuator provided with a wave gear drive.
It is also an object of the present invention to add compensation for the non-linear elastic deformation component to current angular transmission error compensation, thereby providing a method for compensating for angular transmission error of an actuator capable of further improving positioning precision.
The non-linear elastic deformation component included in the angular transmission error of an actuator provided with a wave gear drive is a component of the angular transmission error occurring due to elastic deformation of the flexible externally-toothed gear when the direction of rotation of the motor changes, and can be analyzed by driving the motor in a sine-wave shape manner. A model of the non-linear elastic deformation component (non-linear model) obtained from the analysis results is used in the present invention to store data or a function for compensating for this component in a motor-control device. Compensation for the non-linear elastic deformation component (θHys) is added to a motor-shaft angle command (θ*M) as a compensation input (Nθ*TE) for feed-forward compensation. As a result, according to the present invention, the non-linear elastic deformation component (θHys) can be effectively reduced, and the positioning precision of the actuator can be improved.
In other words, in the present invention, there is provided a method for compensating for angular transmission error of an actuator provided with a motor and a wave gear drive, comprising using a non-linear model composed of a mathematical model given by equations (1) through (3) to stipulate dynamic characteristics of a non-linear elastic deformation component included in the angular transmission error of the actuator and brought about by elastic deformation of a flexible externally-toothed gear of the wave gear drive:
where θr: Width of unsteady region
n: Constant representing the hysteresis bulge
δ: Rotational distance after reversal of rotational direction
θ′Hys: Non-linear elastic deformation component θHys(δ) during reversal of rotational direction
θdef: Direction-dependent deformation angle (offset component)
δ0: Motor-shaft angle θM during reversal of rotational direction;
determining a non-linear elastic deformation component θHys during reversal of a motor-shaft rotational direction using the motor-shaft angle θM and the non-linear model; and
adding a compensation input NθHys (N: reduction ratio of the wave gear drive) to a motor-shaft angle command θ*M as feed-forward compensation, whereby the non-linear elastic deformation component included in the angular transmission error of an output shaft of the actuator is compensated for.
The method for compensating for angular transmission error of an actuator of the present invention further comprises causing the motor to rotate in a clockwise direction and in a counter-clockwise direction; measuring a motor-shaft synchronized component (fixed component), the motor-shaft synchronized component (fixed component) being an angular transmission error component in each of the motor-shaft angles θM occurring in synchronization with rotation of a motor shaft; calculating an average value θTEMotor of a measured value of clockwise rotation and counter-clockwise rotation of the motor; and adding a compensation input Nθ*TE to the motor-shaft angle command θ*M as feed-forward compensation, the compensation input Nθ*TE including the compensation value θHys of the non-linear elastic deformation component and the compensation value θTEMotor of the motor-shaft synchronized component (fixed component), whereby the non-linear elastic deformation component and the motor-shaft synchronized component (fixed component) included in the angular transmission error of the output shaft of the actuator are compensated for.
According to the method for compensating for angular transmission error of the present invention, a model of a non-linear elastic deformation component is used to compensate for angular transmission error that is pronounced when the direction of positioning changes due to the occurrence of overshoot or the like, whereby positioning precision can be improved relative to the prior art, even when overshoot occurs.
The method for compensating for angular transmission error of an actuator provided with a wave gear drive according to the present invention will be described in detail below.
(Non-Linear Elastic Deformation Component of Angular Transmission Error)
When overshoot occurs in the positioning response of an actuator provided with a wave gear drive, the direction of rotation of the motor changes, and significant angular transmission error occurs due to the effects of the non-linear elastic deformation component resulting from elastic deformation of a flexible externally-toothed gear.
(Model of the Non-Linear Elastic Deformation Component)
The non-linear elastic deformation component is a component of the angular transmission error occurring due to elastic deformation of the flexible externally-toothed gear when the direction of rotation of the motor changes. The motor can therefore be driven in a sine-wave shape and the non-linear elastic deformation component analyzed as shown in
Accordingly, the characteristics of the non-linear elastic deformation component are expressed by a non-linear model created on the assumption of non-linear angular transmission error characteristics created by elastic deformation in the flexible externally-toothed gear in an area of microscopic displacements/velocities or during velocity reversals. As shown in
(a) the angular transmission error changes depending on a motor-shaft angle θM and a motor velocity ωM;
(b) an unsteady region θr, in which the angular transmission error changes non-linearly, occurs when the direction of rotation of the motor reverses; and
(c) hysteresis also occurs during operation within the unsteady region. These characteristics are expressed by the mathematical models in equations 1 through 3.
where θr: Width of unsteady region
n: Constant representing the hysteresis bulge
δ: Rotational distance after reversal of rotational direction
θ′Hys: Non-linear elastic deformation component θHys(δ) during reversal of rotational direction
θdef Direction-dependent deformation angle (offset component)
δ0: Motor position θM during reversal of rotational direction
In order to determine the validity of the present model, various parameters were set so as to simulate the characteristics of the non-linear elastic deformation component of an actual device, and comparisons were made.
(Method for Compensating for the Non-Linear Elastic Deformation Component)
Compensation for the non-linear elastic deformation component in the present invention is performed using the model of the non-linear elastic deformation component formulated as above. Compensation for the non-linear elastic deformation component is performed by adding a compensation input to a motor-shaft angle command as feed-forward compensation in the same manner as the method for compensating for the motor-shaft synchronized component (fixed component), as in the control system shown in
The concept of angular transmission error compensation will now be clarified using mathematical equations. An angular transmission error θTE is defined as in equation (4) using a load-shaft angle θL, the motor-shaft angle θM, and a reduction ratio N. A compensation input Nθ*TE for the angular transmission error is added to a motor-shaft angle command θ*M in the method of the present invention, and therefore a positional deviation e input to a P-PI control device is represented by equation (5).
θTE=θL−θM/N (4)
e=θ*
M
−Nθ*
TE−θM (5)
Substituting equation (4) into equation (5) yields:
θTE−θ*TE=θL−(θ*M−e)/N (6)
Equation (7) is in effect when an estimated value θ*TE of the angular transmission error adequately represents the angular transmission error of the actual device, when θTE=θ*TE, when the motor is made to respond freely, and when e=0.
θ*M/N=θL (7)
In other words, the actual measured load-shaft angle and the load-shaft angle calculated from the motor-shaft angle command are in agreement. However, the condition of e=0 must be met in order for this motor-shaft angle to be in agreement with the command value, and, in reality, compensation can only be performed during completion of positioning when e=0 and when the motor is still.
Compensation for the non-linear elastic deformation component was performed in order to reduce the dispersion in the angle of the load shaft (the actuator output shaft) when overshoot occurs during the indexing operation of a dividing plate or the like. Tables 2, 3, and 4 show, respectively, the experimental conditions, the conditions for compensating for angular transmission error, and the parameters for the model of the non-linear elastic deformation component. The Mid model (the alternatingly-dotted line in
Table 5 quantitatively demonstrates the results of compensating for angular transmission error. Dispersion can be reduced to approximately 65% relative to no compensation ((a),
(Evaluation Indicators)
In the present experiment, the difference between the target angle and the actual measured angle of the load shaft during the 2 s of
Number | Date | Country | Kind |
---|---|---|---|
2008-028195 | Feb 2008 | JP | national |