You are on page 1of 13

Estimation, Identification, and Sensorless

Control in Motion Control System

Invited Paper

The paper presents the state of the art of motion system particu- and mechanical aspects. This paper will describe recent
larly emphasizing both estimation and identification of parameters advances in such areas focusing on estimation and iden-
and control variables of electric-motor-driven motion system. In tification of the system. The results are not only reflected
modern electrical drive system, it is required to take not only
electrical aspect but also mechanical phase into rota1 system
in control design itself but also are directly used to save
consideration. mechanical sensors.
Improvement in electrical aspect needs a variety of information The first half of the paper explains the electrical phase
pertaining to electrical machines and power electronic circuits emphasizing parameter estimation, flux identification, and
for improving ac variable-speed drives. Important techniques of speed estimation based on various methods, including STR,
identification or estimation of parameters and control variables
in ac drives are esplained. Such information includes machine
MRAS, and so on, in ac motor drives. Important applica-
parameters,$ux, speed, position, and so on. Also, the paper shows tions are the drives of an induction motor and a brushless
rhat there is some theoretical limit of performance. motor without speed sensor. Theoretical analyses based
For improvement of mechanical phase, the disturbance torque on the physical viewpoint and the associated experimental
is the most important variable to be identified. It is used in motion results are shown. The latter half of the paper describes
control system,for example, in feedback loop. Various applications
are possible by modification of such basic approach. the design of the motion controller which takes mechanical
As a conclusion, the paper shows that the total robustness aspects into account. According to the recent results, the
is attained by integrating advances of control technique on the disturbance observer which estimates the disturbance torque
electrical aspect and the mechanical aspect. There are numerous in an instant is widely utilized to increase robustness of
variations of controller by possible cordinations of these two the total system. In the approach, it is clarified that the
aspects according to applications.
estimation of the disturbance torque and the robustness of
the total system is inseparably related to each other. The
I. INTRODUCTION high robustness of the motion system brings the adjustable
Electric drives have served the motion of mechanical stiffness and, as a result, versatile applications will be
systems for a long time. Since the early years of the 20th possible.
century, they have been mainly applied to large capacity In total, the paper summarizes the state of the art of esti-
applications such as the steel industry and the automo- mation, identification, and sensorless control of an electric-
bile industry. Recent advances in computer technology motor-driven motion control system in electrical and me-
including high-speed Digital Signal Processors (DSP’s) and chanical phase, respectively.
parallel processing have brought electric drive technology
into wider applications where more skillful and dexterous 11. PARAMETER ESTIMATION
IN ELECTRICAL
DRIVES
motions are required. Good examples are the mechatronic
applications and robotics. In such applications, it is neces- A. Parameter Identijication of Inverter-Fed Induction Motor
sary to realize the integrated performance of both electrical
The recent ac motor drive based on modem control tech-
Manuscript received March 30, 1994; revised April 14, 1994. nique needs identification of motor parameters. Particularly,
K. Ohnishi is with the Department of Electrical Engineering, Keio
University, 3-14-1 Hiyoshi, Yokohama 223, Japan. it is well known that the control performance of induction
M. Matsui is with the Department of Electrical Engineering, Nagoya motor is greatly affected by the identified parameters.
Institute of Technology, Gokiso-cho, Showa, Nagoya 466, Japan. For example, the simple V/f inverter needs a voltage-
Y. Hori is with the Department of Electrical Engineering, The University
of Tokyo, 7-3-1 Hongo, Bunkyo. Tokyo 113, Japan. boosting function to control the required torque in the
IEEE Log Number 9402593. low-speed range. To meet the exact boosting, it is nec-

0018-9219/94$04.00 0 1994 IEEE

PROCEEDINGS OF THE IEEE, VOL. 82, NO. 8. AUGUST 1994 1253


of the processing time of the controller CPU. Since the
identification should be performed in parallel with the
Dunng the -
jvo.ioad and On-line Sampling of Nb of sampled points ' current and speed control, the reduction of processing time
Stnglc Phase Current and Voltage U of identification by simplified algorithm is essential.
Tests (Samples are Saved in 5 U 2 = 167pt/prnod
File Memory)
J 60 Figure 2 shows such a parameter identifier system similar
to STR with experimental results as to error convergence.
Figure 3 shows another identification approach based on
Compute Fourier Compute Fouriei
Series Coefficients Series Coefficients MRAS, which includes the voltage-based motor model in
of Voltage of Current
a,] and b,l
the process. The input of the identifier is a current difference
0.1 and bvl
between the model and actual motor, which is represented
as follows:

Compute Equivalent
Circuit Parameters
- 1) = ~ ( ~ - 2 1 ~
0
K,/L - k e ( n - 2 ) / i ( n - 2 ) 1
Fig. 1. Flowgraph of autonomous identification of inverter pa-
rameters.
Using the above equation, the identification algorithm is
summarized in the following manner:
essary to identify the induction motor parameters. Some
identification methods of induction motor parameters have
been proposed [l], [ 2 ] ,however, they are applicable only
[$TnL1j)] = K P sgn [A(n- 2 ) ] A i ( n- 1)
to certain control algorithms and require additional sensors. n-1
Thus they are not suitable to general inverter drives. + Kr [Sgn {A(k - l)]Ai(k)} ( 2 )
The autonomous identification of induction motor pa- k=l
rameters for V/f inverter drive has been proposed for
such purpose and is put into practice [3]. According to where
the flow diagram shown in Fig. 1, the no-load test, the wd(n - 2) - R q n - 2))
single-phase test, and the stator resistance measurement are A(k)=
0 e(n - 2 )
automatically executed on a given induction motor. As the
desired parameters needed for the simple V/f inverter are and K p and Kr are the gain matrices. Figure 3 also shows
those at the fundamental component, Fourier analysis is an example of identificationprocess of armature inductance
necessary. and EMF constant for a given brushless motor.
Holtz et al. proposed and realized a self-commissioning
scheme for vector-controlled induction motor drive, where 111. SENSORLESS DRIVESOF AC MOTORS
80196 microcontroller with ASIC is employed to identify Basically, the vector-controlled ac motors require speed
the parameters, such as stator resistance, stator transient or position sensors. However, these sensors bring several
time constant, rotor time constant, rotor magnetizing cur- disadvantages from the standpoint of drive cost, reliability,
rent, and mechanical time constant [4]. Following his machine size, and noise immunity. Therefore, it is nec-
approach, several commercially available inverters have essary to achieve the precise control of torque and speed
had such functions. without using position and speed sensors, i.e., the so-called
sensorless drives of ac motors.
B . Parameter IdentGcation of Brushless Motor
Brushless dc motors are classified into two types from A. Sensorless Drives of Vector-Controlled Induction Motors
the standpoint of flux distributions, i.e., the trapezoidal and
the sinusoidal. The control of the brushless motor with a Many reports on the speed sensorless drive of the vector-
trapezoidal flux distribution is simple and, therefore, iden- controlled induction motors have been published [5]. Vari-
tification of motor parameters is not always necessary. On ous approaches have been proposed where the basic idea is
the contrary, the motor with a sinusoidal flux distribution estimation of speed by using applied voltage, line current,
is generally used when accurate speed and/or torque are and frequency. The approach can be classified as follows:
necessary. In these applications, it is requested to achieve Slip frequency-based approach.
a highly accurate identification of the motor parameters. Field orientation-based approach.
The Self-Tuning Regulator (STR) and the Model Reference The first approach is relatively simple, as shown in Fig.
Adaptive System (MRAS) have been effective for this 4. Here, the inverter frequency is controlled so that the
purpose. It should be noted here that direct application vector control conditions are satisfied by estimating a
of STR and MRAS to parameter identification does not slip frequency from the stator current transformed to the
always lead to successful results because of the limitation synchronously rotating co-ordinate (d-q axis) system. The

I254 PROCEEDINGS OF THE IEEE, VOL. 82. NO. 8. AUGUST 1994


ct Identificationstafis
I

-: -I
.5 1 1.5
t (*I

I
I
I
I
I
I
I
I

t 1.1

Fig. 2. S F - b a s e d parameter identifier with experimental results. (L is estimated armature


inductance. IC, is estimated emf constant.)

slip frequency is given by well as mid- or high-speed range. The rotor flux observer
based on the motor voltage model estimates the rotor flux
(4) by using the stator current transformed to the stationary co-
ordinates (a-@axis) system and the vector control is carried
and the motor speed is indirectly estimated by the inverter out on the basis of the estimated rotor flux while the motor
frequency and the estimated slip frequency as speed is directly estimated through MRAS by using the flux
and the stator current. Therefore, unlike the slip-frequency-
w, = w - w,. (5) based approach, the estimated speed is used to adjust the
motor model. The vector control can be decoupled with the
In this approach, as the estimated slip frequency is directly
fed back to the vector-control algorithm, the vector control speed estimation. The speed is estimated according to the
and the speed estimation are coupled and they should run following relations:
simultaneously.
In the second approach, not only the speed but also the
rotor flux are simultaneously estimated for the sensorless
drive in wide speed range. Schauder attacked this problem
with MRAS [ 6 ] . His approach was based on the so-
called voltage-reference model where the speed terms are It should be noted here that ( X ) in (6) is the magnitude of
not explicitly included. The stator equation is used for outer product.
correction of adjustable current-reference model. The speed Since the speed estimation is based on the motor model,
is estimated by a kind of error of flux components which the parameter variation, especially the rotor resistance, has
is derived from Popov’s stability criteria. some effect on the speed estimation. As to this prob-
One modified implementation of the above approach is lem, Shin-naka clarified the impossibility of simultaneous
shown in Fig. 5 so as to apply it to the low-speed range as estimation of both the speed and the rotor resistance theoret-

OHNISHI et al.: ESTIMATION. IDENTIFICATION, AND SENSORLESS CONTROL IN MOTION CONTROL SYSTEM 1255
, , c ldentificationh
algorithm
vector control

model

algorithm
I MRAS b-'
Brus h l ess
I motor 1 Fig. 5. Basic schematic representation of field-Orientation-based
sensorless control of induction motor.

A Titi
60
40
20

-40
0

-10

-60
:;:--------
e
Identification
StpKtc

b
0.5 1.0 I .5

t(sl
It is noted here that the following relation is obtained
from basic equations of vector-controlled induction motor:

By substituting (9) into (7), the following relation is


derived:

Equations (10) and (8) mean that a simultaneous identifi-


cation of the rotor resistance and the motor speed is possible
tlsl
only when the rotor flux is persistently time-variant. Under
the vector control, the rotor flux is kept constant in principle
(b) for the orthogonality of rotor flux and rotor current. Then
Fig. 3. MRAS-based parameter identifier with experimental re- the simultaneous identification is theoretically impossible in
sults. the vector-controlled induction motor. Kubota et al. solved
this problem by adding small ac components to the exciting
current command [8].

SI i p freq .-based
B. Sensorless Drives of Brushless Motors
d-9lff-P
vector control The brushless motor with a trapezoidal rotor flux distri-
bution provides an attractive candidate because two of the
three stator windings are excited at a time. As a result, the
0,-
unexcited winding can be used as a sensor [9], [lo], i.e.,
Estimation of the speed EMF induced in the unexcited winding is used
slip freq.
to determine the rotor position and speed.
Fig. 4. Basic schematic diagram of slip frequency-based sensor- On the contrary, the brushless motor with a sinusoidal
less control of induction motor. flux distribution excites three windings at a time and the
sensorless control algorithm becomes complicated. Figure
6 shows an analytical model of a brushless motor where
ically [7]. From the voltage equation based on the stationary the d-q axis corresponds to an actual rotor position and
co-ordinates system, the relation the 7-6 axis is a fictitious rotor position. Since the actual
d rotor position is not known without a position sensor, the
,114211z = 243-R222 fwmJ421 aim is to converge the angular difference A8 between the
= -2Rz&i2 (7) fictitious and actual rotor positions to be zero.

J= [y -A] Two approaches have been proposed. Both are the es-
timation of the angular difference by using the detected
state variables and the estimated state variables which
is obtained. Rearranging (71, (8) holds. are obtained from a motor model in the controller. The
approaches differ according to the motor model, that is,
voltage model-based drive [ 111
current model-based drive [ 121

1256 PROCEEDINGS OF THE IEEE. VOL. 82, NO. 8, AUGUST 1994


where T is a sampling period and 8~ is the motor speed of
the model. Equation (16) means that the current errors of
each component of current correspond to position and speed
errors, respectively. Therefore, the following algorithm is
obtained:

Fig. 6. Analytical model of brushless motor.


Iv. ROBUSTMOTIONCONTROL BY ESTIMATION
These two are basically the model-based control and, OF DISTURBANCE
TORQUE
generally, require on-line identification of the motor pa- A. Disturbance Torque and Robustness of Motion
rameters if higher performance is required. However, it
is interesting to note that the second method has a robust As well as the electric side, high-performance controller
control characteristic against the motor parameter variation. of the mechanical system is a requisite for more skillful
In the voltage model-based sensorless drive, the voltage and dexterous motion. To attain such high performance, the
equation is given below, where P is a differential operator. mechanical system should be robust against the load change

] [i,] and parameter variation. A conventional minor control loop

I:[ = [
R+PL
Le,
-Le,
R+PL i6
.[-sinA0]
+ K E B cosAB .
structure shown in Fig. 7 has been effective in one degree-
of-freedom motion.
The improvement ratio of the performance to the speed
reference tracking and the disturbance rejection is basically
On the other hand, the voltage equation under the ideal the same in such system. The increase of forward gain leads
condition that the fictitious and actual axes are coincident to more robust performance and makes the control stiffness
with each other is as follows: higher. At the same time, high gain often excites the lowest
mechanical resonance mode and makes the total system
unstable. There is a limit of the forward gain.
On the other hand, recent dexterous motion requires wide
Taking a difference between y-axis voltages, the following range of control stiffness. For example, a robot which
relation results on the assumption that A0 is small. rotates crank shaft needs a force controller. An electronic
AV, = v, - vyhl = - K E i s i n A o 2i - K ~ t j . A f ? . (13) parts inserting machine needs some compliant motion at the
tip of the machine. These cases require low or no control
Since the voltage difference can be calculated by an actual stiffness. The conventional controller will have very low
applied voltage in (11) and the model voltage calculated forward gain, for such a purpose, and will lose robustness as
from (12), the angular difference can be converged to zero a result. To satisfy such varied requirements, the controller
by the following rule: should have variable control stiffness keeping the system
highly robust.
if AV, > 0, then 6, decreases
Ohishi et al. proposed such controller by using a distur-
if AV,< 0, then 0, increases (14) bance observer [ 131, which identifies the total mechanical
(for clockwise rotation). load torque and parameter change. Hori and Umeno also
proposed a more straightforward method [17], [21] from
The current model is given in (15). the standpoint of robust motion control. In other words, the
identification of disturbance torque is essential for motion
control robustness [ 141, [ 161 to realize various applications.
In general, the motion system is modeled as shown in
. -sin A0
[
- K E H cos AO] }- Fig. 8. The control is directly acting on the physical world
represented by the kinematics and the dynamics. The out-
Similarly to the voltage model-based approach, the current puts of the motion system are either position or force. There
difference is calculated and the result is as follows: is a certain relational function between them as in (19).

Here, f is force applied to the mechanical system and x is


deviation by f. The control stiffness is defined as in (20).

Control Stiffness = -
2I L
OHNISHI et al.: ESTIMATION, IDENTIFICATION,AND SENSORLESS CONTROL IN MOTION CONTROL SYSTEM 1257
7.
- current minor loop

speed minor loop

position loop
Fig. 7. Conventional minor loop structure.

Force control and position control are characterized from Machine Human
the control stiffness. The ideal position (or speed) control
should not allow any stationary and transient deviation for
any force imposition on mechanical system. That means
control stiffness should be infinite. On the other hand, the
ideal force control should allow infinite deviation of posi-
tion (or speed) except the case that force error is completely
zero. That means control stiffness should be zero. Any com- Motion
Control
pliant or hybrid motion occupies the midway place between
position and force control. The robust controller should be: -
Power Electronics
insensitive to the external disturbance, and
insensitive to the parameter variation.
In the motion system, the former characteristics are equal
to the very high rejection capability against the disturbance ///////////
/ \ \
effect. As the external disturbance is the load, robust motion
controller should have an infinite control stiffness. As Fig. 8. A generalized model of motion system.
shown later, the input of the robust motion controller should
be the acceleration. To realize a versatile motion system torque is mainly the sum of Coulomb and viscosity torques.
whose control stiffness changes widely, the total motion The motor torque is the product of the torque coefficient
system has the double-cascade structure of the acceleration corresponding with the magnetic flux by the torque current.
reference generator and the acceleration controller as shown The torque current is assumed to be regulated by the
in Fig. 9. The next chapter introduces acceleration controller high-gain current controller and the output current will
at first. Then some direct applications will be shown. completely coincide with its reference

B. Estimation of Disturbance Torque T, = Kt I, = Kt Irf. (22)


by Disturbance Observer
At first, simple one-degree-of-freedom motion is ana- Here
lyzed. The dynamical equation is
Kt : torque constant [“/A]
dw I , : torque current [A]
J- +TI = T,
dt ref : reference value.
where
Combining (22) with (21), the following equation is ob-
tained:
J : inertia about motor shaft [kgm’],
TL : load torque [Nm], dw
T, : motor torque [Nm]. J -d t= K t Z - (Znt + Text + Tfrc). (23)

The load torque is the sum of inertial torque Znt, ex- In (23), the parameters are only the inertia J and the torque
ternal torque Text,and friction torque Tf,,. The inertial coefficient K t . The parameter variation from the nominal
torque derived directly from the Lagrange equation can be value is defined in (24)
classified into inertia torque, Coriolis torque, and gravity
term. The contact task gives external torque, such as rolling J = Jn+AJ
mill drive, pushing task by robot, and so on. The friction Kt = Ktn + AKt. (24)

1258 PROCEEDINGS OF THE IEEE, VOL. 82, NO. 8, AUGUST 1994


-input
acceleration
reference
generator
-
accel.

ref.
robust motion
controller
__ mechanical
system
oulput

Bcmd 8.f

I I
acceleration
pmi tion(speed), force

Fig. 9. General structure of motion system based on robust control.

-P Tdb

Fig. 10. Calculation of disturbance torque based on acceleration.

It is convenient to represent (24) by torque dimension Fig. 11. Calculation of disturbance torque with LPF.
variables as

. . .changed inertia variation torque, and


AJsw
-AKtIef ...torque ripple due to the space harmonics.
(25)

Using (25), the parameter variation and the load are treated
in the torque dimension. The sum of both is the definition
of the disturbance torque.

Fig. 12. Calculation of disturbance torque based on angular


velocity.

The basic dynamic equation (21) is transformed into (27)


by (24) and (26)

The left side of the equation is the sum of unknown factors,


i.e., the unpredictable load and the unknown parameter Fig. 13. Feedback of disturbance torque.
variation, however, the right side of the equation is known
or detectable. Thus the disturbance is calculated as shown
in Fig. 10. C . Feedback of Estimated Disturbance Torque
Since Fig. 10 has a pure-differentiation process, it is The disturbance torque is the sum of the load effect and
modified to be more realizable. Figure 11 is the direct the parameter variations. It is impossible to decompose
solution and can be transformed into Fig. 12, where one it into each element. However, for the robust control
low-pass filter (LPF) is inserted. Any LPF is applicable, purposes, it is sufficient to know only the sum of both. Ac-
however, here a simple first-order LPF is taken up. In that cordingly, direct feedback of identified disturbance torque
case, the estimated disturbance is as shown in Fig. 13 will be effective for robust motion.
In fact, Fig. 13 is transformed without any physical or
mathematical change into Fig. 14. Figure 14 means that
the feedback loop of disturbance is just the same as the
where g is a cutoff angular frequency of a first-order LPF. feedforward effect of disturbance to cancel it. By attaching
If g is large enough, the estimated disturbance torque is an auxiliary gain element J n / K t n in front of the current
almost similar to the actual one. Figure 12 is sometimes controller, it is clear that the physical meaning of the input
called a disturbance observer. of Fig. 14 is the acceleration as shown in Fig. 15.

OHNISHI el 01.: ESTIMATION, IDENTIFICATION, AND SENSORLESS CONTROL IN MOTION CONTROL SYSTEM 1259
- 0
B
D -5
-
Y

-10
- -15
0 -20
Fig. 14. Feedforward effect of disturbance torque.
-0‘
I
-25
-30
-40

10’ 1 oz I o3 10‘
o [rad/rccl
Fig. 18. Sensitivity and complementary sensitivity function
!..................................................... :

Fig. 15. Acceleration controller.

.......................................
+w:.................................... !
Fig. 19. MDOF position controller.

p is called the equivalent acceleration error of the distur-


Fig. 16. Feedback of estimated disturbance torque. bance torque.
In the multi-degree-of-freedom (MDOF) system, a simi-
lar result is obtained using kinematic Jacobian matrix Jacb
~41.
~ Gs(s) 9
s t g
+ - 1
-
JnS
w
- -
1 ; s
S
D .Applications to Trajectory Tracking and Force Control
.................................................... By feedback of the estimated disturbance torque, the mo-
Fig. 17. Equivalent block diagram of Fig. 16. tion system will have high control stiffness and the tracking
ability will be increased. In the predetermined trajectory
tracking problem, usually the tracking reference of several
In the same manner, the feedback of the estimated preceding steps is available. If the position reference more
disturbance torque results in Fig. 16, from which Fig. 17 than two steps ahead is known, the acceleration reference
can be derived. As shown in Fig. 17, the effect of the and the speed reference of its position can be calculated.
disturbance torque is represented as a transfer function The stable position control has at least two pair-poles in
G, ( s ) .The sum of an inserted LPF in Fig. 1 1 and C:, (s) is the left-side complex plane. The proportional controller
always unity. G,(s) represents a sensitivity showing how of position and speed specifies allocation of two poles
the disturbance torque influences the motion system and is according to K1 which is gain of the speed controller
called a sensitivity function. On the other hand, an LPF and Kz which is gain of the position controller. The
denoted as G T ( s ) is called a complementary sensitivity combination of such feedback and the inverse system is one
function. A Bode diagram in the case when LPF is a of the simple realizations of the robust position system. In
first-order lag is shown in Fig. 18. The result of Fig. 18 the MDOF applications, that is realized as shown in Fig.
means the followings. As the estimated disturbance does 19 whose transfer characteristics from position command
not include the higher frequency component more than g as zcmd to position z is
shown in Fig. 11, the feedback of the estimated disturbance
torque cannot compensate for the higher component and the z = zCmd
- (8’ + K l s + Kz)-lJ,,bp. (30)
system is affected in such higher frequency range. Figure
18 shows high-frequency “leak” of the disturbance torque The equation means that the transfer matrix from zcmdto
in the compensated motion system. z is unity and output has little effect from the disturbance
The very small acceleration error existing in high- torque. The second term of the right-hand side of (30)
frequency area is means that the component of the disturbance is almost
canceled by the feedforward loop of the estimated one and
p = pf- ij the rest is suppressed by the feedback effect of the speed
= JLIGs(s)Tdj,. (29) and the position loops.

1260 PROCEEDINGS OF THE IEEE, VOL. 82, NO. 8, AUGUST 1994


m-1 m m+l
k= 0 1 2 ..... K
I 1- 1-
I of
T2 contro$priod I DSP
I I 4 t
:readout period of :
i mition information!

Fig. 22. Timing chart of the instantaneous speed observer (posi-


Fig. 20. MDOF force controller. tion input type).

of the above elements. It is possible to detect the torque


n
a pulsation component by distribution of magnetic flux in
the motor. By subtracting such torque pulsation component
from the output of the disturbance observer, the sum of
the inertial component and the potential component is
P
J
calculated. These two components are also derived from
the Lagrange equation. The constant velocity test and
the accelerated motion test in that situation give dynamic
parameters. In general, the constant speed tests estimate
gravity terms and friction and the accelerated motion tests
estimate inertial terms [15].
When the dynamic model of the MDOF mechanical
C 50 Nldiu I system is identified, it is possible to estimate the reaction
output of force senaor force of the system. Experimental results of force control
Fig. 21. Correlation between calculated reaction force and sensor on the direct-drive robot manipulator without force sensor
output.
show that the estimated force is almost similar to the
measured one. Figure 21 shows one example to show the
Applications to force control is also possible and a typical extent of accuracy of the estimated force in the dynamic
force control is shown in Fig. 20. The stiffness K , and the state [15].
viscosity De are modeling the force environment. Thus the
reactive force is a function of the small position deviation. v. INSTANTANEOUS SPEED ESTIMATION AND INERTIA
K1 is a speed feedback gain for the stable force controller. IDENTIFICATION FOR CONTROL OF SERVO MOTOR
In general, these two applications are both special cases WITH LOW-PRECISION POSITION ENCODER
of the compliance control of the mechanical system, where A . Instantaneous Speed Estimation
the arbitrary compliance of motion is realized. The outer
The development of powerful robust servo systems as
loop in Fig. 9 has a function of adjustment of stiffness of
mentioned above realizes a load-insensitive industrial drive
the motion by generating the acceleration reference. The
system [17]. The basis of these servo systems is the
inner loop where the estimated disturbance torque is fed
disturbance observer developed in the continuous-time do-
back traces the acceleration reference for high robustness.
main. The peformance of the disturbance observer strongly
By cascade connection of these functions, versatile motion
depends on the resolution of the position encoder. It is
control is possible.
important to know the performance limit in relation to this
point. In general, in case of a very short sampling time,
E. Identijication of Dynamics Parameters in MDOF resolution of speed is lost due to small increment pulses in
Motion System and Force Sensorless Motion Control the sampling period. On the contrary, in case of longer
The dynamics identification has been required for better sampling time, resolution will be higher. However, the
control of the MDOF motion system. The dynamics identi- total motion system tends to be unstable. The instantaneous
fication described in this section requires two independent speed observer which is an expansion of the disturbance
disturbance observers on the assumption that the effect of observer solves this antinomy, i.e., accuracy is kept higher
disturbance torque is well suppressed in the motion. The even in the very short sampling time (see the timing chart
method itself has two kinds of tests, i.e., a constant velocity shown in Fig. 22). In this speed observer called “position
test and an accelerated motion test. In the method, one input type,” the counter is read out every TI period. TI is
disturbance observer is used to realize the robust motion a fixed period to be several tens of times longer than the
controller shown in Fig. 9 and the other is used to estimate control sampling period T2 so as to maintain enough speed
the dynamic parameters of motion. resolution.
The dynamics of the MDOF mechanical system con- Figure 23 shows the principle of the speed observer. At
tains an inertial component, a potential component, and the shorter sampling points of TZ (represented by Ic =
an extemal force component. Equation (26) gives the sum 0 , 1 , 2 , .. . ,K ) , the total acceleration torque Tmech[mr
IC]

OHNISHI et al.: ESTIMATION, IDENTIFICATION, AND SENSORLESS CONTROL IN MOTION CONTROL SYSTEM 1261
observer
AI
Td
"ow
USe?
to __I
A@ O.ls/div average speed observer(0th)

Fig. 23. Principle of speed/disturbance estimation. Fig. 24. Experimental result showing stability improvement
(20000 [p/r],1'2 = IO [ms], pole: 2 = 0.3).

(1 < IC < K ) is given by the sum of the motor torque


and the estimated disturbance torque as

By integrating (31), the instantaneous speed at Tz points


can be estimated by
;[m, IC] = ;[m, IC - 11
T2
+ -2(
Frnech[m, k] +JnFtnech[m, -).
- 11
(32)
Fig. 25. Experimental result showing disturbance rejection per-
The position is also calculated by integrating (32) and the formance (20000 [p/r], TI= 1 [msl, pole: z = 0.9).
position error As can be obtained at the next point: IC = K ,
when reading out the counter.
feedback, the system is almost unstable. In contrast, the
as = e[m,IC] - O[m]. (33) system using the proposed speed observer is operated with
enough stability.
It is important to evaluate A s in the observer design.
Figure 25 shows the disturbance rejection performance.
Suppose that ylAB(0 < y1 < 1) is caused by Awo(the error
The driving-side motor is commanded to maintain the
in the initial value of the estimated speed) and y2hO(O <
rotor speed at 0 [rpm]. Rectangular disturbance torque
7 2 < 1) by aTdo(the error in the estimated disturbance in
of f 1.75 [Nm] is applied by the load-side machine.
the section), namely
In the left trace, the disturbance rejection is quite poor.
(34) This is because the disturbance is suppressed only by
the slow effect of the speed control loop. In contrast,
(35) the FF compensation systems can reject the disturbance
effectively. Particularly, in the right trace where the first-
Based on (34) and ( 3 3 , the values in the next section of order disturbance model with second-order lag is used, the
+
[m 1,IC] are modified as follows before starting the speed most effective disturbance rejection is achieved.
estimation: Figure 27 shows the very-low-speed operation using the
"average speed input type speed observer" whose timing
chart is shown in Fig. 26. When the motor speed is under
1 [rpm], the encoder pulses arrive every several tens of
milliseconds. Even in such a case, by applying the proposed
speed observer with the disturbance compensation, a stable
operation is possible. In this case, Ti is about 300 times
The observer poles can be determined by y1 and y2 T2. The actual speed responses between the encoder pulses
introduced in (34) and (35)[18].
are observed in the figure.
The main advantage of the speed observer is the im-
provement of system stability by the equivalently reduced
sampling period. Also, the disturbance rejection based on B. Identijication of Inertia Moment
the feedforward (FF) compensation shown in Fig. 14 is The instantaneous speed observer is relatively sensitive
expected, because the speed observer inherently involves to the variation of the inertia moment. In this section, the
the high-performance disturbance observer. It should be adaptive identification technique is proposed to estimate
noted that the system is one of the exactly discretized forms the varying inertia moment in a real-time manner. The
of the disturbance observer compensation system at the original aim of this study is to reduce the sensitivity of the
continuous time domain. instantaneous speed observer to inertia moment variation;
Figure 24 shows the command responses when TI = 10 however, it is easily extended to a general requirement of
[msl. In the conventional system using the average speed inertia identification problem.

1262 PROCEEDINGS OF THE IEEE, VOL. 82. NO. 8, AUGUST 1994


By taking the partial differentiation of f(J) by J , the
estimation equation of the inertia moment is obtained by
M I M

encoder pulses The actual calculation is performed by (43) replacing


the oldest data by the newest data which come into the
Fig. 26. Timing chart of the instantaneous speed observer (aver-
age speed input type). rectangular window of (41).

m l m
50mddiv
current
(0.5Ndiv)
speed reference
(0.51pddiv) The first aim of the inertia identification here was the
estimated speed stabilization of the instantaneous speed observer proposed
(0.Srpddiv)
in the previous section. The identified inertia moment is
encoderpulse applied to the speed controller in a STR manner as is shown
Fig. 27. Very-low-speed operation using the average speed input in Fig. 28.
type speed observer (5000 [p/r], pole: z = 0.3). Figure 29 shows the identification performance when the
inertia moment is changed between the nominal value and
three times of it. The varying inertia moment is estimated
At the sampling points of TI to read the encoder, re-
exactly with enough response time.
femng to Fig. 23, the mechanical system’s behavior is
To be robust against noise, the recursive least square
approximately given by
(RLS) method with the forgetting factor X is usually ap-
plied. If X is constant in the RLS method, after the motor
Jlj[m]= Ktni[m]+ Td[m] (38)
speed is kept constant for a certain period, the estimate
would be quite sensitive to the noise effect. To overcome
and
the problem, the fixed-trace method (FTM) is employed to
change the forgetting factor. This variable, the forgetting
JG[m- 11 = Ktni[m- 11 + Td[m- 11. (39) factor, is obtained by fixing the trace of the adaptive gain
matrix “P” in the RLS method. When the acceleration
Since the variation in the torque coefficient Kt is included change is large, X becomes small to forget the past quickly.
in the disturbance torque Td, a parameter K,, is used The actual estimation equation in a recursive form is given
in these equations. By subtracting (39) from (38), the
by
following is obtained:
P [O]Aw [m]
Q[m]= Q[m- 11 -
1 +P[O](ALJ[~])~
. (e[m- l]A&[m]
- Ai[m]) (44)
Equation (40) is the basic equation for inertia moment
identification. It is important that ATd[m]can be assumed tr ( P [ m ]=
) tr (P[O])= y > 0. (45)
random Gaussian, if the disturbance torque is assumed to Here
be constant in the neighboring sections of TI. By using
the difference between (38) and (39), the effect of the J
e[m]= ~ [m].
disturbance is eliminated. Instead, (40) involves much noise Ktn
which can be reduced by an appropriate statistical method.
The forgetting factor decreases to modify the identifying
There are different approaches to identify the inertia inertia moment when the motor speed changes quickly.
moment based on (38) 1191. In these, the effect of Td is The systems proposed here implies the following two
eliminated by using the disturbance observer, but the motor
points.
must be operated under particular conditions.
Sensor fusion in the lowest level of servo system:
The simplest way to identify the system parameters is
the least square (LS) method. By summing up the equation We can obtain high precision by combining a low-
error between the left and right terms of (40), the objective precision sensor and a torque current.
function to be minimized takes the form of Integration of robust and adaptive techniques: Robust
control is used for very fast improvement of control
M characteristics such as disturbance rejection, and adap-
f(J) (JAij[m]- K t n A i [ m ] )4
2 min. (41) tive identification helps the robust control relatively
m=l slowly 1201.

OHNlSHl er U / . : ESTIMATION, IDENTIFICATION, AND SENSORLESS CONTROL IN MOTION CONTROL SYSTEM 1263
a
meed conlroller current mnmller
robust system, however, is really a direct expansion of the
robust motion system.
As a conclusion, the paper points out that the identifi-
cation of system parameters and the robustness of motion
control should be a coupled pair to attain high performance
both in the electrical and the mechanical improvement.
The base of the electrical improvement is how flux and
._____________I_____........
current are detected precisely. The base of the mechanical
adaptive identification improvement is how load (more correctly, disturbance
.-- of h e inertia moment
torque) is detected. There are numerous variations of high-
Usage of identified inertia moment.
performance controller by combining these two aspects
Fig. 28.
according to applications.

j : 0.00588[kgm2/diu],w: 50.0[rpm/dru] ACKNOWLEDGMENT


TdlS: 2.O[Nm/diu],time : 250[ms/diu]
The authors wish to thank Prof. B. K. Bose for his helpful
suggestions for the preparation of the paper.

REFERENCES
[I] C. Wang, D. W. Novotony, and T. Lipo, “An automated rotor
time constant measurement system for indirect field-oriented
drives,” IEEE Trans. Ind. Appl., vol. 24, no. 1, 1988.
[2] M. Depenbrok and N. R. Klaes, “Determination of induction
machine parameters and their dependencies on saturation,” in
Conf. Record 1989 IEEE Ind. Appl. Soc., pt. 1, 1989.
[3] A. Gastli, M. Iwasaki, and N. Matsui, “An automated equivalent
circuit parameter measurements of an induction motor using
a V/F PWM inverter,” Proc. IEEJ (Inst. Elec. Eng. of Japan)
IPEC-TOKYO, 1990.
Fig. 29. Identification performance of inertia moment. (Tz = I 0 0 [4] A. M. Khambadkone and J. Holtz, “Vector-controlled induction
[ p s ] , TI = 5 [ms], pole: z = 0.6, Ai‘ = 50.) (The inertia moment motor drive with a self-commissioning scheme,” IEEE Trans.
changes between J , and 3 J , , . ) Ind. Electron., vol. 38, no. 5, pp. 322-327, 1991.
[5] P. K. Nandam, G. F. Cummings, and W. G. Dunford, “Ex-
perimental study of an observer-based shaft sensorless variable
speed drive,” in Proc. 1991 IAS Annu. Meet., pt. 1, 1991.
VI. CONCLUSION [6] C. Schauder, “Adaptive speed identification for vector control
The paper presents the state of the art of motion system of induction motors without rotational transducers,” in Conf.
Rec. 1989 IEEE Ind. Appl. Soc., pt. 1, 1989.
particularly emphasizing both estimation and identification [7] S. Shin-naka, “A unified analysis on simultaneous identification
of parameters and control variables of electric-motor-driven of velocity and rotor resistance of induction motor,” Trans. of
motion system. The ac motor system for faster and more IEEJ, vol. 113-D, no. 12, 1993.
[SI H. Kubota and K. Matsuse, “Simultaneous estimation of speed
precise motion needs a high-performance controller. Brush- and rotor resistance of field oriented induction motor without
less dc motor widely accepted as a controlled motor needs rotational transducer,” Trans. of IEEJ, vol. 112-D, no. 9, 1992.
[9] K. Iizuka, “Microcomputer control for sensorless brushless
some adaptive methods including parameter estimation for motor,” IEEE Trans. Ind. Appl., vol. IA-21, 1985.
better performance. As one of the results, torque control [IO] M. D. Erdman, H. B. Harms, and J. L. Oldenkamp, “Elec-
without a torque sensor is introduced. It is needless to tronically commutated dc motor for the appliance industry,” in
Conf. Rec. IEEE-IAS, 1984.
say that a more important application is sensorless speed [ I 11 N. Matsui and M. Shigyo, “Brushless dc motor control without
control of induction motors. Not only two approaches are position and speed sensors,” in Conf. Rec. IEEE-IAS, 1990.
[ 121 N. Matsui, T. Takeshita, and K. Yasuda, “A new sensorless drive
introduced but general theoretical limit of sensorless drive of brushless dc motor,” in Conf. Rec. IEEE lECON’92, 1992.
is also clarified. Sensorless control of a brushless motor is [13] K. Ohishi et al., “Torque-speed regulation of dc motor based
also introduced where the control method differs according on load torque estimation,” in Int. Power Electronics Con$
IPEC-Tokyo, vol. 2, pp. 1209-1216, 1983.
to the excitation of windings. [14] M. Nakao et al., “A robust decentralized joint control based on
The motion system has a mechanical load and there is a interference estimation,” in Proc. IEEE Int. Con$ on Robotics
and Automation, vol. 1, pp. 326-331, 1987.
physical interface between electrical and mechanical sides. [ 151 T. Murakami et al., “Torque sensorless control in multidegrees-
The robust motion system brings a kind of decoupling of of-freedom manipulator,” IEEE Trans. Ind. Electron., vol. 40,
both and makes the control stiffness of the system ad- pp. 259-265, 1993.
[I61 K. Ohnishi (Editor in-chief) et al., Recent Advances in Motion
justable. The basic idea and the applications are introduced. Control. Tokyo, Japan: Nikkan Kogyo Shimbun Publ., 1990.
As examples of application, the paper shows estimation [17] T. Umeno et. al., “Two degrees of freedom controllers for robust
servomechanism-their application to robot manipulators with-
of dynamics parameters of a mechanical system and force out speed sensors-,” in IEEE 1st Int. Workshop on Advanced
control without a force sensor. Motion Control (Yokohama, Japan, 1990). pp. 179-188.
An interesting approach to achieve high performance is [IS] Y. Hori et. al., “An instantaneous speed observer for high
performance control of dc servomotor using DSP and low
very-low-speed control with a low-precision position sensor precision shaft encoder,” in 4th European Conf. on Power
for the servo motor. The approach seems independent of the Electronics (EPE’91) (Firenze, Italt, 1991). vol. 3, pp. 6 4 7 4 5 2 .

1264 PROCEEDINGS OF THE IEEE, VOL. 82, NO. 8, AUGUST 1994


[ 191 I. Awaya et. al., “New motion control with inertia identification Nobuyuki Matsui (Member, IEEE) was born
function using disturbance observer,” in Proc. IEEE IECON92, in Wakayama, Japan, on March 7, 1943. He
vol. 1, pp. 7 7 4 0 , 1992. received the B.S. and M.S. degrees in electrical
[20] Y. Hori, “Robust and adaptive control of a servomotor using engineering from Nagoya Institute of Technol-
low precision shaft encoder,” in Proc. IEEE IECON‘93 (Hawaii, ogy, Nagoya, Japan, in 1966 and 1968, respec-
1993). tively, and the Ph.D. degre from Tokyo Institute
[21] -, “Disturbance suppression on acceleration control type dc of Technology, Tokyo, Japan, in 1976.
servo system,” in Proc ZEEE PESC’SS, vol. 1, pp. 222-229, Since 1968, he has been with the Department
1988. of Electrical Engineering, Nagoya Institute of
Technology, where he is currently a Professor
and is engaged in research on computer control
of electrical motors.
Dr. Matsui is a member of IEEJ, the SICE, and the RSJ.

Yoichi Hori (Member, IEEE) was bom in


Ehime, Japan, in 1955. He received the B.S.,
M.S., and Ph.D. degrees in electrical engineering
Kouhei Ohnishi (Member, IEEE) received the from the University of Tokyo, Tokyo, Japan, in
B.E., M.E., and Ph.D. degrees from the Uni- 1978, 1980, and 1983, respectively.
versity of Tokyo, Tokyo, Japan, all in electrical He joined the University of Tokyo, the
engineenng in 1975, 1977, and 1980, respec- Department of Electrical Engineering, in 1983
tively. as a Research Associate. Since 1988, he has
He has been with the Department of Elec- been an Associate Professor. During 1991-1992
tncal Engineering, Keio University, Yokohama, he stayed at the University of California at
Japan, since 1980 and presently is an Associate Berkeley (UCB) as a Visiting Researcher. His
Professor. He received the Best Paper Award research fields are control theory and industrial applications; in particular
from the Institute of Electncal Engineers of to motion control, mechatronics, robotics, power electronics and power
Japan (IEEJ) in 1986 and IECON Paper Awards system, etc.
in 1986, 1992, and 1993. Dr. Hori is a member of the IEEJ, the SICE, the RSJ, the Japan Society
Dr. Ohnishi is a member of the IEEJ, the Society of Instrumentation of Simulation Technology (JSST), and the Japan Society of Mechanical
and Control Engineers (SICE), and the Robotic Society of Japan (RSJ). Engineers (JSME).

OHNISHI er al.: ESTIMATION, IDENTIFICATION. AND SENSORLESS CONTROL IN MOTION CONTROL SYSTEM I265

You might also like