[发明专利]柔性制造系统中面向对象Petri网建模方法无效
申请号: | 200910183212.7 | 申请日: | 2009-07-29 |
公开(公告)号: | CN101625569A | 公开(公告)日: | 2010-01-13 |
发明(设计)人: | 刘全胜;孙晓艳 | 申请(专利权)人: | 无锡职业技术学院 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214121江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 柔性制造系统 面向 对象 petri 建模 方法 | ||
1、柔性制造系统中面向对象Petri网建模方法,其特征在于:建立模型步骤为:第一步,在FMS中结构模型的建立:FMS布局中包括两台加工机床:HASS数控车床和XH-714数控铣床,每台机床前分别有一个六工位的缓冲区;缓冲区侧面有一个用于装料和卸料的装卸站;缓冲区放置一台具有两个工位的AGV小车,用于在柔性生产线上传输和放置零件;两台机械手分别安放在HASS数控车床和XH-714数控铣床前;第二步,单个物理对象OPN模型的构造:在实时调度仿真过程中,AGV小车、HASS数控车床及XH-714数控铣床都独立工作,它们通过机械手的动作来实现联动,为了建立完整的OPN模型,以物理对象机床及AGV小车各自建立它们各自的OPN模型;第三步,在FMS中的OPN模型的建立:在没有任务时,系统中的各种组织单元也就没有必要发生相互间的联系,这时系统完全分解为呈无序状态的单个基本制造单元,一旦任务出现,就会刺激各个基本单元,使得制造单元自身具有的可连通性发挥作用,单元间相互发出“连通”的要求,是由Gate1、Gate2、Gate3实现。
2、根据权利要求1所述的柔性制造系统中面向对象Petri网建模方法,其特征在于:所述的其系统流程及算法为:
(1)、Gate1()://小车装走工件后的事件转移
G1表示另一种变迁,指零件从小车放到机床输入缓冲区:
IF(MP32激活)
SWITCH(MP32地点(即装走工件地点))
M1(FANUC机床)输出缓冲区:
IF(M1输出缓冲有零件)
移去M1输出缓冲区第一个零件//MP12
m_sentMsg1=TRUE
M1实际完成零件数加1并更新数据库
M2(FANUC铣床)输出缓冲区:
移去M2输出缓冲区第一个零件//MP22
m_sentMsg2=TRUE
M2实际完成零件数加1并更新数据库
(系统零件出口处):NULL
MP32死
由机床输出缓冲站情况修改MP12、MP22状态
(2)、Gate2()://小车卸出工件后的事件转移及零件压入MP11、MP21G2小车卸出工件,即从小车将工件放置到输出缓冲区:
IF(MP33激活)
IF(MP33地点(即卸出工件地点)为M1输入缓冲且M1输入缓冲有空位)
零件加入M1输入缓冲//MP11
MP33死
IF(MP33地点为M2输入缓冲且M2输入缓冲有空位)
零件加入M2输入缓冲//MP21
MP33死
IF(MP33地点为系统零件出口)完成零件数加1 MP33死
IF(M1输入缓冲不空)
IF(MP11死) M1输入缓冲区第一个零件压入MP1 1
IF(M2输入缓冲不空)
IF(MP21死) M2输入缓冲区第一个零件压入MP21
(3)、Gate3()://小车服务申请
IF(M1/M2输入缓冲有空) MP13/MP23激活 否则MP13/MP23死
IF(M1/M2输出缓冲有零件) 零件压入MP14/MP24并激活否则
MP14/MP24死
IF(MP14/MP24激活且m_sentMsg1/2为TRUE) 将MP14/MP24中零件加
入小车消息队列
置m_sentMsg1/2为FALSE
IF(小车消息队列不空且MP31死) 取出一个消息压入MP31
FMS的OPN模型中各物理对象的功能函数
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡职业技术学院,未经无锡职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910183212.7/1.html,转载请声明来源钻瓜专利网。