【技术实现步骤摘要】
一种基于Petri网的柔性制造系统死锁控制方法
[0001]本专利技术涉及柔性制造系统控制领域,具体是一种基于Petri网的柔性制造系统死锁控制方法。
技术介绍
[0002]与传统的制造系统不同,柔性制造系统更能够满足现代人群灵活多变的产品需求,但由于资源分配不均、资源不足等情况,柔性制造系统经常会出现死锁问题,因此,近些年科研工作者都致力于解决生产系统中的死锁问题。
[0003]在针对柔性制造系统的死锁问题处理过程中,主要方法是死锁预防、死锁检测与恢复、死锁避免。死锁预防通常是在离线状态下建立一个静态的资源分配系统,使系统不会进入到死锁状态,最主要的优点就是不需要运行时成本;死锁检测与恢复是建立一种死锁监测机制,去抢占死锁中的资源,使系统恢复无死锁的状态;死锁避免是一种在线控制机制,实时检测系统的资源需求情况,使系统远离死锁状态。死锁控制策略大多依赖于对Petri网的分析,但在对Petri网的分析过程中,计算复杂度、结构复杂度以及行为许可性大大影响了Petri网控制器的生成。
[0004]目前,国内外学者对柔性制造系统死锁问题进行了深入研究,但是,在现有研究中,一般都是采用添加控制库所的方式,这种方式得到的控制器会大大抑制系统的行为许可性,并且当柔性制造系统的规模较大时,控制器的计算量会随着网模型的增大而呈指数型增长。
技术实现思路
[0005]本专利技术的目的在于提供一种基于Petri网的柔性制造系统死锁控制方法,以解决上述
技术介绍
中提出的在现有研究中,一般都是采用添加控制库所的方 ...
【技术保护点】
【技术特征摘要】
1.一种基于Petri网的柔性制造系统死锁控制方法,其特征在于:包括如下步骤:步骤一:根据柔性制造系统的生产关系,将柔性制造系统抽象为Petri网模型(N,M0);步骤二:通过共享资源库所P
S
对原Petri网模型进行分解,分解为若干包含闲置库所的子网;步骤三:检测每一个子网是否包含死锁,若含有死锁,则对该子网添加控制器进行控制;步骤四:通过共享资源库所对每一个无死锁子网,受控子网依次进行融合。2.根据权利要求1所述的基于Petri网的柔性制造系统死锁控制方法,其特征在于:所述步骤二中具体步骤如下:S1:P
S
∈P
R
,每一个资源子网通过共享资源库所P
S
构建一个共享资源子网N
r
=(P
Ar
∪r,T
r
,F
r
),r∈P
R
,T
r
={
·
r∪r
·
},P
Ar
={
··
r∩P
A
}(或P
Ar
={r
··
∩P
A
}),P
r
={r∪P
Ar
},F
r
={((P
r
×
T
r
)∪(T
r
×
P
r
))∩F};S2:构建条件,如果原网分解为子网S2:构建条件,如果原网分解为子网和子网和子网并且共享资源子网N
r
=(P
Ar
∪r,T
r
,F
r
),那么必须满足条件
①①②
T1∪T2=T,T1∩T2=T
r
;
③
F1∪F2=F,F1∩F2=F
r
。3.根据权利要求1所述的基于Petri网的柔性制造系统死锁控制方法,其特征在于:所述步骤二中具体步骤如下:S1:通过工具TINA对子...
【专利技术属性】
技术研发人员:冉宁,彭炀炀,郝晋渊,张照彦,张少康,郝真鸣,
申请(专利权)人:河北大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。