Skip to main content

Co-simulation Tools for Networked Control Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4981))

Abstract

In this paper, we argue that simulation of Networked Control Systems (NCSs) needs to be carried out through co-simulation, which requires the joint and simultaneous simulation of both physical and communication networks dynamics. Co-simulation enables construction of synthetic large-scale networks and workloads, replay of collected traces, and obtaining a complete snapshot of both the network behavior and the physical systems states. Therefore, co-simulation provides in-depth understanding of the interaction between communication networks and physical systems dynamics. In this paper, we overview three co-simulation tools that we have developed for NCS co-simulation. The first two tools are extensions to ns-2 called Agent/Plant and NSCSPlant; the third tool integrates Modelica and ns-2. For each tool, we present demonstrative case studies that highlight its capabilities.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Zhang, W., Branicky, M., Phillips, S.: Stability of networked control systems. IEEE Control Systems Magazine 21(1), 84–99 (2001)

    Article  Google Scholar 

  2. Al-Hammouri, A.T., Branicky, M.S., Liberatore, V., Phillips, S.M.: Decentralized and dynamic bandwidth allocation in networked control systems. In: Proc. Intl. Workshop Parallel and Distributed Real-Time Systems, Rhodes, Greece (2006)

    Google Scholar 

  3. Liberatore, V.: Integrated play-back, sensing, and networked control. In: Proc. of IEEE INFOCOM (2006)

    Google Scholar 

  4. Branicky, M.S., Liberatore, V., Phillips, S.M.: Networked control system co-simulation for co-design. In: Proc. American Control Conf., Denver (2003)

    Google Scholar 

  5. Branicky, M.S., Mattsson, S.E.: Simulation of hybrid systems. In: Antsaklis, P.J., Kohn, W., Nerode, A., Sastry, S.S. (eds.) HS 1996. LNCS, vol. 1273, pp. 31–56. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  6. Modelica and Modelica Association, http://www.modelica.org

  7. Network Simulator—ns-2, http://www.isi.edu/nsnam/ns

  8. OMNeT++: Discrete Event Simulation System, http://www.omnetpp.org

  9. Simulink® version 6.1. The MathWorks Inc. (2004)

    Google Scholar 

  10. The Ptolemy Project, http://ptolemy.eecs.berkeley.edu

  11. ADEVS: A Discrete EVent System simulator, http://www.ornl.gov/~1qn/adevs/index.html

  12. Cervin, A., Ohlin, M., Henriksson, D.: Simulation of networked control systems using TrueTime. In: Proc. International Workshop on Networked Control Systems: Tolerant to Faults, Nancy, France (2007)

    Google Scholar 

  13. Baldwin, P., Kohli, S., Lee, E.A., Liu, X., Zhao, Y.: Modeling of sensor nets in Ptolemy II. In: Proc. Info. Processing in Sensor Networks, Berkeley, CA (2004)

    Google Scholar 

  14. Nutaro, J., Kuruganti, P.T., Miller, L., Mullen, S., Shankar, M.: Integrated hybrid-simulation of electric power and communications systems. IEEE Power Engineering Society General Meeting, 1–8 (2007)

    Google Scholar 

  15. Nethi, S., Pohjola, M., Eriksson, L., Jantti, R.: Platform for emulating networked control systems in laboratory environments. In: IEEE Intl. Symp. World of Wireless, Mobile and Multimedia Networks, Espoo, Finland (2007)

    Google Scholar 

  16. Kurose, J.F., Ross, K.W.: Computer Networking: A Top-Down Approach Featuring the Internet. Addison Wesley Longman, Inc., Amsterdam (2001)

    Google Scholar 

  17. Liberatore, V.: Agent/Plant extension, http://vorlon.case.edu/~vxl11/NetBots

  18. Hartman, J.R., Branicky, M.S., Liberatore, V.: Time-dependent dynamics in networked sensing and control. In: Proc. American Control Conf., Portland (2005)

    Google Scholar 

  19. Hartman, J.: Networked control system co-simulation for co-design: Theory and experiments. Master’s thesis, Case Western Reserve Univ., Cleveland, Ohio (2004)

    Google Scholar 

  20. Al-Hammouri, A.T., Liberatore, V.: Optimization congestion control for Networked Control Systems . In: Proc. of IEEE INFOCOM Student Workshop, Miami, FL (abstract) (2005)

    Google Scholar 

  21. Al-Hammouri, A.T.: Internet Congestion Control: Complete Stability Region for PI AQM and Bandwidth Allocation in Networked Control. PhD thesis, Case Western Reserve Univ., Cleveland, Ohio (2008)

    Google Scholar 

  22. Al-Hammouri, A.T., Liberatore, V., Al-Omari, H., Al-Qudah, Z., Branicky, M.S., Agrawal, D.: A co-simulation platform for actuator networks. In: Proc. ACM Conference on Embedded Networked Sensor Systems, Sydney (demonstration) (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Magnus Egerstedt Bud Mishra

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Al-Hammouri, A.T., Branicky, M.S., Liberatore, V. (2008). Co-simulation Tools for Networked Control Systems. In: Egerstedt, M., Mishra, B. (eds) Hybrid Systems: Computation and Control. HSCC 2008. Lecture Notes in Computer Science, vol 4981. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78929-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78929-1_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78928-4

  • Online ISBN: 978-3-540-78929-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics