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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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
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
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)
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)
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)
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
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)
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)
Kiencke, U., Nielsen, L.: Automotive Control Systems: for Engine, Driveline, and Vehicle (2000). https://doi.org/10.1007/b137654
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
ERIKA enterprise: an OSEK compliant real-time kernel. http://erika.tuxfamily.org/drupal/
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)
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)
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)
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)
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)
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)
Astrom, K.J., Wittenmark, B.: Adaptive Control. Prentice Hall, Upper Saddle River (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
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)