Modeling and co-simulating of a large flexible satellites with three reaction wheels in ADAMS and MATLAB

  • Mahmoud Tahmasebi
  • Seyed Majid Esmailzadeh


In this paper, a simple, accurate, and quick approach for modeling and controlling a large flexible satellite is presented. A satellite including three reaction wheels and two large flexible panels is modeled with the use of ADAMS. To increase the accuracy of the model, flexible panels are built by PATRAN/NASTRAN regarding to its accuracy in meshing and then are imported to ADAMS. Designed model is compared with a nonlinear analytical model derived by Euler–Lagrange’s method using co-simulation in ADAMS and MATLAB. For the purpose of verification of the ADAMS model, a PID controller is designed. The co-simulation results indicate that the ADAMS model efficiently could be used instead of the analytical model to avoid solving the complex dynamic equations of the flexible satellite for controlling purposes.


ADAMS Co-simulation Flexible satellite Control Reaction wheel 


  1. 1.
    Bodineau G, Beugnon C, Boulade S, Chiappa C (2005) (\(\mu \)–MU)-ITERATION technique applied to the control of satellites with large flexible appendages, 6th International ESA conference on guidance, navigation and control, vol 66, p 44Google Scholar
  2. 2.
    Shen Q (1993) On the dynamics of spacecraft with flexible, deployable and slewing appendages. Ph.D. thesis, Simon Fraser University, Burnaby, CanadaGoogle Scholar
  3. 3.
    Hu Q, Ma G (2005) Vibration suppression of flexible spacecraft during attitude maneuvers. J Guid Control Dyn 28(2):377–380CrossRefGoogle Scholar
  4. 4.
    Azadi E, Eghtesad M, Fazelzadeh SA, Azadi M (2012) Vibration suppression of smart nonlinear flexible appendages of a rotating satellite by using hybrid adaptive sliding mode/Lyapunov control. J Vib Control 19(7):975–991Google Scholar
  5. 5.
    Li ZB, Wang ZL, Li J-F (2004) A hybrid control scheme of adaptive and variable structure for flexible spacecraft. Aerosp Sci Technol 8(5):423–430CrossRefMATHGoogle Scholar
  6. 6.
    Agrawal BN (1998) Attitude control of flexible spacecraft using pulse-width pulse-frequency modulated thrusters. Space Technol 17(1):15–34Google Scholar
  7. 7.
    Wie B, Plescia CT (1984) Attitude stabilization of flexible spacecraft during station keeping maneuvers. J Guid Control Dyn 7(4):430–436CrossRefGoogle Scholar
  8. 8.
    Chae JS, Park T-W (2003) Dynamic modeling and control of flexible space structures. KSME Int J 17(12):1912–1921CrossRefGoogle Scholar
  9. 9.
    Topland MP, Gravdahl JT (2004) Nonlinear attitude control of the micro satellite ESEO. In: 55th International astronautical congress of the international astronautical federation, Vancouver, CanadaGoogle Scholar
  10. 10.
    Singh Sahjendra N (1987) Robust nonlinear attitude control of flexible spacecraft. IEEE Trans Aerosp Electron Syst AES–23:380–387MathSciNetCrossRefGoogle Scholar
  11. 11.
    Rietz RW, Inman DJ (2000) Comparison of linear and nonlinear control of a slewing beam. J Vib Control 237:309–322CrossRefGoogle Scholar
  12. 12.
    Guan P, Liu XJ, Liu JZ Flexible satellite attitude control via sliding mode technique, Decision and Control, 2005 and 2005 European control conferenceGoogle Scholar
  13. 13.
    M Shahravi, Azimi M (2014) Attitude and vibration control of flexible spacecraft using singular perturbation approach. Int Sch Res Not 2014(2014):e163870Google Scholar
  14. 14.
    Nagata T, Modi VJ, Matsuo H (2001) Dynamics and control of flexible multibody systems: Part I: general formulation with an order N forward dynamics, Acta Astronaut 49(11):581–594CrossRefGoogle Scholar
  15. 15.
    Kane TR, Levinson DA (1980) Formulation of equations of motion for complex spacecraft. J Guid Control Dyn 3(2):99–112MathSciNetCrossRefMATHGoogle Scholar
  16. 16.
    Kuang J, Meehan PA, Leung AYT, Tan S (2004) Nonlinear dynamics of a satellite with deployable solar panel arrays. Int J Non-Linear Mech 39(7):1161–1179CrossRefMATHGoogle Scholar
  17. 17.
    Malekzadeh M, Naghash A, Talebi HA (2012) Robust attitude and vibration control of a nonlinear flexible spacecraft: robust attitude and vibration control. Asian J Control 14(2):553–563MathSciNetCrossRefMATHGoogle Scholar
  18. 18.
    Zheng J, Banks SP, Alleyne H (2005) Optimal attitude control for three-axis stabilized flexible spacecraft. Acta Astronaut 56(5):519–528CrossRefGoogle Scholar
  19. 19.
    Gorinevsky D, Vukovich G (1998) Nonlinear input shaping control of flexible spacecraft reorientation maneuver. J Guid Control Dyn 21(2):264–270CrossRefGoogle Scholar
  20. 20.
    Malekzadeh M, Naghash A, Talebi HA (2011) A robust nonlinear control approach for tip position tracking of flexible spacecraft. IEEE Trans Aerosp Electron Syst 47(4):2423–2434CrossRefMATHGoogle Scholar
  21. 21.
    Pan D, Gao F, Miao Y, Cao R (2015) Co-simulation research of a novel exoskeleton-human robot system on humanoid gaits with fuzzy-PID/PID algorithms. Adv Eng Softw 79:36–46CrossRefGoogle Scholar
  22. 22.
    Mengali., Salvetti, Specht (2007) Multibody analysis of solar array deployment using flexible bodies. ThesisGoogle Scholar
  23. 23.
    Wallrapp O, Wiedemann S (2002) Simulation of deployment of a flexible solar array. Multibody Syst Dyn 7(1):101–125CrossRefMATHGoogle Scholar
  24. 24.
    Kojima Y, Taniwaki S, Okami Y (2008) Dynamic simulation of stick-slip motion of a flexible solar array. Control Eng Pract 16(6):724–735CrossRefGoogle Scholar
  25. 25.
    Nagaraj BP, Nataraju BS, Ghosal A (1997) Dynamics of a two-link flexible system undergoing locking: mathematical modelling and comparison with experiments. J Sound Vib 207(4):567–589CrossRefGoogle Scholar
  26. 26.
    Geo E et al (2008) Simulation and analysis of flexible solar panels’ deployment and locking processes. J Shanghai Jiaotong Univ Sci 13(3):275–279CrossRefGoogle Scholar
  27. 27.
    Verheul CH, Cruijssen HJ, van de Bos W (2001) Analysis of a novel solar panel system with ADAMS. In: Proceedings of the 16th European ADAMS user conferenceGoogle Scholar
  28. 28.
    Narayana BL, Nagaraj BP, Nataraju BS (2000) Deployment dynamics of solar array with body rates. Materials of international ADAMS user conferenceGoogle Scholar
  29. 29.
    Meirovitch L (1986) Elements of vibration analysis, 2 sub edn. McGraw-HillGoogle Scholar
  30. 30.
    Aghalari A (2013) The perfect modeling of reaction wheel turbulences and implementing on a laboratory prototype. J Space Sci Technol 14:43Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2017

Authors and Affiliations

  1. 1.School of Electrical EngineeringIran University of Science and TechnologyTehranIran

Personalised recommendations