Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An...

16
Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated An Interval Analysis Algorithm for Automated Controller Synthesis in QFT Designs Controller Synthesis in QFT Designs P.S.V. Nataraj and Sachin Tharewal Systems & Control Engineering, IIT Bombay, India

Transcript of Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An...

Page 1: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

1

An Interval Analysis Algorithm for Automated Controller An Interval Analysis Algorithm for Automated Controller Synthesis in QFT DesignsSynthesis in QFT Designs

P.S.V. Nataraj and Sachin Tharewal

Systems & Control Engineering,

IIT Bombay, India

Page 2: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

2

OutlineOutline

Salient Features Introduction to QFT Problem definition Examples Conclusions

Page 3: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

3

Salient FeaturesSalient Features

Design is fully Automatic.

Enables the desinger to pre-specify the controller structure.

Deals directly with the numerical values of the possibly

nonconvex, nonlinear QFT bounds.

Guarantees the globally optimal solution, if the solution

exists.

Page 4: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

4

IntroductionIntroduction

F(s) K(s) G(s)

-1

Y(s)R(s)

2-DOF Structure for QFT formulation2-DOF Structure for QFT formulation

Page 5: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

5

Introduction …Introduction …

QFT Objective :

Synthesize K(s) and F(s) for the following specifications:

Robust Stability margin

Tracking performance

Disturbance Attenuation

Page 6: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

6

Introduction …Introduction …

QFT Procedure :

1. Generate the plant template at the given design frequencies .

2. Generate the bounds in terms of nominal plant, at each design frequency, on the Nichols chart.

i

Page 7: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

7

Introduction …Introduction …

QFT Procedure …

3. Synthesize a controller K(s) such that 1. The open loop response satisfies the given performance

bounds,

2. And gives a nominal closed loop stable system.

4. Synthesize a prefilter F(s) which satisfies the closed loop specifications.

Page 8: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

8

Problem DefinitionProblem Definition

Given an uncertain plant and time domain or frequency domain specification, automatically synthesize an optimal QFT controller of a pre-specified structure.

Page 9: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

9

Example 1Example 1

Application : Control system design for DC Motor. Compared with : Genetic Algorithms*.

– * W. Chen et al. “Automatic Loop-shaping in QFT using genetic algorithms”, In Proceedings of 3rd Asia-pacific Conference on Control and Measurement, pages 63-67, 1998.

No. of optimization variables involved : 4 Reduction obtained with the proposed algorithm:

– hf gain : 48.73 %– Cutoff freq : 67.68 %

Page 10: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

10

Example 2Example 2

Application : Control system design for DC Motor. Compared with : Non-iterative method based on SVD*.

– A. Zolotas and G. Halikias, “Optimal design of PID controllers using the QFT method”, IEE Proc-Control Theory Appl., 146(6):585-589, Nov. 1999.

No. of optimization variables involved : 3 Reduction obtained with the proposed algorithm:

– hf gain : 10.63 %– Cutoff freq : -21.87 %

Page 11: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

11

Example 3Example 3

Application : Control system design for DC Motor. Compared with : LP solver NAG E04MBF*.

– G. Bryant and G. Halikias, “Optimal loop-shaping for systems with large parameter uncertainty via linear programming”, Int. J. Control, 62(3):557-568, 1995.

No. of optimization variables involved : 5 Reduction obtained with the proposed algorithm:

– hf gain : 23.80%– Cutoff freq : 12.41 %

Page 12: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

12

Example 4Example 4

Application : Control system design for DC Motor. Compared with : LP solver*.

– Y. Chait et al., “ Automatic Loop-shaping of QFT controllers via Linear Programming”, Trans. Of the ASME Journal of Dynamic Systems, Measurement and Control, 121:351-357, 1999

No. of optimization variables involved : 6 Reduction obtained with the proposed algorithm:

– hf gain : 73 %– Cutoff freq : 65 %

Page 13: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

13

Example 5Example 5

Application : Control system design for Aircraft. Compared with : SQP solver IMSL DNCONG*.

– D. F. Thompson, “ Optimal and Sub-optimal loop shaping in QFT”, PhD thesis, School of Mechanical Engineering, Purdue University, USA, 1990

No. of optimization variables involved : 5. Reduction obtained with the proposed algorithm:

– hf gain : 53.18 %– Cutoff freq : 30 %

Page 14: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

14

Example 6Example 6

Application : Control system design for Aircraft. Compared with : SQP solver IMSL DNCONG*.

– D. F. Thompson and O. D. I. Nwokah, “Analytical loop shaping methods in QFT”, Trans. Of the ASME Journal of Dynamic Systems, Measurement and Control, 116:169-177, 1994.

No. of optimization variables involved : 7. Reduction obtained with the proposed algorithm:

– hf gain : 48.69 %– Cutoff freq : 86.35 %

Page 15: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

15

ConclusionsConclusions An algorithm has been proposed to automate the controller

synthesis step of QFT.

Proposed algorithm is based on deterministic interval global optimization techniques that assures convergence and the globalness of the solution.

The proposed algorithm uses the precise values of the numerical QFT bounds which avoids the problem associated with the approximation of the bounds.

Overall, a reduction of 73% in hf gain and 86% reduction in cutoff frequency of the controller is obtained, over the existing methods for QFT controller synthesis.

Page 16: Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.

Automated Controller Synthesis in QFT Designs …

IIT BombayP.S.V. Nataraj and Sachin Tharewal

16

Thank you !Thank you !