MOTOR CONTROLLER HAVING FUNCTION OF REDUCING VIBRATION
20170277150 · 2017-09-28
Assignee
Inventors
Cpc classification
G05B19/404
PHYSICS
G05B2219/41187
PHYSICS
G05B2219/41144
PHYSICS
International classification
Abstract
A motor controller according to the present invention includes a position command unit for commanding the position of a driven unit, a compensation filter unit for compensating a position command, and a servo control unit for controlling the operation of a servomotor based on a compensated position command. The compensation filter unit includes an inverse characteristic filter for approximating an inverse characteristic of a transfer characteristic from a motor position to a mechanical position, and a high frequency cutoff filter for reducing a high frequency component of the position command. The inverse characteristic filter is a filter for reducing a gain at a mechanical resonance frequency ω.sub.0. The high frequency cutoff filter has a constant “a” times high frequency cutoff frequency aω.sub.0 using a constant “a” of 1 or more, with respect to the mechanical resonance frequency ω.sub.0 determined in the inverse characteristic filter.
Claims
1. A motor controller for compensating an elastic deformation between a servomotor and a driven unit driven by the servomotor, comprising: a position command unit for commanding the position of the driven unit; a compensation filter unit for compensating a position command outputted from the position command unit; and a servo control unit for controlling the operation of the servomotor based on a compensated position command outputted from the compensation filter unit, wherein the compensation filter unit includes: an inverse characteristic filter for approximating an inverse characteristic of a transfer characteristic from a motor position to a mechanical position; and a high frequency cutoff filter for reducing a high frequency component of the position command, the inverse characteristic filter is a filter for reducing a gain at a mechanical resonance frequency ω.sub.0, and the high frequency cutoff filter has a constant “a” times high frequency cutoff frequency aω.sub.0 using a constant “a” of 1 or more, with respect to the mechanical resonance frequency ω.sub.0 determined in the inverse characteristic filter.
2. The motor controller according to claim 1, wherein the high frequency cutoff filter is a moving average filter.
3. The motor controller according to claim 1, wherein the high frequency cutoff filter is a low-pass filter.
4. The motor controller according to claim 2, wherein the constant “a” is 1.
5. The motor controller according to claim 1, wherein the inverse characteristic filter is represented by the following equation using the mechanical resonance frequency ω.sub.0 and a damping factor ζ:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The objects, features, and advantages of the present invention will be more apparent from the following description of an embodiment in conjunction with the attached drawings, wherein:
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION OF THE INVENTION
[0018] A motor controller according to the present invention will be described below with reference to the drawings.
[0019] An invention relating to the present invention, that is, an invention of a related application (Japanese Unexamined Patent Publication (Kokai) No. 2015-007219) submitted by this applicant will be described.
[0020] A motor controller 1000 shown in
[0021] In
[0022] An overview of the motor controller shown in
[0023] Since the motor controller 1000 is a motor control system of a semi-closed configuration, the motor controller 1000 has a fast response due to the use of feedforward control. That is, in
[0024] The related invention aims at improving a transfer characteristic from the position command (A) to the mechanical position (D). That is, a transfer characteristic from the position command (A) to the mechanical position (D) is desired to be close to approximately 1.
[0025] For the above purpose, a filter having an inverse characteristic from the motor position (C) to the mechanical position (D) is applied to the position command (A).
[0026] According to the motor controller of the above related invention, the use of a two-inertia system, that is, a vibration model for deriving the inverse characteristic filter allows position control having less residual vibration.
[0027] As to the concrete derivation of the inverse characteristic filter according to the related invention, the inverse characteristic filter F(s) of the transfer characteristic from the motor position (C) to the mechanical position (D) is derived in the two-inertia system as the following equation (1):
[0028] wherein, ω.sub.0 is a mechanical resonance frequency, and ζ is a damping factor.
[0029] Although a deviation is omitted in the related application, a transfer characteristic G(s) from the motor position (C) to the mechanical position (D) is represented by the following equation (2):
[0030] The transfer characteristic from the motor position (C) to the mechanical position (D) of
[0031] According to
[0032] (i) The gain is 0 [dB] or more at the resonance frequency ω.sub.0. This causes the vibration of a mechanical system at the frequency ω.sub.0.
[0033] (ii) The gain is reduced at frequencies sufficiently higher than the resonance frequency ω.sub.0. Thus, a system having low frequency resonance does not respond to the frequencies sufficiently higher than the resonance frequency ω.sub.0.
[0034] To eliminate the above two features, the related application makes a compensation using the inverse characteristic filter to the characteristic shown in
[0035] By the way, due to the above feature (ii), the mechanical system having low frequency resonance does not respond to the frequencies sufficiently beyond the resonance frequency ω.sub.0. In such a machine, position control is preferably applied to a smooth position command in which the frequencies (at which the mechanical system originally does not respond) sufficiently beyond the resonance frequency ω.sub.0 are cut off from the frequency characteristic of the position command.
[0036] Therefore, in a motor controller 101 according to the present invention, as shown in a block diagram of
[0037] The position command unit 1 commands the position (mechanical position (D)) of the driven unit. A position command generated by the position command unit 1 is inputted to the compensation filter unit 2.
[0038] The compensation filter unit 2 compensates the position command outputted from the position command unit 1. The compensation filter unit 2 outputs a compensated position command, that is, the position command after compensation. The underlying idea of the present invention is to change the commanded position of the motor commanded by a host controller (not shown), for the purpose of controlling a load position with high accuracy. Therefore, the motor controller according to the present invention compensates the position command from the host controller.
[0039] The servo control unit 3 controls the operation of the servomotor (motor) based on the compensated position command outputted from the compensation filter unit 2. By the operation of the motor, a machine is operated through a transmission mechanism (not shown).
[0040] The inverse characteristic filter 21 approximates an inverse characteristic of a transfer characteristic from the motor position (C) to the mechanical position (D). The inverse characteristic filter 21 is a filter that reduces a gain at a mechanical resonance frequency ω.sub.0. Note that, this embodiment uses the inverse characteristic filter. Using the inverse characteristic filter provides an advantage of program implementation.
[0041] The high frequency cutoff filter 22 reduces a high frequency component of the position command. The high frequency cutoff filter 22 has an “a” times high frequency cutoff frequency aω.sub.0 using a constant “a” of 1 or more, with respect to the mechanical resonance frequency ω.sub.0 determined in the inverse characteristic filter 21. Although the value of “a” depends on mechanical stiffness and modeling accuracy, values of the order of approximately 1 to 5 are appropriate. The high frequency cutoff filter 22 may be a low-pass filter.
[0042] The high frequency cutoff filter 22 may be a moving average filter. The moving average filter has the same configuration as the simplest configuration of a technique called input shaping, and has a comb-shaped frequency characteristic. By way of example,
[0043] In the block diagram of the motor controller according to the embodiment of the present invention, as shown in
[0044] The inverse characteristic filter 21 is represented by the above equation (1) using the mechanical resonance frequency ω.sub.0 and a damping factor ζ. The present invention treats the value of ζ, which corresponds to a damper constant, as a non-zero value in a second-order standard system. Since vibrations necessarily attenuate in an actual machine, the motor controller according to the present invention, which has an adjustment parameter corresponding to the damper constant, has the beneficial effect of reducing vibration.
[0045] According to the motor controller of the embodiment of the present invention, it is possible to provide the motor controller that, assuming the model of the two-inertia system, can operate the load side of the two-inertia system with well suppressed vibration in semi-closed control.