[发明专利]一种死锁避免控制方法、装置和自动化生产系统有效
申请号: | 201310744989.2 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103699104B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 杨宏兵;孙承峰;王明娣 | 申请(专利权)人: | 苏州大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 常亮 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在本发明中根据循环等待彼此所占用资源的工件,将自动化生产系统划分为一个或多个系统子模块。进而,为各个系统子模块构建死锁监控器,以进行死锁监控。系统的控制器根据各个监控器的状态和系统的当前状态输出控制指令,达到死锁避免的目的。在本发明中各系统子模块均是自动化生产系统的子集,因而构建各系统子模块死锁监控器的复杂性和难度要远小于构建系统集中式死锁监控器,从而提高了死锁监控建模和运算的效率。 | ||
搜索关键词: | 一种 死锁 避免 控制 方法 装置 自动化 生产 系统 | ||
【主权项】:
一种死锁避免控制方法,所述方法应用于自动化生产系统,其特征在于,包括:按照预设算法,确定自动化生产系统中循环等待彼此所占用资源的工件;根据循环等待彼此所占用资源的工件,将自动化生产系统划分为若干个具有死锁倾向的系统子模块;构建所述系统子模块各自的死锁监控器,对各个系统子模块进行实时监控;其中,所述构建所述系统子模块各自的死锁监控器,对各个系统子模块进行实时监控具体包括:按照自动机的建模方法,构建各个系统子模块的加工资源层自动机、工件层自动机以及约束层自动机;其中,构建各个系统子模块的加工资源层自动机的过程包括:按照自动机的建模方式,对系统子模块中的各个加工资源建模,得到各个加工资源的自动机;对各个加工资源的自动机进行或算法操作,得到系统子模块的加工资源层自动机;构建各个系统子模块的工件层自动机的过程包括:按照自动机的建模方式,对系统子模块中的各个工件建模,得到各个工件的工件自动机;对同一类型工件的工件自动机进行或算法操作,构建工件类自动机;对工件类自动机进行或算法操作,构建工件层自动机;构建各个系统子模块的约束层自动机的过程包括:按照自动机的建模方式,对系统子模块中的各个约束条件建模,得到各个约束条件对应的约束自动机;对所述的约束自动机进行与算法操作,构建约束层自动机;对所述加工资源层自动机、所述工件层自动机以及所述约束层自动机进行与算法操作,得到所述系统子模块的死锁监控器;采用状态回溯算法对所述系统子模块各种对应的所述死锁监控器进行处理,以保证所述死锁监控器具有完全可达性;根据所述死锁监控器的状态和当前自动化生产系统的状态,生成控制生产过程的控制指令;所述状态回溯算法包括:步骤1令监控器SUPVr状态集Qr1={q0,q1....,qnr},置状态集步骤2若有δr(qu,σ)=q0,u=1,2....nr,δr和σ分别为监控器SUPVr的状态转移函数及输入事件,则置状态集步骤3重复步骤2,直到不存在δr(qu,σ)=q0,u=1,2....nr;步骤4若存在δr(qu,σ)=qv,其中状态置状态集步骤5重复步骤4,直到不存在状态使得δr(qu,σ)=qv,或者步骤6令为监控器SUPVr输入事件集的克林闭包,置监控器SUPVr可接受语言L(SUPVr)=L(SUPVr)‑L'(SUPVr)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310744989.2/,转载请声明来源钻瓜专利网。