Skip to main content
Log in

Exploiting Parallel Computing to Control Uncertain Nonlinear Systems in Real-Time

  • S.I. : New Frontiers & Innovative Methods for Hybrid Sim
  • Published:
Experimental Techniques Aims and scope Submit manuscript

Abstract

Control is a critical element in many applications and research such as experimental testing in real-time. Linear approaches for control and estimation have been widely applied to real-time hybrid simulation (RTHS) techniques in tracking the physical domain (plant). However, nonlinearities and highly uncertainties of the plant impose challenges that must be properly addressed using nonlinear control procedures. In this study, a controller is developed for such an uncertain nonlinear system by integrating a robust control approach with a nonlinear Bayesian estimator. A sliding mode control methodology synthesizes the nonlinear control law to provide stability and accurate tracking performance, and a particle filter algorithm estimates the full state of the plant using measured signals such as displacement. The Hybrid Simulation Management (HSM) code is developed to implement dynamic systems and the improved nonlinear robust controller. The HSM is integrated in a novel run-time substrate named CyberMech, which is a platform developed to enhance the performance of real-time cyber-physical experiments that supports parallel execution. A set of experiments with a highly uncertain nonlinear dynamic system demonstrates that the combination of advanced control techniques and high performance computation enhances the quality of real-time experimentation and potentially expands RTHS techniques capabilities.

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.

Institutional subscriptions

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

Similar content being viewed by others

References

  1. Lund A, Dyke SJ, Song W, Bilionis I (2019) Global sensitivity analysis for the design of nonlinear identification experiments. Nonlinear Dyn 98:375–394. https://doi.org/10.1007/s11071-019-05199-9

    Article  Google Scholar 

  2. Lund A, Dyke SJ, Song W, Bilionis I (2020) Bayesian identification of a nonlinear energy sink device: method comparison. In: Conference Proceedings of the Society for Experimental Mechanics Series. Springer New York LLC, p 173–175

  3. Song W, Dyke S (2013) Development of a cyber-physical experimental platform for real-time dynamic model updating. Mech Syst Signal Process 37:388–402. https://doi.org/10.1016/j.ymssp.2012.12.007

    Article  Google Scholar 

  4. Kim J, Kim H, Lakshmanan K, Rajkumar R (2013) Parallel scheduling for cyber-physical systems. In: Proceedings of the ACM/IEEE 4th international conference on cyber-physical systems - ICCPS ‘13. ACM Press, New York, p 31–40

  5. ROS.org | Powering the world’s robots. https://www.ros.org/. Accessed 25 Oct 2019

  6. ROS 2 Overview. https://index.ros.org/doc/ros2/. Accessed 25 Oct 2019

  7. Hashemi MJ, Mosqueda G, Lignos DG et al (2016) Assessment of numerical and experimental errors in hybrid simulation of framed structural systems through collapse. J Earthq Eng 20:885–909. https://doi.org/10.1080/13632469.2015.1110066

    Article  Google Scholar 

  8. Del Carpio RM, Mosqueda G, Javad Hashemi M (2016) Large-scale hybrid simulation of a steel moment frame building structure through collapse. J Struct Eng (United States) 142. https://doi.org/10.1061/(ASCE)ST.1943-541X.0001328

  9. Kwon OS, Kammula V (2013) Model updating method for substructure pseudo-dynamic hybrid simulation. Earthq Eng Struct Dyn 42:1971–1984. https://doi.org/10.1002/eqe.2307

    Article  Google Scholar 

  10. Lamarche CP, Tremblay R, Léger P et al (2010) Comparison between real-time dynamic substructuring and shake table testing techniques for nonlinear seismic applications. Earthq Eng Struct Dyn 39:1299–1320. https://doi.org/10.1002/eqe.994

    Article  Google Scholar 

  11. Bursi OS, Jia C, Vulcan L et al (2011) Rosenbrock-based algorithms and subcycling strategies for real-time nonlinear substructure testing. Earthq Eng Struct Dyn 40:1–19. https://doi.org/10.1002/eqe.1017

    Article  Google Scholar 

  12. Wang Z, Wu B, Xu G, Bursi OS (2018) An improved equivalent force control algorithm for hybrid seismic testing of nonlinear systems. Struct Control Heal Monit 25. https://doi.org/10.1002/stc.2076

  13. Gomez D, Maghareh A, Dyke SJ (2015) Enabling role of hybrid simulation across NEES in advancing earthquake engineering Special Issues focused on different topics in hybrid simulations view project resilient extraterrestrial habitats engineering view project enabling role of hybrid simulation across NEES in advancing earthquake engineering 15:1738–1991. https://doi.org/10.12989/sss.2015.15.3.913

  14. Dyke SJ, Spencer BF, Quast P, Sain MK (1995) Role of control-structure interaction in protective system design. J Eng Mech 121:322–338. https://doi.org/10.1061/(ASCE)0733-9399(1995)121:2(322)

    Article  Google Scholar 

  15. Maghareh A, Dyke SJ, Prakash A, Bunting GB (2014) Establishing a predictive performance indicator for real-time hybrid simulation. Earthq Eng Struct Dyn 43:2299–2318. https://doi.org/10.1002/eqe.2448

    Article  Google Scholar 

  16. Ferry D, Bunting G, Maghareh A et al (2014) Real-time system support for hybrid structural simulation. In: 2014 Proceedings of the international conference on embedded software, EMSOFT 2014. Association for Computing Machinery, Inc

  17. Orr J, Gill C, Agrawal K et al (2018) Elasticity of workloads and periods of parallel real-time tasks. In: ACM International Conference Proceeding Series. Association for Computing Machinery, p 61–71

  18. Bunting G, Prakash A, Dyke Chair SJ et al Parallel real-time hybrid simulation of structures using multi-scale models Doctor of Philosophy

  19. Wu T, Song W (2019) Real-time aerodynamics hybrid simulation: wind-induced effects on a reduced-scale building equipped with full-scale dampers. J Wind Eng Ind Aerodyn 190:1–9. https://doi.org/10.1016/j.jweia.2019.04.005

    Article  Google Scholar 

  20. MECHS (2019) Hybrid simulation for multi-hazard engineering A Research Agenda Version 2

  21. Lu LQ, Wang JT, Zhu F (2018) Improvement of real-time hybrid simulation using parallel finite-element program. J Earthq Eng 1–19

  22. Maghareh A, Silva CE, Dyke SJ (2018) Servo-hydraulic actuator in controllable canonical form: identification and experimental validation. Mech Syst Signal Process 100:398–414. https://doi.org/10.1016/j.ymssp.2017.07.022

    Article  Google Scholar 

  23. Maghareh A, Silva CE, Dyke SJ (2018) Parametric model of servo-hydraulic actuator coupled with a nonlinear system: experimental validation. Mech Syst Signal Process 104:663–672. https://doi.org/10.1016/j.ymssp.2017.11.009

    Article  Google Scholar 

  24. Maghareh A (2017) Nonlinear robust framework for real-time hybrid simulation of structural systems: design, implementation, and validation. Theses Diss Available from ProQuest

  25. Slotine JE, Li W (1991) Applied nonlinear control. Pearson Education, New Jersey

    Google Scholar 

  26. Khalil H (2002) Nonlinear systems, 3rd edn. Pearson Education

  27. Gordon NJ, Salmond DJ, Smith AFM (1993) Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proc F Radar Signal Process 140(2):107–113. https://doi.org/10.1049/ip-f-2.1993.0015

  28. Smith AFM, Gelfand AE (1992) Bayesian statistics without tears: a sampling-resampling perspective. Am Stat 46:84–88. https://doi.org/10.1080/00031305.1992.10475856

    Article  Google Scholar 

  29. Efron B (1982) The jackknife, the bootstrap and other resampling plans. Society for Industrial and Applied Mathematics, Stanford, California

  30. Doucet A, Nando de Freitas NG (2001) Sequential Monte Carlo methods in practice. Springer, New York

    Book  Google Scholar 

  31. Condori J, Maghareh A, Dyke S (2019) Estimating states for nonlinear systems using the particle filter. ArXiv:submit/2920436

  32. Stroustrup B (2013) The C++ programming language, 4th edn. Addison-Wesley

  33. Lippman S, Lajoie J, Moo B (2013) C++ primer, 5th edn. Addison-Wesley Professional

  34. Ferry D, Maghareh A, Bunting G, et al (2014) On the performance of a highly parallelizable concurrency platform for real-time hybrid simulation. Sixth World Conf Struct Control Monit

  35. Li J, Chen JJ, Agrawal K, Lu C, Gill C, Saifullah A (2014) Analysis of federated and global scheduling for parallel real-time tasks. 2014 26th Euromicro Conference on Real-Time Systems, Madrid, pp 85–96. https://doi.org/10.1109/ECRTS.2014.23

  36. OpenMP. https://www.openmp.org/. Accessed 25 Oct 2019

  37. Nepote B, Dyke SJ, Caicedo JM (2000) Implementation of the transfer function iteration method for the control of earthquake simulators. In: Second European Conference on Structural Control. Paris, France

  38. Swevers J, Al-Bender F, Ganseman CG, Prajogo T (2000) An integrated friction model structure with improved presliding behavior for accurate friction compensation. IEEE Trans Autom Control 45:675–686. https://doi.org/10.1109/9.847103

    Article  Google Scholar 

  39. de Wit CC, Olsson H, Astrom KJ, Lischinsky P (1995) A new model of control systems with friction. IEEE Trans Autom Control 40:419–425

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by Purdue University through the John E. Goldberg Fellowship and through the Peruvian National Council of Science, Technology, and Technological Innovation (CONCYTEC) Fellowship Generación Científica: Becas de Doctorado en el Extranjero.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to J. Condori.

Ethics declarations

Conflict of Interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Condori, J., Maghareh, A., Orr, J. et al. Exploiting Parallel Computing to Control Uncertain Nonlinear Systems in Real-Time. Exp Tech 44, 735–749 (2020). https://doi.org/10.1007/s40799-020-00373-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40799-020-00373-w

Keywords

Navigation