数控加工后置处理技术 摘要 本文分析了数控加工后置处理技术的特征、面临的问题和当前的发展趋势,介绍了应用通用后置处理 器开发定制专用后置处理器的实践 自动编程工具刀具路径文件数控代码后置处理器数控加工程序 数控编程是CM的重要组成部分。它包括加工刀具路径文件的生成和机床数控代码指令集的生成。加 工刀具路径文件可利用CAD/CM软件,根据加工对象的结构特征、加工环境特征(其中包括机床-夹具-刀 具-工件所组成的具体工序加工系统的特征)以及加工工艺设计的具体特征来生成描述加工过程的刀具路径 文件。通过后置处理器读取由CAM系统生成的刀具路径文件,从中提取相关的加工信息,并根据指定数控 机床的特点及MC程序格式要求进行分析、判断和处理,最终生成数控机床所能直接识别的NC程序,就是 数控加工的后置处理数控加工后置处理是CAD/CAM集成系统非常重要的组成部分,它直接影响 CAD/CAM软 件的使用效果及零件的加工质量。目前国内许多 CAD/CAM软件用户对软件的应用只停留在CAD模块上,对 CM模块的应用效率不高,其中一个非常关键的原因就是没有配备专用的后置处理器,或只配备了通用后 置处理器而没有根据数控机床特点进行必要的二次开发,由此生成的代码还需人工做大量的修改,严重影 响了CM模块的应用效果。 目前,从技术上讲,由于CAD/CMM系统硬件和软件的发展,对加工对象、加工系统建立三维模型、运 用图形交互的方法实现刀具路径的生成、加工过程仿真和干涉碰撞检查已经是可行的。北京市机电研究院 在工程实践中已付诸实施,并取得了良好效果。而要使生成的刀具路径文件转换成数控NC程序,驱动和控 制机床实施加工,还必须以相应的后置处理器开发为条件。 对于使用多种CAD/CM系统,配备多种机床各种类型数控系统的情况就更为复杂,这是因为后置处理 面临如下纷繁的情况 1.刀具路径文件格式的多样性 刀具路径文件采用APT语言格式,这种语言接近于英语自然语言,它描述当前的机床状态及刀尖的运 动轨迹。它的内容和格式不受机床结构、数控系统类型的影响 但不同的CAD/CM软件生成的刀具路径文件的格式均有所不同,如:“调用n号刀具,长度补偿选用a 寄存器中的值”,表示这一功能的指令在不同的CM系统表述格式不同。例如几种CAD/CM系统的表述格 式如表1所示。 表1CAD/CAM系统的表述格式 CAD/CM系统表述格式 UG-II LOAD/TOOL, n, AD JUST, a
数控加工后置处理技术 摘要: 本文分析了数控加工后置处理技术的特征、面临的问题和当前的发展趋势,介绍了应用通用后置处理 器开发定制专用后置处理器的实践。 关键词: 自动编程工具 刀具路径文件 数控代码 后置处理器 数控加工程序 数控编程是 CAM 的重要组成部分。它包括加工刀具路径文件的生成和机床数控代码指令集的生成。加 工刀具路径文件可利用 CAD/CAM 软件,根据加工对象的结构特征、加工环境特征(其中包括机床-夹具-刀 具-工件所组成的具体工序加工系统的特征)以及加工工艺设计的具体特征来生成描述加工过程的刀具路径 文件。通过后置处理器读取由 CAM 系统生成的刀具路径文件,从中提取相关的加工信息,并根据指定数控 机床的特点及 NC 程序格式要求进行分析、判断和处理,最终生成数控机床所能直接识别的 NC 程序,就是 数控加工的后置处理数控加工后置处理是 CAD/CAM 集成系统非常重要的组成部分,它直接影响 CAD/CAM 软 件的使用效果及零件的加工质量。目前国内许多 CAD/CAM 软件用户对软件的应用只停留在 CAD 模块上,对 CAM 模块的应用效率不高,其中一个非常关键的原因就是没有配备专用的后置处理器,或只配备了通用后 置处理器而没有根据数控机床特点进行必要的二次开发,由此生成的代码还需人工做大量的修改,严重影 响了 CAM 模块的应用效果。 目前,从技术上讲,由于 CAD/CAM 系统硬件和软件的发展,对加工对象、加工系统建立三维模型、运 用图形交互的方法实现刀具路径的生成、加工过程仿真和干涉碰撞检查已经是可行的。北京市机电研究院 在工程实践中已付诸实施,并取得了良好效果。而要使生成的刀具路径文件转换成数控 NC 程序,驱动和控 制机床实施加工,还必须以相应的后置处理器开发为条件。 对于使用多种 CAD/CAM 系统,配备多种机床各种类型数控系统的情况就更为复杂,这是因为后置处理 面临如下纷繁的情况: 1.刀具路径文件格式的多样性 刀具路径文件采用 APT 语言格式,这种语言接近于英语自然语言,它描述当前的机床状态及刀尖的运 动轨迹。它的内容和格式不受机床结构、数控系统类型的影响。 但不同的 CAD/CAM 软件生成的刀具路径文件的格式均有所不同,如:“调用 n 号刀具,长度补偿选用 a 寄存器中的值”,表示这一功能的指令在不同的 CAM 系统表述格式不同。例如几种 CAD/CAM 系统的表述格 式如表 1 所示。 表 1 CAD/CAM 系统的表述格式 CAD/CAM 系统 表 述 格 式 UG-II LOAD/TOOL,n,ADJUST,a
RC Master LOADTL/n, 1, h Pro/ENGINeer LOADTL/n, OSETNO, a CV CADDS LOAD/TOOL, n, OSETNO, a 2NC程序格式的多样性 NC程序由一系列程序段组成,通常每一程序段包含了加工操作的一个单步命令。程序段通常是由N、G X、Y、Z、F、S、T、M. 地址字和相应的数字值组成的 (1)IS0-1056-1975标准对其中的部分准备代码功能、辅助功能代码的功能作了统一的规定, G00快速点位运动、G01直线插补、G02顺时针圆弧插补、G03逆时针圆弧插补、G04驻留。但还有大量的 未作统一规定的‘不指定代码’,其中不指定的‘G’代码由数控系统厂家根据需要自行制定其代码功能, 如表2所示。 表2根据需要自行制定的‘G’代码功能 G码 FANUC-15MA系统 TOSNUC800-M G10数据设置撤消坐标转换 GI1取消数据设置模式坐标转换 G15取消极坐标命令 G16极坐标命令 未做统一规定的‘M’代码由数控机床制造厂根据其机床所具有的附属设备功能制定其代码功能。如日 本日立精机公司制造的柔性加工单元HG500,带有16个托盘(PPL),托盘可自动交换,实现无人加工 为了控制托盘自动进入主机,它用M87~M89代码控制A.P.C门的开关 M87A.P. c door right open A.P.C右侧门打开 M88A.P. C door left open A.P.C左侧门打开 M89A.P. c door close a.P.C门关闭 (2)有些数控系统对部分G代码的功能并不严守IS0-1056标准的规定,而是自行定义,如表3所示 表3东芝数控系统自行定义的G码功能 G码T0SNUC800-MIS0 参考点返回检查英制 G2第2、3、4参考点返回检查公制 G44取消长度补偿刀具偏置-负 G93局部坐标系设定时间倒数进给率 (3)个别数控系统的NC程序采用了比较特殊的代码格式,如 HEIDENHAIN TNC426系统,右补偿直 线插补语句格式:FLX+10Y+10RL,对应于标准代码:G01G42X10Y10
SDRC Master LOADTL/n,l,h Pro/ENGINEER LOADTL/n,OSETNO,a CV CADDS LOAD/TOOL,n,OSETNO,a 2.NC 程序格式的多样性 NC 程序由一系列程序段组成,通常每一程序段包含了加工操作的一个单步命令。程序段通常是由 N、G、 X、Y、Z、F、S、T、M.....地址字和相应的数字值组成的。 (1) ISO-1056-1975 标准对其中的部分准备代码功能、辅助功能代码的功能作了统一的规定,如: G00 快速点位运动、G01 直线插补、G02 顺时针圆弧插补、G03 逆时针圆弧插补、G04 驻留。但还有大量的 未作统一规定的‘不指定代码’,其中不指定的‘G’代码由数控系统厂家根据需要自行制定其代码功能, 如表 2 所示。 表 2 根据需要自行制定的‘G’代码功能 G 码 FANUC-15MA 系统 TOSNUC 800-M G10 数据设置 撤消坐标转换 G11 取消数据设置模式 坐标转换 G15 取消极坐标命令 G16 极坐标命令 未做统一规定的‘M’代码由数控机床制造厂根据其机床所具有的附属设备功能制定其代码功能。如日 本日立精机公司制造的柔性加工单元 HG500,带有 16 个托盘(PPL),托盘可自动交换,实现无人加工。 为了控制托盘自动进入主机,它用 M87~M89 代码控制 A.P.C 门的开关: M87 A.P.C door right open A.P.C 右侧门打开 M88 A.P.C door left open A.P.C 左侧门打开 M89 A.P.C door close A.P.C 门关闭 (2)有些数控系统对部分 G 代码的功能并不严守 ISO-1056 标准的规定,而是自行定义,如表 3 所示。 表 3 东芝数控系统自行定义的 G 码功能 G 码 TOSNUC 800-M ISO G20 参考点返回检查 英制 G21 第 2、3、4 参考点返回检查 公制 G44 取消长度补偿 刀具偏置-负 G93 局部坐标系设定 时间倒数进给率 (3)个别数控系统的 NC 程序采用了比较特殊的代码格式,如 HEIDENHAIN TNC 426 系统,右补偿直 线插补语句格式: FL X+10 Y+10 RL,对应于标准代码 :G01 G42 X10 Y10
3.技术需求的多样性 随着技术的发展和应用的进展,现在的后置处理技术已不能停留在仅仅是对刀具路径文件的代码转换, 而是增加了从具体的加工需求特征、具体的数控机床和数控系统的特征出发,赋予后置处理器以更多的功 能要求。 高速数控加工的出现不仅对机床结构和数控系统提出了新的要求,对于加工工艺的策划、工艺参数的 设置和加工约束的设置也提出了新的要求。于是有的厂商开发了专门支持高速加工的后置处理器。这种后 置处理器对于配备有高速加工控制器的机床,可借助该后置处理器所配置的专家系统工具,描述自己的高 速加工需求特征,后置处理器可生成相应的代码,激活/撤消相应的高速加工操作指令,可根据使用需求进 行仿真。对于未配备高速加工控制器的机床,该后置处理器还能设定进给速度变化的最大允许增量,根据 允许惯性力设定允许的最大加/减速,设定加速时间常数和回路增益时间常数,设定速度超调数据等。 如各种数控系统在曲面加工时,所用的曲面拟合模型不尽相同,有的用 Nurbs拟合模型,有的用Be zier拟合模型,有的用 Polymial拟合模型,还有的用 Spline拟合模型,后置处理器就面临支持相应的多 种曲面拟合模型的问题 在工程实践中,当遇到相似加工对象的相似加工需求时,常常可以用已有的行之有效的NC加工程序进 行修改后使用。然而如何确保修改结果的正确性则是个问题,不能都放到机床上去调试,这在单件加工时 尤为重要。此外,现有的许多CAD/CM系统的加工仿真只是以所生成的刀具路径文件为基础进行加工仿真 和干涉检查,这显然是不够的。因此,以NC代码指令集及其相应参数设置为信息源的仿真(包括逻辑仿真 和过程仿真)就显得十分重要。因此,一个完善的后置处理器应具备以下功能 (1)接口功能:后置处理器能自动地识别、读取不同的CAD/CM软件所生成的刀具路径文件 (2)NC程序生成功能:数控机床具有直线插补、圆弧插补、自动换刀、夹具偏置、冷却等一系列的功 能,功能的实现是通过一系列的代码组合实现的。代码的结构、顺序由数控机床规定的NC格式决定。当前 世界上一些著名的后置处理器公司开发出通用后置处理器,它提供一种功能数据库模型,用户根据数控机 床的具体情况回答它所提出的问题,通过问题回答生成用户指定的数控机床的专用后置处理器。用户只需 要具有机床操作知识和NC编程知识,就能编出满意的专用后置处理器。当所提供的数据库不能满足用户的 要求时,它提供的开发器允许用户进行修改和编译。因此可以按照数控机床的功能建立一个关系数据库 每个功能如何实现,由用户根据机床的结构、使用的数控系统指定控制的代码及代码结构。 (3)专家系统功能:后置处理器不只是对刀具路径文件进行处理、转换,还要能加入一定的工艺知识 如高速加工的处理、加工丝杠时切削参数的选择等。 (4)反向仿真功能:以NC代码指令集及其相应参数设置为信息源的仿真。它包括两部分 NC程序的主体结构检査和NC程序语法结构检査:数控加工过程仿真。以NC程序为基础,模拟仿真加 工过程,判断运动轨迹的正确性及加工参数的合理性 不同结构的机床、不同的数控系统、不同的编程习惯,其NC程序的结构和格式千差万别。因此,反向 仿真难度非常大。目前,尚未有较成熟的商品性软件
3.技术需求的多样性 随着技术的发展和应用的进展,现在的后置处理技术已不能停留在仅仅是对刀具路径文件的代码转换, 而是增加了从具体的加工需求特征、具体的数控机床和数控系统的特征出发,赋予后置处理器以更多的功 能要求。 高速数控加工的出现不仅对机床结构和数控系统提出了新的要求,对于加工工艺的策划、工艺参数的 设置和加工约束的设置也提出了新的要求。于是有的厂商开发了专门支持高速加工的后置处理器。这种后 置处理器对于配备有高速加工控制器的机床,可借助该后置处理器所配置的专家系统工具,描述自己的高 速加工需求特征,后置处理器可生成相应的代码,激活/撤消相应的高速加工操作指令,可根据使用需求进 行仿真。对于未配备高速加工控制器的机床,该后置处理器还能设定进给速度变化的最大允许增量,根据 允许惯性力设定允许的最大加/减速,设定加速时间常数和回路增益时间常数,设定速度超调数据等。 又如各种数控系统在曲面加工时,所用的曲面拟合模型不尽相同,有的用 Nurbs 拟合模型,有的用 Be zier 拟合模型,有的用 Polymial 拟合模型,还有的用 Spline 拟合模型,后置处理器就面临支持相应的多 种曲面拟合模型的问题。 在工程实践中,当遇到相似加工对象的相似加工需求时,常常可以用已有的行之有效的 NC 加工程序进 行修改后使用。然而如何确保修改结果的正确性则是个问题,不能都放到机床上去调试,这在单件加工时 尤为重要。此外,现有的许多 CAD/CAM 系统的加工仿真只是以所生成的刀具路径文件为基础进行加工仿真 和干涉检查,这显然是不够的。因此,以 NC 代码指令集及其相应参数设置为信息源的仿真(包括逻辑仿真 和过程仿真)就显得十分重要。因此,一个完善的后置处理器应具备以下功能: (1)接口功能:后置处理器能自动地识别、读取不同的 CAD/CAM 软件所生成的刀具路径文件。 (2)NC 程序生成功能:数控机床具有直线插补、圆弧插补、自动换刀、夹具偏置、冷却等一系列的功 能,功能的实现是通过一系列的代码组合实现的。代码的结构、顺序由数控机床规定的 NC 格式决定。当前 世界上一些著名的后置处理器公司开发出通用后置处理器,它提供一种功能数据库模型,用户根据数控机 床的具体情况回答它所提出的问题,通过问题回答生成用户指定的数控机床的专用后置处理器。用户只需 要具有机床操作知识和 NC 编程知识,就能编出满意的专用后置处理器。当所提供的数据库不能满足用户的 要求时,它提供的开发器允许用户进行修改和编译。因此可以按照数控机床的功能建立一个关系数据库, 每个功能如何实现,由用户根据机床的结构、使用的数控系统指定控制的代码及代码结构。 (3)专家系统功能:后置处理器不只是对刀具路径文件进行处理、转换,还要能加入一定的工艺知识。 如高速加工的处理、加工丝杠时切削参数的选择等。 (4)反向仿真功能:以 NC 代码指令集及其相应参数设置为信息源的仿真。它包括两部分: NC 程序的主体结构检查和 NC 程序语法结构检查;数控加工过程仿真。以 NC 程序为基础,模拟仿真加 工过程,判断运动轨迹的正确性及加工参数的合理性。 不同结构的机床、不同的数控系统、不同的编程习惯,其 NC 程序的结构和格式千差万别。因此,反向 仿真难度非常大。目前,尚未有较成熟的商品性软件
综上所述,要使所生成的数控程序不经手工修改,直接应用于数控机床加工,则必须针对每一台数控 机床定制专用的后置处理器。这就要求开发人员熟悉所用的CAM系统及所生成的刀具路径文件的格式、熟 悉所用数控机床及其数控系统代码功能及其表述格式,而这一工作是智力密集和劳动密集兼而有之的过程。 当面临的CM系统众多,机床及其数控系统众多的情况下,从头开发专用后置处理器的工作就显得相当繁 重。因此,近年来出现了以开发通用后置处理器为基础,应用数控代码导向等相关技术定制数控机床专 后置处理器的做法,用通用后置处理器解决共性问题,用定制后置处理器解决个性问题。实践表明,这是 一种有效的方法。该院应用这一方法从1996年起,陆续开发定制了包括龙门式五面加工中心、龙门式立式 加工中心、卧式柔性加工单元、立式加工中心、数控车床、车削中心等多种类型机床的十种专用后置处理 器,数控系统包括FANC、 TOSNUC、 MITSUBISH、A2100、A850、 MAZAK等,覆盖了该院的产品和使用的数控 设备,并在工程应用中取得了良好的效果。其中,对三轴带回转工作台的卧式加工中心、五面加工中心的 专用后置处理器的开发,建立了该类结构机床的后置处理结构模型,积累了开发的经验。 以下简要介绍该院应用通用后置处理器定制开发用于HC800/ FANUC-15MA的专用后处理器的方法: *使用的定制开发软件……Pro/E的 NCPOST模块。该模块为加拿大ICM技术公司生产的ICM 通用后置处理开发器。 *使用的CM软件……Pro/E的CM模块。应用Pro/E的CM模块,设计加工环境,进行模 拟加工仿真,生成刀具路径文件 *NC程序应用对象……卧式加工中心HC800该机床为日本日立精机公司制造生产,配备 Z’三条直线轴,一个回转工作台,一个容量为120把刀的链状刀库,六个交换托盘:控制系统 为FANC-15MA主要用于箱体类零件的加工 (1)首先了解机床的结构、机床配备的附属设备、机床具备的功能及功能实现的方式(手动还是自动) (2)机床配备的数控系统,熟悉该系统的NC编程包括功能代码的组成、含义,是否有不同于IS0-1056-197 5标准的代码格式 (3)应用通用后置处理器导向模板,根据以上掌握的知识,逐条回答模板提出的问题,定制专用后置处理器。 通用后置处理器根据外界输入的信息,调用其内部数据库模型,经判断、排列、组合后,生成用户要求的 专用后置处理器 应用按此方法定制的HC800/FANC-15MA专用后置处理器处理刀具路径文件,生成的NC程序约80%可 用,还有20%需作进一步开发。 (4)当通用后置处理器提供的数据模型不能全部满足用户的要求,或者用户需要优化处理NC程序时,则应 用开发软件修改数据库模型。这就需要开发人员掌握CM模块的使用方法,掌握刀具路径文件的格式,并 具备软件开发和加工工艺方面的经验。 本专用后置处理器应用的机床为配备一个回转工作台的三轴卧式加工中心,工作台回转不能参与切削 运动。机床配备六个交换托盘,可实现托盘的自动交换。刀库为链状结构,容量为120把刀的,在加工的 同时可预选下一把刀具。在Pro/E的CM模块和 NCPOST模块中均无此类机床的数据库模型。为完善该专用 后置处理器,使其自动生成的NC程序不再需要人工做修改,可对CMM模块的加工环境参数进行特定的设置 并用 NCPOST模块的开发语言进行宏程序编制,建立此类机床的数据模型。为优化生成的NC程序,用宏程 序修改通用后置处理器内部数据输出结构。如:NC程序中用到的所有工件坐标系与机床坐标系的数值关 可在NC程序开头自动设置,数控机床可直接辩识,不需手工输入:工作台回转前,主轴头退回最远:换刀
综上所述,要使所生成的数控程序不经手工修改,直接应用于数控机床加工,则必须针对每一台数控 机床定制专用的后置处理器。这就要求开发人员熟悉所用的 CAM 系统及所生成的刀具路径文件的格式、熟 悉所用数控机床及其数控系统代码功能及其表述格式,而这一工作是智力密集和劳动密集兼而有之的过程。 当面临的 CAM 系统众多,机床及其数控系统众多的情况下,从头开发专用后置处理器的工作就显得相当繁 重。因此,近年来出现了以开发通用后置处理器为基础,应用数控代码导向等相关技术定制数控机床专用 后置处理器的做法,用通用后置处理器解决共性问题,用定制后置处理器解决个性问题。实践表明,这是 一种有效的方法。该院应用这一方法从 1996 年起,陆续开发定制了包括龙门式五面加工中心、龙门式立式 加工中心、卧式柔性加工单元、立式加工中心、数控车床、车削中心等多种类型机床的十种专用后置处理 器,数控系统包括 FANUC、TOSNUC、MITSUBISH、A2100、A850、MAZAK 等,覆盖了该院的产品和使用的数控 设备,并在工程应用中取得了良好的效果。其中,对三轴带回转工作台的卧式加工中心、五面加工中心的 专用后置处理器的开发,建立了该类结构机床的后置处理结构模型,积累了开发的经验。 以下简要介绍该院应用通用后置处理器定制开发用于 HC800/FANUC-15MA 的专用后处理器的方法: * 使用的定制开发软件……Pro/E 的 NCPOST 模块。该模块为加拿大 ICAM 技术公司生产的 ICAM 通用后置处理开发器。 * 使用的 CAM 软件……Pro/E 的 CAM 模块。应用 Pro/E 的 CAM 模块,设计加工环境,进行模 拟加工仿真,生成刀具路径文件。 * NC 程序应用对象……卧式加工中心 HC800。该机床为日本日立精机公司制造生产,配备‘X’、 ‘Y’、‘Z’三条直线轴,一个回转工作台,一个容量为 120 把刀的链状刀库,六个交换托盘;控制系统 为 FANUC-15MA 主要用于箱体类零件的加工。 (1)首先了解机床的结构、机床配备的附属设备、机床具备的功能及功能实现的方式(手动还是自动)。 (2)机床配备的数控系统,熟悉该系统的 NC 编程包括功能代码的组成、含义,是否有不同于 ISO-1056-197 5 标准的代码格式。 (3)应用通用后置处理器导向模板,根据以上掌握的知识,逐条回答模板提出的问题,定制专用后置处理器。 通用后置处理器根据外界输入的信息,调用其内部数据库模型,经判断、排列、组合后,生成用户要求的 专用后置处理器。 应用按此方法定制的 HC800/FANUC-15MA 专用后置处理器处理刀具路径文件,生成的 NC 程序约 80%可 用,还有 20%需作进一步开发。 (4)当通用后置处理器提供的数据模型不能全部满足用户的要求,或者用户需要优化处理 NC 程序时,则应 用开发软件修改数据库模型。这就需要开发人员掌握 CAM 模块的使用方法,掌握刀具路径文件的格式,并 具备软件开发和加工工艺方面的经验。 本专用后置处理器应用的机床为配备一个回转工作台的三轴卧式加工中心,工作台回转不能参与切削 运动。机床配备六个交换托盘,可实现托盘的自动交换。刀库为链状结构,容量为 120 把刀的,在加工的 同时可预选下一把刀具。在 Pro/E 的 CAM 模块和 NCPOST 模块中均无此类机床的数据库模型。为完善该专用 后置处理器,使其自动生成的 NC 程序不再需要人工做修改,可对 CAM 模块的加工环境参数进行特定的设置, 并用 NCPOST 模块的开发语言进行宏程序编制,建立此类机床的数据模型。为优化生成的 NC 程序,用宏程 序修改通用后置处理器内部数据输出结构。如:NC 程序中用到的所有工件坐标系与机床坐标系的数值关系, 可在 NC 程序开头自动设置,数控机床可直接辩识,不需手工输入;工作台回转前,主轴头退回最远;换刀
前输出刀具名称等。 经过上述工作所定制的专用后置处理器生成的NC程序已用于该院的主导产品WC750B-30101主轴箱 体的加工,加工出的零件全部满足图纸要求。此外,他们在Pro/E的CAD/CM集成软件环境下,可以实现 反向仿真功能”。 目前商品化的通用后置处理器,加拿大ICM公司的 CAM-POST软件具有典型性。该软件可以覆盖国内 外流行的90%以上的CAD/CM软件和90%以上的NC系统,功能较强。它可以读取所覆盖的CAD/CAM软件所 生成的刀具路径文件,定制所覆盖的NC系统的专用后置处理器,它主要分为如下两部分 (1) QUEST:数据库模板系统 数据库模板中包含各种类型的机床及控制系统可能遇到的问题及解决的方法。用户根据需要,回答问 得到专用的数据库。当数据库模板不能满足用户的要求时,可用 Post-processor Development编 制宏程序,进行二次开发 (2) GENER:应用 QUEST产生数据库,把由CM系统产生的刀具路径文件转换成数控机床所能直接识别的 NC程序 ICN公司新推出的CMHP6TV-12具有高速加工所要求的处理功能,能支持 Bezier NURBS、 Polynomial和 Spline四种曲面拟和模型,在 QUEST中设置了专家系统工具等,使软件的功能又大 有扩展 近年来,计算机硬件技术飞跃发展,使微机的性能价格比不断提高。目前世界上许多知名的CAD/CM 软件公司己着手开发了基于微机的CAD/CM软件,使原来只能在工作站上运行的软件,在微机上同样可以 运行。硬件成本的大幅度降低,使CAD/CM能够得以广泛应用。 现代工业正在逐渐向多品种、小批量的方向发展,需要高效、快速、高度柔性的制造系统,CAD/CAM 的广泛应用为其提供了可能,并且促进了这种发展。后置处理器的定制是联结CAD/CM软件与加工设备的 关键技术,它直接影响到CAD/CAM的集成。 能够处理不同类型格式的刀具路径文件,并做优化处理,以适应不同类型的机床、不同类型的系统、 不同类型的零件的加工需求,生成的NC程序不需人工做二次修改,而直接应用于机床是后置处理器技术的 发展方向
前输出刀具名称等。 经过上述工作所定制的专用后置处理器生成的 NC 程序已用于该院的主导产品 VMC750B-30101 主轴箱 体的加工,加工出的零件全部满足图纸要求。此外,他们在 Pro/E 的 CAD/CAM 集成软件环境下,可以实现 “反向仿真功能”。 目前商品化的通用后置处理器,加拿大 ICAM 公司的 CAM-POST 软件具有典型性。该软件可以覆盖国内 外流行的 90%以上的 CAD/CAM 软件和 90%以上的 NC 系统,功能较强。它可以读取所覆盖的 CAD/CAM 软件所 生成的刀具路径文件,定制所覆盖的 NC 系统的专用后置处理器,它主要分为如下两部分: (1)QUEST:数据库模板系统。 数据库模板中包含各种类型的机床及控制系统可能遇到的问题及解决的方法。用户根据需要,回答问 题,得到专用的数据库。当数据库模板不能满足用户的要求时,可用 Post-processor Development 编 制宏程序,进行二次开发。 (2)GENER:应用 QUEST 产生数据库,把由 CAM 系统产生的刀具路径文件转换成数控机床所能直接识别的 NC 程序。 ICAM公司新推出的CAM-POST V-12具有高速加工所要求的处理功能,能支持Bezier、 NURBS、Polynomial 和 Spline 四种曲面拟和模型,在 QUEST 中设置了专家系统工具等,使软件的功能又大 有扩展。 近年来,计算机硬件技术飞跃发展,使微机的性能价格比不断提高。目前世界上许多知名的 CAD/CAM 软件公司已着手开发了基于微机的 CAD/CAM 软件,使原来只能在工作站上运行的软件,在微机上同样可以 运行。硬件成本的大幅度降低,使 CAD/CAM 能够得以广泛应用。 现代工业正在逐渐向多品种、小批量的方向发展,需要高效、快速、高度柔性的制造系统,CAD/CAM 的广泛应用为其提供了可能,并且促进了这种发展。后置处理器的定制是联结 CAD/CAM 软件与加工设备的 关键技术,它直接影响到 CAD/CAM 的集成。 能够处理不同类型格式的刀具路径文件,并做优化处理,以适应不同类型的机床、不同类型的系统、 不同类型的零件的加工需求,生成的 NC 程序不需人工做二次修改,而直接应用于机床是后置处理器技术的 发展方向