Skip to main content
Log in

Data-driven robust controller design by geometric constraints in frequency-domain

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

Abstract

This paper aims to propose an improved method for designing the robust controller that satisfies the mixed sensitivity criterion. In robust controller design using frequency-domain data, the important task is to find the appropriate constraints for the design parameters. In our method, the controller is designed with fixed-order linearly parameterized structure and the desired robust performance criteria are represented by the geometrical constraints for open-loop frequency characteristic. Then the constraints lead to the convex searching problem for the parameters of controller so that we obtain the optimal parameters by the numerical iterative algorithm for the finite number of the linear inequalities. The significance of our research is that the proposed method is more reliable for the robust performance criterion because it does not require the approximation for the constraint. The control simulation for the robust PID controller shows the improved transient response.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Feng Z, Lam J, Xu S, Zhou S (2016) Control with transients for singular systems. Asian J Control 18(3):817–827

    Article  MathSciNet  Google Scholar 

  2. Bigelow FF, Kalhor A (2017) Robust adaptive controller based on evolving linear model applied to a Ball-Handling mechanism. Control Eng Pract 69(12):85–98

    Article  Google Scholar 

  3. Yung I, Vazques C, Freidovich L (2017) Robust position control design for a cylinder in mobile hydraulics applications. Control Eng Pract 69(12):36–49

    Article  Google Scholar 

  4. Christopher Thomas Freeman (2017) Robust ILC design with application to stroke rehabilitation. Automatica 81(7):270–278

    Article  MathSciNet  Google Scholar 

  5. Zhou K (1999) Essentials of robust control. Prentice-Hall, New Jersey

    Google Scholar 

  6. Bazanella AS, Campestrini L, Eckhard D (2012) Data-driven controller design: the H2 approach. Springer, Dordrecht

    Book  Google Scholar 

  7. Hou ZS, Wang Z (2013) From model-based control to data-driven control: survey, classification and perspective. Inform Sci 235:3–35

    Article  MathSciNet  Google Scholar 

  8. Bolder J, Kleinendorst S, Oomen T (2018) Data-driven multivariable ILC: enhanced performance by eliminating L and Q filters. Int J Robust Nonlin 28:3728–3751

    Article  MathSciNet  Google Scholar 

  9. Formentin S, Garatti S, Rallo G, Savaresi SM (2018) Robust direct data-driven controller tuning with an application to vehicle stability control. Int J Robust Nonlin 28:3752–3765

    Article  MathSciNet  Google Scholar 

  10. Martinez C, Pena R, Bianchi F, Ingimundarson A (2018) Data-driven fault diagnosis and robust control: application to PEM fuel cell systems. Int J Robust Nonlin 28:3713–3727

    Article  MathSciNet  Google Scholar 

  11. Yang Y, Xiang C, Gao S, Lee T (2018) Data-driven identification and control of nonlinear systems using multiple NARMA-L2 models. Int J Robust Nonlin 28:3806–3833

    Article  MathSciNet  Google Scholar 

  12. Favoreel W, De Moor B, Van Overschee P (1999) Model-free subspace-based LQR-design. In: Proceeding of the American control conference, San Diego, California, 3372–3376

  13. Kadali R, Huang B, Rossiter A (2003) A data driven subspace approach to predictive controller design. Control Eng Pract 11:261–278

    Article  Google Scholar 

  14. Johnson M, Moradi M (2005) PID control; new identification and design method. Springer, London

    Google Scholar 

  15. Rojas J, Vilanova R (2012) Data-driven robust PID tuning toolbox. In: IFAC Conference on Advances in PID Control, Brescia Italy

  16. Feng Z, Ling J, Ming M (2016) Data-driven feedforward decoupling filter design for parallel nanopositioning stages. In: International conference on intelligent robotics and applications, pp 709–720.

  17. Almakhles D, Swain A, Nasiri A (2017) The dynamic behavior of data-driven -M and -M in sliding model control. Int J Control 90(11):2406–2414

    Article  Google Scholar 

  18. Ivan M (2010) Closed-loop data-driven simulation. Int J Control 83(10):2134–2139

    Article  MathSciNet  Google Scholar 

  19. Nordfeldt P, Hagglund T (2006) Decoupler and PID controller design of TITO systems. J Process Control 16:923–936

    Article  Google Scholar 

  20. Solingen E, Wingerden J, Oomen T (2018) Frequency-domain optimization of fixe structure controllers. Int J Robust Nonlin 28:3784–3805

    Article  Google Scholar 

  21. Sung YC, Patil SV, Safonov MG (2018) Data-driven loop-shaping controller design. Int J Robust Nonlin 28:3678–3693

    Article  MathSciNet  Google Scholar 

  22. Karimi A (2013) Frequency-domain robust control toolbox. In: 52nd IEEE Conference in decision and control, Florence, Italy, pp. 3744–3749

  23. Karimi A, Kunze M, Longchamp R (2007) Robust controller design by linear programming with application to a double-axis positioning system. Control Eng Pract 15(2):197–208

    Article  Google Scholar 

  24. Karimi A, Galdos G (2010) Fixed-order controller design for nonparametric models by convex optimization. Automatica 46:1388–1394

    Article  MathSciNet  Google Scholar 

  25. Galdos G, Karimi A, Longchamp L (2010) Controller design for spectral MIMO models by convex optimization. J Process Control 10:1175–1182

    Article  Google Scholar 

  26. Karimi A, Nicoletti A, Zhu Y (2018) Robust controller design using frequency-domain data via convex optimization. Int J of Robust Nonlin 28:3766–3783

    Article  MathSciNet  Google Scholar 

  27. Proakis J, Manolakis D (2007) Digital signal processing: principles, algorithms, and applications, Fourch. Prentice Hall, New Jersey

    Google Scholar 

  28. Pintelon R, Schoukens J (2001) System identification, a frequency domain approach. IEEE Press, New York

    Book  Google Scholar 

  29. Heuberger PSC, Van den Hof PMJ, Wahlberg Bo (2005) Modelling and identification with rational orthogonal basis functions. Springer, London

    Book  Google Scholar 

  30. Hettich R, Kortanek KO (1993) Semi-infinite programming: theory, methods, and applications. SIAM Rev 35(3):380–429

    Article  MathSciNet  Google Scholar 

  31. Goberna MA, Lopez MA (2002) Linear semi-infinite programming theory: an updated survey. Eur J Oper Res 143(12):390–405

    Article  MathSciNet  Google Scholar 

Download references

Funding

The work in this paper is supported by the National Science and Technology Development Foundation of DPR of Korea.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seyang Pak.

Ethics declarations

Conflict of interest

No potential conflict of interest was reported by the authors.

Appendix

Appendix

Here we prove that a set of points that have the same ratio of distance from different two points becomes a circle on a two-dimensional plane.

For this purpose, we define axis x as a straight line passing two points and axis y as a line orthogonal to axis x and passing the left point, respectively.

Let the distance between the two points be a, the distances from these two points to an arbitrary point in the x–y plane, (x, y), are represented respectively as

$$ r_{1} = \sqrt {x^{2} + y^{2} } ,\quad r_{2} = \sqrt {(x - a)^{2} + y^{2} } $$

Given the ratio of the two distances as a constant \(k \in (0,1)\),the relation \(r_{1} = kr_{2}\) leads to the following equation:

$$ x^{2} + y^{2} = k^{2} (x - a)^{2} + k^{2} y^{2} $$

which is re-written as

$$ (1 - k^{2} )x^{2} + 2k^{2} ax + (1 - k^{2} )y^{2} = k^{2} a^{2}, $$

and dividing the two sides by \(1 - k^{2}\) yields

$$ x^{2} + \frac{{2k^{2} a}}{{1 - k^{2} }}x + y^{2} = \frac{{k^{2} a^{2} }}{{1 - k^{2} }} $$

This equation can be written into the following circle equation:

$$ \left( {x + \frac{{k^{2} a}}{{1 - k^{2} }}} \right)^{2} + y^{2} = \left( {\frac{ka}{{1 - k^{2} }}} \right)^{2} $$

Consequently, it shows that a set of such points becomes a circle with a radius of \(ka/(1 - k^{2} )\) centered on axis x at a distance of \(k^{2} a/(1 - k^{2} )\) from the origin.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pak, S., Kang, I. Data-driven robust controller design by geometric constraints in frequency-domain. Int. J. Dynam. Control 10, 86–95 (2022). https://doi.org/10.1007/s40435-021-00793-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-021-00793-5

Keywords

Navigation