Equipm ent m anufactring Techno logy No 10, 2007 基于解释器技术的模具工时计算研究 杨海彬,伍晓宇 (深圳大学机电与控制工程学院,广东深圳518060 摘要:介绍了3DM系统构建语言,分析了目前计算机辅助工时定额的方法,提出了基于解释器技术的工时计算的制定方法,阐述了典型 工序的編码方法及其基准工时制定算法。该方法可以提高工时制定效率,由此实现了柔性化工时计算 关键词:工时计算:工序;解释器;柔性化 中图分类号:TH164 文献标识码:A 文章编号:1672-545X2007)10-0084-03 时间定额是在一定的技术、组织、条件下,制定出来完成单孔、镗孔、磨、CNC、线切割、电火花、抛光以及主要的刀具如 件产鼠例如一个零件)或某项工作例如一个工序)所需的时铣刀,钻头,镗刀,铰刀,砂轮,钼丝,电极等;第三码位为序号代 间工时定额是企业进行科学管理、合理组织生产、计划管理、码,用来区分不同的编码,序号是唯一的。三大码位之间用“ 调控生产进度、经济核算、控制成本和产品报价的基础,是改进来区分开,第二码位里同一加工表面的不同工艺用"$"来区分 生产技术、挖掘劳动潜力、提高劳动效率的重要手段,也是新建开,这样可以在实现计算机辅助工时定额时便于解释器对编码 或扩建时决定设备和人员数量的重要依据 信息来进行解码,编码通过CAD软件写在零件的表面属性里 工时定额在现代企业管理中占据着重要的地位。在国家例如某一零件表面的编码: FABMIL铣刀$GRND:砂轮,表 十五”计划中,产品工时定额的制定已被列为CAPP领域中示此表面需先用铣刀铣然后用砂轮进行磨,最后一个2表示此 大重点攻关项目之一即工时定额制定的质量直接影响了工编码的名称 时、设备利用率、产品生产周期、企业员工劳动报酬等方面,对 编码制定完成后需要制定工艺及算法来实现工时计算。我 企业的发展至关重要 们对工艺的设计采用复合路线法。即从分析零件组各零件的工 借助于二次开发性较强的 Solid orks软件作为平台,使用艺路线入手,选择一个最复杂和最长的工艺路线为基础,然后 解释器技术实现柔性化工时计算将是一种新的尝试 将其他零件所特有的而又未包含在该基础工艺路线中的工序 合理地安排进去,最后形成满足全组零件要求的工艺过程的 典型工序工时的计算 方法。以此方法为基础,通过相似零件工艺中的共同性,我们从 宏观的角度总结出模具零件大致的加工工艺路线。工艺路线 1.1工时计算的构成 为: M illing, Drilling、 Grnd ng、CNC、Wied- cut.EDM、 Polishing 工序所使用的工装、设备、技术要求以及加工部位的尺寸对于每一道工序其工时主要为:基本加工工时Tkk为加工工 信息是影响工序工时的主要因素。典型工序是一系列相似工序序的序号:与加工相关的辅助时间Tak:;装夹时间Tbk:装卸加 的典型代表,具有该组工序的基本信息,包括所使用的工装、设工工件时间;辅助时间Tck:对设备进行调整、维护以及准备与 备、技术要求。加工部位的尺寸如长度、面积等可通过CAD软终结时间;布置工地、休息和生理需要时间Tdk。本文采用直 件来自动获取。工序族中的每一工序可看作是典型工序完成该接计算和统计分析相结合的计算方法,对于基本加工时间直接 工序的加工部位尺寸的动作,所以对工序求工时转化为对典型计算,其它时间采用经验公式计算。由于不同设备具有不同加 工序求工时。预先制定典型工序,在加工部位尺寸为典型尺寸 方式,工时计算的方法也不一样。为此首先应对设备进行分 时,完成时所需要的时间,称之为典型工序的基准工时,工序工类,然后对各道工序进行细分。 时可近似认为是典型工序在完成加工任务的工时 1.2工时计算方法 要实现计算机辅助工时计算,必须找到便于计算机识别的 与加工相关的辅助时间主要为启停机床、改变进给速度 工序描述方法,编码法是有效方法之一。工序编码主要是由确径向轴向吃刀量、测量、清屑等,这些时间和加工的表面、直径 认代码、工艺代码、序号代码组成。第一码为工艺确认类,代码等因素关系不大,因此可以采用统计分析或经验法在实际生产 统一为FAB,第二码为工艺类,按工艺划分为铣、车、钻孔、铰中得到,准确性也较高。布置工地休息和生理时间由企业根据 收稿日期:2007-08-0 作者简介:杨海椒1982一),男,湖北通城人,深圳大学硕士研究生,主要研究方向为注塑模CAD系统 o1994-2009chinaAcademicJOurnalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
Equipment Manufactring Technology No.10, 2007 收稿日期: 2007- 08- 03 作者简介: 杨海彬( 1982—) , 男, 湖北通城人, 深圳大学硕士研究生, 主要研究方向为注塑模 CAD 系统。 基于解释器技术的模具工时计算研究 杨海彬, 伍晓宇 ( 深圳大学 机电与控制工程学院, 广东 深圳 518060) 摘要: 介绍了 3DM 系统构建语言, 分析了目前计算机辅助工时定额的方法, 提出了基于解释器技术的工时计算的制定方法, 阐述了典型 工序的编码方法及其基准工时制定算法。该方法可以提高工时制定效率, 由此实现了柔性化工时计算。 关键词: 工时计算; 工序; 解释器; 柔性化 中图分类号: TH164 文献标识码: A 文章编号: 1672- 545X(2007)10- 0084- 03 时间定额是在一定的技术、组织、条件下, 制定出来完成单 件产品( 例如一个零件) 或某项工作( 例如一个工序) 所需的时 间[1] 。工时定额是企业进行科学管理、合理组织生产、计划管理、 调控生产进度、经济核算、控制成本和产品报价的基础, 是改进 生产技术、挖掘劳动潜力、提高劳动效率的重要手段, 也是新建 或扩建时决定设备和人员数量的重要依据。 工时定额在现代企业管理中占据着重要的地位。在国家 “十五”计划中 , 产品工时定额的制定已被列为 CAPP 领域中 三大重点攻关项目之一[2] 。工时定额制定的质量直接影响了工 时、设备利用率、产品生产周期、企业员工劳动报酬等方面, 对 企业的发展至关重要。 借助于二次开发性较强的 SolidWorks 软件作为平台, 使用 解释器技术实现柔性化工时计算将是一种新的尝试。 1 典型工序工时的计算 1.1 工时计算的构成 工序所使用的工装、设备、技术要求以及加工部位的尺寸 信息是影响工序工时的主要因素。典型工序是一系列相似工序 的典型代表, 具有该组工序的基本信息, 包括所使用的工装、设 备、技术要求。加工部位的尺寸如长度、面积等可通过 CAD 软 件来自动获取。工序族中的每一工序可看作是典型工序完成该 工序的加工部位尺寸的动作, 所以对工序求工时转化为对典型 工序求工时。预先制定典型工序, 在加工部位尺寸为典型尺寸 时, 完成时所需要的时间, 称之为典型工序的基准工时, 工序工 时可近似认为是典型工序在完成加工任务的工时[3] 。 要实现计算机辅助工时计算, 必须找到便于计算机识别的 工序描述方法, 编码法是有效方法之一。工序编码主要是由确 认代码、工艺代码、序号代码组成。第一码为工艺确认类, 代码 统一为 FAB, 第二码为工艺类, 按工艺划分为铣、车、钻孔 、铰 孔、镗孔、磨 、CNC、线切割 、电火花 、抛光以及主要的刀具如 铣刀, 钻头, 镗刀, 铰刀, 砂轮, 钼丝, 电极等; 第三码位为序号代 码, 用来区分不同的编码, 序号是唯一的。三大码位之间用“—” 来区分开, 第二码位里同一加工表面的不同工艺用 "$" 来区分 开, 这样可以在实现计算机辅助工时定额时便于解释器对编码 信息来进行解码, 编码通过 CAD 软件写在零件的表面属性里。 例如某一零件表面的编码: FAB|MILL:铣刀$GRIND: 砂轮 |2, 表 示此表面需先用铣刀铣然后用砂轮进行磨, 最后一个 2 表示此 编码的名称。 编码制定完成后需要制定工艺及算法来实现工时计算。我 们对工艺的设计采用复合路线法。即从分析零件组各零件的工 艺路线入手 , 选择一个最复杂和最长的工艺路线为基础, 然后 将其他零件所特有的而又未包含在该基础工艺路线中的工序 合理地安排进去 , 最后形成满足全组零件要求的工艺过程的 方法。以此方法为基础, 通过相似零件工艺中的共同性, 我们从 宏观的角度总结出模具零件大致的加工工艺路线。工艺路线 为 : Milling、Drilling、Grinding、CNC、Wired- cut、EDM、Polishing 。 对于每一道工序其工时主要为: 基本加工工时 Tk, k 为加工工 序的序号; 与加工相关的辅助时间 Tak; 装夹时间 Tbk: 装卸加 工工件时间; 辅助时间 Tck: 对设备进行调整、维护以及准备与 终结时间; 布置工地、休息和生理需要时间 Tdk 。本文采用直 接计算和统计分析相结合的计算方法, 对于基本加工时间直接 计算, 其它时间采用经验公式计算。由于不同设备具有不同加 工方式, 工时计算的方法也不一样。为此首先应对设备进行分 类, 然后对各道工序进行细分。 1.2 工时计算方法 与加工相关的辅助时间主要为启停机床、改变进给速度、 径向轴向吃刀量、测量、清屑等, 这些时间和加工的表面、直径 等因素关系不大, 因此可以采用统计分析或经验法在实际生产 中得到, 准确性也较高。布置工地休息和生理时间由企业根据 84
《装备制造技术》2007年第10期 实际情况制定。装夹时间要根据装夹方式而定,例如在车床加材料去除率。粗加工量Vo可以认为等于总的材料待去除量V 工中,装夹方法有四爪卡盘、主轴心轴、花盘压板装夹等。这些(V少0依赖于粗加工期间所加的峰值电流I(如图1),而相应 时间由实际经验获取。对与辅助时间,如在车加工工序中有换的粗加工后的表面粗糙度Ra由电极正面面积S决定如图 卡盘、上卸刀具、换冷却液等,准备一终结时间为工人熟悉图纸 2)。工步数目及V1的值的选择由电火花用户来完成。但是,我 及加工方法等。主要根据工件的加工复杂程度来进行相应的计 们可以在Ra0和V1之间建立一种一般的关系。建立在这样 算。因此加工零件的工时为 个事实上,在第i步去除的材料应与上一步所得的表面粗糙度 T=∑(T+T+T+Ta+T山)(q为工序数目)(1)成比例,定为C,则 根据实际经验得知除基本加工工时外,其他工时可以由 Tk乘以一个系数得到,因而加工工时的计算公式为 T=2(1+ a+Ku+Kd+K d* Tk 其中,K为宽放系数K为装夹修正系数Kd为辅助修实3.66915 峰值电流LA 正系数:K生理修正系数。以上系数可通过经验评估得到。加图1材料去除率V:与 峰值电流I的关系 图2Ra与正面面积Si的关系 工零件时首先我们对毛坯进行铣面,我们假定铣刀的进给速度 为V,径向吃刀量为Wy工件的表面积为S1S1可以通过CAD V-V L-= C (8) 软件自动计算出来,因而铣面的基本工时为 确定电极正面面积和峰值电流后就可以估算出EDM工 T=K。∑SVW (3时。电火花之后需要对零件进行抛光处理,由于此工序与人的 其中,D为铣的次数,K。为面积修正系数,由于工件的毛因素相关较大,因而对于抛光工时的计算我们根据实际经验来 坯表面积要大于S1,一般取K。为10~1.4.铣完面后如有孔估算。由于以上计算算法已经在3DM描述语言里编写好因此 的话需要进行钻孔,假定钻头的进给速度为V2,孔的深度为 在计算工时前我们只需要结合实际经验将加工零件的各个工 艺的编码写入零件的相应的表面属性里,运行工时计算后就可 H2,H2同样可以自动计算出来,钻孔的基本工时就为 以计算出相应的工时 如有些零件需要进行铰或镗孔,其计算公式与钻孔类似 2解释器及描述语言 孔完成后需要进行磨平面和CNC加工了,其计算方法与铣的 公式类似。对零件进行线切割加工时,进行工时计算时我们采 3DM参数化设计系统构建语言是我们开发的一种专用描 用面积法,假定其进给速度为Va切割的边界面积为S3那么述语言,它具有一般计算机语言的大部分函数功能,拥有自己 其基本工时为 的调试运行界面以及设置断点、单步调试和变量监视等功能 (5而且描述代码简洁易懂。解释器主要起到对3DM描述语言进 线切割之后有些较复杂零件需要进行EDM加工,由于其行解析的作用,只要是用3DM描述语言编写的程序代码都可 加工的复杂性,工时很难准确计算,现仅给出其估算方法,其计 以用此解释器来进行解码 算方法目前还在研究当中。EDM的加工时间等于待去除材料 对于工时计算,描述语言主要的事件为参数赋值、工序参 的体积除以材料去除率。一个电火花加工操作通常包括一个粗数制定、孔操作,解释器采取以下方式进行解析。 加工工步和若干精加工工族i=1,…,n。为了减少总的加工 (1)对于参数赋值,在进行工时计算时我们不妨定义赋值 时间,粗加工工步用大电流值高表面粗糙度),而精加工工步类型为 则用小电流。通过CAD软件我们我们可以分别算出进行EDM A={ (9 加工前后零件的体积VaVb。则总的材料待去除量为 式中:4为长度类型。被赋值的尺寸参数为C,其类型为 (6a,赋值变量为b。则赋值语句为varC=b,当程序执行赋值语 通常,EDM操作的加工时间可以写成如下形式 句时,解释器会对语句进行解析,然后对其赋值。 (2)对于工序参数制定及工时计算,描述语言里描述了各 式中V0:粗加工阶段去除的材料Vyo:粗加工阶段材道工序的参数,如工序名、刀具、进给速度、吃刀量等 料去除率;V第i步精加工去除的材料V↓第i步精加工 定义工序集为 o1994-2009chinaAcademicJOurnalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
《装备制造技术》2007 年第 10 期 实际情况制定。装夹时间要根据装夹方式而定, 例如在车床加 工中, 装夹方法有四爪卡盘、主轴心轴、花盘压板装夹等。这些 时间由实际经验获取。对与辅助时间, 如在车加工工序中有换 卡盘、上卸刀具、换冷却液等, 准备 - 终结时间为工人熟悉图纸 及加工方法等。主要根据工件的加工复杂程度来进行相应的计 算。因此加工零件的工时为: T = q k = 1 !( Tk+Tak+Tbk+Tck+Tdk) ( q 为工序数目) ( 1) 根据实际经验得知除基本加工工时外, 其他工时可以由 Tk 乘以一个系数得到, 因而加工工时的计算公式为: T = q k = 1 !( 1+Kak+Kbk+Kck+Kdk) * Tk ( 2) 其中, Kak 为宽放系数; Kbk 为装夹修正系数; Kck 为辅助修 正系数; Kdk 生理修正系数。以上系数可通过经验评估得到。加 工零件时首先我们对毛坯进行铣面, 我们假定铣刀的进给速度 为 Vj , 径向吃刀量为 Wj , 工件的表面积为 S1, S1 可以通过 CAD 软件自动计算出来, 因而铣面的基本工时为: T1= Km p k = 1 !S1(/ Vj * Wj ) ( 3) 其中, p 为铣的次数, Km 为面积修正系数, 由于工件的毛 坯表面积要大于 S1 , 一般取 Km 为 1.0~1.4。铣完面后如有孔 的话需要进行钻孔, 假定钻头的进给速度为 V2, 孔的深度为 H2, H2 同样可以自动计算出来, 钻孔的基本工时就为: T2 = H2/V2 ( 4) 如有些零件需要进行铰或镗孔, 其计算公式与钻孔类似。 孔完成后需要进行磨平面和 CNC 加工了, 其计算方法与铣的 公式类似。对零件进行线切割加工时, 进行工时计算时我们采 用面积法, 假定其进给速度为 V3, 切割的边界面积为 S 3, 那么 其基本工时为: T3 = S 3 /V3 ( 5) 线切割之后有些较复杂零件需要进行 EDM 加工, 由于其 加工的复杂性, 工时很难准确计算, 现仅给出其估算方法, 其计 算方法目前还在研究当中。EDM 的加工时间等于待去除材料 的体积除以材料去除率。一个电火花加工操作通常包括一个粗 加工工步和若干精加工工步( i =1, …, n) 。为了减少总的加工 时间, 粗加工工步用大电流值( 高表面粗糙度) , 而精加工工步 则用小电流。通过 CAD 软件我们我们可以分别算出进行 EDM 加工前后零件的体积 Va, Vb。则总的材料待去除量为: V =Va- Vb ( 6) 通常, EDM 操作的加工时间可以写成如下形式: Te = V0 ( Vw) 0 + n k = 1 ! Vi ( Vw) i ( 7) 式中 V0: 粗加工阶段去除的材料;( Vw) 0: 粗加工阶段材 料去除率; Vi : 第 i 步精加工去除的材料;( Vw) i : 第 i 步精加工 材料去除率。粗加工量 V0 可以认为等于总的材料待去除量 V。 ( Vw) 0 依赖于粗加工期间所加的峰值电流 I ( 如图 1) , 而相应 的粗加工后的表面粗糙度( Ra 0) 由电极正面面积 Sf 决定( 如图 2) 。工步数目及 Vi 的值的选择由电火花用户来完成。但是, 我 们可以在 Ra 0 和 Vi 之间建立一种一般的关系。建立在这样一 个事实上, 在第 i 步去除的材料应与上一步所得的表面粗糙度 成比例, 定为 C, 则[4] : V1 Ka 0 = V2 Ka 1 …… Vn Kam- 1 = C ( 8) 确定电极正面面积和峰值电流后就可以估算出 EDM 工 时。电火花之后需要对零件进行抛光处理, 由于此工序与人的 因素相关较大, 因而对于抛光工时的计算我们根据实际经验来 估算。由于以上计算算法已经在 3DM 描述语言里编写好因此 在计算工时前我们只需要结合实际经验将加工零件的各个工 艺的编码写入零件的相应的表面属性里, 运行工时计算后就可 以计算出相应的工时。 2 解释器及描述语言 3DM 参数化设计系统构建语言是我们开发的一种专用描 述语言, 它具有一般计算机语言的大部分函数功能, 拥有自己 的调试运行界面以及设置断点、单步调试和变量监视等功能, 而且描述代码简洁易懂。解释器主要起到对 3DM 描述语言进 行解析的作用, 只要是用 3DM 描述语言编写的程序代码都可 以用此解释器来进行解码。 对于工时计算, 描述语言主要的事件为参数赋值、工序参 数制定、孔操作, 解释器采取以下方式进行解析。 ( 1) 对于参数赋值, 在进行工时计算时我们不妨定义赋值 类型为[2] : A= {{Al }} ( 9) 式中: {Al }为长度类型。被赋值的尺寸参数为 C, 其类型为 a, 赋值变量为 b。则赋值语句为 Var C= b, 当程序执行赋值语 句时, 解释器会对语句进行解析, 然后对其赋值。 即, C = b ( 10) ( 2) 对于工序参数制定及工时计算, 描述语言里描述了各 道工序的参数, 如工序名、刀具、进给速度、吃刀量等。 定义工序集为: 峰值电流 Ip/A sr/cm2 Ra0 μ/ m 0 1 2 3 4 5 6 7 8 2 1.5 1 0 3.6 6 9 15 材 料 去 除 率 MRHmm3 /min- 1 25 20 15 10 5 0 0.5 图 1 材料去除率( Vw) i 与 峰值电流 I 的关系 图 2 R ai 与正面面积 Si 的关系 85
Equipm ent m anufactring Techno logy No 10, 2007 S=61,S2,S3,…,SB} 式中:S1,S2,S3,…,Sn为各道工序 FalCom) 第i道工序S1下的参数集合为 Skn,kg,kg,k(1≤长≤n (12 H oleA sm("后侧导柱下模座:凹模板","固定挡料 kn为工序名,kg为刀具,kg为进给速度,k为吃刀量 销A型:水平配合面",-MBD正H,0,"固定挡料销A型 凹模板孔轮廓","WCUT:钼丝 第i道工序的第j次加工工时的算法为 To=R kp (13) Datase"钼丝 f为工时计算算子,j为相同工序的序号 W Speed,1,2,3,4,5,8,10,15,20 描述语言里,执行工时计算语句时,解释器采用遍历技术 首先对指定的零件进行遍历,若遍历的第一个面的属性里有编 码,则对编码进行解析,通过解析得到零件表面的加工工序名 kx和加工刀具kg。若kx=ka,(1≤x≤n,则获取ks,kx的 3结束语 数据,然后根据kx来选择计算工时的算法便可以算出相应的 工时T计算完第一个面的工时后,解释器对零件其它表面依 以解释器技术为基础,利用3DM描述语言代码实现的柔 次进行遍历并相应的求出工时。最后解释器还会算出所有相同性化工时计算实现了工时定额的快速编制,大大提高了工时定 工序的基本总工时∑T6m为相同工序的个数),以及所有工 额的编制效率,为工装工时定额制订提供了新的思路。借助 CAD软件的OLE接口实现数据集与软件之间的数据转换,利 序的基本总工时∑∑T 用3DM描述语言代码并通过解释器解析可以将工件的信息快 速地导入到软件中,从而达到快速进行工时计算的效果。在实 (3)对零件进行孔操作,计算出相应孔的加工工时。首先我际生产中可以避免手工计算时人为因素造成的误差,帮助工程 们在描述语言代码里编写好孔操作的代码,其中包括相应的加师更为准确地优化生产工艺。从而减少了工作人员的工作量 工孔的工序名和刀具名。进行孔操作时,解释器对描述代码进提高了生产管理的科学化和计算机化程度,为企业生产管理 行解析后驱动CAD软件完成孔特征。在完成孔特征的同时,解提供了可靠的生产依据,对提高企业效率具有重要意义 释器驱动软件对孔特征的各个面进行遍历,并根据工序名和刀参考文献 具名将工时编码写入各个面的属性里。当我们再次计算工件的]魏学祯,等合理制定工时定额促进生产率的提高机械研究与 工时时,会发现新增加的孔或槽的工时已经添加进来了。 应用200K3):12-13. 以下为进行线切割孔操作并计算其工时的部分3DM描述2]杜茂华,等CAPP系统中机械加工工时定额子系统的开发机 语言代码,其他步骤的代码类似。 械设计20061):10. if Stequl b inType,"零件工艺")) B]董丰收,等基于典型工序的工时定额制定方法机械设计与制 ( V ar w CuteedSpeed= Datasetval B则 ame nd"钼丝 造,200(10:175 ]B. Lauwers, J.P. K ruth.电火花加工计算机辅助工艺过程设计系统 航空精密制造技术,19983):23. SetfabParam(" W CUT",“钼丝", 0. W OutFeed- Speed) tudy on the m an-hour c abu h tin ofM ouH Based on parser YANG Harbin, W U Xio-yu Shenzhen U niversity, Shenzhen Guangdong 518060, China) Abstrac aper intoduced the 3dM description language after analyzed the m ethod of The Com puter a ided Standard Time in presenta m ethods of calcu ating m an-hour based on Parser was presen ted, and expounded the m ethods of coding the tup operation and the m ethods of calcu lating m an-hourquota of typical operation. The m ethods can m prove the efficiency of calcu ating m an-hour, w hich can build a flexble m an-hour calcu lation Key words: m an-hourcalcu lation work ing procedure; Parser: F ility o1994-2009chinaAcademicJOurnalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
Equipment Manufactring Technology No.10, 2007 Study on The Man- hour Calculation of Mould Based on Parser YANG Hai- bin, WU Xiao- yu ( Shenzhen University, Shenzhen Guangdong 518060, China) Abstract: The paper introduced the 3DMdescription language ,after analyzed the methord of The Computer Aided Standard Time in present,a methods of calculating man- hour based on Parser was presented,and expounded the methods of coding the tupical operation and the methods of calculating man- hour quota of typical operation.The methods can improve the efficiency of calculating man- hour,which can build a flexible man- hour calculation. Key words: man- hour calculation; working procedure; Parser; Flexibility S= {S1, S2, S3, …, Sn} ( 11) 式中: S1, S2, S3, …, Sn 为各道工序。 第 i 道工序 Si 下的参数集合为: Si= {k i1, k i2, k i3, k i4} ( 1≤i≤n) ( 12) k i1 为工序名, k i2 为刀具, k i3 为进给速度, k i4 为吃刀量。 第 i 道工序的第 j 次加工工时的算法为: Tij = f( ki2) ( 13) f 为工时计算算子, j 为相同工序的序号 描述语言里, 执行工时计算语句时, 解释器采用遍历技术 首先对指定的零件进行遍历, 若遍历的第一个面的属性里有编 码, 则对编码进行解析, 通过解析得到零件表面的加工工序名 k x1 和加工刀具 k x2。若 k x1= k x2,( 1≤x≤n) , 则获取 k x3, k x4 的 数据 , 然后根据 k x1 来选择计算工时的算法便可以算出相应的 工时 Tij 。计算完第一个面的工时后, 解释器对零件其它表面依 次进行遍历并相应的求出工时。最后解释器还会算出所有相同 工序的基本总工时 m j = 1 !Tij ( m 为相同工序的个数) , 以及所有工 序的基本总工时 n i = 1 ! m j = 1 !Tij 。 ( 3) 对零件进行孔操作, 计算出相应孔的加工工时。首先我 们在描述语言代码里编写好孔操作的代码, 其中包括相应的加 工孔的工序名和刀具名。进行孔操作时, 解释器对描述代码进 行解析后驱动 CAD 软件完成孔特征。在完成孔特征的同时, 解 释器驱动软件对孔特征的各个面进行遍历, 并根据工序名和刀 具名将工时编码写入各个面的属性里。当我们再次计算工件的 工时时, 会发现新增加的孔或槽的工时已经添加进来了。 以下为进行线切割孔操作并计算其工时的部分 3DM 描述 语言代码, 其他步骤的代码类似。 i(f StrEqu(I BtnType, " 零件工艺 " ) ) ( Var WCutFeedSpeed = DataSetVal_ByName_No( " 钼丝 ", " WSpeed " , RowNo) ; SetFabParam( "WCUT", " 钼丝 ", 0, WCutFeedSpeed) ; …… FabComp( ) ; ) HoleAsm( " 后侧导柱下模座: 凹模板 ", " 固定挡料 销 A 型: 水平配合面 ", - MB_DIE_H, 0, " 固定挡料销 A 型 ", " 凹模板孔轮廓 ", " WCUT: 钼丝 ") ; Data { DataSe(t " 钼丝: WSpeed , 1, 2, 3, 4, 5, 8, 10, 15, 20") ; …… } 3 结束语 以解释器技术为基础, 利用 3DM 描述语言代码实现的柔 性化工时计算实现了工时定额的快速编制, 大大提高了工时定 额的编制效率, 为工装工时定额制订提供了新的思路。借助 CAD 软件的 OLE 接口实现数据集与软件之间的数据转换, 利 用 3DM 描述语言代码并通过解释器解析可以将工件的信息快 速地导入到软件中, 从而达到快速进行工时计算的效果。在实 际生产中可以避免手工计算时人为因素造成的误差, 帮助工程 师更为准确地优化生产工艺。从而减少了工作人员的工作量, 提高了生产管理的科学化和计算机化程度 , 为企业生产管理 提供了可靠的生产依据, 对提高企业效率具有重要意义。 参考文献: [1] [2] [3] [4] 魏学祯, 等.合理制定工时定额促进生产率的提高[J].机械研究与 应用,2001( 3) : 12- 13. 杜茂华, 等.CAPP 系统中机械加工工时定额子系统的开发[J].机 械设计,2006( 1) : 10. 董丰收, 等.基于典型工序的工时定额制定方法[J].机械设计与制 造, 2006( 10) : 175. B.Lauwers,J.P.Kruth. 电火花加工计算机辅助工艺过程设计系统 [J].航空精密制造技术,1998( 3) : 23. 86