• DocumentCode
    1315580
  • Title

    Performance of a Real-Time EtherCAT Master Under Linux

  • Author

    Cereia, Marco ; Bertolotti, Ivan Cibrario ; Scanzio, Stefano

  • Author_Institution
    Ist. di Elet tronica e di Ing. delle´´Inf. e delle Telecomun. (IEIIT), Nat. Res. Council of Italy, Torino, Italy
  • Volume
    7
  • Issue
    4
  • fYear
    2011
  • Firstpage
    679
  • Lastpage
    687
  • Abstract
    The adoption of open-source operating systems for the execution of real-time applications is gaining popularity, even in the networked control systems domain, due to cost and flexibility reasons. However, as opposed to their commercial counterparts, the actual performance level to be expected from them is still little known and may often depend on the kind of real-time extension being used, its configuration, and the overall software load of the system, including best-effort components. In this paper, an open-source EtherCAT master supported by a popular real-time extension for Linux, the RT Patch, is thoroughly evaluated with long-term measurements, which build confidence on the suitability of the proposed approach for real-world applications. Special attention is devoted to the unexpected, adverse effect that some best-effort components, for instance, graphics applications, may have on the overall real-time characteristics of the system. For reference, the proposed approach is also compared with RTAI, a more traditional and well-known real-time extension for Linux already in use for demanding applications.
  • Keywords
    Linux; field buses; local area networks; networked control systems; public domain software; Ethernet for control automation technology; Linux; RT patch; networked control systems domain; open-source operating systems; real-time EtherCAT master; Embedded systems; Industrial control; Linux; Open source hardware; Operating systems; Real time systems; Industrial control systems; open-source operating systems; real-time and embedded systems;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2011.2166777
  • Filename
    6011684