• DocumentCode
    3808901
  • Title

    Deadlock Avoidance Controller Design for Timed Petri Nets Using Stretching

  • Author

    Ayd?n Aybar;Altu? Iftar

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Anadolu Univ., Eskisehir
  • Volume
    2
  • Issue
    2
  • fYear
    2008
  • Firstpage
    178
  • Lastpage
    188
  • Abstract
    The recently introduced method, which was called ldquostretching,rdquo is extended to timed Petri nets which may have both controllable and uncontrollable transitions. Using this method, a new Petri net, called ldquostretched Petri net,rdquo which has only unit firing durations, is obtained to represent a timed-transition Petri net. Using this net, the state of the original timed Petri net can be represented easily. This representation also makes it easy to design a supervisory controller for a timed Petri net for any purpose. In this paper, supervisory controller design to avoid deadlock is considered in particular. Using this method, a controller is first designed for the stretched Petri net. Then, using this controller, a controller for the original timed Petri net is obtained. Algorithms to construct the reachability sets of the stretched and original timed Petri nets, as well as algorithms to obtain the controller for the original timed Petri net are presented. These algorithms are implemented using Matlab. Examples are also presented to illustrate the introduced approach.
  • Keywords
    "System recovery","Petri nets","Mathematical model","Control systems","Discrete event systems","Supervisory control","MATLAB","Large-scale systems","Difference equations","Design engineering"
  • Journal_Title
    IEEE Systems Journal
  • Publisher
    ieee
  • ISSN
    1932-8184
  • Type

    jour

  • DOI
    10.1109/JSYST.2008.923193
  • Filename
    4523898