Professional Documents
Culture Documents
TRANSACTIONS®
ISA Transactions 41 共2002兲 225–234
Abstract
In this work, the design of a robust controller for an experimental laboratory-scale position control system based on
a dc motor drive as well as the corresponding identification and robust stability analysis are presented. In order to carry
out the robust design procedure, first, a classic closed-loop identification technique is applied and then, the parametri-
zation by internal model control is used. The model uncertainty is evaluated under both parametric and global repre-
sentation. For the latter case, an interesting discussion about the conservativeness of this description is presented by
means of a comparison between the uncertainty disk and the critical perturbation radius approaches. Finally, conclu-
sions about the performance of the experimental system with the robust controller are discussed using comparative
graphics of the controlled variable and the Nyquist stability margin as a robustness measurement. © 2002 ISA—The
Instrumentation, Systems, and Automation Society.
0019-0578/2002/$ - see front matter © 2002 ISA—The Instrumentation, Systems, and Automation Society.
226 E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234
robust controller designed by the internal model reach a threshold of around 15% of the nominal
control 共IMC兲 technique is shown. value 共12 V兲 to start moving from a stop position;
For an orderly and systematic presentation of 共ii兲 a nonlinear friction, both static and dynamic,
this work, in Section 2 the identification technique that appear to be nonuniform throughout the op-
used to determine the nominal model of the real eration space; and 共iii兲 a backlash of approxi-
plant and its associated uncertainty is presented. mately 2° on the disk’s axis. The problem of the
Then, in Section 3 the robust design of the PD dead zone was satisfactorily overcome adding
controller is described and in Section 4 the experi- electronic circuitry to the motor driver that adds
mental results are shown. Finally, in Section 5 the the threshold voltage with the proper polarity.
conclusions obtained from this work are summa- Since the nonlinear friction and backlash cause a
rized. dead-time-like effect, and in order to be able to
apply the robust control methodology through a
family of linear plants, a first-order plus integrator
2. Identification of the plant model and the and delay transfer function is adopted according to
uncertainty Eq. 共1兲,
In this section, the identification problem of an
experimental servo 关1,2兴 based on a dc motor Ke ⫺ s
p共 s 兲⫽ . 共1兲
drive is considered. The identification technique s 共 s⫹1 兲
used to determine the nominal transfer function of
the real plant and the possible uncertainty descrip- The nonlinearities of the system lead to the dis-
tions of this problem is presented below. persion of the values of the parameters of the fam-
ily of linear plants and are apparent on the experi-
2.1. System identification mental responses of the controlled variable, as
shown later in this work.
Procedures and deterministic identification algo-
rithms for the robust control methodology have
been presented from the beginning of the 1990’s. 2.1.2. Experimental planning
An interesting presentation of this topic can be For the determination of the transfer function
consulted in the work of Sánchez Peña and parameters 共the gain K, the time constant , and
Sznaier 关3兴. In the particular case of our work, a the delay 兲, a classic closed-loop identification
closed-loop parametric identification technique, technique is applied to the real plant 关6兴. This is
based on classic parameter estimation methods, useful because the plant 共1兲 is non-self-regulated
was applied. This leads to acceptable results as in open loop conditions.
shown at the end of this section. Note that there are no reasons to use a specific
The procedure for the identification of the ex- controller for the identification procedure. How-
perimental system includes the following steps: ever, for this experimental system, for the sake of
共1兲 selection of the model structure, 共2兲 experi- simplicity, a proportional controller with unity
mental planning, 共3兲 parameter estimation, and 共4兲 gain was used since there were no problems with
validation. the closed-loop stability for such gain. The experi-
ments to be carried out consist in moving the sys-
2.1.1. Selection of the model structure tem through the whole operation space by apply-
The transfer function structure of a dc servomo- ing a sequence of step changes in the set point
tor is well known and has been extensively stud- with enough time separation to reach the steady-
ied. It is known that with the linear approximation states. The manipulated variable 共input voltage兲
hypothesis, the input voltage and the angular po- and the controlled variable 共angular position兲 must
sition of the axis are related by a first order plus be registered during the whole experiment. Fig. 1
integrator transfer function 共Kuo 关4兴 and Ogata shows an illustrative diagram of the experimental
关5兴, among others兲. system in the configuration adopted in order to
The actual experimental system shows several apply the identification technique.
nonlinearities, the main ones being 共i兲 a dead zone, For our case, the operation space of the con-
in what the input voltage of the dc motor must trolled variable is defined to be 1 revolution, spe-
E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234 227
0
共2兲
arithmetic average of the members of the family of
plants. With this idea,
min
K, ,
冕 关 y 共 t 兲⫺ŷ 共 t,K, , 兲兴
tf
0
2
dt. 共4兲
1/4 to 1/2
1/2 to 1/4
2.1106
2.0294
0.1318
0.0979
0.1409
0.1787
1/4 to 0 2.3355 0.1537 0.1458
Particularly, in this work the optimization prob- 0 to ⫺1/4 2.3473 0.1828 0.1242
lem was expressed as ⫺1/4 to ⫺1/2 2.4866 0.1621 0.1270
N
⫺1/2 to ⫺1/4 2.3511 0.1303 0.1448
⫺1/4 to 0
min 兺 关 y 共 kT 兲 ⫺ŷ 共 kT,K, , 兲兴 2 , 共5兲
Mean
2.1233
2.2669
0.1509
0.1453
0.1470
0.1411
K, , k⫽0
228 E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234
Table 2 Ke ⫺ s
Parameter values 共K, , and 兲 of each member of the fam- p共 s 兲⫽ , 共7兲
ily of representative plants. For all experiments a uniform s 共 s⫹1 兲
sampling period T⫽0.0084 s was chosen.
and the family of transfer functions as
Amplitude of
the set-point p 共 s,q兲 ª 兵 p 共 s 兲 :K ⫺ ⭐K⭐K ⫹ , ⫺ ⭐ ⭐ ⫹ ,
step change K
1/8 revolution 2.2858 0.0883 0.1499 ⫺⭐ ⭐ ⫹其 , 共8兲
1/4 revolution 2.2669 0.1453 0.1411
3/8 revolution 2.3935 0.2019 0.1192
where q is the uncertain parameter vector of the
1/2 revolution 2.5229 0.2516 0.1045 plant,
5/8 revolution 2.7573 0.3062 0.0825
q⫽ 关 K, , 兴 , 共9兲
3/4 revolution 2.8144 0.3523 0.0693
7/8 revolution 2.8499 0.3461 0.0736
and the superscripts ⫹ and ⫺ represent the supe-
1 revolution 2.9354 0.3658 0.0687
rior and inferior bounds of the vector q compo-
Note that the adopted identification technique nents, respectively.
leads directly to the nominal transfer function and In this particular case, the uncertainty polytope
the parametric uncertainty associated with the is represented by a rectangular parallelepiped in
model. accordance with the following notation:
2.2.1. Proposal 1 Note that 共i兲 the nominal values are not in the
An uncertainty description under parametric gravity center of the uncertainty polytope and 共ii兲
form appears as a result of the experiments carried the variation intervals with respect to the nominal
out in Section 2.1. Formally, an element of the values of the parameters of the plant transfer func-
family can be written as tion are approximately 关 ⫺13%,⫹13% 兴 for the
gain, 关 ⫺66%,⫹42% 兴 for the time constant, and
关 ⫺32%,⫹48% 兴 for the delay, with a ratio
0 / 0 ⬵2.5. A quite large dispersion is observed,
especially in the values of and calculated by
the Matlab algorithm. This dispersion is attributed
to the nonlinearities of the system described ear-
lier in Section 2.1.1, which are specially apparent
for very small and very large set-point changes.
Nevertheless, in spite of this uncertainty, Fig. 2
shows a good match between the experimental and
the simulated output of the controlled variable.
2.2.2. Proposal 2
Fig. 2. Experimental and simulated responses of the con- Another possibility for the uncertainty descrip-
trolled variable for a unity-gain proportional controller. tion of the system is by means of additive and/or
E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234 229
p 共 s 兲 ⫽p 0 共 s 兲 ⫹la 共 s 兲 , 共12兲
Fig. 3. Generic uncertainty feedback loop used in the criti-
cal direction theory 共CDT兲.
or as
p 共 s 兲 ⫽p 0 共 s 兲关 1⫹lm 共 s 兲兴 , 共13兲
Step 2. Set ⫽ k and compute p 0 ( j k ) and
where la ( s ) and lm ( s ) are the additive and the the value set under parametric representation in
multiplicative uncertainties, respectively, p 0 ( s ) is the Nyquist plane.
the nominal plant, and lm ( s ) is defined as lm ( s ) Step 3. Compute the largest distance d ( ) be-
ª 关 p ( s ) ⫺p 0 ( s ) 兴 /p 0 ( s ) . Thus the family of plants tween p 0 ( j k ) and the most distant point from
is defined as p 0 ( j k ) that belongs to the value set boundary.
Then, since l ( ) 兩 p 0 ( j ) 兩 ⫽d ( ) it is possible to
⌸ª 兵 p: 兩 p 共 j 兲 ⫺p 0 共 j 兲 兩 ⭐la 共 j 兲 其 共14兲 compute l ( ) as the ratio d ( ) / 兩 p 0 ( j ) 兩 .
Step 4. Increment k. If k⭐n then go to step 2
or else go to step 5.
Step 5. End of the algorithm.
⌸ª p:再冏 p 共 j 兲 ⫺p 0 共 j 兲
p 0共 j 兲 冏 冎
⭐lm 共 j 兲 , 共15兲 2.2.2.2. Critical perturbation radius. Another
measurement of the uncertainty is the critical per-
where la ( s ) and lm ( s ) represent the allowed turbation radius 共CPR兲. This alternative is pre-
bound for the additive and multiplicative uncer- sented by Latchman and Crisalle 关8兴 and Latch-
tainties, respectively. man et al. 关9兴.
The main idea is to consider the uncertain
2.2.2.1. Uncertainty disk. In this section, the closed-loop system with a Nyquist function,
smallest bound for the multiplicative uncertainty L 共 s 兲 ⫽L 0 共 s 兲 ⫹ ␦ 共 s 兲 , 共17兲
l ( ) is computed such that all the models that
belong to the family of plants 关defined in Eq. 共15兲兴 where L 0 ( s ) ⫽p 0 ( s ) c ( s ) is the nominal Nyquist
are contained inside of the circle with center in function of the control system, and ␦ ( s ) is a dis-
p 0 ( j ) and radius 兩 p 0 ( j ) 兩 l ( ) . Laughlin et al. turbance that represents the model error and be-
关7兴 establish rigorously that for plants with the longs to the set ⌬ that describes the uncertainty.
structure The loop under consideration is given in Fig. 3.
The authors propose an analysis technique in the
Ke ⫺ s frequency domain known as the critical direction
p 共 s 兲 ⫽p k 共 s 兲 , 共16兲 theory 共CDT兲, that makes use of the following
共 s⫹1 兲
definitions.
where K, , and are the uncertain parameters 1. Critical Line, it is the line that goes from
and p k ( s ) is the known part of the plant, it is L 0 ( j ) to the critical point ( ⫺1,j0 ) .
possible to calculate an upper bound for the mul- 2. Critical direction, it is interpreted as a unit
tiplicative uncertainty. In this particular case, from vector that defines the direction of the critical line,
a comparison between Eqs. 共7兲 and 共16兲, it can be d c ( j ) ⫽⫺ ( 1⫹L 0 ( j )) / 兩 1⫹L 0 ( j ) 兩 .
seen that p k ( s ) ⫽1/s. The formulas of Ref. 关7兴 are 3. Value set, V ( j ) ⫽ 兵 L ( j ) :L ( j ) ⫽L 0 ( j )
applied when the nominal plant is at the gravity ⫹ ␦ ( j ) , ␦ ( s ) 苸⌬ 其 .
center of the uncertainty box. According to the 4. Critical Value set, V c ( j ) ⫽ 兵 L ( j ) :L ( j )
results of Sec. 2.1, this condition is not satisfied. ⫽L 0 ( j ) ⫹ ␣ d c ( j ) , for some ␣ 苸R其 .
For this reason, l ( ) is computed according to the 5. Critical perturbation radius, c ( )
following algorithm. ⫽max␣苸R⫹ 兵 ␣ :z⫽L 0 ( j ) ⫹ ␣ d c ( j ) 苸V ( j ) 其 .
Step 1. Set k⫽0 and define a list of frequency The critical perturbation radius c ( ) is deter-
values ⫽ 关 0 ¯ n 兴 within a range of interest. mined by the intersection of the boundary of the
230 E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234
Fig. 4. Parametric, disk, and CPR uncertainty descriptions Fig. 5. Robust stability condition by Eq. 共21兲 and Nyquist
evaluated with the nominal plant 共6兲 and the uncertainty robust stability margin for the experimental position control
box Q defined by 共10兲 and 共11兲 at the particular frequency system.
* ⫽5 rad/sec.
In this section, the performance of the controlled In this work, a classic closed-loop identification
variable of the experimental system 共Fig. 6兲 is method was used in order to describe the dynamic
studied when the robust controller designed by the behavior of a laboratory-scale experimental sys-
IMC technique in the previous section is used. tem by means of a linear nominal transfer function
232 E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234
and its associated uncertainty measurement. Then where Q is the uncertainty polytope and q is the
the model uncertainty of the system was quantified uncertainty vector defined as Qª 兵 q苸Rl :q i⫺ ⭐q i
inside the operation space with parametric repre- ⭐q i⫹ , i⫽1,2,¯ ,l 其 and qª 关 q 1 ,q 2 ,¯ ,q l 兴 T
sentation. An outstanding characteristic of the 苸Rl , respectively.
adopted method is that the necessary data for the The entire set of edges is E ( Q ) ⫽艛 i⫽1 k
E i( Q )
identification procedure are obtained from closed- where k⫽l2 l⫺1 is the total number of edges of an
loop experiments, and for that reason, it can be hyperparallelepiped. Fu 关12兴 proved that the image
applied to integrative and unstable plants. L„j ,E i ( Q ) … of any given edge E i ( Q ) of the
Following, a PD controller was tuned by means polytope Q is either a straight-line segment or an
of the IMC parametrization, setting the controller arc of a circle. If the image L„ j ,E i ( Q ) … is a
to satisfy the limit of the robust stability condition segment, then it follows that
based on the uncertainty disk description. How-
ever, it was shown that this description of the mul- L„ j , qLi ⫹ 共 1⫺ 兲 qRi …
tiplicative uncertainty is conservative in compari-
son with the critical perturbation radius approach. ⫽L 共 j ,qLi 兲 ⫹ 共 1⫺ 兲 L 共 j ,qRi 兲 , 共24兲
This result is very relevant in order to design less with 0⭐ ⭐1.
conservative robust controllers. On the other hand, if the image is an arc of a
circle,
Appendix L„ j , qLi ⫹ 共 1⫺ 兲 qRi …
L R
In this appendix, the exact computation of the ⫽p c,i 共 j 兲 ⫹r i 共 兲 e j 关 i 共 兲 ⫹ 共 1⫺ 兲 i 共 兲兴 ,
critical perturbation radius 关10兴 is explained. The
basic idea consists of computing the intersection 共25兲
between the critical line and the boundary of the where p c,i ( j ) is the center of the circle, r i ( ) is
value set. Fu 关12兴 proved that the images of the the radius of the circle, and iL ( ) and iR ( ) are,
edges of the uncertainty box are straight-line seg- respectively, the phases corresponding to
ments or arcs of circles in the Nyquist plane. As a L ( j ,qiL ) and L ( j ,qiR ) . The image of the seg-
consequence, the intersection point between the ment is given by either 共24兲 or 共25兲 with 0⭐
critical line and the boundary of the value set can ⭐1 for 0⭐ ⭐1. For other values of , 共24兲 gives
be computed in a simple way, as the intersection the entire line that contains the image segment,
between two lines or a line and an arc of circle. and 共25兲 gives the entire circle that contains the
This calculation should be carried out with all the image arc of circle. To eliminate ambiguity due to
edges mapped to the Nyquist plane and the critical the periodic nature of the phases, in this section it
line at each frequency, incorporating conditions in is assumed that the phases are constrained to the
the calculation algorithm such that they indicate interval 关 0,2 ) , i.e., 0⭐ iL ( ) ⬍2 , and 0
the existence or not of the point of intersection. ⭐ iR ( ) ⬍2 . Fu 关12兴 gave explicit formulas for
Finally, it should be decided which of those inter-
p c,i ( j ) , and the radius can be easily calculated
sections belong to the boundary of the value set
as r i ( ) ⫽ 兩 p c,i ( j ) ⫺L ( j ,qiL ) 兩 .
and also, which is the one that is the nearest to the
It is possible to calculate the intersection of
critical point ( ⫺1⫹ j0 ) among all the possible
these segments or arcs of circle with the critical
found intersections.
direction line using simple formulas, as discussed
below. In every case, it is necessary to determine
Exact computation of the critical perturbation
first if there is an intersection of the critical direc-
radius
tion line and the line that contains the image seg-
ment or the circle that contains the image arc. Af-
Let E i ( Q ) be a polytope edge with vertices qiL ,
ter the existence of an intersection is proven, it
qiR 苸Rl , so that
must be determined if the intersection belongs to
E i 共 Q 兲 ⫽ 兵 q苸Rl :q⫽qLi ⫹ 共 1⫺ 兲 qRi , the image segment or arc in question.
It is straightforward to establish that any Ny-
0⭐⭐1 其 , 共23兲 quist plane point p ( j ) ⫽x⫹ jy that lies on the
E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234 233
critical line is of the form p ( j ) ⫽ ( 1 on the segment E i ( Q ) , namely, qiR , qiL , and, say,
⫺ ) L 0 ( j ) ⫺, where ⭓0 and the Cartesian qiM ⫽0.5qiL ⫹0.5qiR . Then the points L ( j ,qiR ) ,
coordinates ( x,y ) are such that L ( j ,qiL ) , and L ( j ,qiM ) are the extreme points
y⫽A 0 x⫹B 0 , 共26兲 and an interior point of the arc, respectively. Fur-
thermore, the arc belongs to the circle
where A 0 and B 0 are, respectively, the slope
and intercept of the line that passes through the x 2 ⫹y 2 ⫹A i x⫹B i y⫹C i ⫽0, 共29兲
points ( ⫺1,0) and the nominal point
where the coefficients A i , B i , and C i are trivially
„Re关L0( j)兴,Im关L0( j)兴….
determined from the knowledge of the three image
points 关L ( j ,qiL ) , L ( j ,qiM ) , and L ( j ,qiR ) 兴.
Intersection with straight-line segments
The radius of the circle and its center 关12兴 are also
easily determined from the coordinates of the
If the image L„j ,E i ( Q ) … of E i ( Q ) is a
three points. The next step is to determine if the
straight-line segment given in 共24兲, then this seg-
circle intersects the critical direction. This is
ment must belong to the image line y⫽A i x⫹B i ,
equivalent to finding the real solutions to the set of
where A i and B i are, respectively, the slope and
Eqs. 共26兲 and 共29兲. It can be readily concluded that
intercept of the straight line that passes through
a real solution exists, and hence an intersection
the points „Re关L( j,qiL ) 兴 ,Im关L( j,qiL ) 兴 … and
exists, if and only if b 2 ⫺4ac⭓0, with a⫽1
„Re关L( j,qiR ) 兴 ,Im关L( j,qiR ) 兴 …. It is immediately
⫹A 20 , b⫽2A 0 B 0 ⫹A 0 B i ⫹A i , and c⫽B 20 ⫹B 0 B i
concluded that the image line intersects the critical
⫹C i . This resolves the existence issue, and the
direction at some point p I,i ( j ) if 共i兲 A i ⫽A 0 or
intersection point 共or points兲 can be easily deter-
共ii兲 if A i ⫽A 0 and A i x⫹B i ⫽A 0 x⫹B 0 , ᭙ x. This
mined as p I,i ( j ) ⫽x I,i ⫹ j ( A 0 x I,i ⫹B 0 ) , where
test resolves the existence issue. The inter-
x I,i ⫽ ( ⫺b⫾ 冑b 2 ⫺4ac ) /2a. If an intersection
section point in case 共i兲 is trivially determined, and
point p I,i ( j ) exists, then it must be determined if
in case 共ii兲 where there is an infinite number of
it belongs to the arc in question. In this case, con-
intersections, the intersection point is taken as that
sider the equation of a circle given by 共25兲 with
which is closest to the point ⫺1⫹ j0. If an inter-
⭓0, and take into account that if p I,i ( j ) is on
section exists, all that is left to determine is
the circle it must satisfy the equality
whether the intersection point p I,i ( j ) belongs to
the image segment L„ j ,E i ( Q ) …⫽L ( j ,qiL ) p I,i 共 j 兲 ⫽p c,i 共 j 兲 ⫹r i 共 兲 e j I,i ( ) , 共30兲
⫹ ( 1⫺ ) L ( j ,qiR ) , where 0⭐⭐1. This is ac-
complished by recognizing that p I,i ( j ) therefore, the point of intersection on the circle
⫽L ( j ,qiL ) ⫹ ( 1⫺ ) L ( j ,qiR ) for a certain has a phase
冋 册
value of and then p I,i 共 j 兲 ⫺p c,i 共 j 兲
I,i 共 兲 ⫽Arg
Re关 p I,i 共 j 兲兴 ⫽Re关 L 共 j ,qLi 兲兴 r i共 兲
For the case where the image L„ j ,E i ( Q ) … is In this work, the critical perturbation radius was
an arc of circle, it is useful to consider three points evaluated as the intersection that is closest to the
234 E. J. Adam, E. D. Guestrin / ISA Transactions 41 (2002) 225–234
critical point ( ⫺1⫹ j0 ) among all possible inter- Theory and Applications. Wiley, New York, 1998.
sections calculated according to the previous sec- 关4兴 Kuo, B.C., Automatic Control Systems, 7th Edition.
Wiley, New York, 1995.
tions. In other words, 关5兴 Ogata, K., Modern Control Engineering, 3rd Edition.
Prentice-Hall, Englewood Cliffs, NJ, 1996.
c 共 兲 ⫽min兩 ⫺1⫺p I,i 共 j 兲 兩 , 共33兲 关6兴 Åströn, K.J. and Wittenmark, B., Computer Controlled
i⭐m Systems. Theory and Design, 2nd Edition. Prentice
Hall, Englewood Cliffs, NJ, 1990.
关7兴 Laughlin, D.L., Rivera, D.E., and Morari, M., Smith
where m is the total number of computed intersec-
predictor design for robust performance. Int. J. Control
tions. 46 共2兲, 477–504 共1987兲.
Then, the CPR can be found for any frequency 关8兴 Latchman, H.A. and Crisalle, O.D., Exact robustness
according to the algorithm presented by Adam analysis for highly structured frequency-domain un-
et al. 关10兴. certainties. American Control Conference 共1995兲, pp.
3982–3987.
关9兴 Latchman, H.A., Crisalle, O.D., and Basker, V.R., The
References Nyquist robust stability margin—A new metric for the
关1兴 Nin, E., Cullen, E., and Adam, E.J., Sistema de control stability of uncertain systems, Int. J. Robust Nonlinear
de posición y velocidad para enseñanza en laboratorio. Control 7 共2兲, 211–226 共1997兲.
1° Congreso Argentino de Enseñanza de Ingenierı́a— 关10兴 Adam, E.J., Crisalle, O.D., and Latchman, H.A.,
Rı́o Cuarto, Córdoba, Argentina 2 共1996兲, pp. 459– Análisis de la robustez del predictor de Smith con in-
464. certidumbre paramétrica, AADECA ’2000, Asociación
关2兴 Cullen, E., Nin, E., and Adam, E.J., Desarrollo de una Argentina de Control Automático, Buenos Aires,
interface gráfica interactiva para un sistema de control Argentina 共2000兲, pp. 227–232.
para enseñanza en laboratorio. VII-RPIC—Reunión de 关11兴 Morari, M. and Zafiriou, E., Robust Process Control.
Trabajo en Procesamiento de la Información y Prentice Hall, Englewood Cliffs, NJ, 1989.
Control—San Juan, SJ, Argentina 2 共1997兲, pp. 725– 关12兴 Fu, M., Computing the frequency response of linear
730. systems with parametric perturbation. Syst. Control
关3兴 Sánchez Peña, R.S. and Sznaier, M., Robust Systems Lett. 15, 45–52 共1990兲.