Abstract
This paper discusses a method to distribute a synthesized supervisor for implementation on multiple physical controllers. Dependency structure matrices are used to determine a distribution of a system. The supervisor is then distributed accordingly, using an existing localization method. Communication delays between the distributed components of a supervisor may affect its behavior, due to changes in the order of events. Therefore, a new delay-robustness check is proposed and where needed mutex locks are employed to make the distributed supervisor delay robust. The controller performance is analyzed and optimized through a parameter study and a mutex implementation evaluation. In a real-life case study, the method is demonstrated by synthesizing, distributing, implementing, and validating a supervisor for a road tunnel. Note to Practitioners - This article is motivated by the desire to bridge the gap between the asynchronous, discrete-event, world of synthesized supervisors and the synchronous, real-time, world of networked PLC controllers. The main focus lies on maintaining the guarantees of supervisor synthesis while taking into account all aspects of real-time implementation, such as cycle-driven code execution and communication delays.
Original language | English |
---|---|
Pages (from-to) | 1591-1606 |
Number of pages | 16 |
Journal | IEEE Transactions on Automation Science and Engineering |
Volume | 20 |
Issue number | 3 |
Early online date | 28 Mar 2023 |
DOIs | |
Publication status | Published - Jul 2023 |
Bibliographical note
Funding Information:This article was recommended for publication by Editor X. Xie upon evaluation of the reviewers’ comments. This work was supported by Rijkswaterstaat, Dutch Ministry of Infrastructure and Water Management.
Publisher Copyright:
© 2004-2012 IEEE.
Funding
This article was recommended for publication by Editor X. Xie upon evaluation of the reviewers’ comments. This work was supported by Rijkswaterstaat, Dutch Ministry of Infrastructure and Water Management.
Keywords
- communication delays
- controller distribution
- hardware-in-the-loop
- mutual exclusion
- road tunnels
- Supervisor synthesis