J4 ›› 2009, Vol. 36 ›› Issue (5): 902-908.

• 研究论文 • 上一篇    下一篇

一种时延Petri网的死锁预防方法

郭金维;李志武   

  1. (西安电子科技大学 机电工程学院,陕西 西安  710071)
  • 收稿日期:2008-07-15 出版日期:2009-10-20 发布日期:2009-11-30
  • 通讯作者: 郭金维
  • 基金资助:

    国家自然科学基金资助(60474018,60773001);高等学校博士点基金资助(20070701013);国家部委预研基金资助(J4.3.6)

Deadlock prevention approach for a class of timed Petri nets

GUO Jin-wei;LI Zhi-wu   

  1. (School of Mechano-electronic Engineering, Xidian Univ., Xi'an  710071, China)
  • Received:2008-07-15 Online:2009-10-20 Published:2009-11-30
  • Contact: GUO Jin-wei

摘要:

针对时延Petri网的死锁预防问题,提出了一个有效的预防控制算法,将信标控制死锁预防的方法应用到时延Petri网中,不需要列举全部可达状态的情况下实现死锁预防,而且实现最后的控制器为活.首先将时延Petri网拉伸为拉伸时延Petri网(SPN),使得不改变原来系统性能的情况下,拉伸后的网所有变迁均为单位时延,然后针对SPN忽略时间因素,采用信标控制方法,根据所得标识约束添加控制库所,使所有严格极小信标均为P-不变式可控,最后还原时延Petri网,得到活的、结构简单的Petri网监督控制器.

关键词: 柔性制造系统, 时延Petri网, 死锁预防

Abstract:

To solve the problem of deadlock prevention for timed Petri nets, an effective prevention policy based on siphons is proposed. Without enumerating the reachable markings, deadlock prevention is achieved and the final supervisor is live. First, a timed Petri net is stretched into an SPN. Without influence on the system performance, each transition in the SPN has a unit time delay. Then by ignoring the factor of delay time, the siphon-control-based approach is applied. Monitors based on the marking constraints are added to the plant model to ensure all strict minimal siphons in the net invariant-controlled. A liveness-enforcing supervisor with a simple structure can be realized by reverting the TPN.

Key words: flexible manufacturing systems, timed Petri nets, deadlock prevention

中图分类号: 

  • TP278
Baidu
map