Skip to main content
Log in

DDS middleware on top of FlexRay networks: Simulink blockset implementation of electrical vehicle using FlexRay protocol and its adaptation to DDS concept

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

We designed a Simulink vehicle blockset in order to integrate safety, reliability, best condition of luxury and comfort in modern models by adding or modifying some old algorithms, implemented as application layer components. The proposed blockset corresponds to the Society of Automotive Engineers benchmark which is normally connected by the CAN bus that we replaced by the FlexRay bus. We used the Embedded MATLAB tool for implementing this blockset in order to generate a portable C standard code. To connect the designed sub-blocks together, we applied the real-time middleware data distribution service (DDS) and the FlexRay protocol. In this paper, we focused our interest on the implementation of the Simulink blockset with its different sub-blocks and we then identified their DDS entities and their QoS profiles. We also calculated the worst-case response time, based on the full scheduling model, which served to configure the DDS deadline QoS and the FlexRay protocol parameters.

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.

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
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  • Abdellaoui Z (2016) Etude, Modélisation et Implémentation sous MATLAB de Modules SAE Benchmark en tant qu’entités DDS. PhD dissertation, ENIT/Al-Manar University, Jan-2016

  • Basanta Val P, García Valls M (2014) Resource management policies for real time Java remote invocations. J Parallel Distrib Comput 74(1):1930–1944

    Article  Google Scholar 

  • Ben Gaid M-M, Çela A, Diallo S, Kocik R, Hamouche R, Reama A (2006) Performance evaluation of the distributed implementation of a car suspension system. In: Proceedings of the IFAC workshop on programmable devices and embedded systems (PDeS 2006). Brno, Czech Republic, February 2006

    Article  Google Scholar 

  • Bosch R (1991) GmbH, CAN specification, version 2, September 1991

  • Bouhouch R (2014) Implémentation de DDS et des connecteurs de la radio logicielle et évaluation de leurs performances. PhD dissertation, ENIT/Al-Manar University, March 2014

  • Broster I (2003) Flexibility in dependable real-time communication. PhD thesis, Department of Computer Science, University of York, August 2003

  • Chen B-C, Yu C-C, Hsu W-F (2011) Design of electronic stability control for rollover prevention using sliding mode control. Int J Vehicle Des 56(1):224–245

    Article  Google Scholar 

  • Data Distribution Service for Real-time Systems, Version 1.2. OMG available Specification formal/07-01-01

  • FlexRay Consortium (2005) FlexRay communications system-protocol specification, version 2.1, Revision A, 2005

  • García Valls M, Uriol Resuela P, IbáñezVázquez F (2014) PabloBasantaVal: low complexity reconfiguration for real time data intensive service oriented applications. Future Gener Comput Syst 37:191–200

    Article  Google Scholar 

  • Guesmi T, Rekik R, Hasnaoui S, Rezig H (2007) Design and performance of dds-based middleware for real-time control systems. IJCSNC 7(12):188–200

    Google Scholar 

  • Hasnaoui A (2012) Conception et développement d’une carte à base du contrôleur FlexRay MB88121C et de son driver sous la plateforme LPC2294 et μC-OSII. End-Studies Project, TELNET Company, June 2012

  • Hasnaoui A, Ezzeddine T (2015) Génération de code C des entités DDS à partir de fichiers XML. Rapport de recherche, décembre 2015

  • International Standard Organization (1994) ISO 11519-2, road vehicles—low speed serial data communication—part 2: low speed controller area network, ISO, 1994

  • Jaouani H (2015) Etude, Modélisation et Implémentation sous MATLAB de Modules SAE Benchmark en tant qu’entités DDS. PhD dissertation, ENIT/Al-Manar University, December 2015

  • Lupini CA (2004) Vehicle multiplex communication—serial data networking applied to vehicular engineering. Book

  • Millinger D, Nossal R (2005) FlexRay communication technology. In: Zurawski R (ed) The industrial communication technology handbook. CRC Press, Taylor & Francis, Boca Raton. ISBN 0-8493-3077-7

    Google Scholar 

  • Mohammad MU, Al-Holou N (2010) Development of an automotive communication benchmark. Can J Electr Electron Eng 1(5):99–115

    Google Scholar 

  • Navet N, Simonot-Lion F (eds) (2009) Automotive embedded systems handbook. Industrial Information Technology Series. CRC Press, Boca Raton

    Google Scholar 

  • Object Management Group (2007) Data distribution service for real-time systems, version 1.2, Massachusetts: Needham, January 2007

  • Pedreiras P, Gai P, Almeida L, Buttazzo G (2005) FTT-Ethernet: a flexible real-time communication protocol that supports dynamic QoS management on Ethernet-based systems. IEEE Trans Ind Inf 1(3):162–172

    Article  Google Scholar 

  • Pick AJ (2004) Neuromuscular dynamics and the vehicle steering task. Ph.D. thesis, University of Cambridge, Cambridge

  • Proenza J, Barranco M, Llodra J, Almeida L (2012) Using FTT and stars to simplify node replication in CAN based systems. Proceedings of IEEE 17th International Conference on Emerging Technologies & Factory Automation, pp 1–4

  • Schmidt K, Guran E (2008) Message scheduling for the FlexRay protocol: the static segment. IEEE Trans Veh Technol 58(5):2170–2179

    Article  Google Scholar 

  • Tindel K, Burns A (1994) Guaranteeing message latencies on control area network (CAN). Proceedings of 1st international CAN conference, pp 1–11

Download references

Acknowledgements

The researches presented in my paper are thanks to the support of many people. We wish to express our gratitude to the SYSCOM ENIT members for their help and assistance.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zouhaira Abdellaoui.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Communicated by V. Loia.

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

Abdellaoui, Z., Hasnaoui, S. DDS middleware on top of FlexRay networks: Simulink blockset implementation of electrical vehicle using FlexRay protocol and its adaptation to DDS concept. Soft Comput 23, 11539–11556 (2019). https://doi.org/10.1007/s00500-018-03694-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-018-03694-6

Keywords

Navigation