• 1.59 MB
  • 2022-04-22 13:37:34 发布

GBT19903.11-2008工业自动化系统与集成物理设备控制计算机数值控制器用的数据模型铣削用工艺数据.pdf

  • 74页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS25.040.20J07囝园中华人民共和国国家标准GB/T19903.11--2008/IS014649-11:2004工业自动化系统与集成物理设备控制计算机数值控制器用的数据模型第11部分:铣削用工艺数据Industrialautomationsystemsandintegration--Physicaldevicecontrol——Datamodelforcomputerizednumericalcontrollers--Part11:Processdataformilling2008—03—31发布(IS014649-11:2004,IDT)2008-11-01实施丰瞀鹊鬻瓣警襻瞥星发布中国国家标准化管理委员会促10 前言⋯⋯⋯⋯-⋯⋯⋯·引言⋯⋯⋯⋯⋯⋯⋯⋯1范围⋯⋯⋯⋯⋯⋯一2规范性引用文件⋯⋯3术语和定义⋯⋯⋯⋯4通用工艺数据⋯⋯⋯4.1标题和引用⋯⋯⋯4.2专用加工操作⋯⋯4.2.1铣削NC功能⋯4.2.2铣削刀具方位⋯4.2.3铣削加工操作⋯4.2.4铣削工艺⋯⋯⋯4.2.5铣削加工功能⋯4.2.6铣削类型操作⋯4.2.7自由曲面操作⋯·4.2.82轴半铣削操作·4.2.9平面铣削⋯⋯⋯·4.2.10侧铣·⋯⋯⋯⋯4.2.11底面与侧面铣削4.2.12钻削类型操作·4.2.13钻削操作⋯⋯·4.2.14镗削操作·-⋯·-4.2.15背镗⋯⋯⋯····4.2.16攻丝⋯⋯⋯⋯·4.2.17螺纹钻削⋯⋯·4.3模式结束⋯⋯⋯⋯·5一致性要求⋯⋯⋯⋯·5.1一致性类型1实体·5.2一致性类型2实体·附录A(规范性附录)附录B(规范性附录.)附录C(规范性附录)附录D(资料性附录)附录E(资料性附录)中文索引⋯⋯⋯⋯··英文索引⋯⋯⋯-⋯·EXPRESS列表⋯-·实体短名⋯⋯⋯⋯·-实现方法的具体要求EXPRESSG图⋯··样本NC程序⋯⋯··目次GB/T19903.11--2008/ISO14649—11:2004ⅢⅣ,,,00o0o00,坞M趵龃毖毖驰黔弘盯盯卵船盯勰孔北“蛎钉∞∞ 刖吾GB/T19903.11--2008/ISO14649-11:2004GB/T19903{(_-TI业自动化系统与集成物理设备控制计算机数值控制器用的数据模型》等同采用ISO14649。GB/T19903已经制定并计划制定的部分如下:——第1部分:概述和基本原理(ISO14649—1);——第10部分:通用工艺数据(ISO14649—10);——第1l部分:铣削用工艺数据(ISO14649—11);——第12部分:车削用工艺数据(ISO1464912);——第111部分:铣削刀具(ISO14649111);——第121部分:车削刀具(ISO14649—121)。部分之间的空档留作标准的进一步补充制定之用。本部分为GB/T19903的第11部分。本部分是首次制定的。本部分等同采用IsO14649—11:2004((工业自动化系统与集成物理设备控制计算机数值控制器用的数据模型第11部分:铣削用工艺数据》(英文第二版)。本部分等同翻译ISO14649—11:2004。为便于使用,本部分作了如下编辑性修改:a)删除了IsO14649-11:2004的前言和引言;b)删除了IsO14649—11:2004第2章规范性引用文件中的引导语,用GB/T1.1—2000中6.2.3规定的引导语代替;c)无部分号的ISO14649改为GB/T19903;d)无部分号的Is()10303改为GB/T16656;e)索引部分按汉语拼音顺序排序,并保留了原英文索引。在IsO14649—11:2004中引用的其他国际标准,对于未被等同采用为我国标准的,在本部分中均被直接引用。本部分的附录A、附录B、附录C为规范性附录;附录D、附录E为资料性附录。本部分由中国机械工业联合会提出。本部分由全国工业自动化系统与集成标准化技术委员会归口。本部分起草单位:北京发那科数控工程有限公司、华中科技大学、武汉华中数控股份有限公司。本部分主要起草人:梁若琼、彭芳瑜、罗忠诚。Ⅲ GB/T19903.11--2008/IS014649-11二2004引言现代制造企业的生产设备常常分布在国内外,这些设备往往由不同的生产厂家提供。在加工制造过程中,需要在各工场和设备之间传输大量信息。当今,数字通信标准已解决了通过全球网络可靠地传输信息的技术问题。对于机械加工而言,通过GB/T16656(STEP标准)可以使产品数据的描述标准化,这为机械制造企业在整个加工过程中采用标准化数据提供了可能。但是,妨碍实现标准化数据的原因是企业中使用的CNC机床采用的数据格式。目前大多数CNC机床仍采用ISO6983规定的“G和M代码”语言编程,数控程序通常是由CAD/CAM系统生成的。然而用ISO6983编程存在一些不足:首先,所用语言针对的是刀具中心轨迹对机床轴的编程,而不是对零件加工工艺过程的编程;第二,该标准规定的程序语义在多数场合会产生歧义;第三,CNC制造厂商往往会扩充编程语言,但这种扩充超出了ISO6983规定的范围,不具有互换性。19903是在CAD/CAM系统和CNC机床之间的一种新的数据传输模型,用来取代ISO6983。它利用工步(Workingstep)面向对象的原理,通过规定加工工艺过程(而不是刀具的运动)来克服ISO6983存在的不足。工步相应于高层的加工特征及相关的工艺参数,CNC系统将工步转换成轴运动和刀具操作。GB/T19903的一个主要优点是它利用来自GB/T16656的数据模型。由于19903提供了范围广泛的制造过程模型,因而,它也可以作为所有其他信息技术系统之间双向和多向数据交换的基础。19903是一种面向对象的编程用的信息和语境保存方法,它代替数据变成简单的开关指令或直线和圆弧运动。由于它面向对象的特征,并描述工件的加工操作,而不是描述机床轴的运动,因而它能在不同的机床或控制器上运行。新的数据模型如在NC控制器上运用,它的兼容性将省去通过后置处理器的所有数据适配工作。如果在这种控制器中采用ISO6983规定的NC程序,相应的解释程序应能并行处理不同类型的NC程序。从使用ISO6983编程到基于可移植的特征编程有一个渐进的过程。GB/T19903的早期使用者一定会支持手动或通过程序输入传统的“G和M代码”数据,正如现代控制器既支持命令行界面又支持图形用户界面那样。随着开放式体系结构控制器的日益普及,这种做法会更加容易实现。在整个生命周期内,在产品数据的领域里,GB/Tt9903与GB/T16656是相互协调一致的。而在l9903.12005的图1中,表示GB/T19903、GB/T16656和CNC制造厂之间关于实现方法和软件开发标准的不同领域。Ⅳ GB/T19903.1112008/ISO14649-”:2004工业自动化系统与集成物理设备控制计算机数值控制器用的数据模型第11部分:铣削用工艺数据1范围在GB/T19903的本部分中详细说明了铣削工艺中的专用基本数据。这部分与GB/T19903.10中所描述的通用加工数据模型一起,定义了铣削时计算机数值控制器和编程系统(例如CAM系统或车间级编程系统)的接口。它可用于各式机床的铣削操作,铣床、加工中心或带有自动刀具具有铣削功能的车床。本部分所定义的范围不包括车削、磨削或电火花加工等其他工艺,这些工艺会在GB/T19903后面部分定义。在GB/T19903的本部分中millingschema的主要内容是定义典型铣削和钻}L加工工艺专用数据类型。其中既有自由曲面铣削,也有棱形工件铣削(也称2轴半铣削)。模式中不包括几何类型、表示方法、加工特征、可用实例和通用工艺的基本类型。这些信息具体参见GB/T16656和GB/T19903.10。加工数据的描述使用GB/T16656.11定义的EXPRESS语言,数据编码使用GB/T16656.21相关规定。2规范性引用文件下列文件中的条款通过GB/T19903的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。16656.11工业自动化系统与集成产品数据的表达与交换第¨部分:描述方法:EXPRESS语言参考手册(GB/T16656.1】1996,eqvISo/D1S1030311:1993)16656.21工业自动化系统与集成产品数据的表达与交换第2l部分:实现方法:交换结构的纯文本编码(GB/T16656.2l一1997,idtISO10303—21:1994)3术语和定义在本部分中使用下列术语和定义。3.1精加工finishing铣削操作用于切削工件。精加工常常在粗加工之后进行。精加工的目的是要达到表面质量的要求(相对于粗加工)。3.2粗加工roughing铣削操作用于切削工件。粗加工的目的是在短时间内去除大量材料,此时表面质量不是重要因素。粗加工之后通常是精加工(见3.1)。1 GB/T19903.11--2008/1S014649-11:20044通用工艺数据4.1标题和引用(headerandreferences)下列清单给出标题和这种模式内所引用的实体表。SCHEMAmilling_schema;(‘VersionofApril30,2004Author:ISOTCl84/SCl/WG7’)REFERENCEFROMsupport—resource_schema(identifier,label);REFERENCEFROMgeometry_schema(bounded-curve,cartesian_point,direction);REFERENCEFROMmeasure_schema(1ength—measure,positive—ratio—measure,time_measure);2(+IS010303—41e3+)(+IS01030342e3。)(”IS010303—41e3’)REFERENCEFROMmachining_schema(+ISO14649—10+)(De—function,machine—functions,machining_operation,machining_tool,material,plane_angle—measure,pressure_measure’property-parameter’rot—direction,rot—speed—measure,speed—measure,technology,toolpath—list,tool—direction);REFERENCEFROMmilling—machinetool—schema(”ISO14649—111’)(milling—cutting—t001); GB/T19903.11--2008/IS014649—11:20044.2专用加工操作(technologyspecificmachiningoperations)4.2.1铣削NC功能(NCfunctionsformilling)铣削NC功能在接下来的条款中详细描述。这些功能是GB/T19903.10定义nc—function实体的子类。4.2.1.1换托盘(exchangepallet)这个功能用来实现换托盘。ENTITYexchangepallet(+m0+)SUBTYPEOF(nc—function);END—ENTITY;4.2.1.2检索托盘(indexpallet)这个功能把托盘置于由参数设定的指定位置。ENTITYindex_pallet(’m0’)SUBTYPEOF(nc—function);its—index:INTEGER;END—ENTITY;its—index:表示托盘目标位置的参数设定值。4.2.1.3检索工作台(indextable)这个功能把回转工作台移动到参数设定的指定位置。ENTITYindex_table(。m0+)SUBTYPEOF(nc_function):its—index:INTEGER;END—ENTITY;its—index:表示工作台目标位置的参数设定值。4.2.1.4装刀具(10adt001)这个功能是用来装刀具,刀具的选择与几何信息无关。ENTITYload—tool(’m0’)SUBTYPE0F(nc—function);its—tool:machining—tool;END—ENTITY;its—tool:要装的刀具。4.2.1.5卸刀具(unloadt001)这个功能用来卸刀具。ENTlTYunload_tool(+m0+)SUBTYPEOF(nc—function);its—tool:OPTIONAI,machining_tool;END—ENTITY;its—tool:要换的刀具。为防止操作中同时使用一把以上刀具,必须分别设定其属性值。4.2.2铣削刀具方位(tooldirectionformilling)这是用于自由曲面加工中的刀具状态的基本类型,是GB/T19903.10定义的tool—direction实体的子类。ENTITYtool—direction—for—milling(+mO’)ABSTRACTSUPERTYPEOF(ONEOF(three—axes—tiltedtool,five—axes_var—tilt—yaw,five—axes—const—tilt—yaw))3 GB/T19903.11--2008/1S014649—11:2004SUBTYPEOF(tool—direction);END—ENTITY;4.2.2.13轴倾斜刀具(threeaxestiltedt001)在这个加工模式中,刀具是倾斜的,因此刀具方位与机床坐标系中的3个坐标轴都不平行。但是刀具倾角固定,并仍然是在3个线性轴上运动。和five—axes—var_tih—yaw不同,3轴倾斜刀具方式中其倾角和偏转角是不变的。ENTITYthree_axes—tilted—tOO[(+mO+)SUBTYPE0F(tool—direction—for—milling);its—tool—direction:direction;END—ENTITY;its—tool—direction:机床绝对坐标系定位中的刀具状态。4.2.2.2可变倾角和偏转角的5轴加工(fiveaxeswithvariabletiltandyawangles)加工时刀具5轴联动。在运动过程中,跟随刀具轨迹中的曲线不断调整刀具的状态。ENTlTYfive_axes—var_tih—yaw(+ml+)SUBTYPEOF(tool—direction—for_milling);END—ENTITY;4.2.2.3固定倾角和偏转角的5轴加工(fiveaxeswithconstanttiltandyawangles)这是可变倾角和偏转角5轴加工的特例。刀具在运动过程中倾角和偏转角在刀位点是不变的,其状态取决于刀具的接触点的法线和进给方向的切线组成的坐标系。倾角和偏转角设置为这个实体的属性。注:如果给某条刀具路径指定一条详细的刀位状态曲线,那么这些值可能会被重设。ENTITYfive—axes—eonst—tilt—yaw(。m0“)SU『BTYPEOF(tool—direction—for—milling);tilt—angle:plane_anglemeasure;yaw—angle:plane—angle—measure;ENDLENTITY;tilt—angle:刀具在进给方向的倾斜角度,以刀具接触点上的盐面法线来计算。yaw—angle:倾斜刀具绕曲面法线的偏转角度,以刀具接触点在进给方向的曲面切线来计算。4.2.3铣削加工操作(millingmachiningoperation)19903的本部分定义了所有操作的基本类型。这是GB/T19903.10定义的machining—operation实体的子类。例如当its—technology中的feedrate—per—tooth被选中时,its—tool中的number—of_effective—teeth会自动给出。ENTITYmilling_machining—operation(“mO+)ABSTRACTSUPERTYPEOF(0NEOF(milling—type—operation,drilling_type—operation))SUBTYPEOF(machining—operation);overcut—length:OPTIONALlength—measure;WHERE’WRl:(EXlSTS(SELF.its—technology.feedrate—per_tooth)ANDEXISTS(SEI,F.its—t001.number—of_effective—teeth))OR(NOT(EXISTS(SELF.its—technology.feedrate—per—tooth)));END—ENTITY;overcm-length:位于特征中开放侧的间距。加工中不允许所有面都有材料作为边界,例如开槽。4 GB/T19903.11--2008/IS014649—11:2004在Round—hole场合,此属性只有是通孔时是允许的。如果drilling_type—operation中为cutting—depth指定了一个有冲突的值,overeut—length可以忽略。刀具运动(toolmovement)间距(overeut)一图1间距4.2.4铣削工艺(millingtechnology)这个实体定义铣削操作的工艺参数。它是GB/T19903.10定义的工艺实体的子类。在4个可选速度值中,两个必须通过WHERE规则指定。如果调用了adaptive—control属性,其中一些或全部值可能被忽略。ENTITYmilling_technology(+m0+)SUBTYPEOF(technology);cutspeed:OPTl0NALspeed_measure;spindle:oPTIONALrot_speed—measure;fee&ate_pertooth:OPTIONALlength_measure;synchronize—spindle_with—feed:BOOLEAN;’inhibit—feedrate—override:B00I。EAN;inhibit_spindle—override:B00I。EAN;its—adaptive—contr01:OPTIONAI,adaptive—eontrol;WHEREWRl:(EXISTS(cutspeed)ANDNOTEXISTS(spindle))0R(EXISTS(spindle)ANDNOTEXISTS(cutspeed))oR(EXISTS(its—adaptive_contr01));WR2:(EXISTS(SELF.feedrate)ANDNOTEXISTS(feedrate_per—tooth))0R(EXISTS(feedrate—per_tooth)ANDNOTEXISTS(SEI。F.feedrate))oR(EXISTS(its—adaptive_contr01));END—ENTITYcutspeed:spindle:feedrate—per—tooth:synchronize——spindle——with——feednhibit——feedrate——override刀具的切削速度,主轴速度转速转化为线速度。刀具转速。根据rot—speed—measure的定义,正值表示刀具转向为c轴数学上的正方向旋转,例如从刀架向工件方向看刀具逆时针运动是正向。注:通常加工中需要刀具顺时针运动,此时spindle为负值。每齿进给量。如果为真,切削速度和刀具进给同步。当切削速度提高或降低时,7L底部的螺距能保持恒定。如果为真,则不允许通过操作面板或者自适应控制系统重设5 GB/T19903.11--2008/IS014649—11:2004its_adaptive——corttrol4.2.4.1自适应控制(adaptivecontr01)本实体定义了用户自适应控制策略。相应的子类中给出。进给倍率。如果为真,则不允许通过操作面板或者自适应控制系统重设主轴转速倍率。用户自定义自适应控制策略。在后面章条中,自适应控制特定的算法和更多的参数将会在ENTITYadaptive—control;(”ml。)END—ENTITY;4.2.5铣削加工功能(millingmachinefunctions)本实体定义了机床在一个加工时间段的各种功能状态,像冷却液、排屑等。本实体是19903.10中定义machine_functions实体的子类。ENTITYmilling_machine_functions(+mO。)SUBTYPEOF(machine—functions);,coolant:BOOLEAN;coolant—pressure:OPTIONALpressure—measure;mist!OPTIONALBooLEAN;through—spindle_coolant:BOOLEAN;through—pressure:0PTIONALpressure—measure;axis—clamping:LISTEo:?]OFidentifier;chip—removal:BOOLEAN;orientedspindle—stop:0PTl0NALdirection;its_process—model:OPTIONALprocess—model—list;other_functions:SET[O:?jOFproperty_parameler;ENDLENTITY;coolant:如果为真,冷却液开启。coolant—pressure:冷却系统压力,可选项,仅冷却液开启时有效。mist:如果为真,喷雾冷却开启。默认状态为假。仅冷却液开启时有效。through_spindle—coolant:如果为真,通过主轴的冷却液开启,默认状态为关闭。through_pressure:通过主轴的冷却液压力。仅在through—spindle_coolant为真时有效。axis—clamping:指定被锁紧的轴,比如X、Y、A。注:此信息是否有效取决于机床操作面板和参数设定。chip—removal:如果为真,排屑功能开启。orlented—spindle—stop:如果指定,主轴在工步进行或结束时停机的情况下,主轴将会停止在相对于c轴机床零点设定的位置。its—process—model:工艺控制信息,可选项。other_functions:一般类型的其他功能列表,可选项。4.2.5.1工艺模型表(processmodellist)对每一工步,可能会启动一个或更多的工艺模型。有许多用于工艺控制的模块,如减振、热补偿等。ENTITYprocess—model—list;(’ml+)its—list:LIST[1:?]OFprocess—model;6 GB/T19903.11--2008/lSO14649—11:2004END—ENTITY;its—list:当前工步的工艺模型表。4.2.5.1.1工艺模型(processnodel)使加工过程更安全、更精确的专用功能。(例如减少振动、热补偿⋯⋯)ENTITYprocess—mod;I;(*ml*)ini—data—file:label;its—type:label;END-ENTlTY;ini—data—file:包含工艺模型初始化信息的文件名。its—type:工艺模型的类型(例如减振,热补偿⋯⋯)。4.2.6铣削类型操作(millingtypeoperation)这是所有铣削操作的基本类型。它包括描述工艺和策略的所有必要的属性,是实体milling—machining_operation的子类。通常,有两种类型的加工操作:粗加工和精加工。粗加工是用来从毛坯表面去除材料至包含多层精加工余量的特征底面或侧面。精加工是用来去除精加工的加工余量,完成最终的特征表面。如果有预留特征(如预留孔、预留槽),粗加工过程需要先执行一遍。特殊情况是在2轴半铣削策略中考虑allcwmultiple—passes的属性。ENTITYmilling_type.一.operation(’mO’)ABSTRACTSUPERTYPEOF(ONEOF(freeform_operation,tw05D_.milling一.operation))SUBTYPEOIF(milling_machining._operation);approach:0PTIONALapproacth_retract一_strategy;retract:OPTIONALapproach-Jretract一.strategy;END—ENTITY;approach:起始切削的刀具趋近路径,可选项。如果像allow一.multiple.一passes指定的那样分层切削,这种策略会被用来从一层移动到下一层的开始位置。默认情况下,由NC控制器决定趋近策略。如果切削的起始点与上一加工过程的终止点恰好重合,可能就不会有任何的趋近运动。如果给定its—toolpath,该属性被忽略。retract:在精加工最后一刀结束后的退刀策略,可选项。默认情况下由NC控制器决定退刀策略。如果切削的结束点与下一加工过程的起始点恰好重合,可能就不会有任何的退刀运动。如果给定its—molpath,该属性被忽略。4.2.6.1进退刀策略(approachretractstrategy)进退刀策略的基本类型。所有的进刀和退刀策略都相关于切削过程的起点或者终点而定义,不管其是否在NC控制器决定的加工过程中明显给出来。由此导致的进刀运动的起始点或者退刀运动的终止点定义为当前加工过程的起始点和终止点。进刀或退刀轨迹的进给速率就是相关的起始点或者终止点分别规定的切削进给速率。ENTITYapproach—retract—strategy(。ml。)ABSTRACTSUPERTYPEOF(ONEOF(plunge_一strategy,air—strategy,along一.path));tool—orientation:OP"T10NAI,direction;END—ENTITY;7 GB/T19903.11--2008/IS014649—1112004tool—orientation仅用于5轴加工机床。在进刀或者退刀运动中规定了刀具在起始或者终止时各自的刀具状态。4.2.6.2进刀策略(plungestrategy)这是所有进刀包括切削材料时进刀运动的基本类型。槽加工操作是典型情况,在进刀至第一个切削层深度或者在切削层之间需要去除材料来生成进刀轨迹。所有的进刀运动应在特征的边缘之内进行。在进刀过程中,当退刀平面有效时,所有的进刀运动才启动。在进刀过程中刀具的位置与切削起点位置一致时,进刀运动就结束。ENTITYplungestrategy(。ml’)ABSTRACTSUPERTYPEOF(ONEOF(plunge—toolaxis,plunge—ramp,plunge—helix,plunge—zigzag))SUBTYPEOF(approach—retract—strategy);END—ENTITY;4.2.6.2.1沿刀具轴进刀(plungetoolaxis)沿刀具轴方向进刀。注:如果铣刀不能切削进入指定层,必须使用另外的刀具进行进刀钻削操作。由于每一加工中只能使用一把刀具,这就需要对前述的drilling_type_operation进行定义。在这种情况下,对milling—type—operation就不应该给定进刀策略,刀具的cut—start—point设定必须与milling—type_operation和drilling_typeoperation相一致。ENTITYplunge—toolaxis(’ml’)SUBTYPEOF(plunge—strategy);ENDENTITY:8r_]J1一∑√一一.mtractD1aneⅣ()⋯⋯。图2沿刀具轴进刀 4.2.6.2.2斜向进刀(plungeramp)沿与特征表面成一定角度的线性刀具轨迹进刀。GB/T19903.”--2008/ISO14649—1112004ENTITYplunge_rampSUBTYPEOF(plunge—strategy)angle:plane—angle—measure;END—ENTITY;图3斜向进刀angle:在趋近终点时刀具斜向运动相对于平面的角度。注:起点和终点能够通过4.2.6.2中的相关规定进行计算。4.2.6.2.3螺旋线进刀(plungehelix)沿螺旋线轨迹进刀。刀具轨迹通过指定螺旋线的半径和螺距来定义。当螺旋线的螺距为零就是沿圆周进刀。 GB/T19903.11--2008/IS014649—11:2004图4螺旋线进刀ENTITYplunge_helix(+ml+)SUBTYPEOF(plunge—strategy);radius:length—measure;angle:plane_angle_measure;ENDLENTITY;radius:螺旋线运动的半径。angle:在趋近终点时,刀具螺旋线运动相对于平面的角度。注:起点和终点可以通过4262中的规定进行计算。4.2.6.2.4锯齿形进刀(plungezigzag)锯齿形进刀运动。这和斜向进刀运动相似,除非碰到特征边界或如果刀具轨迹长度超过了指定的锯齿形的宽度,刀具才会改变方向。ENTITYplunge—zigzag(+ml+)SUBTYPEOF(plunge—strategy);angle:plane_angle_measure;width:length—measure;END—ENTITY;angle:在趋近终点时,刀具锯齿形运动相对于平面的角度。注:起点和终点可以通过426.2中的相关规定进行计算。width:锯齿形轨迹垂直于下降方向的宽度。lO GB/T19903.11--2008/ISO14649-11:2004图5锯齿形进刀4.2.6.3空切削策略(airstrategy)这是所有通过空间趋近或回退运动的基本类型。和plunge—strategy不同的是这些运动都未限制在特征内部。所有这些运动都应该在由加工特征的法线和在起点或终点处切削轨迹的切线所定义的一平面内。如果起点和终点位于两个平面的交汇处,就像bottom—and—side—mill的情形,平面的法线就被认为在这两条法线的中问。注:对于侧铣的情形,例如对一个轮廓的铣削,运动将在机床坐标系的XY平面。ENTITYair—strategy(。ml+)ABSTRACTSUPERTYPEOF(ONEOF(ap—retract—angle,ap—retract—tangent))SUBTYPEOF(approach—retract—strategy);END—ENTITY;4.2.6.3.1进退刀角度(approachretractangle)与面成某一角度朝向起点或离开终点运动。对于平面铣削,为了从工件外面直接开始切削材料,该值可设置为0。ENTlTYap—retract—angle(”m1+)SUBTYPEOF(air—strategy);angle:plane—angle—measure;travel—length:length—nleasure;END_ENTITY;angle:分别代表在趋近或提升起点、终点处相对于平面的趋近或提升角。travel—length:倾斜趋近的长度。当走完travel—length之后,刀具将沿最短的路线运动到回退面,反之亦然。 GB/T19903.11--2008/IS014649‘11:2004图6进退刀角度4.2.6.3.2进退刀切线(approachretracttangent)沿某弧线朝向起点或离开终点运动。它开始或终止于当前操作有效的退刀平面内。如果此运动指定的半径小于当前操作属性“retract—plane’’中指定的距退刀平面的距离,则剩余的轨迹将垂直于退刀平面线性运动直到退刀面。ENTITYap——retract——tangentSUBTYPEOF(air—strategy)radius:length—measure;END_ENTITY;radius:进刀或退刀运动的半径。图7进退刀切线4.2.6.4沿轨迹进退刀(alongpath)在一般轨迹上趋近或提升运动。如刀具状态完全控制,它可用于趋近运动或有其他特殊用途。ENTITYalong—path(’m1。)SUBTYPEOF(approach—retract—strategy); GB/T19903.11--2008/IS014649—11:2004path:toolpath—list;END—ENTITY;path:对于趋近或提升运动的一般轨迹的说明。注:此轨迹是在一个特殊的坐标系中指定的。原点是切削操作的起点或终点,坐标轴方位如同特征的局部坐标系。}Io、“”“ng_p“⋯L蒿/2f/,。∥starting_point图8沿轨迹进退刀4.2.7自由曲面操作(freeformoperation)从铣削类型中派生,属于自由曲面铣削类型操作。注:当前仅有某些高性能控制器在详尽指定刀具轨迹时能加工自由曲面。ENTITYfreeform—operation(+m0+)SUBTYPEOF(milling—type—operation);its—machining—strategy:OPTIONALfreeform—strategy;ENDLENTITY;its_machining—strategy:加工策略的描述。当父类加工的“its—toolpath”属性被指定了,则此策略仅为提示信息。4.2.7.1自由曲面加工策略(freeformstrategy)以下实体定义了用于铣削自由曲面的策略。如果使用这个实体,则只能通过铣削策略和公差定义刀具轨迹。数控系统自身则必须从这些值中计算出相应刀具轨迹。如果已经定义了刀具轨迹和自由曲面加工策略,则属性“freeform—strategy”仅作为提示信息。ENTITY{reeform—strategy(+ml+)ABSTRACTSUPERTYPEOF(ONEOF(uv—strategy,plane—ee—strategy,plane—el—strategy,1eading—linestrategy));pathmode:cutmode:its—milling—tolerances:stepover:END—ENTITYfPathmode:CUtmOde·pathmode—type;cutmode—type;tolerances;OPTIONAl—ength—measure进给方向。行距方向。3 GB/T19903.11--2008/IS014649—11:2004生成刀具轨迹时的公差值。两条相邻的刀具轨迹之间的距离。如果给出此项值,则忽略“its—milling_tolerances”计算出来的行距。4.2.7.1.1刀具轨迹类型(pathmodetype)铣削中的刀具轨迹类型。它可以是向前(或单向)铣削或锯齿形(或双向)铣削。TYPEpathmode_type—ENUMERATIONOF(forward,mgzag);END-TYPE;4.2.7.1.2切削类型(cutmodetype)铣削中的切削类型。它可以是逆铣或顺铣。在单向方式中,顺铣是指如果刀具逆时针旋转,行距运动沿着进给方向的左侧进行。在双向方式中,切削类型仅与第一次切削有关。TYPEcutmode_type=ENUMERATI()N0F(climb,conventional);ENnTYPE;4.2.7.1.3公差(tolerances)公差与自由曲面加工相关。这并不是指一般意义上的制造公差,而是特指NC控制器对自由曲面加工生成刀具轨迹时所需要的两个参数。通过这些值,可以导出刀具轨迹之间的行距。ENTlTYtolerances;(+ml“)chordal—tolerance:length—measure;scallop—height:length—measure;ENDLENTITY;chordal—tolerance:由曲线的线性近似法而引起的几何误差。scallopheight:由于刀具半径(图9中“c”状)形成的凹槽的高度。Z●图9残余高度和弦高公差4.2.7.1.4Uy策略(UVstrategy)铣削沿局部坐标系(u,V)的参数线铣削。ENTITYuv—strategy(+ml+)SUBTYPEOF(freeform—strategy);forward—direction:direction;sideward—direction:direction;END—ENTITY;14{雪一.吣n慕 GB/T19903.11--2008/IS014649—11:2004图10uy策略forward—direction:第一刀切削方向。sideward—direction:第二刀偏移第一刀的方向。4.2.7.1.5截平面刀具接触点策略(planecuttercontactstrategy)一组平行平面截取目标曲面,产生一系列交线。这些交线形成了刀具与加工表面的接触点轨迹。ENTITYplane—co_strategy(+ml+)SUBTYPEOF(freeform—strategy);its—plane—normal:direction;END—ENTITY;its—plane—normal:与目标曲面相交的正交平面。图11截平面刀具接触点策略4.2.7.1.6截平面刀位策略(planecutterlocationstrategy)截平面与目标曲面相截产生交线偏移了刀具半径大小。这样就产生了刀位轨迹。这种策略适用于球头刀和牛鼻刀。ENTlTYplane_el—strategy(+ml+)SUBTYPEOF(freeform—strategy);its—plane—normal:direction;ENI)"ENTITY;its—plane_normal:与目标曲面相交的正交平面。 GB/T19903.11--2008/IS014649—11:2004图12截平面刀位策略4.2.7.1.7导动曲线策略(1eadinglinestrategy)刀具轨迹是由沿局部坐标系Z轴向工件表面的投影曲线计算出来的。该曲线是作为属性给出的。1Isline<==二二二当图13导动曲线策略ENTITYleading—line—strategy(‘ml+)SUBTYPEOF(freeform—strategy);its—line:bounded—curve;ENDENTITY;its—line:用于计算刀具轨迹的曲线。4.2.82轴半铣削操作(tw05Dmillingoperation)这是从milling—type—operation中派生出的所有2轴半铣削加工的基本类型。ENTITYtw05D-milling—operation(。m0+)ABSTRACTSUPERTYPEOF(ONEOF(plane—milling,side—milling,bottom—and—sidemilling))SUBTYPEOF(milling—type—operation);its—machining—strategy:OPTIONAI。tw05Dmilling—strategy;ENDENTITY;its_machining—strategy:加工策略。当基本类型的its—toolpath属性指定后,该策略仅为提示信息。4.2.8.12轴半铣削策略(twoSDmillingstrategy)这是所有用于产生2轴半铣削刀具轨迹策略的基本类型。16 GB/T19903.11--2008/IS014649—11:2004ENTITYtw05I)-milling_strategy(+ml+)ABSTRACTSUPERTYPEOF(ONEOF(unidirectional。bidirectional.contour—parallel,bidirectional—contour,contour—bidirectional,contour—spiral,centermilling,explicit—strategy))toverlap:OPTIONAI。positive_ratio—measure;allow—multiple—passes:OPTIONAl。BOOI。EAN;END—ENTITY;overlap:两相邻刀具轨迹之间的重叠区,一般用刀具直径百分比表示。allow—multiple—passes:可选项,用于粗铣加工工步。如果为真,多道标准粗铣加工,例如,考虑最大切削深度,多层材料将顺序去除。如果为假,这是单通道预制特征特殊铣加工,默认值为真。图14重叠区4.2.8.1.1单向铣削(unidirectionalmilling)铣削为线性方式。例如,从一侧运动到另一侧,然后抬刀,回到起点。这样,切削方式(逆铣或顺铣)不像在双向铣削方式那样会改变。切削行距方向自动从feed—direction和eutmode中派生。firstdireclion切削进给(feedforcutl快速移动图15单向铣削ENTITYunidirectional(’ml’)SUBTYPEOF(tw05D_milling—strategy);feed—direction:OPTIONAI。direction;cutmode:OPTIONAl,cutmode_type;END—ENTITYfeed—direction:铣削加工的进给方向。如果给出了cutmode属性,cutmode优先级高于本属性。eutmode:宜指定逆铣或顺铣。默认值为逆铣。-4.2.8.1.2双向铣削(bidirectionalmilling).曲折形铣削。例如,从一侧运动到另一侧,然后返回。为进一步描述该铣削策略,也许会指定曲折铣削的两个方向。切削模式(JIN铣或逆铣)是交替的。17 GB/T19903.11--2008/IS014649-11:2004切削进结f忙ed陆rcutl快速移动rapidtraverse)图16双向铣削ENTITYbidirectional(。m1+)SUBTYPEOF(tw05Dmilling_strategy);feed_direction:0PTIONALdirection;stepoverdirection:OPTIONALleft—or—right;its—stroke_connection—strategy:oPTIoNALstroke—connection—strategy;END—ENTITY;feeddirection:铣削加工中第一个刀具轨迹的进给方向。stepover—direction:曲折形加工中的刀具轨迹行距方向。its—stroke_connection—strategy:指定行程之间的刀具行为。4.2.8.1.3左向或右向(1eftorright)指定相对于进给方向的行距方向。TYPEleft—Or—right—ENUMERATIONOF(1eft,right);END—TYPE;4.2.8.1.4行程连接策略(strokeconnectionstrategy)描述双向铣削加工中刀具状态的枚举程序。TYPEstroke—connection—strategy—ENUMERATIONOF(straghtline,lift—shift—plunge,degouge,loop—back);ENDLTYPE;4.2.8.1.5沿轮廓铣削(contourparallelmilling)沿特征轮廓的几条轨迹铣削。典型应用为槽铣削。刀具行距方向(outside—in或inside—out)自动从rotation—direction和cutmode中派生。8图17沿轮廓铣削ENTITYcontour_parallel(+ml+)SUBTYPEOF(tw05D-milling—strategy);rotation—direction:OPTIONALrot—direction;cutmode:OPTl0NALcutmode—type;END—ENTITY;rotation_direction:从特征顶部看螺旋线方向(顺时针或逆时针)。默认值为逆时针方向。如果给定了cutmode属性,cutmode属性优先级高于本属性。cutmode:宜指定顺铣或逆铣。默认值为逆铣。cutmode与侧铣加工中的轮廓相关,例如型腔和可能的凸台的外轮廓。 GB/T19903.11--2008/IS014649—11:20044.2.8.1.6先双向后轮廓铣削(bidirectionalandcontourmilling)首先使用双向方式轮廓铣削,最后一轮沿特征轮廓轨迹铣削。图18先双向后轮廓铣削ENTITYbidirectional—contour(+ml+)SUBTYPEOF(tw05D_milling—strategy);feed—direction:OPTIONAI,direction;stepover—direction:OPTl0NALleft—or—right;rotation—direction:OPTIONALrot—direction;spiral—cutmode:OPTIONALcutmode_type;END—ENTITYfeed_direction:stepover—directionrotation—direction铣削加工第一条轨迹的进给方向。如果给出了first—cutmode属性,first—cutmode优先级高于本属性。曲折形加工中行距方向。从加工特征的顶部看最后一刀的螺旋线方向(顺时针或逆时针),默认值为逆时针方向。如果给出了spiral—cutmode属性,该属性优先级高于rotation——direction。宜指定最后一刀中使用逆铣或顺铣。默认值为逆铣。刀具方式与侧铣加工中的轮廓相关,例如型腔和可能的凸台的外轮廓。4.2.8.1.7先轮廓后双向铣削(contourandbidirectionalmilling)首先沿平行轮廓的轨迹铣削轮廓,然后双向铣削剩下的中心区域。图19先轮廓后双向铣削ENTITYcontour_bidireetional(+ml。)SUBTYPEOF(tw05D-milling—strategy);feed—direction:OPTIONALdirection;stepover—direction:OPTIONALleft—or—right;rotation—direction:OPTIoNALrot—direction;spiral—cutmode:0PTI()NALcutmodetype;ENDENTITY: GB/T19903.11—2008/IS014649-11:2004stepover_directionrotation—direction铣削加工第一条轨迹的进给方向。如果给出了first—cutmode属性,first—eutmode优先级高于本属性。曲折形加工中行距方向。从加工特征的顶部看最后一刀的螺旋线方向(顺时针或逆时针),默认值为逆时针。如果给出了spiral—cutmode属性,spiral—cutmode优先级高于本属性。宜指定最后一刀中使用逆铣或顺铣。默认值为逆铣。切削方式与侧铣加工中的轮廓相关,例如型腔的外轮廓和可能有的凸台。4.2.8.1.8轮廓螺旋铣(contourspiralmilling)轮廓螺旋铣与沿轮廓铣相似,但与沿轮廓铣削加工不同的是,轮廓螺旋铣的铣削路径完全是螺旋形的,不是具有垂直运动的同心圆路径。刀具行距方向(outside—in或inside—Out)是自动从rotation—direction和cutmode中派生出来的。ENTITYcontour—spiral(‘ml。)SUBTYPEOF(tw05Dmilling—strategy);rotation—direction:OPTloNALrot—direction;cutmode:OPTIONALcutmode—type;END—ENTITY;rotation—direction:从特征顶部看螺旋线方向(顺时针或逆时针)。默认值为逆时针。如果给定了eutmode属性,cutmode属性优先级高于本属性。cutmode:宜指定是逆铣或顺铣。默认值为逆铣,切削方式与侧铣轮廓的壁相关。例如型腔的外轮廓和可能有的凸台。4.2.8.1.9中心铣削(centermilling)本实体描述了沿特征中心的铣削策略。它应用在例如沿槽中心的铣削。蕊沁沁沁心蕊心、厂_/0蕊沁忒心测图20中心铣削ENTITYcenter—milling(。ml”)SUBTYPEOF(tw05D_milling—strategy);END—ENTITY;4.2.8.1.10显式策略(explicitstrategy)当不能使用上述描述2轴半加工的各种加工策略,必须指定显式策略。在这种情况下,需要清楚地给出实体工步的its—toolpath属性。ENTITYexplicit—strategy(+ml+)SUBTYPEOF(tw05D_milling—strategy);END-ENTITY;4.2.9平面铣削(planemilling)本实体用于描述平面铣削。这是粗加工和精加工的父类。20 GB/T19903.11--2008/IS014649—1112004ENTITYplane—milling(+mO+)ABSTRACTSUPERTYPEOF(ONEOF(plane—rough-milling,plane_finish—milling))SUBTYPEOF(tw05D-milling—operation);、axial—cuttingdepth:OPTIONALlength—measure;allowance—bottom:OPTIONALlength—measure;END—ENTITY;axial—cutting—depth:刀轴方向的切削深度。用于指定比特征深度所要求去除的材料量小的最大切削深度,这将导致分层加工。如果省略,按选择的切削深度加工。allowance~bottom:由相关加工特征定义的平面表面顶部某层材料的余量。4.2.9:1平面粗铣(planeroughmilling)粗加工铣削。除了allowance—bottom外,使用给定的刀具去除在加工特征内的所有材料。ENTlTYplane_rough_milling(”m0。)SUBTYPEOF(plane—milling);WHEREWRl:EXISTS(SEI。F.allowance—bottom)AND(SELF.allowance—bottom>一0.0);ENILENTlTY;4.2.9.2平面精铣(planefinishmilling)精加工铣削。使用适当的策略保证给定的公差,在加工特征内的所有材料将被去除。如果给定了allowancebottom,应使用其他特殊操作譬如磨削来除去余下的材料。ENTITYplane—finish—milling(’m0+)SUBTYPEOF(plane—milling);ENDLENTlTY;4.2.10侧铣(sidemilling)本实体用于描述侧铣加工,即材料从刀具侧面去除。ENTlTYside—milling(+m0+)ABSTRACTSUPERTYPEOF(ONEOF(side—rough_milling,side—finish—milling))SUBTYPEOF(tw05D-milling—operation);axial—cutting—depth:oPTIONALlength—measure;radial—cutting—depth:OPTIONAI。length—measure;allowance_side:OPTl0NALlength—measure;ENDENTITY;axial—cuttingdepth:刀轴方向的切削深度。参见平面铣削。radial—cutting_depth:垂直于刀轴的切削深度。该参数用于限制切削深度。如果radial—cutting—depth小于加工特征要求去除的材料宽度,将需多次加工操作。allowance—side:由相关加工特征定义的侧面某层材料余量。4.2.10.1粗侧铣(sideroughmilling)粗加工侧铣。除了allowance—side外,用给定的刀具去除在加工特征内的所有材料。ENTITYside—rough—milling(+m0+)SUBTYPEOF(side—milling);WHEREWRl:EXISTS(SEI。F.allowance—side)AND(SELF.allowance—side>一0.0);END—ENTITY;21 GB/T19903.”--2008/IS014649-11:20044.2.10.2精侧铣(sidefinishmilling)精加工侧铣。使用适当的策略保证给定的公差,在加工特征内的所有材料将被去除。如果给出了allowance_side,应使用其他特殊加工,如磨削来去除余下的材料。ENTITYside—finish—milling(+m0+)SUBTYPEOF(side—milling);ENDENTITY;4.2.11底面与侧面铣削(bottomandsidemilling)实体描述了底面与侧面组合的铣削过程。ENTITYbottom_and—side—milling(+m0。)ABSTRACTSUPERTYPEOF(ONEOF(bottom—and—side—rough—milling,bottom—and—side_finish—milling))SUBTYPEOF(tw05D-milling—operation);axial—cutting_depth:OPTIONALlength—measure;radial—cutting_depth:OPTIONALlength—measure;allowance—side:0PTIONALlength—measure;allowance_bottom:0PTl0NALlength—measure;ENDLENTITYaxial—cutting—depth:刀具方向的切削深度。参见平面铣削。radial—cutting—depth:用于侧铣,垂直于刀具的切削深度。参见侧铣。allowance—side:由相关加工特征定义的侧面某层材料余量。allowance—bottom:由相关加工特征定义的平面表面某层材料余量。4.2.”.1底面与侧面粗铣(bottomandsideroughmilling)底面与侧面组合粗铣工步。除了allowance—side和allowance—bottom外,使用给定的刀具去除在加工特征内的所有材料。ENTITYbottom—and—side_rough—milling(+m0+)SUBTYPEOF(bottom—and—side—milling);WHEREWRl:EXISTS(SEI。F.allowance—side)AND(SELF.allowance—side>一0.0);WR2:EXISTS(SEI。F.allowance—bottom)AND(SEI。F.allowance—bottom>一0.0);ENDLENTITY;4.2.11.2底面与侧面精铣(bottomandsidefinishmilling)底面与侧面组合精铣工步。使用适当的加工策略保证给定的公差,去除在加工特征内的所有材料。如果给出了allowance_side和allowance—bottom,应使用其他特殊加工,如磨削来去除余下的材料。ENTITYbottom—and-side—finishmilling(+m0+)SUBTYPEOF(bottom—and—side_milling);ENDENTITY:4.2.12钻削类型操作(drillingtypeoperation)这是与钻孔、绞孔、沉孔等相关的所有操作的基本类型。它是milling—machining—operation实体的子类,这里也包含了切削螺纹。基本类型提供了所有描述钻类加工工艺和策略的必要属性。对于预制孔,在完成钻孔前,先通过指定比特征小的钻孔深度(或合适的刀具)进行预钻孔。通过指定已去除材料的previous—diameter属性进行后继钻孔加工。起始点从继承属性retract—plane和cut—start—point中给定,如果省略cut—start—point,隐含特征的22 GB/T19903.11--2008/IS014649—11:2004中心将会替代它。从那里开始刀具将沿局部坐标系z轴钻削进给。使用先前描述的策略,对通孔将使用继承属性overcut_length,刀具将钻到相关特征的深度。对预钻孔加工,cutting—depth属性可以用于减小比孔深小的切削深度。退刀时,刀具将以钻孔进给速度或从drilling_type—strategy中指定的feed—on—retract速度(如果给定的话)回到退刀面。注:在这些加工中所有几何信息都是在隐含特征的局部坐标系中给出。通孔笏缓特征深度fdepthof钻预钻孔drillinginpreIirilledhole)retractplaneI勿}。,l缓褫荔预钻孔加工的f(cuiting_depthofpredrillingj—operation)j?—_j特镒i芸窑::;掌≥具直径,h‘———————“。diameteroffeattlre(equalsdiameteroft001)】钻削进给————————————一(drillingfeed)————————一feedonrnract图21钻削类型操作ENTITYdrillingtype—operation(+m0+)ABSTRACTSUPERTYPEOF(ONEOF(drilling—operation,boring—operation,back—boring,tapping,threaddrilling))SUBTYPEOF(milling_machining_operation)}cutting_depth:OPTIONALlength—measure;previous—diameter:OPTIONALlength—measure;dwell—time—bottom:0PTl0NALtimemeasure;feed—on—retract:0PTIONALpositive—ratio—measure;its—machining—strategy:OPTIoNALdrilling—type—strategy;ENDENTITYcutting_depth:dwell——time..bottomfeed—on—retract:加工中的切削深度,该深度与孔的深度不同。如果cutting—depth超出了孔特征的边界,NC控制器将不会检测该项。如果省略了该项,将钻至特征的全部深度。中心孔加工时,cutting—depth是从切削尖端的最低点到fL的最高点测量距离。在其他情况下,从刀具圆柱体部分的起点来测量(或锥形刀具钻削中的锥体部分)。如果在预钻孔或预制}L上操作,若给定,这个值规定已存在的孔的直径。于是它描述了刀具去除的材料量,它仅仅用于提供相关信息。在孔底部可能的暂停时间。钻孔进给速度与用于退刀到retract—plane的速度的比率,如果没有指定,使用钻孔进给速度。加工策略。如果父类的its—toolpath属性指定后,该策略仅为提示信息。23 GB/T19903.11--2008/ISO14649—11:2004注:钻削加工不仅仅用于孔类,还用于其他特征类型。例如,插式钻孔加工可用于槽加工。但是,在与刀具相关的情况下,如果特征的整个深度都被钻削,特征的底部也许会被损坏(参见图21)。为了避免这种情况,每次可以指定较小的cutting_depth。并且,这对于非旋转特征用它来明确指定继承属性cut_start—point也是可取的。4.2.12.1钻削类型策略(drillingtypestrategy)这是钻削专用策略的详细说明。对于钻削,主要涉及刀具运动的切削速度和进给速度。ENTITYdrilling—type—strategy;(+m0+)reduced—cut—at—start:OPTIoNALpositive—ratio—measure;reduced—feed—at—start:OPTIoNALpositiveratio—measure;depth_of-start:OPTIONAI,length—measure;reducencut—at—end:OPTIONALpositive—ratio_measure;reduced-feed—at—end:0PTIONALpositive—ratio—measure;depth—of_end:OPTIONAI。1ength—measure;WHEREWRl:EXISTS(depth—of—start)ORNOT(EXISTS(reduced—cut—at—start)oREXISTS(reduced—feedat—start));WR2:EXISTS(depth—of_end)ORNOT(EXISTS(reducedcut—at—end)0REXISTS(reduced—feed—atend));END—ENTITY;reduced—Cut—at—start:在切削开始时以编程指定值的百分比来降低切削速度。reduced—feedat—start:在切削开始时以编程指定值的百分比来降低进给速度。depth—of_start:在开始处深度减少值有效。reduced—cut—at—end:在切削结束时以编程指定值的百分比来降低切削速度。reduced—feedat—end:在切削结束时以编程指定值的百分比来降低进给速度。depth—of_end:在结束处深度减少值有效。4.2.13钻削操作(drillingoperation)与钻削、中心钻削、沉孔钻削和分步钻削有关的钻削操作的基本类型。ENTITYdrilling—operation(’m0+)ABSTRACTSUPERTYPEOF(ONEOF(drilling,center—drilling,counter—sinking,multistep_drilling))SUBTYPE0F(drilling—type—operation);ENDENTITY;4.2.13.1钻削(drilling)普通孔钻削工步。ENTITYdrilling(’mO’)SUBTYPEOF(drilling—operation);ENDENTITY;4.2.13.2中心钻削(centerdrilling)中心孔钻削工步。ENTITYcenter—drilling(+m0。)SUBTYPEOF(drilling_operation);END—ENTITY;4.2.13.3沉头孔钻削(countersinking)沉头}L钻削工步。24 ENTITYcounter—sinking(’m0’)SUBTYPEOF(drilling—operation);ENILENTITY;4.2.13.4分步钻削(multistepdrilling)深孔分步钻削工步。multistep—drilling(+m0。)SUBTYPEOF(drilling_operation);retract—distance:length—measure;first—depth:length—measure;depth—oLstep:length—measure;dwell—time—step:0PTIoNALtimemeasureENDretract—dlstance切削进给foedforcul快速移动GB/T19903.”--2008/ISO14649—11:2004如果retracl_distance为正值,刀具在各工步间回退到该值高度来排屑。如果为0或负值,刀具在各工步间退刀到退刀平面来清除孔屑。刀具回退到Tdr嘣讲蚰oft001retraGttothergliaGlplanel捧屑chipbreahng图22分步钻削first—depth:第一步深度。depth—of—step:每步深度(重复直到到达孔的深度)。dwell—time—step:各步间的暂停时间。注:如果需要更复杂的钻削加工(例如对特殊刀具),这可以通过工步的its—toolpath属性中明确的刀具轨迹定义来指定。4.2.14镗削操作(boringoperation)与镗7L和绞}L相关的镗削操作的基本类型。宜给定在底部的主轴方位。boring_operation(+mO+)ABSTRACTSUPERTYPEOF(ONEOF(boring,reaming))SUBTYPEOF(drilling_type—operation);spindle_stop—at—bottom:BOOI。EAN;depth—oLtestcut:0PTlONAI.1ength—measure;waiting—position:OPTIONAI.cartesian—point;END-ENTITY;spindle—stop~at—bottom:主轴在孔底部可能停止。如果在工步中指定了oriented—spindle—stop属性,将引起主轴定向停止。depth—of_testcut:测量孔试切后的深度。waiting—position:刀具等待位置,例如,测量时。刀具沿刀轴移出孔外直到到达waiting—position平面,然后它自己运动到等待位置。25僻铲 GB/T19903.11--2008/IS014649-11:20044.2.14.1镗孔(boring)镗孔工步。ENTITYboring(+m0+)SUBTYPEOF(boring—operation)ENI)_ENTITY;切削进蛤(feedforcut)快速移动rapidtraverse)}I!●济帮啼固spindleoff④spindleoff&主轴定向和停止图23镗孔4.2.14.2绞孔(reaming)绞孔工步。ENTITYreaming(+m0‘)SUBTYPEOF(boring_operation);ENDLENTITY;4.2.15背镗(backboring)背镗工步。背镗用于加工通孔的背面。当刀具定位到起始点后,主轴停止在由milling—cutting—tool的属性direction—of—spindle—orientation所指定的位置上。为了快速穿过孔,刀具移动到与direction_of—spindle_orientation相反的位置。在孔的底部,刀具返回到移动值大小的切削位置,主轴开始旋转。在特殊刀具中切削刃可以隐藏到刀具体里,在穿过孔和反向后,主轴停下来。Its—machining—funcions的oriented_spindle—stop属性是需要的,该属性将使可伸缩的背镗孔刀具必须定向主轴停止。ENTITYback—boring(+m0+)SUBTYPEOF(drilling—type—operation);WHEREWRl:EXISTS(SELF.its—machine_functions.oriented_spindle—stop);ENDLENTITY;主轴定向(spindleorientation)26切削进给feedforcut快速移动浏i蕊J;n孝篱瞿扩(spindleonCW图24背退镗孔主轴停止和定向(spindleoff&orientation)注:如果需要更复杂的镗孔加工(例如,对于特殊刀具),这可以通过在工步的its—toolpath属性中明确的刀具轨迹定义来指定。 GB/T19903.11--2008/IS014649—11:20044.2.16攻丝(tapping)攻丝工步。这要使用能转动和沿刀轴移动的特殊刀具来完成。ENTITYtapping(+m0’)SUBTYPEOF(drilling—type—operation);compensation—chuck:BOOLEAN;END—ENTITY;compensation—chuck:如果为真,补偿夹具应用于攻丝}L。4.2.17螺纹钻削(threaddrilling)孔螺纹钻削工步。这包含刀具的螺旋运动。有时候也称为“thrilling”,作为“螺纹钻削”的简称。前进运动中可有螺旋运动,也可以没有。每转进给量是通过孔的螺纹来计算的。螺旋运动的螺距与螺纹的螺距相关。进给速率是刀尖与螺旋轨迹材料之间的相对速度。ENTITYthread—drilling(+m0。)SUBTYPEOF(drilling—type—operation);helical—movement—on—forward:BOOI。EAN;END—ENTITY;helical—movement—on—forward:指定前进运动中是否需要螺旋运动。4.3模式结束(endschema)END二SCHEMA;(+milling_schema’)5一致性要求(conformancerequirements)19903的本部分一致性包括满足本部分规定的要求,满足实现支持的方法要求,满足相关标准化的参考文献的要求。关于实现方法要求请见附录c。19903的本部分提供了一系列被实现支持的选项。这些选项将被一致性的6个类型来支持。这些一致性类型描述如下:·一致性类型l一一como:曲线集合最小集和加工数据最小集。·一致性类型2——cOmOml:类型1加上加工数据全集,特别是加工特征。·一致性类型3——socOmoml:类型2加上曲面几何最小集。·一致性类型4——soslcoclmoml:类型3加上曲面几何全集。·一致性类型5——totlsocomoml:类型3加上拓扑信息。·一致性类型6——totlsoslcOclmom]:类型4加上拓扑信息。为了便于实现各种类型集(m0/ml,c0/cl,s0/sl,t0/t1)标识符可在附录A中EXPRESS列表中查询每个数据集的成员。在GB/T19903的本部分定义的实体属于mO或ml之一,在下面描述中,一致性类型3,4,5,6的列表与一致性类型2中的列表一样。5.1一致性类型I实体(conformanceclass1entities)19903的本部分一致性1(m0)的实现将支持以下实体和相关的结构:back—boringboringboring—operationbottom——and——side——finish——millingbottom——and——side——millingbottom..and..side..rough——millingcenter_drilling27 GB/T19903.11--2008/IS014649~11:2004counter_sinkingdrillingdrilling—operationdrilling——type..operationdrilling—type_strategyexchange.。paint.five_axes——const..tilt,—yawfleeform_operationindex_palletindex—tableload—toolmilling_machine—functionsmilling_machining—operationmilling_technologymilling_type—operationmultistep—drillingplane_finish—millingplane—millingplane_rough—millingreamingside.—finish——millingside_millingside——rough..millingtappingthread—drillingthreeaxes——tilted——tooltool——direction_for.。millingtw05D_milling_operationunload—tOOl5.2一致性类型2实体(conformanceclass2entities)GE/T19903的本部分一致性2(roll的实现将支持以下实体和相关的结构adaptive_controlalr-strategyalong—pathap——retract,.angleap——retract。.tangentapproach——retract——strategyback—boringbidirectionalbidirectional—contourboringboring_operationbottom——and——side_finish..milling bottom_and—side—millingbottom——and,—side,,rough—.millingcenter—drillingcenter—millingcontour_bidirectionalcontour—parallelcontour—spiralcounter—sinkingdrillingdrilling_operationdrilling_type—operationdrilling——type——strategyexchange_palletexplicit_strategyfive——axes——const——tilt..yawfive——axes——var_tilt——yawfreeform_operationfreeform_strategyindexpalletindex—tableleading—line—strategyload—toolmilling—machine_functionsmilling_machining—operationmilling_technologymilling—。type,—operationmultistep—drillingplane_cc—strategyplane—n—strategyplane——finish—,millingplane—millingplanerough—millingplunge—helixplungerampplunge_strategyplunge—toolaxis·plunge—zigzagprocess—modelprocess——model.—listreamingside_finish—millingside_millingside——rough——millingGB/T19903.11--2008/IS014649—11:2004 bottom——and,—side_millingbottom—annside—rough—millingcenter—drillingcenter—millingcontour—bidirectionalcontour_parallelcontour—spiralcounter~sinkingdrillingdrilling—operationdrilling——type——operationdrilling_type—strategyexchangepalletexplicit—strategyfive——axesconsttilt——yawfive——axes——var_tih——yawfreeform_operationfreeform—strategyindex—palletindextableleading—llnestrategyload—toolmilling—machine_functionsmilling——machining—,operationmilling—technologymilling_type_operationmultistep—drillingplanecc—strategyplane.—cl——strategyplanefinish—millingplane—millingplane.—rough,—millingplunge—helixplunge_rampplunge—strategyplunge_toolaxis,plunge—zigzagprocess—modelprocess——model.—listreamingside——finish,.millingside—millingside——rough——millingGB/T19903.11--2008/1S014649-11:2004 GB/T19903.11--2008/IS014649—11:200430tappingthread—drillingthree——axes.。tilted——tooltolerancestool——direction—.for_millingtw05D_millingoperationtw05Dmilling_strategyunidirectionalunload_tooluv_strategy GB/T19903.11--2008/IS014649‘11:2004附录A(规范性附录)EXPRESS列表下列EXPRESS就是在第4章中给出的整个模式。当在短形式和扩展列表中存在任何差异时,必须使用扩展列表的相关内容。双字符标志用于一个实体表示该实体应属于一致性类型(见第5章)。SCHEMArnillingschema;f*VersionofApril30,2004Author:ISOTCl84/SCl/WG7*)REFERENCEFROMSUpport—resource—schema(”ISO10303—41e3。)(identifier,label);REFERENCEFROMgeometry—schema(+ISO10303—42e3。)(bounded—curve,cartesian—point,direction):REFERENCEFROMmeasure—schema(‘ISO10303—41e3。)(1ength—measure,positive_ratio—measure,time_measure);REFERENCEFROMmachining—schema(+ISO14649—10+)(nc—function,machine—functions,machining—operation,machining_t001,material,planeangle—measure,pressuremeasure’property—parameter,rot—direction,rot—speed—measure,speed—measure,technology,toolpath—list,tool—direction);REFERENCEFROMmilling_machine_tool—schema(’ISO14649—111”)(milling_cuttingt001); GB/T19903.11--2008/IS014649-11:2004f⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯+’)f⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯++)(+TypesdefinedinprocessdataformillingISO14649—11。)(⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”’)(⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯++)(⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯+’)(+NCfunctionsformilling’)f⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯+”)ENTITYexchange—pallet(+m0+)SUBTYPEOF(nc—function);ENDENTITY:ENTITYindex_palletSUBTYPEOF(nc—function);its—index:INTEGER;ENDENTITY:ENTITYindex_tableSUBTYPE0F(nc—function);its—index:1NTEGER;ENDENTITY:ENTITY10ad_tool(。m0+)SUBTYPEOF(nc—function);its—t001:machining—t001;END—ENTITY;ENTITYunload_tool(”m0”)SUBTYPEOF(nc_function);its—tool:OPTI()NALmachining_toolEND—ENTITY;(⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’’)(’TechnologyspecificTooldirectionselect+)(⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’。)ENTITYtooLdirection—for—milling(。mO’)ABSTRACTSUPERTYPEoF(ONEOF(three_axes—tilted—tool,five—axes—var_tilt—yawfive—axes—const—tilt—yaw))SUBTYPEOF(tool—direction);END—ENTITY;ENTITYthree_axes—tilted—tool(+m0’)SUBTYPEOF(tool—direction—for—milling);its—too[一direction:direction;END—ENTITY;ENTITYfive—axes—var—tilt—yaw(。ml+)SUBTYPEOF(tool—direction_for—milling);END—ENTITY;ENTITYfive—axes—const—tilt—yaw(+m0+)32 GB/T19903.11--2008/ISO14649-11:2004SUBTYPEoF(tool—direPtlon_forrnitl"ng);tilt—angle:plane_一angle—measnre;yaw一_angle:planc—angle—measure;END—ENTITY;f。⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’)(’Baseclassfortechnologyspecificoperationandstrategy。),⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’。)ENTITYmilling_machiningoperation(+m0‘)ABSTRACTSUPERTYPECF(OlNEOF(milling一_type_.operation,drilling_一type.一operation))SUBTYPEOF(machiningoperation);overeutlength:oPTIoNAI,length—measuFe;WHEREWR1:(EXISTS(SELF.its—technology.fee&ate一_perjooth)ANDEXISTS(SELF,.its—t001.number—of—effective_teeth))OR(NOT(EXISTS(SELF.its—technology.fee&ate一_Fer.一tooth)));ENDLENTITY;f⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’’)(‘Milfingtechnology+)r⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯+”)ENTlTYmillirg.一technology(’m0。)SUBTYPEOF(tecbmology);cutspeed:OPTIoNALspeed|一measure;spindle:OPTIONALrot一.speed—measure;fee&ate_pertooth:OPTIONALlength—measure;synchronize.一spindle—with一{eed:t3"[)OI,EAN;inhibit—feedra=e_override:BOOI,EAN;inhibit—spindleoverride:B00I.EAN;ils—adaptive_control:OPTIONALadaptive_eontrol}WHEREWRl:(EXISTS(cutspeed)ANDNOTEXISTS(spindle))CR(EXISTS(spindle)ANDNOTEXISTS(cutspeed))CR(EXISTS(its—adaptivo—contr01));Wlt21(EXISTS(SELF.fee&ate)ANDNOTEXISTS(fee&ate_per_一tooth))OR一0.0);END—ENTITY;ENTITYplane_finish—milling(。m0’)SUBTYPEOF(plane—milling);END—ENTITY;ENTITYside_milling(。m0。)ABSTRACTSUPERTYPEOF(ONEOF(side—rough—milling,side—finish—milling))SUBTYPEOF(tw05D-milling_operation);axial—cutting—depth:OPTIONALlength—measure;radial—cutting_depth:oPTl0NALlength—measure;allowance_side:oPTIONAI。length—measure;ENDLENTITY;ENTITYside—rough—milling(‘m0+)SUBTYPEOF(side—milling);WHEREWRl:EXISTS(SELF.allowance—side)AND(SELF.allowance—side>一0.0);END—ENTITY;38 ENTITYside—finish—milling(’m0r’)SUBTYPEOF(side—milling);ENDLENTITY;GB/T19903.11--2008/IS014649—11:2004ENTlTYbottom—and-side—milling(’m0+)ABSTRACTSUPERTYPEOF(ONEOF(bottom—and—side—rough—milling,bottom—and—side—finish—milling))SUBTYPEOF(tw05D_milling_operation)5axial—cutting_depth:OPTIONALlength—measure;radial—cutting—depth:OPTIONALlength—measure;allowance—side:OPTIONALleng.|th-measure;allowance—bottom:OPTIONALlength—measure;ENI)-ENTITY;bottom_and—side_rough—milling(+m0’)SUBTYPEOF(bottomand—side—milling);WHEREWRl:EXISTS(SEI。F.allowance—side)AND(SELF.allowanceside>=0.O);WR2:EXISTS(SELF.allowance—hottom)AND(SELF.allowance—bottom>一0.0);ENDLENTITY;bottom—and—side—finish—milling(’m0+)SUBTYPEOF(bottom—and_side—milling);END—ENTITY;,⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’’)(+Drillingtypeoperation’)r⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”’)drilling_type_operation(’m0’)ABSTRACTSUPERTYPEOF(ONEOF(drilling—operation,boring—operation,back—boring—tapping,thread—drilling))SUBTYPEOF(milling—machining—operation);cutting_depth:OPTIONALlength_measure;previous—diameter:OPTIONAI—ength—measure;dwell—timebottom:OPTIONALtimemeasure;feed-on_retract:0PTIONALpositive—ratio—measure;its—machining_strategy:OPTIONALdrilling—type_strategy;ENDENTITY;,⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。’)(1Drillingtypestrategy+)r⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’‘)drilling_type—strategy;(+m0+)reduced—cut—at—start:0PTIONALpositive—ratio—measure;reduced—feed—at—start:OPTIONAI.positive—ratio_measure;depth—oCstart:OPTIONAl。length-measure;reduced—CUt—at—end:OPTIONALpositive—ratio—measure;39 GB/T19903.11--2008/IS014649—11:2004reduced—feed—at—end:OPTIONALpositive—ratio—measure;depth一0Lend:OPTIONALlcngth-measure;WHEREWRl:EXISTS(depth—of_start)oRNOT(EXISTS(reduced—CUt—at—start)OREXISTS(reduced—feed—at—start));WR2:EXtSTS(depth_oLend)ORNoT

您可能关注的文档