Parameter Estimation and Model Based Control Design of ...

104
Parameter Estimation and Model Based Control Design of Drive Train Systems MATS TALLFORS Licentiate Thesis Stockholm, Sweden 2005

Transcript of Parameter Estimation and Model Based Control Design of ...

Page 1: Parameter Estimation and Model Based Control Design of ...

Parameter Estimation and Model Based Control Design of Drive Train Systems

MATS TALLFORS

Licentiate Thesis Stockholm, Sweden 2005

Page 2: Parameter Estimation and Model Based Control Design of ...

TRITA-S3-REG-0502 ISSN 1404-2150 ISBN 91-7283-969-4

KTH Signaler, Sensorer och System SE-100 44 Stockholm

SWEDEN

Akademisk avhandling som med tillstånd av Kungliga Tekniska Högskolan framlägges till offentlig granskning för avläggande av teknologie licentiatexamen fredagen den 25 februari 2005 i sal Q2, Osquldas väg 10, Kungliga Tekniska Högskolan, Stockholm. © Mats Tallfors, 2005 Tryck: Universitetsservice US AB

Page 3: Parameter Estimation and Model Based Control Design of ...

Abstract The main control task in many speed-controlled drives is to eliminate or reduce the load speed error caused by the load torque disturbance and reduce oscillations as quickly as possible. This thesis addresses different aspects of identification and control of such resonant elastic systems. In most industrial applications it is not practical to measure the load speed. Instead, we advocate model based control design that optimizes load speed while using motor speed as the feedback signal. For this to be possible one needs a mechanical model of the system and we suggest finding the mechanical parameters by estimation from experimental data. Hence a method has been developed which finds the mechanical parameters, including backlash, through a series of three dedicated experiments. At first this procedure is developed for the situation of one manipulated input, the motor torque, and one measured output, the motor speed. For drive systems with a very large motor in comparison to the load, it becomes very difficult to estimate all mechanical parameters from motor speed measurements only. An alternative estimation method has been developed for this purpose, using an additional sensor for the shaft torque. One more rather specific control problem is treated in the thesis, namely for drive systems with tandem coupled motors, where control structures have been developed with and without an extra sensor for shaft torque. Keywords: Control, Drive train, Estimation, Identification, Mechanical, Modelling, Shaft torque, Tandem, Two-mass system

Page 4: Parameter Estimation and Model Based Control Design of ...
Page 5: Parameter Estimation and Model Based Control Design of ...

Acknowledgements

First of all I want to thank ABB for the financial support of my research. I also want to show my gratitude to the two persons who have helped me and supported me from the very start of this work and all the way to this thesis: I want to thank Mattias Nordin for all his optimism and fantastic ability to explain complicated theories with simple examples. Also, big thanks to Alf Isaksson, who have been a great inspiration and support with his wide experience of control related problems. Furthermore, I want to thank the persons who have shown up during the way: A thanks goes to Håkan Hjalmarsson for his help to finish this thesis. Also, thank you goes to Magnus Hahlin and Per-Olov Gelin for creating an opportunity for me to complete this work. I have met a great deal of skilled persons on ABB during the years. I want to thank them for sharing their experience and interest in their work. I also want to thank all the nice people on the control department on S3 for all their kindness and helpfulness during my short visits. Finally I want to thank Bertil Hök, who once planted the idea that I should apply for a PhD program Västerås, Januari 2005 Mats Tallfors

Page 6: Parameter Estimation and Model Based Control Design of ...
Page 7: Parameter Estimation and Model Based Control Design of ...

Contents 1 Introduction 1 1.1 Outline and contributions 3 1.2 Relation to previous work 4 2 Control of elastic resonant systems 7 2.1 Models ..8 2.2 Performance 10 3 Selection of Optimization Criterion 13 3.1 Robustness 15 3.2 Models 16 3.3 Selection of Optimization Criterion 20 3.4 Conclusions 24 4 Multivariable control on tandem coupled motors 25 4.1 Models 28 4.2 Control Configurations 30 4.3 Optimization Criterion 31 4.4 Results 32 4.5 Conclusions 40 5 Identification of mechanical parameters 43 5.1 Background 43 5.2 Two-mass linear model 44 5.3 Black-box model 45 5.4 Identification of static gain 48 5.5 Grey-box identification 49 5.6 Backlash estimation 49 5.7 Experiment design 50 5.8 Summary and software tool 56 5.9 Real data example 56 5.10 Conclusions 60

Page 8: Parameter Estimation and Model Based Control Design of ...

Contents

6 Identification with shaft torque measurements 63 6.1 Static test 65 6.2 Dynamic test without gap openings 66 6.3 Dynamic test with gap openings 70 6.4 Implementation 71 6.5 Results 72 6.6 Conclusions 88 7 Conclusions 89 7.1 Future work 90 Bibliography 93

Page 9: Parameter Estimation and Model Based Control Design of ...

Chapter 1 Introduction This thesis addresses different aspects of identification and control of resonant elastic systems. These systems can be found in numerous speed-controlled applications in industry, such as rolling mills, cement mills, paper machines, large fans and industrial robots. The main control task is to eliminate or reduce the load speed error caused by the load torque disturbance and reduce oscillations as quickly as possible. This is in order to improve the quality of the produced product (e.g. steel thickness in a rolling mill). Reduced oscillations will dramatically decrease the wear and thus prolong the life length of the equipment significantly. The fact that there is often an anti-resonance close to the resonance, and that significant backlash often is exhibited, makes this a challenging control problem. Over the years many different control approaches have been applied to this problem. However, for industrial practice PI control remains the dominant method. For the design of the PI parameters a number of tuning methods are available. Increasingly model-based algorithms for tuning are preferred. Many of them correspond to optimizing some performance criterion. Therefore as a first topic in this thesis we have chosen to evaluate and compare different optimization criteria for the tuning of PI parameters.

Page 10: Parameter Estimation and Model Based Control Design of ...

2 1 Introduction

The comparison has been made with respect to both performance as well as stability robustness. Often only one measured quantity, the motor speed, is used for feedback control. What we want to control, however, is the load speed. In most industrial applications it is not practical to measure the load speed. Instead in this thesis we advocate model based control design that optimizes load speed while using motor speed as the feedback signal. For this to be possible a mechanical model of the system is required. Traditional black-box input-output models will not be sufficient. It has been assumed in this thesis that the majority of drive systems can be sufficiently well represented by a two-mass mechanical model. The traditional way of obtaining the mechanical data has been to find them via data sheets. This is often a cumbersome and time-consuming exercise, and, especially for the backlash, will never give an up to date picture of the real state of the drive. Instead we here suggest finding the mechanical parameters by estimation from experimental data. A method has been developed which finds the mechanical parameters, including backlash, through a series of three dedicated experiments. At first this procedure is developed for the situation of one manipulated input, the motor torque, and one measured output, the motor speed. For drive systems with a very large motor in comparison to the load, it becomes very difficult to estimate all mechanical parameters from motor speed measurements only. The system looks almost like a one-mass system, with very little oscillations apparent in the motor speed. To obtain good results some additional measurement signal is necessary. Of course measurement of load speed would be very useful, but, is as already remarked above, typically not realistic. Therefore tests have been made on a test-rig using one manipulated input, the motor torque, and two measured outputs, the motor speed and the shaft torque. An identification procedure has then been developed for this particular combination of measured signals. One more specific control problem is treated in the thesis, namely drive systems with tandem coupled motors. As a final investigation we also study how big an improvement would result if the motors use separate

Page 11: Parameter Estimation and Model Based Control Design of ...

1 Introduction 3

controllers with feedback from the same motor speed sensor and also with an extra feedback signal, the shaft torque.

1.1 Outline and contributions In relation to the literature this thesis has the following main contributions:

A An evaluation and comparison of classical optimization criteria for this particular application.

B Two new control concepts for tandem coupled motors. C New three stage experimental design with time domain estimation

of mechanical parameters. D Parameter estimation using shaft torque measurements.

Contribution A is presented in Chapter 2 and Chapter 3. This contribution has also been published as M. Tallfors, M.C. Nordin, and A.J. Isaksson (2003). Selection of Optimization Criterion for Speed Controlled Resonant Elastic Systems, The Fifth International Conference on Power Electronics and Drive Systems, Singapore. Contribution B is presented in Chapter 4, and has also been published as M. Tallfors, M.C. Nordin, A.J. Isaksson (2004). Multivariable Control on Tandem Coupled Motors in Rolling Mills. 11th IFAC Symposium on Automation in Mining, Mineral and Metal processing, Nancy, France. Contribution C is presented in Chapter 5. A shorter version of this contribution was also published in A.J. Isaksson , R. Lindkvist, X. Zhang, M.C. Nordin and M. Tallfors (2003). Identification of Mechanical Parameters in Drive Train Systems, 13th IFAC Symposium on System Identification, Rotterdam, The Netherlands.

Page 12: Parameter Estimation and Model Based Control Design of ...

4 1 Introduction

Contribution D corresponds to the most recent research and is presented in Chapter 6. This contribution has not yet been published at a conference or in a journal

1.2 Relation to previous work Control design based on optimisation of performance indices has a long history, see for example (Newton et al. 1957), but is also presented in more recent textbooks, such as (Dorf and Bishop 1995). There are also many publications making more general comparisons of the performance of different tuning methods for PI and PID controllers. See, for example, (Isaksson and Graebe 1999) or (Kristiansson 2003). Such comparisons are typically broader than the evaluation made here and aimed at finding the best method for a wide range of transfer functions. To our knowledge this is the first comparison of PI controller designs, focusing specifically on selection of optimization criteria for drive train systems. The control of tandem coupled motors with only speed measurements is an example of a 2x1 control system. Such systems can be found in other applications. For example, Allison and Isaksson (1997) studies so called mid-ranging control, where typically a set point of 50 percent is used for one input and where the other input deals with the transient. What is special in this application is the particular requirement for the steady state motor torques to be equal. When feedback is made from shaft torque as well, the system has two inputs and two outputs, and for such multivariable control problems there are many standard methods, see the books (Skogestad and Postlethwaite, 1996) or (Goodwin et al. 2001) for example. However, we have not seen any treatment of the specific problem of tandem coupled motors in the literature. Moreover, the particular contribution here is to use a control configuration with very few design parameters. To directly estimate parameters in a model derived from first principles is an established field within system identification, called either semi-

Page 13: Parameter Estimation and Model Based Control Design of ...

1 Introduction 5

physical modelling or grey-box identification. See for example the books by Bohlin (1991) or Ljung (1999). To identify the mechanical parameters for drive systems has been studied before using frequency domain techniques in, for example, (Nordin and Bodin 1995) and (Hovland et al. 1999). This appears to be the first application of time-domain techniques and the use of dedicated experiments is new for drive systems (but has certainly been used for other problems). Finally, identification using more than one output signal is of course not new. However, as far as we have been able to search the literature, to use the combination of motor speed and shaft torque for drive system identification is novel.

Page 14: Parameter Estimation and Model Based Control Design of ...
Page 15: Parameter Estimation and Model Based Control Design of ...

Chapter 2 Control of elastic resonant systems As mentioned in the previous Chapter, speed controlled resonant elastic systems can be found in numerous applications in industry, such as rolling mills, cement mills and paper machines. In this Chapter speed control under load torque disturbance is treated. Especially rolling mills may serve as an example of an application where load torque disturbance rejection may be of primary concern. Servo performance is usually tuned with a pre-filter in a two-degree of freedom controller and is not treated here. In the literature many different approaches have been applied to the control of drive train systems. The most common method used is still some version of PI control, see e.g. (Brandenburg and Schäfer 1989), (de Santis 1994), (Ji and Sul 1995), (Joos and Sicard 1992), (Koyoma and Yano 1991), and (Pollman et al. 1991). Albeit PI control has its limitations, see e.g. (Baril and Galic 1994), (Hori et al. 1994), and (Koyama and Yano 1991), we have here chosen to focus our comparison on this controller type.

Page 16: Parameter Estimation and Model Based Control Design of ...

8 2 Control of elastic resonant systems

2.1 Models There are several benefits if a model of the closed loop system is available with sufficient accuracy. Firstly it is easy to select tuning parameters that make measured motor speed look good at speed steps and load torque disturbances, secondly it is possible to see how load speed and shaft torque behave during working conditions. Also from a model it is possible to calculate robustness and sensitivity to different disturbances like misalignments and motor torque ripple. Figure 2.1 presents a general control configuration for a speed-controlled drive train, where

Tl load torque [Nm] Tm motor torque [Nm] ωm motor speed [rad/s] ωl load speed [rad/s] P process with drive train and converter K controller

P

K

ωlΤl

ωmΤm

Figure 2.1:General control configuration of speed controlled drive train.

Mechanical two-mass model Mechanical systems are here represented by two-mass systems consisting of motor and load inertia, a connecting shaft, a speed sensor on the motor, a torque actuator (here an electric drive system, called converter) and a speed controller, see Figure 2.2. This is a usual model for two-mass systems, see (Nordin 2000) for example.

Page 17: Parameter Estimation and Model Based Control Design of ...

2 Control of elastic resonant systems 9

K(s) C(s)-

+

MotorSpeed

ωωωωm

MotorTorque

Tm

SpeedReference

ωωωωref

Load TorqueDisturbance

Tl

MotorJm cm

LoadJl cl

Shaftks cs

LoadSpeed

ωωωωl

Controller Converter

Mechanical systemG(s)

Figure 2.2: Speed controlled motor connected to load with an elastic shaft. Load speed is usually not measured on industrial systems.

The model of the mechanical system, G is defined by the following dynamic equations

(2.1)

where

mJ the motor moment of inertia [kgm2]

mc the viscous motor friction [Nm/(rad/s)]

lJ the load moment of inertia [kgm2]

lc the viscous load friction [Nm/(rad/s)]

sk the shaft elasticity [Nm/rad]

sc the shaft damping [Nm/(rad/s)] The following transfer functions form the input-output relations,

(2.2)

=

=

l

m

lllm

mlmm

l

m

l

m

T

T

sGsG

sGsG

T

TsG

)()(

)()()(

ωω

lms

lsslslmsll

msslsmsmmm

TkcccJ

TkcccJ

ωωθθωωω

θωωω

−=

−++−=+−++−=

&

&

&

)(

)(

Page 18: Parameter Estimation and Model Based Control Design of ...

10 2 Control of elastic resonant systems

Converter The converter is modeled as

(2.3)

representing the characteristic time delay, rise time and overshoot of an electric drive system. Notice that it is non-minimum phase. Controller PI controllers are very common for speed control applications. The PI controller here is parameterized by the transfer function

(2.4)

2.2 Performance The quality of load torque disturbance rejection of the closed loop system can be measured in several ways. Three performance factors are used in this thesis: overshoot, settling time and impact drop (ID), see Figure 2.3. The impact drop of motor speed is a common performance criterion of systems that relates to, but is not exactly the same as the integrated absolute error. Small ID is important especially when several drives are connected through the processed material e.g. the rolled steel. There an ID means that the tension and mass flow will change. Impact drop is here defined as

∫=t

tdtteID

0

)(max ,

where e(t) represents motor speed error em(t)= ωref(t)- ωm(t) or load speed error el(t)= ωref(t)-ωl(t) for a load torque step. The unit of ID is here

)2())2(()( 2222 ωζωωωτ +++−= ssssC d

K(s)=Kp(1+1/(sTi)).

Page 19: Parameter Estimation and Model Based Control Design of ...

2 Control of elastic resonant systems 11

expressed in rad/Nm. ID is the maximum angular error compared to an ideal angle given from reference speed when a torque step of one Nm is applied to the load. ID is sometimes expressed in terms of speed error in percentage of nominal speed integrated over time when a step of nominal torque is applied to load. Nominal speed and nominal torque is in that case collected from the ratings of the converter. Another difficulty is that usually the design of a system is judged from motor speed measurements of the real process that is affected by the load torque disturbance. Figure 2.4 illustrates that ID on motor speed and ID on load speed may differ for cases with light load and low Ti/Kp. The x-axis in the contour plot indicates the Ti value of the controller and the y-axis indicates the Kp value. In the contour plots, Each iso-line represents a constant impact drop (solid lines) or a constant maximum sensitivity (dashed lines, values in dB to the right). Both the axis and the iso-lines are logarithmically scaled. Impact drop of motor speed decreases almost uniformly with Ti/Kp until the system eventually becomes unstable in the left figure. The right figure shows that impact drop of load speed on the other hand first decreases rapidly like the motor speed when Ti/Kp is decreased, and then levels out around 0.00004 rad/Nm until the system eventually becomes unstable. Actually, the improvement in load speed impact drop levels out at some level when Ti/Kp is decreased, while motor speed impact drop does not. The model in the example above is tuned according to “Light Load”, IAE criterion in Table 3.2 and the drive train is parameterized according to “Light Load” in Table 3.1 using the mechanical model in (2.1). The converter (2.3) has been parameterized according to Section 3.2. However, ID alone does not say anything about damping of the closed loop system poles. The overshoot and settling time indicates how oscillatory the system is. Oscillating behavior is one of the most important aspects that the operators and process engineers find to be bad. One reason is that oscillations may open backlashes and increase the wear in the systems. A “good” control design therefore needs to take this aspect into consideration.

Page 20: Parameter Estimation and Model Based Control Design of ...

12 2 Control of elastic resonant systems

Figure 2.3: Performance factors. impact drop, overshoot and settling time.

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

Jm=Jl/4, ID on motor speed

5e-0

06

1e-0

05

1e-0

052e

-005

2e-0

05

4e-0

05

4e-0

054e

-005

8e-005

8e-005

8e-005

0.00016

0.0001

0.000

6dB

12dB

UnstableArea

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

Jm=Jl/4, ID on load speed

4e-0

05

4e-0

058e

-005

8e-00

5

8e-00

5

0.00016

0.000

0.0003

6dB

12dB

UnstableArea

Figure 2.4: Isoline plot of impact drop of motor and load speed as function of Ti and Kp (solid lines) for light load case. Maximum sensitivity = 12 and 6 dB are also indicated by dashed lines.

Impact Drop on Motor Speed Impact Drop on Load Speed

Page 21: Parameter Estimation and Model Based Control Design of ...

Chapter 3 Selection of Optimization Criterion The purpose of this Chapter is to compare classical minimization criteria with respect to load disturbance rejection of speed controlled resonant elastic systems. The purpose of the comparison is to investigate what “good control” of these systems is, as opposed to finding the minimum of an arbitrarily selected optimization criterion. In many cases the “optimum” solution, i.e. the solution with minimized optimization criterion is judged to be “bad” by the naked eye of an experienced process engineer. They usually use rules of thumb or their professional skill when manually tuning the system, based on measurements of motor speed. Here we try to find criteria that also give good control with respect to such performance measures. In the examples in Figure 3.1 we see a very fast response, but with a tendency to oscillate to the left. In the same figure we see a slower, but smother response to the right. Imagine a case there the faster response is fulfilling the contract of a maximum impact drop of 3×10-5 rad/Nm with a broad margin, but the slower example is barely making it. Here however, the experienced process engineer would probably prefer the smoother one. The model in the example above is tuned according to “Heavy Load”, IAE criterion in Table 3.2 and the drive train is parameterized according to

Page 22: Parameter Estimation and Model Based Control Design of ...

14 3 Selection of optimization criterion

“Heavy Load” in Table 3.1 using the mechanical model in (2.1). The converter (2.3) has been parameterized according to Section 3.2. Another interesting factor is that in most industrial applications only the motor speed is measured, but the relevant process signal is in fact the load speed. Therefore the design that gives the best directly measurable performance is not necessarily the best design for the process.

0 0.1 0.2 0.3 0.4 0.5-4

-3

-2

-1

0

1

2x 10

-4

Time [s]

Spe

ed [r

ad/s

]

IE Impact Drop = 2.34e-005 rad/Nm Overshoot = 48.9 % Settling Time = 0.528 s

Motor SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.5-4

-3

-2

-1

0

1

2x 10

-4

Time [s]

Spe

ed [r

ad/s

]

IAE Impact Drop = 2.98e-005 rad/Nm Overshoot = 18.5 % Settling Time = 0.278 s

Motor SpeedLoad Speed

Figure 3.1: Two examples of load torque disturbance rejection. Left: Fast but oscillating response. Right: Slow, but smooth response.

In this Chapter we have chosen to study criteria with respect to “good control”. Three selected criteria have been calculated for load speed error, el(t)=ωref(t)-ωl(t), where ωref(t) is the speed reference and ωl(t) is the load speed. The criteria are (e(t)= el(t)):

• Integrated error

∫∞

=0

)( dtteIE ,

• Integrated squared error

Page 23: Parameter Estimation and Model Based Control Design of ...

3 Selection of optimization criterion 15

∫∞

=0

2 )( dtteISE

• Integrated absolute error

(3.1)

3.1 Robustness Since the models are based on simplifications and assumptions, robustness considerations need to be introduced. For example, shaft stiffness may vary with load, due to non-linear behavior of material, backlash in couplings or gearboxes etc, see (Nordin 2000), (Chestnut and Mayer 1955) and (Cosgriff 1958). Some of the selected optimization criteria give robustness for some cases. IE always give unstable solutions without constraints. ISE and IAE give sufficient robustness by themselves only for some cases with light load. There are several methods to achieve robustness. One possibility is to include motor torque reference in the criterion. Other common methods are based on limiting the closed loop response for different kinds of disturbances. In, for example (Åström and Hägglund 1995), it is suggested to use the maximum sensitivity

(3.2)

The sensitivity function is defined as

S(s)=1/(1+L(s)) where L(s) is the loop transfer function

L(s)=Gmm(s)C(s)K(s). Gmm(s) is the transfer function of the mechanical system from motor torque to motor speed according to (2.2), C(s) is the converter according to (2.3)

∫∞

=0

)( dtteIAE

Ms=max|S(iω)|

Page 24: Parameter Estimation and Model Based Control Design of ...

16 3 Selection of optimization criterion

and K(s) is the controller according to (2.4). In the sequel we have used the constraint Ms≤2, i.e. an upper limit of 6 dB is assumed to give acceptable robustness.

3.2 Models The same models as in Section 2.1 have been used. Converter The converter model (2.3) has been parameterized with the following values:

• ω=433 [rad/s] • ζ=0.69 • τd=0.002 [s]

representing the characteristic time delay, rise time and overshoot of a DC-drive system. Notice that it is non-minimum phase. The values vary with the implementation of the DC-drive control. Mechanical two-mass model Three cases of two mass systems according to the model (2.1), have been studied:

• GL, light load with Jl=Jm/4, • GM, medium load with Jl=Jm and • GH, heavy load with Jl=4Jm.

Mechanical data for the three cases are presented in Table 3.1. The resonance frequency of all systems is 18.8Hz. Characteristic for systems with light load and low damping is that it is difficult to create well-damped closed loop poles. Also, when robustness aspects are considered, it does not pay to use a high order controller. With heavy load

Page 25: Parameter Estimation and Model Based Control Design of ...

3 Selection of optimization criterion 17

on the other hand, a high order controller may increase the performance considerably, and still take robustness into account. The Bode plot in Figure 3.2 shows the frequency response from motor torque to motor speed for the three cases.

Description Symbol [unit]

Light Load GL

Medium Load GM

Heavy Load GH

Motor inertia Jm [kgm2] 20 20 20 Load inertia Jl [kgm2] 5 20 80 Motor dampning cm [Nm/(rad/s)] 0.006 0.006 0.006 Load damping cl [Nm/(rad/s)] 0.0015 0.006 0.0240 Shaft stiffness ks [Nm/rad] 56000 140000 224000 Shaft damping cs [Nm/(rad/s)] 56 140 224 Resonance freq. [Hz] 18.8 18.8 18.8 Relative damping [%] 5.92 5.92 5.92

Table 3.1: Mechanical data for the three two mass systems

Page 26: Parameter Estimation and Model Based Control Design of ...

18 3 Selection of optimization criterion

-80

-60

-40M

agni

tude

[dB

]

100

101

102

103

-90

-45

0

45

90

Pha

se [d

eg]

Frequency [rad/sec]

Light LoadMedium LoadHeavy Load

Figure 3.2: Bode plot from Motor Torque to Motor Speed of the three mechanical systems according to Table 3.1.

The sensitivity to model variations in the closed loop system depends on which parameter that is varied. Because we have chosen to select Ms as robustness criterion, it is possible to observe Ms in Nichols plots in order to see how it varies with variations in model parameters. Ms corresponds to the iso-lines in the Nichols plot. The iso-lines in the figures are marked with –6, -3 ,1 0, 1, 3, 6, 12 and 20 dB. The open loop gain, L(s) and the phase are presented as a line, beginning with low frequencies in the top of the figure and high frequencies in the bottom. The larger level in the iso-lines that is touched by the open loop line L(s), the larger Ms. A variation of ± 20% in shaft stiffness and load inertia for PI tuned closed loops (controller parameters according to IAE criterion in Table 3.2) are presented in the Nichols chart in Figure 3.3. In this case, Ms is not affected much by the applied variations (see how L(s) touches the Ms=6 dB curve, which is the higest value of Ms in this plot, independently of the applied

Page 27: Parameter Estimation and Model Based Control Design of ...

3 Selection of optimization criterion 19

variations) for any loop transfer function. These variations illustrate what happens if load inertia is varied. This is usual in e.g. rolling mills, when work roll changes are preformed and when shaft stiffness varies with working load (i.e. the shaft torque operating point). Other parameter variations have more impact on the maximum sensitivity. An increase in τd from 0.002 s to 0.004 s corresponds to moving the RHP zero from 1000 rad/s to 500 rad/s. This variation of τd corresponds to uncertainty in delay in the converter. Jm is decreased to 80% of its original inertia. Shaft stiffness and damping are here modified in order to keep resonance frequency and damping constant. The variations are presented in a Nichols chart in Figure 3.4. Ms is very sensitive to these variations. The variation in motor inertia illustrates that the system is more sensitive to error in motor inertia than error in load inertia. Also, any variations of static gain (not presented in the figure) in the converter directly causes variations of robustness corresponding to moving the Nichols chart up or down. One interesting conclusion is that usually the performance of the converter is very important. See also (Baril and Galic 1994).

-360 -315 -270 -225 -180 -135 -90 -45 0 45 90-40

-30

-20

-10

0

10

20

30

Phase [deg]

Gai

n [d

B]

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20 Nominal Cases Light Load Medium Load Heavy Load

Figure 3.3: Nichols chart of loop transfer functions with an added model variations of ± 20% in shaft stiffness and load inertia.

Page 28: Parameter Estimation and Model Based Control Design of ...

20 3 Selection of optimization criterion

-360 -315 -270 -225 -180 -135 -90 -45 0 45 90-40

-30

-20

-10

0

10

20

30

Phase [deg]

Gai

n [d

B]

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20

20126310-1-3

-6

-12

-20 Nominal Cases Light Load Medium Load Heavy Load

Figure 3.4: Nichols chart of loop transfer functions with added model variations. τd is increased from 0.002 s to 0.004 s and Jm is decreased to 80% with corresponding shaft modification in order to keep resonance frequency and damping constant.

3.3 Selection of Optimization Criterion The results from optimization of the criteria are presented in Figure 3.5-Figure 3.7. The upper plots in the figures show isobars for the criteria and the lower plots show load torque step response. The performance factors are presented for each criterion in the boxes between isobars and load torque step responses. The results from optimization of the criteria for the light load case are presented in Figure 3.5. The impact drop does not vary significantly. ISE has the lowest overshoot with IAE on second place. The IAE has by far the shortest settling time. The author’s opinion is that the ISE and IAE are good designs. Here the robustness constraint is not active for ISE and IAE.

Page 29: Parameter Estimation and Model Based Control Design of ...

3 Selection of optimization criterion 21

The results from optimization of the criteria for the medium load case are presented in Figure 3.6. IE has a slightly smaller impact drop than the two others, but has very big overshoot and settling time. Here both IAE and ISE work well. The robustness constraint is active for all criteria. The results from optimization of the criteria for the heavy load case are presented in Figure 3.7. The impact drop of the IAE is larger than the two others. On the other hand the overshoot and settling time is much shorter, making it the best overall design in the author’s opinion. The robustness constraint is active for all criteria.

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

IE

2e-0

05

4e-0

05

8e-0

05

0.0001 6dB

12dB

UnstableArea

← Min: 2.54e-005

0 0.05 0.1 0.15 0.2-2

-1.5

-1

-0.5

0

0.5

1x 10

-3

Time [s]

Spe

ed [r

ad/s

]

IE

Impact Drop = 3.81e-005 rad/Nm Overshoot = 41.6 % Settling Time = 0.142 s

Motor SpeedLoad Speed

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

ISE8e

-008

8e-008

6dB

12dB

UnstableArea

← Min: 5.63e-008

0 0.05 0.1 0.15 0.2-2

-1.5

-1

-0.5

0

0.5

1x 10

-3

Time [s]

Spe

ed [r

ad/s

]

ISE

Impact Drop = 3.87e-005 rad/Nm Overshoot = 20.7 % Settling Time = 0.126 s

Motor SpeedLoad Speed

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

IAE

8e-005

0.00

016

0.00

016

6dB

12dB

UnstableArea

← Min: 5.15e-005

0 0.05 0.1 0.15 0.2-2

-1.5

-1

-0.5

0

0.5

1x 10

-3

Time [s]

Spe

ed [r

ad/s

]

IAE

Impact Drop = 3.85e-005 rad/Nm Overshoot = 28.4 % Settling Time = 0.064 s

Motor SpeedLoad Speed

Figure 3.5: Optimization results on light load.

Page 30: Parameter Estimation and Model Based Control Design of ...

22 3 Selection of optimization criterion

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

IE

1e-0

05

2e-0

05

4e-0

058e

-005

0.00016

6dB

12dB

UnstableArea

← Min: 1.53e-005

0 0.05 0.1 0.15 0.2-8

-6

-4

-2

0

2

4x 10

-4

Time [s]

Spe

ed [r

ad/s

]

IE

Impact Drop = 2.3e-005 rad/Nm Overshoot = 50.1 % Settling Time = 0.276 s

Motor SpeedLoad Speed

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

ISE

1e-0

08

2e-0

0 8

2e-008

4e-008

8e-008

6dB

12dB

UnstableArea

← Min: 1.12e-008

0 0.05 0.1 0.15 0.2-8

-6

-4

-2

0

2

4x 10

-4

Time [s]

Spe

ed [r

ad/s

]ISE

Impact Drop = 2.36e-005 rad/Nm Overshoot = 6.44 % Settling Time = 0.096 s

Motor SpeedLoad Speed

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

IAE

4e-0

05 4e-0

05

8e-005

8e-0

05

0.00016 6dB

12dB

UnstableArea

← Min: 2.46e-005

0 0.05 0.1 0.15 0.2-8

-6

-4

-2

0

2

4x 10

-4

Time [s]

Spe

ed [r

ad/s

]

IAE

Impact Drop = 2.39e-005 rad/Nm Overshoot = 2.72 % Settling Time = 0.068 s

Motor SpeedLoad Speed

Figure 3.6: Optimization results on medium load.

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

IE

1e-0

05

2e-0

05

4e-0

058e

-005

0.00016 6dB

12dB

UnstableArea

← Min: 1.53e-005

0 0.1 0.2 0.3 0.4-4

-3

-2

-1

0

1

2x 10

-4

Time [s]

Spe

ed [r

ad/s

]

IE

Impact Drop = 2.3e-005 rad/Nm Overshoot = 50.3 % Settling Time = 0.526 s

Motor SpeedLoad Speed

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

ISE

5e-009

1e-008

2e-008

4e-008

8e-008

6dB

12dB

UnstableArea

← Min: 7.37e-009

0 0.1 0.2 0.3 0.4-4

-3

-2

-1

0

1

2x 10

-4

Time [s]

Spe

ed [r

ad/s

]

ISE

Impact Drop = 2.55e-005 rad/Nm Overshoot = 35 % Settling Time = 0.354 s

Motor SpeedLoad Speed

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

4000

6000

Ti [s]

Kp

IAE

2e-005

4e-0

05

8e-005

8e-0

05

0.0001 6dB

12dB

UnstableArea

← Min: 3.64e-005

0 0.1 0.2 0.3 0.4-4

-3

-2

-1

0

1

2x 10

-4

Time [s]

Spe

ed [r

ad/s

]

IAE

Impact Drop = 3.03e-005 rad/Nm Overshoot = 16.9 % Settling Time = 0.282 s

Motor SpeedLoad Speed

Figure 3.7: Optimization results on heavy load.

Page 31: Parameter Estimation and Model Based Control Design of ...

3 Selection of optimization criterion 23

Case Crit-erion

Kp Ti [s] Impact Drop [rad/Nm]

Over Shoot [%]

Settling-time [s]

IE 1936 0.01464 3.811×10-5 41.63 0.142 ISE 1634 0.02442 3.875×10-5 20.70 0.126

Light Load

IAE 1809 0.02139 3.847×10-5 28.39 0.064 IE 1948 0.01586 2.303×10-5 50.14 0.276 ISE 2641 0.04097 2.360×10-5 6.444 0.096

Medium Load

IAE 2669 0.04478 2.391×10-5 2.718 0.068 IE 2270 0.02458 2.299×10-5 50.33 0.526 ISE 2466 0.03554 2.548×10-5 34.96 0.354

Heavy Load

IAE 2606 0.05590 3.028×10-5 16.93 0.282

Table 3.2: Controller values from the minimum criterions at the three cases according to Table 3.1.

Some of the criteria are more difficult to calculate than others. IAE have to be calculated numerically from time domain functions. ISE problems can be formulated as least squares problems with analytical solutions (Newton et al. 1957) and IE is simply Ti/Kp (Åström, and Hägglund 1995). The constraint in maximum sensitivity also complicates the search for the minimum solution. One candidate approach in order to maintain robustness, but without any explicit robustness constraint is to include a time weighting in the criterion, e.g.

∫∞

=0

2 )( dttetSEIT kk

However, Figure 3.8 shows an example where k=8 for the heavy load case. IT8SE on load speed does not give sufficient robustness. Also Ti turns to be quite large, around 0.075 s, compared to the Ti presented for ISE and IAE in Table 3.2.

Page 32: Parameter Estimation and Model Based Control Design of ...

24 3 Selection of optimization criterion

0.01 0.02 0.05 0.1 0.2

1500

2000

3000

6000

Ti [s]

Kp

IT8SE

1e-015

1e-015

1e-0

151e-015

1e-0 12

1e-012

1e-0

1 21e

-012

1e-009

1e-0

091e

-009

1e-006

6dB

12dB

UnstableArea

← Min: 1.1e-017

Figure 3.8: Contour plot for IT8SE criterion of load speed error as a function of Kp and Ti for heavy load (Jl = 4Jm). The optimal solution is marked with a + sign. The interpretation of the contour plot is presented in the remark to Figure 2.4.

3.4 Conclusions Generally, it is difficult to find one “perfect” criterion that handles all cases in the best way. A major conclusion is that if one criterion should be chosen, IAE calculated for load speed is the criterion that is most general among the tested criteria. These tunings also look best to the naked eye. Also, if the load is known to have low inertia compared to the motor, then it is not necessary to use a constrained search. If the load is known to be heavy compared to the motor inertia, however, a robustness constraint is needed. Another finding is that, when manually tuning a controller with light load it might be tempting to decrease Ti/Kp more than necessary. The actual load speed impact drop improvement actually levels out at some value of Ti/Kp. Other alternative criteria candidates have been evaluated, and rejected. For example, a time weighted integrated squared error (ITkSE) criterion may help to get rid of the robustness constraint, but unfortunately sometimes still leads to insufficient robustness and bad performance of the optimized systems.

Page 33: Parameter Estimation and Model Based Control Design of ...

Chapter 4 Multivariable control on tandem coupled motors Today most rolling mills are using DC-motors. Since the motor lifetime is longer than the converter or electronics lifetime, the converter is commonly replaced or revamped and the motor is kept. Therefore it is interesting to study how improved control, applied to existing motors and mechanics, can improve performance. Many of these DC-motors are tandem coupled and suffer from insufficient dynamic performance, due to increased production and quality requirements. This is especially true in hot rolling mill applications such as Wire Rod Mill block drives, shear drives, Hot Strip Mill main stands and various types of reversing mills, where the load torque goes from zero to maximum torque in tens of milliseconds. Today the industry standard is a PI controlled single-input single-output (SISO) system with one speed sensor and the two motors in a master-slave configuration as shown in Figure 4.1. In this Chapter two distinctly new control configurations are proposed for tandem coupled DC motors. The results are compared to standard SISO configuration results.

Page 34: Parameter Estimation and Model Based Control Design of ...

26 4 Multivariable control on tandem coupled motors

The proposed controller structures are based on standard P/PI-controllers. These controllers are industrial standard and well known for process engineers who may need to tune the controllers by hand. Extra emphasis is placed on using configurations that can be widely used in the industry in the future. Therefore, the performance of advanced control strategies, like H∞ or LQG, is not investigated. Note that no effort is made to optimize speed step performance. The proposed control configurations are not optimized in order to handle load sharing between the motors at speed reference steps. There are several possible solutions for that case, using two degree of freedom, but they are not investigated here. We will study:

1. Multi-input single-output (MISO): Existing sensor configurations, but one separate controller for each motor, instead of the hard master-slave connection as in Figure 4.2.

2. Multi-input multi-output (MIMO): An additional shaft torque sensor is used in conjunction with one separate controller for each motor. These sensors are becoming cheaper and cheaper and are increasingly used also for supervision systems. Measured shaft torque is used for feedback control as in Figure 4.3.

The proposed control configurations are not optimized in order to handle load sharing between the motors at speed reference steps. There are several possible solutions for that case, but they are not investigated here.

Page 35: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 27

K1(s) C(s)-

+

Motor 1Speed

ωωωωm

Motor 1Torque

Tm1

SpeedReference

ωωωωref

Load TorqueDisturbance

Tl

Motor 1Jm1 cm1

LoadJl cl

LoadShaft

ks2 cs2

LoadSpeed

ωωωωlPI

ControllerConverter

Mechanical systemG(s)

C(s)

Converter

Motor 2Jm2 cm2

MotorShaft

ks1 cs1

Motor 2Torque

Tm2

Figure 4.1: Standard master-slave connection (SISO).

K1(s) C(s)-+

Motor 1Speed

ωωωωm

Motor 1Torque

Tm1

SpeedReference

ωωωωref

Load TorqueDisturbance

Tl

Motor 1Jm1 cm1

LoadJl cl

LoadShaft

ks2 cs2

LoadSpeed

ωωωωlPI

Controller Converter

Mechanical systemG(s)

C(s)

Converter

Motor 2Jm2 cm2

MotorShaftks1 cs1

Motor 2Torque

Tm2

K2(s)

PIController

Figure 4.2 Separate motor controllers (MISO).

K1(s) C(s)-

+

Motor 1Speed

ωωωωm

Motor 1Torque

Tm1

SpeedReference

ωωωωref

Load TorqueDisturbance

Tl

Motor 1Jm1 cm1

LoadJl cl

LoadShaftks2 cs2

LoadSpeed

ωωωωlPI

Controller Converter

Mechanical systemG(s)

K3 C(s)

PController

Converter

LoadShaft

TorqueTls

Motor 2Jm2 cm2

MotorShaft

ks1 cs1

Motor 2Torque

Tm1

Figure 4.3: Extra torque sensor (MIMO).

Page 36: Parameter Estimation and Model Based Control Design of ...

28 4 Multivariable control on tandem coupled motors

4.1 Models Mechanical model Multi-mass models have been studied extensively. See for example: (Butler et al. 1992), (Honjyo and Watanabe 1975), (Gudehus 1983), (Nordin 2000), (Stamerjohanns and Rohde, 1983), (Tessendorf. 1992), (Weisshaar et al. 1998), (Wright 1976) and (Hori et al. 1994). The mechanical system in Figure 4.1 - Figure 4.3 is defined by

(4.1)

where

ωm1 motor 1, speed [rad/s] ωm2 motor 2 speed [rad/s] ωl load speed [rad/s] Tm1 applied motor 1 torque [Nm] Tm2 applied motor 2 torque [Nm] Tl applied load torque [Nm]

G can be calculated from the dynamic equations

(4.2)

=

l

m

m

l

m

m

TT

TsG

2

1

2

1

)(ω

ωω

lms

mms

lsslslmsll

mssss

lsmsmmmsmm

mssmsmsmmm

TkcccJ

Tkk

cccccJ

TkcccJ

ωωθωωθ

θωωωθθ

ωωωωθωωω

−=

−=

−++−=+−+

+++−+=+−++−=

22

211

2222

22211

221211122

11121111

)(

)(

)(

&

&

&

&

&

Page 37: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 29

where

Jm1 the motor 1 moment of inertia [kgm2] Jm2 the motor 2 moment of inertia [kgm2] Jl the load moment of inertia [kgm2] cm1 the viscous motor 1 friction [Nm/(rad/s)] cm2 the viscous motor 2 friction [Nm/(rad/s)] cl the viscous load friction [Nm/(rad/s)] ks1 the shaft motor 1 – motor 2 elasticity [Nm/rad] ks2 the shaft motor 2 – load elasticity [Nm/rad] cs1 the shaft motor 1 – motor 2 damping [Nm/(rad/s)] cs2 the shaft motor 1 – motor 2 damping [Nm/(rad/s)]

Three different mechanical cases have been selected, representing a wide range of different rolling mill applications. The main factors affecting the results are the relations between inertias and shaft stiffness. The following three cases where the improvement is significant have been tested:

• G1: Motors and load have same inertia and viscous friction. Both shafts have same stiffness and damping. See Figure 4.4

• G2: Load inertia and viscous friction is four times larger than the inertia and viscous friction on each motor. Both shafts have same stiffness and damping. See Figure 4.5

• G3: Load inertia and viscous friction is four times larger than the inertia and viscous friction on each motor. The shaft between motor 2 and the load has double stiffness and damping compared to the shaft between the motors. See Figure 4.6

Motor 1 Load

LoadShaft

Motor 2

MotorShaft

Figure 4.4: Sketch of G1.

Page 38: Parameter Estimation and Model Based Control Design of ...

30 4 Multivariable control on tandem coupled motors

Motor 1 Load

LoadShaft

Motor 2

MotorShaft

Figure 4.5: Sketch of G2.

Motor 1 Load

LoadShaft

Motor 2

MotorShaft

Figure 4.6: Sketch of G3.

Cases with very high shaft stiffness between motors, weak shaft to load or small load inertia are not investigated. The complete mechanical data for the three cases are presented in Table 4.1. Electrical model The main dynamics of the electrical system comes from the converter dynamics. Here, the converter is modeled as in (2.3), with the parameter values according to the converter in Section 3.2. The nominal motor power rating in this investigation is 6.5 MW and the nominal speed is 630 rpm: The nominal torque is accordingly 100 kNm.

4.2 Control Configurations For all evaluated control configurations, the speed controller K1(s) is a PI-controller with the transfer function K1(s)=Kp1(1+1/(sTi1)) using a speed sensor on motor 1 as input and the converter to motor 1 as output. The different control configurations are as follows:

• SISO: K1(s) is used on both converters/motors, see Figure 4.1.

Page 39: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 31

• MISO: In the MISO configuration shown in Figure 4.2, K1(s) is used for converter/motor 1. K2(s) is also a PI-controller, K2(s)=Kp2(1+1/(sTi2)) with speed sensor signal from motor 1 as input and converter/motor 2 as output. K2(s) is restricted in such way that Kp2=KKp1 and Ti2=KTi1, where K is a tuning parameter, used in order to achieve equal load on both motors at steady-state.

• MIMO: The MIMO case is shown in Figure 4.3. K1(s) is here complemented with a gain K3 using feedback from torque sensor between motor 2 and load. K3 is set to 0.5 in order to distribute load torque approximately equal between both motors at steady state for a load disturbance.

Symbol [unit] G1 G2 G3 Jm1 [kgm2] 1×103 1×103 1×103 Jm2 [kgm2] 1×103 1×103 1×103 Jl [kgm2] 1×103 4×103 4×103 cm1 [Nm/(rad/s)] 0.3 0.3 0.3 cm2 [Nm/(rad/s)] 0.3 0.3 0.3 cl [Nm/(rad/s)] 0.3 1.2 1.2 ks1 [Nm/rad] 8×106 8×106 8×106 ks2 [Nm/rad] 8×106 8×106 1.6×107 cs1 [Nm/(rad/s)] 8×103 8×103 8×103 cs2 [Nm/(rad/s)] 8×103 8×103 1.6×104 Res. freq. 1 [Hz] 14.2 10.6 12.8 Res. freq. 2 [Hz] 24.7 23.4 27.3 Rel. damp. 1 [%] 4.47 3.34 4.03 Rel. damp. 2 [%] 7.75 7.34 8.59

Table 4.1: Mechanical data for the three drive trains

4.3 Optimization Criterion To evaluate the performance of various controllers is not trivial. The prevailing industry criterion, also known in various norms and standards,

Page 40: Parameter Estimation and Model Based Control Design of ...

32 4 Multivariable control on tandem coupled motors

is the impact drop ID, see Section 2.2. Impact drop is in this Chapter presented in percent of nominal speed, multiplied by time, which explains the unit %s. The quality of load torque disturbance rejection of the closed loop system can be measured in several ways. The three performance factors, overshoot, settling time and impact drop, used in this comparison are also presented in Section 2.2. The free parameters in the selected control configurations have been optimized using integrated absolute error (IAE) criterion according to (3.1) together with maximum sensitivity constraint defined in (3.2). This method has been found to give good designs for speed control of elastic systems presented in Chapter 3. The optimizations also facilitate a more fair comparison of the different cases than manual tuning would give.

4.4 Results In this Section the three control configurations are compared for each of the three mechanical cases. G1: Medium load, medium load shaft stiffness Table 4.2, together with Figure 4.7– Figure 4.9, summarize the results for the three control configurations for G1. The most important conclusions are: MISO:

• ID decreased from 0.128 %s to 0.0842 %s. • Overshoot decreased from 16.2 % to 3.74 %. • Settling time decreased from 0.239 s to 0.138 s. • Overshoot Tm1 increased from 52.6% to 109%

MIMO: • ID decreased from 0.128 %s to 0.067 %s. • Overshoot decreased from 16.2 % to 1.98 %. • Settling time decreased from 0.239 s to 0.077 s.

Page 41: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 33

• Overshoot Tm1 increased from 52.6% to 85.6%. • No remaining oscillations.

SISO MISO MIMO Kp1 27 62.9 78.5 Ti1 [s] 0.0444 0.0692 0.0598 K - 0.636 - Kp2 - 40 - Ti2 [s] - 0.0441 - K3 - - 0.5 IAE [%s] 0.153 0.0894 0.0684 ID [%s] 0.128 0.0842 0.067 Overshoot ωl [%] 16.2 3.74 1.98 Settling time [s] 0.239 0.138 0.077 Overshoot Tm1 [%] 52.6 109 85.6 Overshoot Tm2 [%] 52.6 50.6 34.9

Table 4.2: Performance for G1

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.7: Load torque step for: SISO configuration on G1.

Page 42: Parameter Estimation and Model Based Control Design of ...

34 4 Multivariable control on tandem coupled motors

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.8: Load torque step for MISO configuration on G1.

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.9: Load torque step for MIMO configuration on G1.

Page 43: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 35

G2: Heavy load, medium load shaft stiffness Table 4.3 together with Figure 4.10– Figure 4.12 summarizes the results of the three control configurations for G2. The most important conclusions are: MISO:

• ID decreased from 0.194 %s to 0.0991 %s. • Overshoot decreased from 30 % to 8.76%. • Settling time decreased from 0.623 s to 0.308 s. • Overshoot Tm1 increased from 47.8% to 71.1%.

MIMO: • ID decreased from 0.194 %s to 0.0982 %s. • Overshoot decreased from 30 % to 1.98%. • Settling time decreased from 0.623 s to 0.16 s. • Overshoot Tm1 increased from 47.8% to 53.6%.

Page 44: Parameter Estimation and Model Based Control Design of ...

36 4 Multivariable control on tandem coupled motors

SISO MISO MIMO Kp1 25.2 90.9 76.5 Ti1 [s] 0.0608 0.128 0.106 K - 0.767 - Kp2 - 69.7 - Ti2 [s] - 0.0979 - K3 - - 0.5 IAE [%s] 0.276 0.109 0.1 ID [%s] 0.194 0.0991 0.0982 Overshoot ωl [%] 30 8.67 1.98 Settling time [s] 0.623 0.308 0.16 Overshoot Tm1 [%] 47.8 71.1 53.6 Overshoot Tm2 [%] 47.8 42.6 34.9

Table 4.3: Performance for G2

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.10: Load torque step for SISO configuration on G2.

Page 45: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 37

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.11: Load torque step for MISO configuration on G2.

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.12: Load torque step for MIMO configuration on G2.

Page 46: Parameter Estimation and Model Based Control Design of ...

38 4 Multivariable control on tandem coupled motors

G3: Heavy load, high load shaft stiffness Table 4.4 together with Figure 4.13 – Figure 4.15 summarizes the results of the three control configurations for G3. The Most important conclusions are: MISO:

• ID decreased from 0.14 %s to 0.0801 %s. • Overshoot decreased from 31.4 % to 5.29%. • Settling time decreased from 0.534 s to 0.176 s. • Overshoot Tm1 increased from 48.5% to 76.4%.

MIMO: • ID decreased from 0.14 %s to 0.0757 %s. • Overshoot decreased from 31.4 % to 1.52%. • Settling time decreased from 0.534 s to 0.154 s. • Overshoot Tm1 increased from 48.5% to 48.8%.

SISO MISO MIMO Kp1 28.7 96.7 82.4 Ti1 [s] 0.0503 0.118 0.0926 K - 0.573 - Kp2 - 55.4 - Ti2 [s] - 0.0674 - K3 - - 0.5 IAE [%s] 0.205 0.0842 0.0767 ID [%s] 0.14 0.0801 0.0757 Overshoot ωl [%] 31.4 5.29 1.52 Settling time [s] 0.534 0.176 0.154 Overshoot Tm1 [%] 48.5 76.4 48.8 Overshoot Tm2 [%] 48.5 28.2 29.2

Table 4.4: Performance for G3

Page 47: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 39

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.13: Load torque step for SISO configuration on G3.

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.14: Load torque step for MISO configuration on G3.

Page 48: Parameter Estimation and Model Based Control Design of ...

40 4 Multivariable control on tandem coupled motors

0 0.1 0.2 0.3 0.4 0.5-20

-15

-10

-5

0

5x 10

-3

Time [s]

Spe

ed [

p.u.

]

Motor 1 SpeedMotor 2 SpeedLoad Speed

0 0.1 0.2 0.3 0.4 0.50

0.5

1

Tor

que

[p.u

.]

Time [s]

Motor 1 TorqueMotor 2 Torque

Figure 4.15: Load torque step for MIMO configuration on G3.

4.5 Conclusions The major conclusion is that there is a great advantage in using improved control configurations when revamping tandem coupled DC-motors. When using the existing sensor configuration the dynamic performance is improved significantly, with up to at least a factor of two. Adding the extra torque sensor can reduce shaft torque oscillations to almost zero. Below, the results are summarized per control configuration:

• MISO: The impact drop is reduced with a factor around 2, overshoot and settling time is reduced considerably compared to the SISO configuration. No extra sensor is required. The price is a larger overshoot in torque in motor 1. Also, a third tuning parameter is required together with the standard PI controller parameters Kp1 and Ti1.

Page 49: Parameter Estimation and Model Based Control Design of ...

4 Multivariable control on tandem coupled motors 41

• MIMO: The performance factors are only a little improved compared to the MISO configuration, but the system will become more well damped from oscillations and the big overshoot in motor 1 is somewhat reduced. No extra controller parameter needs to be tuned except for the standard PI controller parameters Kp1 and Ti1. The improvements should be weighted against the fact that an extra sensor is required.

The results are valid for a wide range of mechanical configurations. For extreme cases, e.g. with a very high shaft stiffness between the two motors, the system essentially behaves as a normal two-mass system, and the improvements are small for those cases.

Page 50: Parameter Estimation and Model Based Control Design of ...
Page 51: Parameter Estimation and Model Based Control Design of ...

Chapter 5 Identification of mechanical parameters The benefits using models during tuning of the closed loop are discussed in Chapter 2 and Chapter 3. Today the modeling is dependent on the collection of mechanical data of motor, as well as load, from data sheets provided by the suppliers. This is often a cumbersome and time-consuming effort. Moreover, the gearboxes normally have significant gear play, which introduces backlash into the drive system. This backlash increases with wear and usually cannot be accurately determined without performing experiments. Hence, the gathering of mechanical data (including gap size) has been identified as a bottleneck in the tuning procedure. Therefore it has been suggested to estimate the mechanical parameters based on a fit to experimental data instead.

5.1 Background Many industrial drives consist of motor, flexible shafts, gearboxes and load, which form a multi-mass system. Backlash is introduced due to existence of elements like gearboxes and flexible couplings. In this case, the system model becomes non-linear.

Page 52: Parameter Estimation and Model Based Control Design of ...

44 5 Identification of mechanical parameters

The working hypothesis of this thesis is that in many cases the model can be simplified to a two-mass system where the first mass represents the motor, the second mass represents the load, and the shaft is considered as mass and inertial free. Such drive train system serves as a model for rolling mill, paper machine, large fan, etc. The main task is then to estimate the unknown parameters of the two-mass model by making a numerical fit to experiment data.

5.2 Two-mass linear model In drive train systems, backlash introduces a non-linearity which makes the mathematical model much more difficult to estimate. The following linear model of an uncertain two-mass system without backlash is equal to the model presented in (2.1), but here with separated shaft torque, Ts [Nm], and idle torque, T0 [Nm]:

(5.1)

with transmitted shaft torque according to

(5.2)

where the system input is mT , the motor torque, and the measured output is

mω , the motor speed. The other two signals in the model are

lmd θθθ −= , the angle difference between motor and load , and lω , the load speed. The parameters to estimate are:

0T the idle torque [Nm]

mJ the motor moment of inertia [kgm2]

lmd

sllll

msmmmm

TcJ

TTTcJ

ωωθωωωω

−=

+−=−+−−=

&

&

& 0

)( lmsdss ckT ωωθ −+=

Page 53: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 45

mc the viscous motor friction [Nm/(rad/s)]

lJ the load moment of inertia [kgm2]

lc the viscous load friction [Nm/(rad/s)]

sk the shaft elasticity [Nm/rad]

sc the shaft damping [Nm/(rad/s)] The suggested approach is to fit parameters directly in the model (5.1)-(5.2) by solving the system of differential equations and forming a non-linear least-squares criterion by comparing the computed motor speed to the measured one. There are, however, at least two issues that complicate matters. Firstly, we need to somehow obtain initial estimates of the seven parameters listed above. Secondly, when there is significant backlash in the system we need to introduce a model for this as well and estimate a gap parameter. How to deal with these problems is described in the subsequent Sections.

5.3 Black-box model Since the gap free two-mass model (5.1)-(5.2) in the previous Section is linear, a natural idea is to study its transfer function. The uncompensated transfer function of the open loop, )(sPum , from mT to

mω is given by:

(5.3)

with

A natural approach to finding the initial parameter estimates would be by estimating a general third-order discrete-time transfer function and convert it to a general continuous-time one in the form

)(

)()(

2

sd

ksccsJsP ssll

um

+++=

slmslsmlmsml

slmsmllm

kccscccccckJJ

sccJccJsJJsd

)())((

))()(()( 23

+++++++++++=

Page 54: Parameter Estimation and Model Based Control Design of ...

46 5 Identification of mechanical parameters

(5.4)

Comparison of equations (5.3) and (5.4) then gives the following system of equations:

(5.5)

(5.6)

(5.7)

(5.8)

(5.9)

(5.10)

The idea is then to use estimates of the a- and b-parameters to solve this system of equations for Jm, Jl, cm, cl, ks and cs. The system of equations can indeed be solved in, for example, Maple using so-called Groebner bases. However, it turns out that for typical values of the mechanical parameters the solution is very sensitive. In particular the inertia dampings cl and cm are extremely sensitive to small variations in the estimated discrete-time parameters. The reason is that they are small in comparison to the other parameters, and basically only influence the static gain

lm cca

b

+= 1

0

0

012

23

012

2)(asasas

bsbsbsG

+++++

=

mJb

12 =

lm

sl

JJ

ccb

+=1

lm

s

JJ

kb =0

l

sl

m

sm

J

cc

J

cca

++

+=2

lm

lssmlmlms

JJ

ccccccJJka

))((1

++++=

lm

lms

JJ

ccka

)(0

+=

Page 55: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 47

The static gain is, however, very difficult to estimate from dynamic experiments, since it is so small that for short data records the system acts almost like an integrating system. Unfortunately the bad accuracy of the inertia dampings also influences the estimate of the other mechanical parameters to such an extent that it was found that a method based on solving the complete system of equations is not feasible. Instead an alternative approach was taken, neglecting cl and cm altogether for the initialization. Then the system (5.3) has a pure integration, i.e. it has the form

(5.11)

where

(5.12)

(5.13)

(5.14)

(5.15)

(5.16)

Notice that in equations (5.12) to (5.16) there are now five equations but only four unknown parameters. Several alternatives are therefore possible (including solving the over determined system of equations in a least-

mJb

12 =

lm

s

JJ

cb =1

lm

s

JJ

kb =0

lm

lms

JJ

JJca

)(2

+=

lm

lms

JJ

JJka

)(1

+=

)()(

122

012

2

asass

bsbsbsG

++++

=

Page 56: Parameter Estimation and Model Based Control Design of ...

48 5 Identification of mechanical parameters

squares sense). We have tried several combinations and in the end settled for using equations (5.12), (5.14), (5.15) and (5.16). Hence the equation (5.13) is excluded in the solution. It now remains to find initial estimates for the inertia dampings cl and cm , since they were excluded in the black-box identification. Notice also that since mean values are typically subtracted from the signals before black-box identification no estimate of the idle torque 0T is obtained either. To solve these two remaining problems we suggest introduction of yet another dedicated experiment described in the next Section.

5.4 Identification of static gain As pointed out in the previous Section we need another experiment to estimate the sum of viscous motor friction and load friction, as well as the offset created by the idle torque. The model (5.1)-(5.2) implies the following static relationship

0)( TccT mlmm ++= ω where mω is static motor speed (rad/s) and mT is static motor torque (Nm). Hence, the aim of the static experiment is to find the slope lm ccc += and offset 0T of a straight line. If a number of observations can be made at different operating points, then c and 0T can be estimated by forming an over determined system of equations, which is easily solved in a least-squares sense. Since only the total damping can be estimated, some further assumption has to be made before initializing the individual inertia dampings. We have chosen as a first guess to distribute the damping relative to the size of the corresponding inertia, i.e.

lm

mm JJ

cJc

+= ;

lm

ll JJ

cJc

+= .

Page 57: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 49

5.5 Grey-box identification Once initial estimates of the mechanical parameters have been obtained using the procedures described in Sections 5.3 and 5.4, fine tuning is made by fitting the mechanical parameters directly, using a least-squares criterion

∑ −=k

mm kkV 2)),(ˆ)(( θωω

where )(kmω denotes the (discrete-time) measurement of motor speed and

),(ˆ θω km denotes the motor speed simulated through the model (1)-(3) at the same time instants, using the current mechanical parameter values here denoted by the vectorθ . In a pre-study the general purpose Matlab based program MoCaVa -- (Bohlin and Isaksson, 2003) -- was used to verify the feasibility of the approach. For the final tool a modified version of the Matlab toolbox Diffpar -- (Edsberg and Wedin, 1993, 1995), (Edsberg and Wikström, 1995) -- has instead been used to develop a graphical user interface dedicated to the drive train problem.

5.6 Backlash estimation Once the linear mechanical parameters have been obtained, another experiment is made that is guaranteed to open up the gap. The model (5.1) is modified by replacing (5.2) with the following backlash model:

(5.17)

)(/ lmssd kcz ωωθ −+=

ααδα

αδ

−<++−+=

−≥=++=

zifzzkT

zifzzkT

ss

ss

))2(2(2

1

)(2

1

2

2

Page 58: Parameter Estimation and Model Based Control Design of ...

50 5 Identification of mechanical parameters

This corresponds to a dead-zone model; corrected for the effect of damping, see Nordin (2000). Furthermore a smoothness parameterδ has been introduced to give a continuous derivative. Unfortunately this instead causes a discontinuity of sT at α−=z . However, if a very small value of δ is used, this does not seem to cause any numerical problems. In the current implementation the linear parameters are fixed and only the gap parameterα is allowed to vary. Since obtaining an initial estimate for α is very difficult, the program instead initializes the search at several user chosen starting values. Once again prototyping was made using MoCaVa, while the end product is built on Diffpar.

5.7 Experiment design To summarize the procedure that has been developed over the last Sections, what we suggest is a sequence of three dedicated experiments:

1. Static experiment. First, collect data that represent different operating points, in order to estimate inertia dampings and idle torque.

2. Dynamic linear experiment. Perform a tailored experiment that guarantees that no gap openings are encountered. Hence linear transfer function estimation should be applicable. Then use black-box identification to find initial mechanical parameters. Fine tune the mechanical parameters on the same data using the mechanical model.

3. Dynamic nonlinear experiment. Perform another experiment that with certainty contains gap openings, which enables estimation of the gap size.

Below we will elaborate a bit more on each one of these experiments. The static experiment

Page 59: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 51

The purpose of the static experiment is to find a straight line to represent the static gain of the transfer function. Hence we need to visit enough operating points to make a fit of this line possible. The experiment may be performed as one sequence of set point steps or as different experiments with different fixed set points in each experiment. Therefore an experiment is conducted with the speed controller in automatic, where a sequence of setpoint steps are made spanning the operating range. The torque and speed signals are then run through a method described in Cao and Rhinehart (1995) that automatically finds data points where the system is in steady-state. The data in all sufficiently long steady-state intervals are then averaged to form one observation of the straight line The dynamic experiment without gap openings So far we have assumed that an experiment can be performed which does not open the gap. A couple of questions naturally arise:

• Is this possible? • If so how much excitation will it provide?

First of all one can conclude that an experiment like this has to be performed in open loop, i.e. we want to design the shape of the motor torque directly. As soon as feedback is allowed we cannot guarantee that gap openings are avoided. A natural candidate would be to apply a step in motor torque. The idea here is that if first a steady state constant speed is maintained, then the gap is already closed. If then a motor torque step is applied to increase the speed hopefully the gap does not open. For a two-mass model with some simplifying assumptions this can be shown mathematically to hold. Based on the results in (Jewik et al. 1969) about torque amplification factor (TAF), if friction and damping is zero, i.e. cm=cl=Tm0=Tl0=cs=0

Page 60: Parameter Estimation and Model Based Control Design of ...

52 5 Identification of mechanical parameters

Ts(t)= 2Jl/(Jm+Jl)(1-cos(ωt))Tm This implies Ts ≥0, which is exactly the condition for the gap to remain closed. Unfortunately it is not true for general two-mass systems. It is not difficult to construct an example which when simulated experiences gap opening. Table 5.1 and Figure 5.1 show the results of such a simulation. Notice, however, that is a rather extreme case, since there is no damping in the shaft and no friction in the load, but a very large viscous friction in the motor. Figure 5.2 show measurements where the backlash is opened in a motor torque step, in this case, due to overshoot in the converter. For systems with higher number of inertias than two, there is no guarantee that the backlash is closed at motor torque step even for systems where the friction and damping is zero. Jewik et al. (1969) also show that for example for three-mass systems:

( ) ( ) ( ) m

lm

ls Ttt

JJJ

JtT

−−

+++

= 221

22

22

121

22

21

2

coscos1 ωωω

ωωωω

ω

where J2 is the intermediate inertia, Ts is the shaft closest to the load, ω1 is the first (lowest) resonance frequency and ω2 is the second resonance frequency. Thus to find a point where Ts(t)<0, set cos(ω1 t))= -1, cos(ω2 t))=1, which leads to

( ) m

lm

ls T

JJJ

JtT

21

22

21

2

2

ωωω−++

−=

In practice, at least for rolling mills, there is a usual mechanical design criterion to build drive trains that fulfils ω2 ≥ 2ω1 and therefore limits the minimum value of Ts(t) above. Also, usually the friction on load side give a steady-state shaft torque, and the damping in the shaft is usually large enough in order to give some margin between the shaft torque peaks in the oscillation during motor torque step and the zero-torque level in the shaft shown in Figure 5.3.

Page 61: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 53

A step is of course not a very rich signal. However, applying superposition using the same reasoning as above if one step does not open the gap, then a sequence of positive steps still does not open the gap. A practical limitation, though, is that sooner or later the speed will reach a level where the experiment has to be interrupted. Remark: In the next Chapter use of a torque sensor is proposed. It is then possible to decide directly form the measurements if the shaft torque passes zero-level, and thus if the backlash remained closed during the entire experiment. Jm Jl cm cl ks cs Tm0 Tl0 1 1 10 0 10000 0 0 0

Table 5.1: Mechanical parameters.

Figure 5.1: Simulation of motor torque step with shaft torque passing zero-torque, which results in backlash opening.

Page 62: Parameter Estimation and Model Based Control Design of ...

54 5 Identification of mechanical parameters

Figure 5.2: Measurement of motor torque step with shaft torque touching zero-torque, which results in backlash opening.

Page 63: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 55

Figure 5.3: Simulation of motor torque step with shaft torque passing steady-state shaft torque, but not zero-torque level, which do not result in any backlash opening.

The dynamic experiment with gap openings To perform an experiment that opens the gap is much easier. What we recommend, and have typically used, is an open-loop experiment with alternating negative and positive steps in motor torque. However, a closed-loop experiment is equally applicable. In this thesis no effort has been made to study optimal design of this experiment, which is potential topic for further investigation. It is obvious, however, that it is possible obtain very good excitation since, contrary to the linear experiment, there is really no limitation on the duration of the experiment.

Page 64: Parameter Estimation and Model Based Control Design of ...

56 5 Identification of mechanical parameters

5.8 Summary and software tool At this point a summary of the developed approach may be appropriate. The results in Sections 5.3-5.7 describe a procedure based on three dedicated experiments using four identification methods that should be run sequentially:

• A steady-state experiment with controller in automatic, yielding estimates of lm cc + and 0T .

• A dynamic backlash free experiment followed by • initial estimation by black-box identification. • fine tuning using Diffpar and the mechanical model (5.1)-(5.2),

yielding estimates of Jm, Jl, cm, cl,, ks and cs. • A dynamic experiment with guaranteed backlash to estimate the

gap parameter α , keeping all other parameters fixed. A user interface has been created that reflects this four step procedure, where the second and third step share the same data. In each step the user can choose whether to use the results from the previous step, or to manually insert values. Thus making it possible to, for example, identify mechanical parameters from dynamic data even if a steady-state experiment is not available. The main window of this identification tool is shown in Figure 5.8.

5.9 Real data example Real data has been collected on a test rig at ABB Automation Technologies, as well as from both rolling mills and paper mills. The results so far have been very encouraging. We will here show the results from one set of data from the test rig, consisting of one AC motor on the drive side, and a DC motor as load. The system should be possible to model very well using a two-mass model. From data sheets the motor inertia is given as Jm = 0.40, the load inertia Jl = 5.6 and shaft stiffness ks = 3300 (with negligible shaft inertia). The test rig also has a rubber flexible coupling, which has a similar effect as a gear play.

Page 65: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 57

First the steady-state experiment is shown in Figure 5.4, where in the lower plot the automatically found steady-state intervals are marked with a fat line. Obviously there is very little viscous damping (i.e. the upper line has almost zero slope), while there is significant static friction resulting in a non-zero idle torque. These facts are also reflected in the obtained parameter estimates 00184.0=c and =0T 15.14.

Figure 5.4: Steady state identification for test rig data. Lower plot: Scaled motor speed and corresponding scaled motor torque. Upper plot: Mean speed and torque for each found steady-state interval (“+” sign) and least square solution (solid line).

In Figure 5.5 and Figure 5.6 the data and model fit for the backlash free experiment are shown. Figure 5.5 shows the fit after initial black-box identification and Figure 5.6 the fine tuned fit after linear grey-box estimation.

Page 66: Parameter Estimation and Model Based Control Design of ...

58 5 Identification of mechanical parameters

Figure 5.5: Data and model fit of black-box identification for test rig data (data solid, simulation dashed).

Figure 5.6: Data and model fit for fine tuning on backlash free test rig data (data solid, simulation dashed).

Page 67: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 59

The estimation results for the mechanical parameters are summarized in Table 5.2. Notice that even though from visual inspection the fit looks very good already after the initial black-box estimation, the fine tuning in fact reduces the loss function by almost 25 %. According to the “true” values given above both the load inertia and shaft stiffness estimates are quite acceptable, whereas the motor inertia is estimated about 50 % too large. In this case, however, it is probably fair to claim that the estimated parameters better represent the real system than the ones obtained from data sheet.

Black-box Grey-box Jm 0.601 0.587 Jl 5.554 5.179 cm 0.000180 0.000176 cl 0.0017 0.0017 ks 3445 3310 cs 3.324 3.115 Resonance freq. 12.68 12.60 Loss function 0.00856 0.00656

Table 5.2. Summary of estimation results for backlash free data.

Finally, an attempt was made to estimate also the gap parameter using the third set of experiment data (see Figure 5.7) yielding the result =α 4.3 degrees. Obviously the gap model is not able to describe the more damped behavior of the flexible coupling, but at least manages to quite well capture the correct resonance frequency.

Page 68: Parameter Estimation and Model Based Control Design of ...

60 5 Identification of mechanical parameters

Figure 5.7: Data with backlash and corresponding model fit after gap identification for test rig data (data solid, simulation dashed).

5.10 Conclusions In this Chapter, a method has been developed which finds the mechanical parameters, including backlash, through a series of three dedicated experiments. At first this procedure is developed for the situation of one manipulated input, the motor torque, and one measured output, the motor speed.

Page 69: Parameter Estimation and Model Based Control Design of ...

5 Identification of mechanical parameters 61

Figure 5.8: Main window of the Drive Train Identification Tool.

Page 70: Parameter Estimation and Model Based Control Design of ...
Page 71: Parameter Estimation and Model Based Control Design of ...

Chapter 6 Identification with shaft torque measurements On systems with small load inertia compared to motor inertia, motor speed does not contain sufficient information to estimate the mechanical parameters for a two mass model. The reason is that a complex zero pair will be close to the complex pole pair that dominates the resonance in the system. These zeros will therefore hide the most interesting information about the mechanical system. Viewed from motor speed the system only appears to be a one-mass system. This Chapter presents a method for identification of models using a shaft torque sensor together with a motor speed sensor. The benefit of this extra output from the system is that this transfer function does not usually contain any complex zeros and therefore, it is possible to obtain measurements where the dominating system resonance frequency will be possible to identify. An extra bonus is that it will be possible to separate static torque between motor inertia and load inertia. An alternative approach would be to measure load speed, but it is often more difficult to apply temporary speed sensors for the measurements, especially in rolling mills, where the environment around the load is quite rough. Figure 6.1 shows two examples with motor torque step on systems with load to motor inertia ratios around 1/8 and 8, It is obvious that motor speed

Page 72: Parameter Estimation and Model Based Control Design of ...

64 6 Identification with shaft torque measurements

measurements are not sufficient for identification the dominating resonance frequency when load inertia is low compared to motor inertia. In the figures also shaft torques are presented. Motor torque steps seem to excite the systems enough to reveal resonance frequency information in shaft torque for both examples.

1.4 1.5 1.6 1.710

12

14

16

18

Spe

ed [

rad/

s]

Time [s]

Motor Speed Act

1.4 1.5 1.6 1.70

50

100

150

200

Tor

que

[Nm

]

Time [s]

Shaft Torque ActMotor Torque Act

0.3 0.4 0.5 0.65

10

15

20

25

Spe

ed [

rad/

s]

Time [s]

Motor Speed Act

0.3 0.4 0.5 0.60

100

200

300T

orqu

e [N

m]

Time [s]

Shaft Torque ActMotor Torque Act

Figure 6.1: Left: Motor torque step with light load inertia. Right: Motor torque step with heavy load inertia.

Portable torque sensors are available for temporary measurement procedures. This means that it is possible to perform sufficient measurements on most of the existing speed controlled drive systems as well as during commissioning of new systems without introduction of any extra hardware cost. The following linear model of an uncertain two-mass system is similar to the one presented in (5.1)-(5.2), except that T0 is here called Tm0 and that Tl0 is also introduced in order to separate static friction between motor and load:

(6.1)

lmd

lsllll

mmsmmmm

TTcJ

TTTcJ

ωωθ

ωωωω

−=

−+−=−+−−=

&

&

&

0

0

Page 73: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 65

with transmitted shaft torque

(6.2)

where the system input is mT , the motor torque, and the measured output is

mω , the motor speed, and sT , the shaft torque. The other two signals in the model are lmd θθθ −= , the angle difference between motor and load, and

lω , the load speed. The parameters to estimate are:

0mT the idle torque on motor [Nm]

0lT the idle torque on load [Nm]

mJ the motor moment of inertia [kgm2]

mc the viscous motor friction [Nm/(rad/s)]

lJ the load moment of inertia [kgm2]

lc the viscous load friction [Nm/(rad/s)]

sk the shaft elasticity [Nm/rad]

sc the shaft damping [Nm/(rad/s)] We will follow the procedure with three dedicated experiments proposed in Chapter 5. Below each of these steps is described in more detail.

6.1 Static test The first step is to identify cm, cl, Tm0 and Tl0 from constant speed measurements at different speed levels where ωm, Tm and Ts are measured. Equation (6.1) is here used in order to find simple equations to be solved using least squares method. Assuming stationary, 0=== dlm θωω &&& first

of all yields ωl=ωm, then

0

0

0

0

lsml

mmsmm

TTc

TTTc

−+−=−+−−=

ωω

)( lmsdss ckT ωωθ −+=

Page 74: Parameter Estimation and Model Based Control Design of ...

66 6 Identification with shaft torque measurements

or

0

0

lmls

mmmsm

TcT

TcTT

+=+=−

ωω

where mω is static motor speed (rad/s), sT is static shaft torque e (Nm) and

mT is static motor torque (Nm). cm, cl, Tm0 and Tl0 can be determined in a least square sense if at least three sets of static measurements are collected.

6.2 Dynamic test without gap openings The test is done using a torque step from a none-zero speed where the backlash is assumed to be closed due to static and viscous friction in the load. More details about motor torque steps can be found in Section 5.7. Black-box identification with closed backlash To follow the idea from Chapter 5 we need the uncompensated transfer function of the open loop. The transfer function from mT to mω , )(sPum is already defined in (5.3), and the one from mT to sT is given by

(6.3)

with the same dominator as in (5.3), i.e.

)())((

))()(()( 23

lmsslsmlmlms

slmsmllm

ccksccccccJJk

sccJccJsJJsd

+++++++++++=

The method of finding the initial parameter estimates and estimate general third-order discrete-time transfer functions and convert them to general continuous-time ones is the same as in previous Chapter. The transfer function (5.11) could be used, but in this case, there is one transfer function for each output from the system, i.e. 6+6=12 estimates available to solve for the 6 mechanical parameters and two static torques. The two

)()(

)(2

sd

ckscckJscJsP lsslslsl

us

+++=

Page 75: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 67

denominators would be equal in a perfect world, but in practice some of the estimated parameters are very sensitive to noise and should therefore not be used for estimation of mechanical parameters. The method presented here uses known information about the structure of the model and finds start values of the mechanical parameters step by step. Motor speed measurements A first order model is usually sufficient in order to find the total inertia of the system, if data is collected during a sufficiently long time interval compared to the complex zero, ωzero lJk /≈ . Bode plots of Pum for light

load and heavy load examples are shown in Figure 6.2. If cm=cl=0 and Jm>>Jl in (5.3) then the following model results

(6.4)

This may be identified using black-box identification

s

bsP =)(

but the estimate of Jtot will then be less accurate compared to when a first order model

as

bsP

+=)(

is identified using motor torque step input. Only Jtot=1/b=Jm+Jl is then estimated from P(s).

sJJsJJkscsJ

kscsJ

sJJksJJcsJJ

kscsJsP

lmlmssl

ssl

lmsmlslm

sslum

)(

1

))((

)()()(

2

2

23

2

+=

+++++

≈++++

++=

Page 76: Parameter Estimation and Model Based Control Design of ...

68 6 Identification with shaft torque measurements

-80

-60

-40

-20

0

20

Mag

nitu

de (

dB)

10-2

100

102

-90

-45

0

45

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec)

-100

-50

0

50

Mag

nitu

de (

dB)

10-2

100

102

-90

-45

0

45

90

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec) Figure 6.2: Left: Bode plot of light load of Pum, right: Bode plot of heavy load of Pum.

Shaft torque measurements Assuming cm=cl=0 in (6.3), then

)/()()/()(

//

)()()(

2

2

lmlmslmlms

msms

lmslmslm

slslus

JJJJksJJJJcs

JksJc

JJksJJcsJJ

kJscJsP

+++++

=++++

+=

Thus use black-box identification using motor torque step input on a second order model

012

01)(asas

bsbsP

+++

=

Bode plots of Pus for light load and heavy load examples are shown in Figure 6.3.

Page 77: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 69

-80

-60

-40

-20

0

20

Mag

nitu

de (

dB)

10-2

100

102

-180

-135

-90

-45

0

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec)

-60

-40

-20

0

20

40

Mag

nitu

de (

dB)

10-2

100

102

-180

-135

-90

-45

0

Pha

se (

deg)

Bode Diagram

Frequency (rad/sec) Figure 6.3: Left: Bode plot of light load of Pus, right: Bode plot of heavy load of Pus.

The mechanical parameters may then be found from

b0=ks/Jm

a0=ks(Jm+Jl)/(Jm Jl)

a1=cs(Jm+Jl)/(Jm Jl)

or

Jl=Jtot b0/a0=1/b b0/a0

Jm=Jtot-Jl=1/b (1-b0/a0)

ks=b0 Jm=1/b (1-b0/a0) b0

cs=a1/a0 Accordingly, b1 is neglected.

Page 78: Parameter Estimation and Model Based Control Design of ...

70 6 Identification with shaft torque measurements

Grey-box identification with closed backlash If the static experiment has generated sufficient accuracy of parameters cm, cl, Tm0 and Tl0, then only Jm, Jl, ks and cs need to be adjusted.

6.3 Dynamic test with gap openings Several contacts to both sides of the backlash are preferable. It is therefore important that the experiments are performed in such a way that there is enough excitation of the system and that both motor and load have about the same relation between inertia and decelerating force at the operating point. Motor torque limits may be adjusted in order to obtain sufficient behavior at backlash opening. Backlash play can be studied in the shaft torque measurements. If stage 1 and stage 2 of the identification procedure have generated sufficient accuracy of parameters cm, cl, Tm0, Tl0, Jm, Jl, ks and cs, then only α and possibly δ need to be adjusted. The backlash model is here modified a somewhat compared to the model (5.17) in Section 5.6. The difference here is that the discontinuity around θd=0 is removed and that the damping, cs is acting linearly with respect to the difference between motor speed and load speed, i.e. also when the backlash is opened.

α

ωωαδαδ

α

ωωδδ

−<

−+++−++++−=

−≥=

−+++++−=

zif

kczzaakT

zif

kczzaakT

lmssss

lmssss

)),(/2)2(2(21

)),(/2(2

1

22

22

dz θ=

Page 79: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 71

The backlash model (5.17) has also been tested, but the result will then be less accurate on the test rig that has been used for tests. We do not have any good explanation to the result, but as the coupling halves slides to each other, there might still be some force transferred over the coupling also when the backlash is opened. The diameter of the coupling in the test rig is 170 mm and the shaft has a diameter of 22 mm. We believe that the damping in the shaft itself does not explain the total damping of the system.

6.4 Implementation The output error model in System Identification Toolbox in Matlab has been used for black-box identification. Grey-box optimization has been performed using Simulink and Optimization Toolbox in Matlab. The minimization criterion that have been used in the grey-box optimization is

( )∑ −+−= 22 )ˆ()ˆ( ssmm TTV µωω

where

mω Measured motor speed.

mω̂ Simulated motor speed.

sT Measured shaft torque

sT̂ Simulated shaft torque µ Weighting factor between motor speed error and shaft torque

error Some adjustments have been made manually on µ and the backlash angle α during the steps in the optimization in order to find local minimum points in the minimization criterion that corresponds to matching shaft torque peaks between measurements and simulation.

Page 80: Parameter Estimation and Model Based Control Design of ...

72 6 Identification with shaft torque measurements

6.5 Results Real data has been collected on a test rig at ABB Automation Technologies. A picture of the rig is presented in Figure 6.4. We will here show the results from one set of data from the test rig, consisting of one AC motor and a DC motor connected with a weak shaft, three couplings; one with large backlash, and a torque sensor, see Figure 6.5. The system should be possible to model very well using a two-mass model. Identification is performed from both motor sides, using the technique presented earlier in this Chapter and it is therefore possible to compare the results.

Figure 6.4: Picture of the test rig.

Page 81: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 73

AC- Motor(small inertia)

Torquesensor

Coupling

DC- Motor(large inertia)

Couplingwith

backlash

Coupling

Weakshaft

Figure 6.5: Test rig.

The size of the backlash is quite large. The reason is that the coupling originally was a rubber filled toothed coupling, or a flexible coupling. In order to be more similar to real life applications, i.e. to reduce the very big non- linearity in the stiffness, varying with applied torque, the rubber was taken away from the coupling. A large backlash makes it harder to perform measurements where backlash dynamics are sufficiently exited. A large number of contacts to both sides of the backlash are preferable. The tests are performed with an active PI-controller, but where the torque limits are adjusted in order to get contact bumps on both sides of the backlash. Steady-state experiments are presented in Figure 6.6 and Table 6.1. Tm0, Tl0, cm, and cl are presented in Table 6.2. There is a 6-7 Nm difference in friction in the working point in the steady-state tests depending on if they are performed from the AC or from the DC motor. This difference is reduced when the parameters are released in the grey-box identification with closed backlash on light load identification (Tm0 is increased from 24.2 Nm to 27.9 Nm in Table 6.2). Some of the idle torques Tm0, Tl0 in the Table are less than zero. This is not physically correct, but the model is built around a working point.

Page 82: Parameter Estimation and Model Based Control Design of ...

74 6 Identification with shaft torque measurements

Figure 6.6: Steady-state experiments. Left: Light load. Right: Heavy load.

ωm Tm-Ts Ts Tm-Ts Ts 73.3 1.12 38.5 105 35.6 2.78 1.86 42.6 136 39.7 3.31 2.74 46.0 157 43.8 3.71

Table 6.1: Mean values from steady-state measurements.

Light load experiment from DC motor. The estimated mechanical parameters are presented in Table 6.2. The black-box identification gives a model with small deviation between measurement and simulation, see Figure 6.7. The main difference is that the model is accelerating slower than the test rig during a motor torque step. The amplitude of the oscillations in the shaft torque is slightly lower in the simulation than in the measurements. Grey-box fine-tuning of some of the mechanical parameters from the black-box result reduces the difference in acceleration between

Page 83: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 75

measurements and simulation during motor torque step, see Figure 6.8. The amplitude on the oscillations in the shaft torque is still slightly lower in the simulation than in the measurements. Grey-box tuning with opened backlash indicates that the model behave similar to the test rig, see Figure 6.9. Experiments with more frequent backlash contact bounces would be preferred in order to get even better quality of the estimate. Black-

Box Light Load Closed Backlash

Grey-Box Light Load Closed Backlash

Grey-Box Light Load Opened Backlash

Black-Box Heavy Load Closed Backlash

Grey -Box Heavy Load Closed Backlash

Grey -Box Heavy Load Opened Backlash

Jm 4.94 4.78 4.78 2.14 0.710 0.566 Jl 0.655 0.646 0.646 4.17 4.87 5.01 ks 3.78×103 3.77×103 3.77×103 9.56×103 4.13×103 3.50×103 cm 0.154 0.107 0.107 0.0258 0.0258 0.0258 cl 0.0176 0.0307 0.0307 0.120 0.120 0.120 cs 0.083 0.083 0.863 2.49 2.01 0.470 Tm0 19.2 24.2 27.9 -0.799 -0.799 -0.669 Tl0 0.931 -1.02 -1.02 29.8 29.8 29.7 α 0 0 0.156 0 0 0.131 δ 1×10-9 1×10-9 8.32×10-7 1×10-9 1×10-9 6.34×10-5 Jtotal 5.59 5.42 5.42 6.32 5.58 5.58 fres 12.9 13.0 13.0 13.1 13.0 13.2 ζres 0.00106 0.00117 0.00958 0.0108 0.0200 0.00583

Table 6.2: Values of mechanical parameters from different steps of identification. The three rows in the bottom of the table shows total inertia, Jtotal and corresponding resonance frequency, fres and damping factor, ζres for a linear system.

Page 84: Parameter Estimation and Model Based Control Design of ...

76 6 Identification with shaft torque measurements

Figure 6.7: Black-box identification, light load.

Page 85: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 77

Figure 6.8: Grey-box identification, light load.

Page 86: Parameter Estimation and Model Based Control Design of ...

78 6 Identification with shaft torque measurements

Figure 6.9: Grey-box identification, light load. Opened backlash.

Page 87: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 79

Heavy load experiment from AC motor. Essentially this method with shaft torque sensor is tailored to be used for systems with light load. It was assumed that Jm>>Jl in order to perform the simplifications according to (6.4). Because this only affects the initial values for the grey-box it is still interesting to see how well the result will be. The estimated mechanical parameters for this case are also presented in Table 6.2. The black-box identification gives a model with correct resonance frequency, but too small amplitudes in the oscillations on both motor speed and shaft torque. Also, the acceleration is slower in the simulation than in the measurements, see Figure 6.10. This is not surprising because this method was not designed for heavy load cases. Grey-box fine-tuning of some of the mechanical parameters from the black-box result reduce most of the difference between measurements and simulation during motor torque step, see Figure 6.11. Note that only Jm, Jl, ks and cs are tuned compared to the black-box model. Grey-box tuning with opened backlash indicates that the model behave similar to the test rig, see Figure 6.12. Again more frequent backlash contact bounces in a shorter time period would be preferred in order to get even better quality of the backlash estimate.

Page 88: Parameter Estimation and Model Based Control Design of ...

80 6 Identification with shaft torque measurements

Figure 6.10: Black-box identification, heavy load.

Page 89: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 81

Figure 6.11: Grey-box identification, heavy load.

Page 90: Parameter Estimation and Model Based Control Design of ...

82 6 Identification with shaft torque measurements

Figure 6.12: Grey-box identification, heavy load. Opened backlash.

Page 91: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 83

Validation Normally the following methods are used for validation:

1. Estimate mechanical parameters from different sets of measurements and compare the parameter values.

2. Estimate mechanical parameters from one set of measurements and simulate the model based on a new set of measurements

For this particular test case, there are three further possible methods, Load speed is not included in the minimization criterion, but it is still available for observations.

3. Compare the results of estimation of parameters made from both

motors. 4. Estimate mechanical parameters from one motor and simulate the

model based on the opposite motor measurements, but where all parameters are switched between motor and load.

5. Compare how well the mechanical model emulates the load speed compared to measurements.

Comparison of parameters between motors (3) The estimated parameters in column 3 and column 6 in Table 6.2 are compared. Note that all mechanical parameters referred to, as motor in the light load case, should be compared with the parameters referred to as load in the heavy load case and vice verse. The difference between the parameters is quite small, except for the shaft damping, ks, which differs almost a factor two depending on if they are identified from AC motor or DC motor. Simulation of validation data on light load (2) The simulation of the model based, on mechanical data in column 6 in Table 6.2 is presented in Figure 6.13 on estimation data and in Figure 6.14 on validation data. The simulation data of shaft torque fits well to the

Page 92: Parameter Estimation and Model Based Control Design of ...

84 6 Identification with shaft torque measurements

validation data until the three-second indication. Then the shaft torque peaks start to appear different in time between simulation and measurement. Comparison of measured and simulated load speed (5) If the simulation is close to the measurement, then the model does not only simulate motor speed and shaft torque well, but also simulates load speed well. This is one of the most important properties of the mechanical model, since as has been pointed out earlier, one important goal with the model is model based controller design with focus on load speed. Simulated load speed fits quite well to the estimation data until the three-second indication in Figure 6.13. Adjustment of backlash size In order to see how sensitive the model is to backlash-size the backlash parameter α is released. α then was increased from 0.156 to 0.170. After that, the model output is quite similar to measurements during the whole measurement. Figure 6.15.

Page 93: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 85

Figure 6.13: Grey-box identification result on light load with opened backlash. Here is also load speed presented.

Page 94: Parameter Estimation and Model Based Control Design of ...

86 6 Identification with shaft torque measurements

Figure 6.14: Grey-box validation result on light load with opened backlash. Here is also load speed presented.

Page 95: Parameter Estimation and Model Based Control Design of ...

6 Identification with shaft torque measurements 87

Figure 6.15: Grey-box validation result on light load with opened backlash. Here is also load speed presented. Re-tuned backlash α improves the match between measurements and simulations.

Page 96: Parameter Estimation and Model Based Control Design of ...

88 6 Identification with shaft torque measurements

6.6 Conclusions The estimation result is very good for the light load, i.e. from DC motor. Initial parameters, Jm and Jl are better estimated on heavy load, i.e. from AC motor side, using the method presented in Chapter 5. This was expected due to the fact that this method was not designed for heavy load. The final estimated mechanical parameters are yet close to the ones estimated from the DC motor side, except for the shaft damping, that differs a factor two.. When load speed is measured and compared to simulated load speed, it is shown that the model also simulates load speed well. This is one of the most important properties of the mechanical model because one important goal with the model is model based controller design with focus on load speed.

Page 97: Parameter Estimation and Model Based Control Design of ...

Chapter 7 Conclusions In this thesis we have studied different aspects of estimation of mechanical parameters and model based design of drive train systems that can be found in numerous of applications. In Chapter 3 it was found that it is difficult to find one “perfect” search criterion that finds good controller settings for all relations between load inertia and motor inertia in the drive train in the best way. A major conclusion is that if one criterion should be chosen, IAE calculated for load speed is the criterion that is most general among the tested criteria. These tunings also look best to the naked eye. Another conclusion is that robustness constraint is generally needed. In Chapter 4 it was found that there is a great advantage when using the proposed control configurations when revamping tandem coupled DC-motors. When the existing sensor configuration is used, the dynamic performance is improved significantly when the control of the motors are separated, with up to at least a factor of two with respect to impact drop. Adding the extra torque sensor in the feedback loop can reduce shaft torque oscillations to almost zero. The results are valid for a wide range of mechanical configurations. For extreme cases, e.g. with a very high shaft stiffness between the two motors, the system essentially behaves as a normal two-mass system, and the improvements are small for those cases.

Page 98: Parameter Estimation and Model Based Control Design of ...

90 7 Conclusions

Chapter 5 describes a way to identify mechanical parameters in drive train systems with help of measurements of motor torque and motor speed. For this purpose, three dedicated experiments is suggested. Chapter 6 modifies the method in Chapter 5 using measurements of shaft torque in order to also identify mechanical parameters for drive train systems with light load. The results of the method are evaluated on a test rig, both for light load case and heavy load case. The estimation result is very good for both cases, except that the shaft damping varies a factor two depending on how it was estimated. It is shown that load speed is modelled well. This is one of the most important properties of the mechanical model because one important goal is model based controller design with focus on load speed.

7.1 Future work Speed reference input needs to be treated in the multivariable control concept. Also, there are cases where three and even four motors are coupled in tandem. It would probably be an even larger benefit if the presented concept as developed further for these drives. It would be interesting to compare the result from the tandem drives with H∞ control in order to see how close the proposed configurations are to a optimal control of this application. The black-box estimation with shaft torque sensor should be modified in order to also handle heavy load cases. It has been found that identification may be disturbed by oscillations caused by motor speed dependent disturbances. It might therefore be interesting to include a speed varying notch filter in the model or directly on the measurements. Initial backlash estimation for the grey-box tuning procedure, based on energy balance has been sketched, but not fully evaluated. This type of method is useful in order to develop a tool for practical use.

Page 99: Parameter Estimation and Model Based Control Design of ...

7 Conclusions 91

The backlash and friction problem indicates that there is still more to do on the modeling of backlash. The numerics in the grey-box estimation need to be improved in order to be more robust.

Page 100: Parameter Estimation and Model Based Control Design of ...
Page 101: Parameter Estimation and Model Based Control Design of ...

Bibliography Allison B.J. and A.J. Isaksson (1997). Performance Comparison of Mid-Ranging Controllers in the Presence of Constraints. Journal of Process Control. Baril C., and J. Galic (1994). Speed control of an elastic two-mass system. Technical Report TRITA/MA-94-29T, Optimization and Systems Theory, Royal Institute of Technology, 100 44 Stockholm, Sweden. Bohlin T. (1991). Interactive System Identification – Prospects and Pitfalls. Springer Verlag, Berlin. Bohlin T. and A.J. Isaksson (2003). Grey-Box Model Calibrator & Validator. 13th IFAC Symposium on System Identification, Rotterdam, The Netherlands. Brandenburg G. and U. Schafer. Influence and adaptive compensa-tion simultaneously acting backlash and Coulomb friction in elastic two-mass systems of robots and machine tools. In Proc. ICGON ‘89, pages WA4-5, Jerusalem, 1989. IEEE. Butler, D. H. E., M. A. Churches, Y. Anbe and H. Naitoh (1992). Compensation of a Digitally Controlled Static Power Converter for the Damping of Rolling Mill Torsional Vibration. IEEE Transactions on Industry Applications, vol. 28, page 427-433. Cao S. and R.R. Rhinehart (1995). An efficient method of on-line identification of steady state. Journal of Process Control. Vol. 5, No. 6, pp. 363-374. Chestnut H. and R. W. Mayer (1955). Servomechanisms and Regulating System Design. John Wiley & sons. Cosgriff R. L. (1958). Nonlinear Control Systems. McGraw-Hill, Reading, Massachusetts.

Page 102: Parameter Estimation and Model Based Control Design of ...

94 Bibliography

Dorf R.C. and R.H. Bishop (1995). Modern Control Systems. 7th ed. Addison-Wesley, Reading, MA. Edsberg L. and P.-Å. Wedin (1993). Diffpar: A toolbox for parameter estimation. Technical report, Dept. Numerical Analysis, KTH, TRITA-NA-9308. Edsberg L. and P.Å. Wedin (1995). Numerical tools for parameter estimation in ODE-systems. Optimization Methods and Software, Vol. 6, pp. 193-217. Edsberg L. and G. Wikström (1995). Toolbox for Parameter Estimation and Simulation in Dynamic Systems with Application to Chemical Kinetics, in Proceedings of the Nordic Matlab Conference, pp 78-83. Goodwin G.C, S.F. Graebe and M.E. Salgado (2001). Control System Design. Prentice Hall, Upper Saddle River, NJ. Gudehus, H. (1983). Rechnerische Ermittlung der dynamischen Bauteilbelastungen von Warmwalzantrieben. Stahl u. Eisen. vol. 103, page 691 – 696. Honjyo, H. and H. Watanabe (1975). Impact loading and vibration of the slabbing mill. Iron and Steel Engineer. May, page 31 – 38. Hori Y., H. Iseki, and K. Sugiura (1994). Basic considerations of vibration suppression and disturbance rejection control of multi-inertia system using SFLAC (state feedback and load acceleration control) IEEE Trans. Industry Applications, vol. 30, no. 4, pp. 889-896, Jul./Aug. Hovland G., E Berglund and O Sördalen (1999). Identification of Joint Elasticity in Industrial Robots. Proc. 6th International Symposium on Experimental Robotics. Isaksson A.J. and S.F. Graebe (1999). Analytical PID Parameter Expressions for Higher Order Systems. Automatica. Vol. 35 , No. 6, June, pp. 1121-1130. Jewik H., Stratford R.P. and Thomas C.W. Torque Amplification and Torsional Vibration in Large Mill Drives. IEEE Conference record of

Page 103: Parameter Estimation and Model Based Control Design of ...

Bibliography 95

1969 4th annual meeting of the IEEE Industry and General Applications group, page 261-279. Ji J-K and S-K Sul. DSP-based self-tuning IP speed controller with load torque compensation for rolling mill DC drive. IEEE Transactions on Industrial Electronics, 42(4), 1995. Joos Y G. and P. Sicard. A comparision of microcomputer-based im-plementations of cascades and parallel speed and and current loops in DC motor drives. IEEE Transactions on Industry Applications, 28(l), 1992. M. Koyama and M. Yano. Two degrees of freedom controller using reference system model for motor drives. In Proc. European Conf. on Power Electronics and Applications, pages 5966602, Firenze, Oct. 1991. EPE. Kristiansson B. (2003). PID Controllers – Design and Evaluation. Doctoral Thesis, Chalmers University of Technology. Ljung L (1999). System Identification – Theory for the user. 2nd ed. Prentice Hall, Upper Saddle River, NJ. Newton G. C., Jr, L. A. Gould, and J. F. Kaiser (1957). Analytical Design of Linear Feedback Controls. John Wiley & Sons. Nordin M. and P. Bodin (1995). A Backlash Gap Estimation Method. Proc. European Control Conference, Rome, Italy. Nordin M. (2000). Nonlinear Backlash Compensation for Speed Controlled Elastic Systems, Doctoral Thesis, Department of Mathematics, KTH, Stockholm. Pollman A., A. Tosetto, and P. Brea. Micro processor based control systems for rolling mills. In Proc. European Conf. on Power Electronics and Applications, Firenze, Oct. 1991. EPE. de Santis R. M. A novel PID configuration for speed and position control. Transactions of the ASME, 116, September 1994.

Page 104: Parameter Estimation and Model Based Control Design of ...

96 Bibliography

Skogestad S. and I. Postlethwaite (1996). Multivariable Feedback Control. Wiley, New York. Stamerjohanns, P. and W. Rohde (1983). Gestaltung reglerungsgerechter Antriebssysteme. Stahl u. Eisen. vol. 103, page 53 – 57. Tallfors, M., M. C. Nordin, and A. J. Isaksson (2003). Selection of Optimization Criterion for Speed Controlled Resonant Elastic Systems, The Fifth International Conference on Power Electronics and Drive Systems, Singapore. Tessendorf, R. I. (1992). Mill main drives: Response and mechanical performance. Iron and Steel Engineer. March, page 37 – 41. Weisshaar, B., K. Stammberger, and R. Gogate, (1998). Dynamic behavior of rolling mill main drives having various motor-gearbox designs. Iron and Steel Engineer. February, page 45 – 52. Wright, J. (1976). Mill drive system to minimize torque amplification. Iron and Steel Engineer. July, page 56 – 60. Åström K. J., and T. Hägglund (1995). PID Controllers: Theory, Design, and Tuning, 2nd edn. Instrument Society of America, Research Triangle Park, NC.