敷控技术·杨海彬伍晓宇基于解释器技术的注塑模CAD系统硏究 基于解释器技术的注塑模CAD系统研究 杨海彬,伍晓宇 (深圳大学机电与控制工程学院,广东深圳518060) 摘要:针对传统注塑模CAD系统的缺陷,提出并分析了新型注塑模系统的总体设计方案和3DM CAD/ CAM系统构建语言,由此实现了柔性化注塑模CAD系统,包括模架、抽芯机构、浇口套等 机构及其孔型的信息获取、自动生成、更新和删除 关键词注塑模; CAD/ CAM;解释器;柔性化 中图分类号:TP319文献标识码:A文章编号:1672-1616(2007)17-0053-0 模具工业是国民经济中的基础工业模具工业体进行加载。(2)装配体之间的配合。装配体加载 的发展水平标志着一个国家工业水平及产品开发后,解释器对配合代码进行解析,调用配合关系库 的能力,模具制造能力的强弱和模具制造水平的高里的配合类型,然后采用遍历技术进行遍历,实现 低直接影响着国民经济中许多部门的发展。目前装配体的配合。(3)装配体的孔操作。配合关系实 在三维CAD软件平台上二次开发的注塑模CAD现后,解释器对孔操作代码进行解释,同样采用遍 已相当普遍,但专业的CAD软件却十分匮乏,使用历技术遍历,获取进行孔操作的零件以及相关特征 的一般都是通用软件。根据注塑模的特点,开发出来生成孔型。 符合自身要求的CAD软件,可以提高模具的设计 CAD/CAM系统的构建一般采用2种设计方 水平,缩短各类制品的开发周期。借助于二次开发法:一是柔性化方法;二是基于知识的方法。柔性 性较强的 Solid works软件作为平台,使用解释器化方法采用装配关系模型,运用“自顶向下”(TOP 技术构建柔性化注塑模具系统将是一种新的尝试 DOWN)设计思想。在总体设计阶段完成模具 的总体框架结构的构造,然后在详细设计阶段完成 1系统架构 实际零部件的设计。由于在开始阶段就考虑了装 如图1所示,系统的工作流程大致分为(1)装配关系因此整个设计方案不会有装配上的冲突 减少了设计过程中装配阶段的反复修改,提高了设 计效率1 建立新的装配体文档 本系统中使用了3DM参数化设计系统构建 体库 文件复制 加载模架装配体 语言,目的在于建立柔性化的专业 CAD/ CAM系 特征历 统,如模具 CAD/ CAM系统。3DM参数化设计系 模架装配体配合 统构建语言是我们开发的一种专用描述语言,它具 文件复制 加载相关子装配体 有一般计算机语言的大部分函数功能,拥有自己的 系库 特征遍历 调试运行界面以及设置断点、单步调试和变量监视 子装配体配 孔处 等功能,而且描述代码简洁易懂,对于企业来说具 特征遥历 孔操作 有重大的意义。由于我们开发的CAD系统是针对 不同企业的专用系统,而企业的工程技术人员中 往往懂得CAD建模技术的对计算机语言不熟悉 图1系统流程 而熟悉一般计算机语言的基本不懂CAD建模技 配体的加载。在此过程中解释器部分根据描述语术。真正的专业系统应该由懂得CAD建模的技术 言代码从模具装配体库中调用参数模型,并对装配人员根据自身经验和企业需求来进行系统的程序 收稿日期:2007-07-24 作者简介:杨海彬(1982-),男,湖北通城人,深圳大学硕士研究生,主要研究方向为注塑模具CAD系统 201994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
基于解释器技术的注塑模 CAD 系统研究 杨海彬 ,伍晓宇 (深圳大学 机电与控制工程学院 ,广东 深圳 518060) 摘要 :针对传统注塑模 CAD 系统的缺陷 ,提出并分析了新型注塑模系统的总体设计方案和 3DM CAD/ CAM 系统构建语言 ,由此实现了柔性化注塑模 CAD 系统 ,包括模架、抽芯机构、浇口套等 机构及其孔型的信息获取、自动生成、更新和删除。 关键词 :注塑模 ;CAD/ CAM ;解释器 ;柔性化 中图分类号 :TP319 文献标识码 :A 文章编号 :1672 - 1616( 2007) 17 - 0053 - 03 模具工业是国民经济中的基础工业 ,模具工业 的发展水平标志着一个国家工业水平及产品开发 的能力 ,模具制造能力的强弱和模具制造水平的高 低直接影响着国民经济中许多部门的发展。目前 在三维 CAD 软件平台上二次开发的注塑模 CAD 已相当普遍 ,但专业的 CAD 软件却十分匮乏 ,使用 的一般都是通用软件。根据注塑模的特点 ,开发出 符合自身要求的 CAD 软件 ,可以提高模具的设计 水平 ,缩短各类制品的开发周期。借助于二次开发 性较强的 SolidWorks 软件作为平台 ,使用解释器 技术构建柔性化注塑模具系统将是一种新的尝试。 1 系统架构 如图 1 所示 ,系统的工作流程大致分为 : (1) 装 图 1 系统流程 配体的加载。在此过程中解释器部分根据描述语 言代码从模具装配体库中调用参数模型 ,并对装配 体进行加载。(2) 装配体之间的配合。装配体加载 后 ,解释器对配合代码进行解析 ,调用配合关系库 里的配合类型 ,然后采用遍历技术进行遍历 ,实现 装配体的配合。(3) 装配体的孔操作。配合关系实 现后 ,解释器对孔操作代码进行解释 ,同样采用遍 历技术遍历 ,获取进行孔操作的零件以及相关特征 来生成孔型。 CAD/ CAM 系统的构建一般采用 2 种设计方 法 :一是柔性化方法 ;二是基于知识的方法。柔性 化方法采用装配关系模型 ,运用“自顶向下”( TOP - DOWN) 设计思想。在总体设计阶段完成模具 的总体框架结构的构造 ,然后在详细设计阶段完成 实际零部件的设计。由于在开始阶段就考虑了装 配关系 ,因此整个设计方案不会有装配上的冲突 , 减少了设计过程中装配阶段的反复修改 ,提高了设 计效率[1 ] 。 本系统中使用了 3DM 参数化设计系统构建 语言 ,目的在于建立柔性化的专业 CAD/ CAM 系 统 ,如模具 CAD/ CAM 系统。3DM 参数化设计系 统构建语言是我们开发的一种专用描述语言 ,它具 有一般计算机语言的大部分函数功能 ,拥有自己的 调试运行界面以及设置断点、单步调试和变量监视 等功能 ,而且描述代码简洁易懂 ,对于企业来说具 有重大的意义。由于我们开发的 CAD 系统是针对 不同企业的专用系统 ,而企业的工程技术人员中 , 往往懂得 CAD 建模技术的对计算机语言不熟悉 , 而熟悉一般计算机语言的基本不懂 CAD 建模技 术。真正的专业系统应该由懂得 CAD 建模的技术 人员根据自身经验和企业需求来进行系统的程序 收稿日期 :2007 - 07 - 24 作者简介 :杨海彬(1982 - ) ,男 ,湖北通城人 ,深圳大学硕士研究生 ,主要研究方向为注塑模具 CAD 系统。 ·数控技术· 杨海彬 伍晓宇 基于解释器技术的注塑模 CAD 系统研究 53
2007年9月中国制造业信息化第36卷第17期 编写,因此传统的CAD系统一般无法满足这个需 配合类型为 求。而3DM参数化设计系统构建语言很好地解 B={B1,B2,B3} 决了企业的这种需求,工程人员只需要简单地了式中:B1为距离;B2为重合;B3为对称 解、学习一下代码的结构,就可以快速地掌握3DM 配合方向为 描述语言,这有利于企业及时对系统进行改造 C={C1,C2C1为同向,C2为反向(7 模具CAD/CAM系统由解释器描述语言代描述语言里配合的装配体分别为a,a1(1≤ 、参数化数据模型3部分组成 j,k≤m其相应的配合面为Q,Qk。执行配合语 句时,解释器采用遍历技术首先对总装配体A进 2解释器 行遍历,若a=A1 n),编辑子装配体 解释器为 CAD/ CAM系统固定部分,主要起Ax,并对Ax进行遍历若Q=Tx然后采用相同 到对3DM描述语言进行解析的作用,对于不同的的方法判断Qk=7(1≤y≤m)是否成立。如果 CAD/ CAM系统可用相同的解释器。因此只要是两者都成立,则根据描述语言里选定的集合B和 用3DM描述语言编写的程序代码都可以用此解C的元素来对Q,和Q进行配合即 释器来进行解析。例如描述代码 V={BpuC,否则V=01≤p≤,1≤ Var TCP-w@Sketchl @top-clamp Part Data Set Val_ BYN (“fx-pla c.对装配体进行孔操作,即从一个子装配体中 W, Row No 去除另一子装配体在此子装配体中所占的空间 经解释器解析后就是将TCP-W的值赋给参数同样我们定义装配体A1的装配环境下的零件集 TCP- wasketchl @top- clamp.Part”。 合、草图集合分别为 本系统中描述语言主要的事件描述为:参数赋 P=/ Pl, Pr 值、装配关系定位、孔操作。对于这类事件,解释器 采取以下方式进行解析 式中:P1,P2,…P为装配体下的零件组件 a对于参数赋值,描述语言有2种类型的代 S1,S2,…;Sn为装配体下的参考草图,草图是用 码,一种为长度赋值,另一种为角度赋值。我们不 妨定义赋值类型为21 来生成特征的一个基准。 孔操作为 T=/ T, Tali 式中:{n为长度类型;/ra}为角度类型。被赋值 Z={z1,z2,…,Zn 11) 的尺寸参数为C,其类型为a,赋值变量为b,则赋 Z=f(S, La, D, F 值语句为VarC=b。当程序执行赋值语句时,解1ssn,1sk≤r,d=1,2 释器会对语句进行判断,首先判断尺寸参数的类式中:乙为第个孔操作:/为孔操作算子;Sk为 型,然后对其赋值。 第j个装配体的第k个草图;Ld表示方向,其中L1 若a∈{T,则C=b1000 为正方向,即垂直基准面朝外,L2为反方向,即垂 若a∈!T,则C=b/180 3)直基准面朝里;D为切除距离:F为基准面 这是由于API函数的单位为米制和弧度,在 假定描述代码里要进行孔操作的零件为P, 赋值时需要进行相应的转换。 其所在的装配体为a,进行完孔操作后零件为P b.对于子装配体之间的配合,描述语言里描述草图的基准面为tm,其所在的装配体为Am。参考 了子装配体与子装配体之间面的配合类型,如重草图为S,草图所在的装配体为a或Am。执行挖 合距离、对称等。 孔命令时,同样解释器首先对总装配体A进行遍 定义配合为V,参数模型总装配体为 历,若a=A1(1≤x≤m,编辑子装配体Ax,然 A={A1,A2,A3,…,An 14)后对Ax进行遍历,若p=P3y,编辑Pxy(1≤x≤ 式中:A1,A2,A3,…An为子装配体 n,1≤y≤o,并绘制草图,若tm。∈T1,则选取 装配体A,的装配体环境下的参考系统集合草图基准面tma,若Sk∈S,则在tm上对Sk进行 实体转换,然后根据描述语言里选定的La,D和F ,=/t, I (5)的元素来利用挖孔特征进行孔操作,即 201994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
编写 ,因此传统的 CAD 系统一般无法满足这个需 求。而 3DM 参数化设计系统构建语言很好地解 决了企业的这种需求 ,工程人员只需要简单地了 解、学习一下代码的结构 ,就可以快速地掌握 3DM 描述语言 ,这有利于企业及时对系统进行改造。 模具 CAD/ CAM 系统由解释器、描述语言代 码、参数化数据模型 3 部分组成。 2 解释器 解释器为 CAD/ CAM 系统固定部分 ,主要起 到对 3DM 描述语言进行解析的作用 ,对于不同的 CAD/ CAM 系统可用相同的解释器。因此只要是 用 3DM 描述语言编写的程序代码都可以用此解 释器来进行解析。例如描述代码 : Var TCP W @Sketch1 @top clamp. Part = DataSetVal ByName No “( fix plate”“, TCP W”,RowNo) ; 经解释器解析后就是将 TCP W 的值赋给参数 “TCP W @Sketch1 @top clamp. Part”。 本系统中描述语言主要的事件描述为 :参数赋 值、装配关系定位、孔操作。对于这类事件 ,解释器 采取以下方式进行解析。 a.对于参数赋值 ,描述语言有 2 种类型的代 码 ,一种为长度赋值 ,另一种为角度赋值。我们不 妨定义赋值类型为[2 ] : T = {{ Tl} ,{ Ta}} (1) 式中 : { Tl} 为长度类型;{ Ta} 为角度类型。被赋值 的尺寸参数为 C ,其类型为 a ,赋值变量为 b ,则赋 值语句为 Var C = b。当程序执行赋值语句时 ,解 释器会对语句进行判断 ,首先判断尺寸参数的类 型 ,然后对其赋值。 若 a ∈{ Tl} ,则 C = b/ 1 000 (2) 若 a ∈{ Ta} , 则 C = bπ/ 180 (3) 这是由于 API 函数的单位为米制和弧度 ,在 赋值时需要进行相应的转换。 b. 对于子装配体之间的配合 ,描述语言里描述 了子装配体与子装配体之间面的配合类型 ,如重 合、距离、对称等。 定义配合为 V ,参数模型总装配体为 : A = { A 1 , A 2 , A 3 , …, A n} (4) 式中 : A 1 , A 2 , A 3 , …, A n 为子装配体。 装配体 A i 的装配体环境下的参考系统集合 为 : Ti = { ti1 , ti2 , …, tim } (1 ≤i ≤n) (5) 配合类型为 : B = { B1 , B2 , B3} (6) 式中 : B1 为距离; B2 为重合; B3 为对称。 配合方向为 : C = { C1 , C2} C1 为同向 , C2 为反向 (7) 描述语言里 ,配合的装配体分别为 aj , ak (1 ≤ j , k ≤n) 。其相应的配合面为 Qj , Qk 。执行配合语 句时 ,解释器采用遍历技术首先对总装配体 A 进 行遍历 ,若 aj = A x (1 ≤ x ≤ n) , 编辑子装配体 A x ,并对 A x 进行遍历。若 Qj = Tx ,然后采用相同 的方法判断 Qk = Ty (1 ≤y ≤n) 是否成立。如果 两者都成立 ,则根据描述语言里选定的集合 B 和 C 的元素来对 Qj 和 Qk 进行配合 ,即 : V = { B p} ∪{ Cq} ,否则 V = ª(1 ≤p ≤3 , 1 ≤ q ≤2) (8) c. 对装配体进行孔操作 ,即从一个子装配体中 去除另一子装配体在此子装配体中所占的空间。 同样我们定义装配体 A i 的装配环境下的零件集 合、草图集合分别为 : Pi = { Pi1 , Pi2 , …, Pio} (9) Si = { S i1 , S i2 , …, S ir} (10) 式中 : Pi1 , Pi2 , …, Pio 为装配体下的零件组件; S i1 , S i2 , …, S ir 为装配体下的参考草图 ,草图是用 来生成特征的一个基准。 孔操作为 : Z = { Z1 , Z2 , …, Zn} (11) Zi = f ( S jk , L d , D , F) (1 ≤j ≤n ,1 ≤k ≤r , d = 1 ,2) (12) 式中 : Zi 为第 i 个孔操作; f 为孔操作算子; S jk 为 第 j 个装配体的第 k 个草图; L d 表示方向 ,其中 L 1 为正方向 , 即垂直基准面朝外 , L 2 为反方向 , 即垂 直基准面朝里; D 为切除距离; F 为基准面。 假定描述代码里要进行孔操作的零件为 pj , 其所在的装配体为 aj ,进行完孔操作后零件为 pj ′。 草图的基准面为 t mo ,其所在的装配体为 A m 。参考 草图为 S jk ,草图所在的装配体为 aj 或 A m 。执行挖 孔命令时 ,同样解释器首先对总装配体 A 进行遍 历 ,若 aj = A x (1 ≤ x ≤ n) ,编辑子装配体 A x ,然 后对 A x 进行遍历 ,若 pj = Pxy ,编辑 Pxy (1 ≤x ≤ n ,1 ≤ y ≤o) ,并绘制草图 ,若 t mo ∈ Ti ,则选取 草图 基准面 t mo ,若 S jk ∈Si ,则在 t mo上对S jk 进行 实体转换 ,然后根据描述语言里选定的 L d , D 和 F 的元素来利用挖孔特征进行孔操作 ,即 : 54 2007 年 9 月 中国制造业信息化 第 36 卷 第 17 期
敷控技术·杨海彬伍晓宇基于解释器技术的注塑模CAD系统硏究 P=p-Z,否则,P=P (13)能完成。根据零件抽芯部分的外形以及零件大小 选择合适的抽芯机构。对于无需抽芯的可跳过此 3描述语言代码 步骤。(5)热流道系统的选取。目前热流道模具在 CAD/CAM系统柔性部分为描述语言代码、参模具领域里所占的比重越来越大,很多公司都采用 数化数据模型。对于不同的CAD/CAM系统需要了热流道技术。根据需要选择热流道结构型式,系 编写不同的描述语言代码,并且建立相应的参数化统自动完成流道结构设计和布局。(6)生成顶出系 数据模型。 统。选择不同的顶出元件,如拉料杆、顶杆,输入顶 描述代码分为 Panel、 Event、Data3个部分 出元件的结构和位置参数。系统自动完成元件的 Panel段为界面定义部分,此界面由标签、列表框、添加和位置的确定。(7)辅助机构的生成。选取螺 按钮数据栅格表和图片组成。 Event段为事件定钉、楔紧块、拉钩等零件型号输入相关参数生成零 义部分,主要是对系统要实现的事件处理函数如参件3D图,建立与模架的配合关系以及对模架实现 数赋值、建立装配关系、孔操作等事件进行描述 孔型生成 Data段为数据源定义部分,由于参数化数据模型 设计完成的打火机机壳塑料模具的3D总体 的很多参数都有标准化的数据。因此对这些数据结构如图2所示 建立一个数据集,根据选定的模型规格就可确定数 据模型的大部分参数。 参数化数据模型 在生成任何特征时必须先绘制草图,并在草图 绘制环境里对其进行尺寸约束、位置确定和相应关 系的建立。草图模型建立完后就可以对其进行相 关的特征生成来得到需要的模型,最后我们可以从 软件左侧的特征树里看到每一个特征下面都有 个或一个以上的草图,而这些草图里有数据模型的 尺寸参数。例如对于模架里的A板,它是在草图 绘制环境下绘制一个矩形并对其进行尺寸标注,然 后采用拉伸特征而生成的。如果我们要改变A板 的长宽高,只需要修改草图里标注的尺寸和拉伸的 图2模具实例 高度就可以了。 6结束语 5实例 以解释器技术为基础,利用3DM描述语言代 以打火机外壳模具设计为例,介绍系统的工作码实现的柔性化注塑模CAD系统解决了传统的 过程:(1)首先点击系统3DM图标启动软件系统 CAD系统在不同的企业里难以移植的问题。在实 际生产中,模具大部分零件之间具有共通性。本系 根据设计好的型芯型腔选择相应的模架类型和规统借助CAD软件的OLE接口实现数据集与软件 格,点击构型即可进行模架的生成。(2)选择注塑 在界面相应栏内之间的数据转换,利用3DM描述语言代码并通过 解释器解析可以将模具的信息快速地导入到软件 输入模型参数。点击构型,单击浏览按钮直接查找 中通过模具3D图直观地反映模具零件的形状, 相应的零件模型文件,找到相应文件后确定即可。这样在企业里就可以帮助工程师更为准确地优化 (3)选择浇口套。系统提供了4种不同类型的浇口 设计方案和生产工艺,从而保证了设计质量,减少 套,设计人员可以根据需要来选取。选定类型后在 界面上对浇口套进行参数赋值然后构型。(4)侧抽 了设计人员的工作量,加快了设计速度,对提高企 芯机构的选取。对于一些比较复杂的零件模型常业效率具有重要意义 (下转第57页) 规的开模方式无法达到要求,必须使用抽芯机构才 21994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
pj ′ = pj - Zi ,否则 , pj ′ = pj (13) 3 描述语言代码 CAD/ CAM 系统柔性部分为描述语言代码、参 数化数据模型。对于不同的 CAD/ CAM 系统需要 编写不同的描述语言代码 ,并且建立相应的参数化 数据模型。 描述代码分为 Panel、Event 、Data 3 个部分。 Panel 段为界面定义部分 ,此界面由标签、列表框、 按钮、数据栅格表和图片组成。Event 段为事件定 义部分 ,主要是对系统要实现的事件处理函数如参 数赋值、建立装配关系、孔操作等事件进行描述。 Data 段为数据源定义部分 ,由于参数化数据模型 的很多参数都有标准化的数据。因此对这些数据 建立一个数据集 ,根据选定的模型规格就可确定数 据模型的大部分参数。 4 参数化数据模型 在生成任何特征时必须先绘制草图 ,并在草图 绘制环境里对其进行尺寸约束、位置确定和相应关 系的建立。草图模型建立完后就可以对其进行相 关的特征生成来得到需要的模型 ,最后我们可以从 软件左侧的特征树里看到每一个特征下面都有一 个或一个以上的草图 ,而这些草图里有数据模型的 尺寸参数。例如对于模架里的 A 板 ,它是在草图 绘制环境下绘制一个矩形并对其进行尺寸标注 ,然 后采用拉伸特征而生成的。如果我们要改变 A 板 的长宽高 ,只需要修改草图里标注的尺寸和拉伸的 高度就可以了。 5 实 例 以打火机外壳模具设计为例 ,介绍系统的工作 过程 : (1) 首先点击系统 3DM 图标启动软件系统 , 根据设计好的型芯型腔选择相应的模架类型和规 格 ,点击构型即可进行模架的生成。(2) 选择注塑 模具 CAD 菜单第二项成型部分 ,在界面相应栏内 输入模型参数。点击构型 ,单击浏览按钮直接查找 相应的零件模型文件 ,找到相应文件后确定即可。 (3) 选择浇口套。系统提供了 4 种不同类型的浇口 套 ,设计人员可以根据需要来选取。选定类型后在 界面上对浇口套进行参数赋值然后构型。(4) 侧抽 芯机构的选取。对于一些比较复杂的零件模型常 规的开模方式无法达到要求 ,必须使用抽芯机构才 能完成。根据零件抽芯部分的外形以及零件大小 选择合适的抽芯机构。对于无需抽芯的可跳过此 步骤。(5) 热流道系统的选取。目前热流道模具在 模具领域里所占的比重越来越大 ,很多公司都采用 了热流道技术。根据需要选择热流道结构型式 ,系 统自动完成流道结构设计和布局。(6) 生成顶出系 统。选择不同的顶出元件 ,如拉料杆、顶杆 ,输入顶 出元件的结构和位置参数。系统自动完成元件的 添加和位置的确定。(7) 辅助机构的生成。选取螺 钉、楔紧块、拉钩等零件型号 ,输入相关参数生成零 件 3D 图 ,建立与模架的配合关系以及对模架实现 孔型生成。 设计完成的打火机机壳塑料模具的 3D 总体 结构如图 2 所示。 图 2 模具实例 6 结束语 以解释器技术为基础 ,利用 3DM 描述语言代 码实现的柔性化注塑模 CAD 系统解决了传统的 CAD 系统在不同的企业里难以移植的问题。在实 际生产中 ,模具大部分零件之间具有共通性。本系 统借助 CAD 软件的 OL E 接口实现数据集与软件 之间的数据转换 ,利用 3DM 描述语言代码并通过 解释器解析可以将模具的信息快速地导入到软件 中 ,通过模具 3D 图直观地反映模具零件的形状 , 这样在企业里就可以帮助工程师更为准确地优化 设计方案和生产工艺 ,从而保证了设计质量 ,减少 了设计人员的工作量 ,加快了设计速度 ,对提高企 业效率具有重要意义。 (下转第 57 页) ·数控技术· 杨海彬 伍晓宇 基于解释器技术的注塑模 CAD 系统研究 55
敷控技术·蒙斌数控机床数字积分插补法的改进 X方向累加器的初值为0,Y方向累加器的初值为加器的初值均设为0。 0.5。当y>xq+R/2时,设x方向累加器的初值 根据上述原则,可设计出改进后的DDA法圆 为0.5,y方向累加器的初值为0其余情况两个累弧插补的软件框图如图2所示。 A1入口 A2入口 输入起点坐标 ∑X∑X+k x,Y累加器置 >Y? 调用A2 进给△Y Ay 本象限插补完否 (a)主程序框图 (b)子程序框图 图2DDA法NR1,NR2,NR3,NR4改进插补框图 应用本文的改进方法,其实际插补误差可以降低到 3结束语 小于1个单位。 DDA插补法轮廓误差的理论值小于0.707单 位在作直线插补时其实际误差小于0.5单位,而参考文献 在作圆弧插补时,个别点的误差会大于1个单位 1]刘启中.现代数控技术及应用[M].北京:机械工业出版社 Improving on DDA Interpolation of CNC Tool menG bin (Lanzhou Pet rochemical Technical College, Gansu Lanzhou, 730060, China) Abstract DDA interpolation is widely used in the CNC system. It puts forward the limitation of this tradition- al method at integrating circular arc, improves related algorithm. The circular interpolation error in this im- proved Dda is less than one unit Key words: CNC Tool ; DDA Interpolation; Improvement 上接第55页) 参考文献 械科学与技术,2004,23(11):1360-1365 辛勇.基于PoE的注塑模CAD系统的研究开发口]机2]刘戈,伍晓字模具物料管理及自动排程系统研制[]模 具制造,2006(3):5-9 An Injection Mould CAD System Based on Parser Tec hnique YANG Hai-bin, wU Xiao-yu Shenzhen University, Guangdong Shenzhen, 518060, China) Abstract Based on the limitation of the traditional injection mould CAD system, it introduces the solution for a new CAD system and 3DM description language which can build a flexible system, describes the main pro- cess including information gat hering, auto-creating, updating, and deleting of the mould- base, sidelong pins, pour- bushings, their holes and so on Key words: Injection Mould; CAD/ CAM; Parser; Flexibility 201994-2009ChinaAcademicJOunalElectronicPublishingHouse.aLlrightsreservedhttp://www.cnki.net
X 方向累加器的初值为 0 , Y 方向累加器的初值为 0. 5。当 yq > x q + R/ 2 时 ,设 X 方向累加器的初值 为 0. 5 , Y 方向累加器的初值为 0。其余情况两个累 加器的初值均设为 0。 根据上述原则 ,可设计出改进后的 DDA 法圆 弧插补的软件框图 ,如图 2 所示。 图 2 DDA 法 NR1 ,NR2 ,NR3 ,NR4 改进插补框图 3 结束语 DDA 插补法轮廓误差的理论值小于 0. 707 单 位 ,在作直线插补时其实际误差小于 0. 5 单位 ,而 在作圆弧插补时 ,个别点的误差会大于 1 个单位。 应用本文的改进方法 ,其实际插补误差可以降低到 小于 1 个单位。 参考文献 : [ 1 ] 刘启中. 现代数控技术及应用[ M ]. 北京 :机械工业出版社 , 2000. Improving on DDA Interpolation of CNC Tool MEN G bin (Lanzhou Petrochemical Technical College , Gansu Lanzhou , 730060 , China) Abstract :DDA interpolation is widely used in the CNC system. It putsforward the limitation of this tradition2 al method at integrating circular arc , improves related algorithm. The circular interpolation error in this im2 proved DDA is less than one unit. Key words :CNC Tool ; DDA Interpolation ; Improvement (上接第 55 页) 参考文献 : [1 ] 辛 勇. 基于 Pro/ E 的注塑模 CAD 系统的研究开发[J ]. 机 械科学与技术 ,2004 ,23 (11) :1 360 - 1 365. [ 2 ] 刘 戈 ,伍晓宇. 模具物料管理及自动排程系统研制[J ]. 模 具制造 ,2006 (3) :5 - 9. An Injection Mould CAD System Based on Parser Technique YAN G Hai - bin , WU Xiao - yu (Shenzhen University , Guangdong Shenzhen , 518060 , China) Abstract :Based on the limitation of the traditional injection mould CAD system , it introduces the solution for a new CAD system and 3DM description language which can build a flexible system , describes the main pro2 cess including information gathering , auto - creating , updating , and deleting of the mould - base , sidelong - pins , pour - bushings , their holes and so on. Key words :Injection Mould ; CAD/ CAM ; Parser ; Flexibility ·数控技术· 蒙 斌 数控机床数字积分插补法的改进 57