栏目搜索
 
 
 
 
 

面向FMS生产调度和控制的零件动态工艺模型研究

作者:不详  来源:不详  发布人:admin  发布时间:2005-10-16 2:26:30


关键词FMS生产调度CAPP动态工艺模型
中国图书资料分类法分类号TH165

笔者根据FMS生产调度特点,在现有零件模型基础上提出零件动态工艺模型。

1零件工艺模型常用表达方法
通常CAPP系统只能设计出静态或只具有部分柔性理想化工艺规程。
1.1固定加工顺序工艺文件方式
通常生产调度中使用零件工艺文件格式为
零件名;
零件号;
工序1,机床名加工时间;
工序2,机床名加工时间;
……
工序n,机床名 加工时间;
END
该方法优点是表达方式简单明了,缺点是限制了加工自由度及柔性,使得加工只能严格按给定工艺顺序进行,从而限制了柔性加工系统最优指标实现。该方法对单机加工或JOB—SHOP生产较合适。
1.2多工艺方案与/或图表示方法[1,2]
图1为一个实例零件与/或图。用与/或图


图1实例零件加工顺序与/或图

可以表示出零件加工顺序部分约束关系。通过对该图按一定启发式搜索算法进行搜索可得到多个可行加工工艺路线。
该方法在一定程度上增加了CAPP柔性,并考虑到了静态生产环境,但是没有考虑实际动态生产情况,因而还很难在FMS生产系统中应用。
1.3有向图表示方法
有向图可以表示零件加工工艺顺序。图2为一实例。通过对有向图遍历可得到多个工艺方案。


图2实例零件工序结构有向图表示

该方法直观地表达了零件加工工序及工序之间约束关系,可用图论方法进行描述与变换,但对FMS可替代加工工序无法表达,须对多个加工工艺方案进行复杂评价才有可能得到可行加工方案。

2基于FMS零件动态工艺模型
为了适应FMS生产柔性特点,零件工艺描述必须既能反映零件所有加工特征,又能反映出加工工序之间约束关系,同时还能表示出加工工序可替代性。所谓可替代加工工序是指某一工序可以由不同机床加工完成,一旦确定加工机床,则可完成该工序加工其它候补工序即取消。
为了增加零件工艺表达灵活性,减少人为对工艺加工顺序约束,笔者以现有零件工艺模型为基础,提出了一种更灵活表示方法。
零件动态工艺模型仍用有向图表示(见图3),图中节点表示零件一个加工工序或一系列可替代加工工序,该工序与加工机床及对应加工参数相联系(加工时间、刀具号、NC文件名等);有向弧表示零件工序加工顺序约束关系。任何从头节点(Head)到尾节点(End)遍历路径都是一个有效加工工艺路线。


图3实例零件动态工艺模型

假设该有向图有n条遍历路线(工艺方案),第i道工序有ki种加工方案(即有ki-1个可替代加工工序),共有m个节点(不计Head和End节点),则零件可能有加工方案数为。
常用CAPP系统产生工艺方案较地限制了零件工艺表达柔性。较情况是仅考虑了部分生产调度静态因素,而且一定产生完整和确定加工工艺路线(一般通过对多工艺方案进行评价后得到),这使得CAPP系统过于复杂。这提出零件动态工艺模型却是仅提供零件工序、可替代工序及工序加工顺序之间约束关系,至于实际生产中具体选择什么样加工顺序、每道工序中选择哪一个可替代工序则完全由实际生产中资源状态、零件本身加工情况以及用户具体求进行选择,零件具体加工工艺路线不需事先确定,直到零件加工后才知道,并且相同类型零件可能有不同工艺路线,零件具体加工工艺是在实际加工中根据系统状态及加工性能指标动态重组而成。
这样零件描述相对传统Job-Shop生产而言似乎是不完备,但却为现代化柔性生产提供了更调度空间。该方法不仅减少了CAPP工作量及难度,显著提高了实际生产调度控制中灵活性,而且不会提高调度控制难度,从而为FMS生产性能(系统生产率、总加工时间、机床负荷平衡率等)提高创造了条件。

3零件动态工艺模型计算机表示方法及数据结构
3.1零件工艺参数描述
该部分描述了零件所有工序参数,以文件形式表示,其结构为
零件名;
零件号;
工序1,工序11 工序12 … 工序1k1;
工序2,工序21 工序22 … 工序2k2;
……
工序n,工序n1 工序n2 … 工序nkn;
END
工序i表示第i道工序信息节点;工序ij表示工序i所有可完成该工序加工工序节点序列。上述文件表示零件共有n道加工工序,其中工序1有k1种实现方法,工序2有k2种实现方法,……工序n有kn种实现方法。
工序信息节点及可替代工序节点数据结构(C++语言表示)为
class ProcedureInfo∥工序信息节点类
{ public:
ProcedureInfo():∥构造函数
ProcedureInfo(int,float,ProcedureInfo* AlternativeProcedureInfo=NULL);
~ProcedureInfo();∥析构函数
int Machine_No;∥机床号
float Machining_Time;∥加工时间
ProcedureInfo* Alternative ProcedureInfo;∥替代工序加工信息
};
class Procedure∥工序节点类
{ public:
Procedure();∥构造函数
Procedure(int);∥构造函数
~Procedure();∥析构函数
int Procedure_No;∥工序号
ProcedureInfo*ThisProcedureInfo;∥当前工序
Procedure* NextProcedure;∥下一道工序
};
3.2工艺约束关系描述
零件工艺约束关系主描述各加工工序之间加工顺序。因工序是有向图中节点,工序之间约束关系即为节点之间关系,可用图论方法进行描述。
3.2.1用邻接矩阵方法
以图3为例来说明。
邻接矩阵

因实际零件邻接矩阵多为稀疏矩阵,也可用十链表结构表示。
3.2.2用邻接表方法
仍以图3为例说明。其邻接表(见图4)为


图4实例零件邻接表形式

邻接表中每个方框表示零件一道工序(即工序节点),方框内表示工序号。工序节点按工序号顺序排放(第一列),并用箭头指向其相邻工序节点。相邻工序节点中节点号为正表示该节点为后续工序节点,为负表示该节点为前继工序节点。邻接表中工序节点结构与类Procedure相似。

4基于零件动态工艺模型调度控制方法实现算法与特点
4.1实现算法
基于零件动态工艺模型调度控制算法是在零件动态工艺模型基础上结合启发式动态调度算法实现,其过程为
Step 1:搜索零件邻接表,把无前继节点工序节点加入可调度工序集合中。
Step 2:在可调度工序集合中动态选择一工序。
Step 3:搜索出该工序节点后续节点。
a.删除这些后续工序节点中对应所选择加工工序前继工序节点;
b.在可调度工序集合中删除所选择工序节点;
c.判断这些后续工序节点是否有前继节 点,把无前继节点工序节点加入可调度工序集合中。
Step 4:判断可调度工序集合中元素个数:
若为零,则该零件加工完成,转Step 5;
否则转Step 2。
Step 5:发出该零件加工完成指令。
4.2零件动态工艺模型特点
(1)易于实现。在CAPP阶段只根据零件工艺特征及生产系统资源产生实现这些特征加工工序节点或可替代工序节点,以及工序之间约束关系,而不需直接产生确定加工工艺方案以及对这些方案评价;
(2)合理描述了零件工艺过程,去掉了人为不合理加工顺序约束,并增加了对FMS中经常存在可替代加工工序描述;
(3)充分考虑了FMS生产特点,易于与生产调度控制系统集成;
(4)能充分发挥FMS生产调度柔性,并且不会显著增加调度控制工作量与难度,为FMS优化生产调度实现奠定了基础。

参考文献

1Deng Chao.An Integrated System of CAPP and JOB-SHOP Scheduling.International Conference on Manufacturing Automation,HongKong,1997.
2Cai L G,Li P G,Duan Z C.An Applied Part Model Based on Form Feature Binary Tree for Integrated CAD/CAPP/CAM System of Rotational Componences.ICIM’95,Wuhan,1995.

赵天奇男,1965年生。华中理工(武汉市430074)机械科与工程院制造自动化研究所博士研究生、讲师。研究方向为柔性制造系统建模、仿真、调度与控制,CAD/CAPP/CAM集成技术,智能制造系统等,发表论文10多篇。
邓建春童国帆李培根段正澄武汉市430074华中理工

*国家863高技术计划资助项目(863—511—9608)
收稿日期:1997—05—20修回日期:1997—12—29

 

The Research on Part Dynamic Process Model Based on the Scheduling and controlling for FMS
Zhao Tianqi(Huazhong University of Science & Technology, Wuhan,P.R. China)
Deng Jianchun, Tong Guofan, Li Peigen, Duan Zhengcheng


Abstract: In thia paper adynamic process model of part is built based on the sceduling and controlling for FMS. It is composed of the processes(include the alternative processes)description and the constraint relationships among these processes.The model can celstraditional man-made constrains among processes, and can bring the flexibility to be integrated with production and sceduling system, so it provide a good method for optimal production and sceduling for FMS.
Keywords: FMS,sceduling, CAPP, dynamic process model
 
 
  信息栏