Skip to main content

A Framework for the Co-simulation of Engine Controls and Task Scheduling

  • Conference paper
  • First Online:
Book cover Software Engineering and Formal Methods (SEFM 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10729))

Included in the following conference series:

  • 1907 Accesses

Abstract

To evaluate the impact of scheduling latency and task design on the performance of engine control applications, we developed a co-simulation framework, based on Simulink and an extension of the T-Res scheduling simulator tool. The objective of the research and the tool development is to provide a better characterization of the very popular problem of scheduling and analysis of Adaptive Variable Rate Tasks (AVR) in engine control. The purpose of the tool is to go beyond the simplistic model that assumes hard deadlines for all tasks and to study the impact of scheduling decisions (and possibly missed deadlines) with respect to the functional implementations of the control algorithms and the engine performance. The developments include a co-simulation framework and a set of models for the engine components in order to evaluate the performance with respect to fuel efficiency, consumption, soot and NOx emissions.

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

Access this chapter

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 107.00
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

Institutional subscriptions

Notes

  1. 1.

    http://www3.control.lth.se/truetime/LICENSE.txt.

References

  1. Biondi, A., Melani, A., Marinoni, M., Natale, M.D., Buttazzo, G.: Exact interference of adaptive variable-rate tasks under fixed-priority scheduling. In: Proceedings of the 26th Euromicro Conference on Real-Time Systems (ECRTS 2014), Madrid, Spain, 8–11 July 2014

    Google Scholar 

  2. Guzzella, L., Onder, C.: Introduction to Modeling and Control of Internal Combustion Engine Systems. Springer Science & Business Media, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10775-7

  3. Pazzaglia, P., Biondi, A., Di Natale, M., Buttazzo, G.: A simulation framework to analyze the scheduling of AVR tasks with respect to engine performance (2016)

    Google Scholar 

  4. Biondi, A., Di Natale, M., Buttazzo, G.: Performance-driven design of engine control tasks. In: Proceedings of the 7th International Conference on Cyber-Physical Systems, p. 45. IEEE Press (2016)

    Google Scholar 

  5. Cremona, F., Morelli, M., Di Natale, M.: Tres: a modular representation of schedulers, tasks, and messages to control simulations in simulink. In: Proceedings of the 30th Annual ACM Symposium on Applied Computing, Salamanca, Spain, 13–17 April 2015, pp. 1940–1947 (2015)

    Google Scholar 

  6. Guzzella, L., Onder, C.: Introduction to Modeling and Control of Internal Combustion Engine Systems. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-10775-7

  7. Palopoli, L., Lipari, G., Abeni, L., Natale, M.D., Ancilotti, P., Conticelli, F.: A tool for simulation and fast prototyping of embedded control systems. In: Hong, S., Pande, S. (eds.) LCTES/OM, pp. 73–81. ACM (2001)

    Google Scholar 

  8. Biondi, A., Buttazzo, G.: Engine control: task modeling and analysis. In: Design, Automation and Test in Europe Conference and Exhibition (DATE), pp. 525–530. IEEE (2015)

    Google Scholar 

  9. Kiencke, U., Nielsen, L.: Automotive Control Systems: for Engine, Driveline, and Vehicle (2000). https://doi.org/10.1007/b137654

  10. Chmela, F.G., Orthaber, G.C.: Rate of heat release prediction for direct injection diesel engines based on purely mixing controlled combustion. Technical report, Sae Technical Paper (1999)

    Google Scholar 

  11. Guardiola, C., López, J., Martin, J., Garcia-Sarmiento, D.: Semiempirical in-cylinder pressure based model for NOX prediction oriented to control applications. Appl. Thermal Eng. 31(16), 3275–3286 (2011)

    Google Scholar 

  12. Hiroyasu, H., Kadota, T.: Models for combustion and formation of nitric oxide and soot in direct injection diesel engines. Technical report, SAE Technical Paper (1976)

    Google Scholar 

  13. Nagle, J., Strickland-Constable, R.: Oxidation of carbon between 1000–2000 c. In: Proceedings of the Fifth Carbon Conference, vol. 1, no. 1, p. 154. Pergamon Press, London (1962)

    Google Scholar 

  14. Buttle, D.: Real-time in the prime-time. In: Keynote Speech at the 24th Euromicro Conference on Real-Time Systems, Pisa, Italy, 12 July 2012 (2012)

    Google Scholar 

  15. Kim, J., Lakshmanan, K., Rajkumar, R.: Rhythmic tasks: a new task model with continually varying periods for cyber-physical systems. In: Proceedings of the Third IEEE/ACM International Conference on Cyber-Physical Systems (ICCPS 2012), Beijing, China, April 2012, pp. 28–38 (2012)

    Google Scholar 

  16. Davis, R.I., Feld, T., Pollex, V., Slomka, F.: Schedulability tests for tasks with variable rate-dependent behaviour under fixed priority scheduling. In: Proceedings of 20th IEEE Real-Time and Embedded Technology and Applications Symposium, Berlin, Germany, April 2014 (2014)

    Google Scholar 

  17. Biondi, A., Natale, M.D., Buttazzo, G.: Response-time analysis for real-time tasks in engine control applications. In: Proceedings of the 6th International Conference on Cyber-Physical Systems (ICCPS 2015), Seattle, Washington, USA, 14–16 April 2015 (2015)

    Google Scholar 

  18. Buttazzo, G., Bini, E., Buttle, D.: Rate-adaptive tasks: model, analysis, and design issues. In: Proceedings of the International Conference on Design, Automation and Test in Europe, Dresden, Germany, 24–28 March 2014 (2014)

    Google Scholar 

  19. Biondi, A., Buttazzo, G.: Engine control: task modeling and analysis. In: Proceedings of the International Conference on Design, Automation and Test in Europe (DATE 2015), Grenoble, France, 9–13 March 2015, pp. 525–530 (2015)

    Google Scholar 

  20. Biondi, A., Buttazzo, G., Simoncelli, S.: Feasibility analysis of engine control tasks under EDF scheduling. In: Proceedings of the 27th Euromicro Conference on Real-Time Systems (ECRTS 2015), Lund, Sweden, 8–10 July 2015 (2015)

    Google Scholar 

  21. Biondi, V.A.A., Buttazzo, G.: OSEK-like kernel support for engine control applications under EDF scheduling. In: Proceedings of the 22nd IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2016), Vienna, Austria, 11–14 April 2016 (2016)

    Google Scholar 

  22. ERIKA enterprise: an OSEK compliant real-time kernel. http://erika.tuxfamily.org/drupal/

  23. Biondi, A., Di Natale, M., Buttazzo, G.: Performance-driven design of engine control tasks. In: Proceedings of the 7th International Conference on Cyber-Physical Systems (ICCPS 2016), Vienna, Austria, 11–14 April 2016 (2016)

    Google Scholar 

  24. Chandarli, Y., Fauberteau, F., Masson, D., Midonnet, S., Qamhieh, M., et al.: Yartiss: a tool to visualize, test, compare and evaluate real-time scheduling algorithms. In: Proceedings of the 3rd International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems, pp. 21–26 (2012)

    Google Scholar 

  25. Decotigny, D., Puaut, I.: ARTISST: an extensible and modular simulation tool for real-time systems. In: Proceedings. Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing: (ISORC 2002), pp. 365–372. IEEE (2002)

    Google Scholar 

  26. Singhoff, F., Legrand, J., Nana, L., Marcé, L.: Cheddar: a flexible real time scheduling framework. In: ACM SIGAda Ada Letters, vol. 24, no. 4, pp. 1–8. ACM (2004)

    Google Scholar 

  27. Audsley, N.C., Burns, A., Richardson, M.F., Wellings, A.J.: STRESS: a simulator for hard real-time systems. Softw.: Practice Experience 24(6), 543–564 (1994)

    Google Scholar 

  28. Cervin, A., Henriksson, D., Lincoln, B., Eker, J., Årzén, K.-E.: How does control timing affect performance? IEEE Control Syst. Mag. 23(3), 16–30 (2003)

    Article  Google Scholar 

  29. Astrom, K.J., Wittenmark, B.: Adaptive Control. Prentice Hall, Upper Saddle River (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paolo Pazzaglia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pazzaglia, P., Di Natale, M., Buttazzo, G., Secchiari, M. (2018). A Framework for the Co-simulation of Engine Controls and Task Scheduling. In: Cerone, A., Roveri, M. (eds) Software Engineering and Formal Methods. SEFM 2017. Lecture Notes in Computer Science(), vol 10729. Springer, Cham. https://doi.org/10.1007/978-3-319-74781-1_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-74781-1_30

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-74780-4

  • Online ISBN: 978-3-319-74781-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics