GB T 8870.1-2012 自动化系统与集成.机床数值控制.程序格式和地址字定义.第1部分:点位、直线运动和轮廓控制系统的数据格式.pdf

上传人:arrownail386 文档编号:168054 上传时间:2019-07-15 格式:PDF 页数:28 大小:927.08KB
下载 相关 举报
GB T 8870.1-2012 自动化系统与集成.机床数值控制.程序格式和地址字定义.第1部分:点位、直线运动和轮廓控制系统的数据格式.pdf_第1页
第1页 / 共28页
GB T 8870.1-2012 自动化系统与集成.机床数值控制.程序格式和地址字定义.第1部分:点位、直线运动和轮廓控制系统的数据格式.pdf_第2页
第2页 / 共28页
GB T 8870.1-2012 自动化系统与集成.机床数值控制.程序格式和地址字定义.第1部分:点位、直线运动和轮廓控制系统的数据格式.pdf_第3页
第3页 / 共28页
GB T 8870.1-2012 自动化系统与集成.机床数值控制.程序格式和地址字定义.第1部分:点位、直线运动和轮廓控制系统的数据格式.pdf_第4页
第4页 / 共28页
GB T 8870.1-2012 自动化系统与集成.机床数值控制.程序格式和地址字定义.第1部分:点位、直线运动和轮廓控制系统的数据格式.pdf_第5页
第5页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、警ICS 25.040.20 J 50 道昌中华人民共和国国家标准GB/T 8870. 1-2012月SO6983-1 : 2009 代替GBjT8870-1988 自动化系统与集成机床数值控制程序格式和地址字定义第1部分:点位、直线运动和轮廓控制系统的数据格式Automation systems and integration.-Numerical control of machines一Program format and defintions of address words一Part 1 : Data format for positioning, line motion and co

2、ntouring co:ntrol systems (ISO 6983-1: 2009 , IDT) 2012-12-31发布2013-06-01实施ff飞叫气7中华人民共和国国家质量监督检验检夜总局也士中国国家标准化管理委员会。叩GB/1 8870. 1-20 12/1S0 6983-1 : 2009 目次IE1111235889999川口UMMMnn用陈件翩咐代特咛能的附功码Huu明助代引类类说辅定分分性和指四式式换能未T格格互功久置般细序备永偏E一详程准J具置刀偏i和白录录录录录阳方置丑附附附附附性ZLZEZL咄咄咄咄拮卜围范语序式补具具刀螺恒暂复ABCDEN文范规术程格字插刀刀言言录录

3、录录录录考前引123456789MHUUM附附附附附附参GB/T 8870. 1-2012/ISO 6983-1 :2009 前言GB/T 8870(自动化系统与集成机床数值控制程序格式和地址宇定义分为两个部分z一一第1部分z点位、直线运动和轮廓控制系统的数据格式E一一第2部分z辅助功能的编码(l8类)技术报告。本部分为GB/T8870的第1部分,第2部分为技术报告正计划发布。本部分使用翻译法等同采用ISO6983-1: 2009(自动化系统与集成机床数值控制程序格式和地址宇定义第1部分z点位、直线运动和轮廓控制系统的数据格式。本部分按照GB/T1. 1-2009给出的规则起草。与本部分中规范

4、性引用的国际文件有一致性对应关系的我国文件如下zGB/T 8129-1997工业自动化系统机床数值控制词汇(lSO2806 :1 994 , IDT)。本部分与GB/T8870-1988相比,在结构上进行调整如下=一一通常使用的准备(G)和辅助(M)功能代码在统一标准进行编组(见附录E); 一一地址索引中增加轴索引见6.2.1);一一一对于现存的编程方法规定了新的数据格式,螺旋线插补见7.3);暂停(见13章)I螺纹切削(见11章)。本部分作下列编辑修改=一删除了ISO6983-1 :2009的前言和引言,将适用的内容转为本部分的引言。一一增加附录NA(资料性附录)永久未指定代码的特殊应用飞以

5、指导使用。本部分代替GB/T8870-1988(机床数值控制点位、直线运动和轮廓控制系统的数据格式。本部分的某些内容可能涉及专利。本部分的发布机构不承担识别这些专利的责任。本部分由中国机械工业联合会提出。本部分由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。本部分起草单位z北京机床研究所、北京化工大学、北京航天数控系统有限公司、北京发那科机电有限公司、广州数控设备有限公司、广州市诺信数字测控设备有限公司。本部分主要起草人z梁若琼、杜瑞芳、许文娟、张莉彦、邵国安、沈烈。本部分所代替标准的发布情况为z一一-GB/T8870-1988. I GB/T 8870. 1-2012月SO

6、6983-1 : 2009 51 GB/T 8870描述的是在不同的数据存储介质里对于机床控制程序的一个宇地址编程格式。例如=穿孔纸带、磁性介质、通用串行总线(USB)棒、硬盘、软盘、随机存取存储器(RAM)等,或由远程数据源提供。GB/T8870涵盖可变程序段格式,不包括机械设计。GB/T 8870适用于机械/机床数值控制(NC)的控制程序的程序格式分类。而且同样用于各种几何分类和机械间的交互对话。用GB/T8870的程序格式分类一般基于G代码编程或ISO编程。按照GB/T8870的要求不能保证不同的机械/机床之间的机械控制程序的互换性。附录D中阐述了一些附加考虑的要求,以保证它们的互换性。

7、E 1 范围GB/T 8870. 1-2012月SO6983-1 : 2009 自动化系统与集成机床数值控制程序格式和地址字定义第1部分:点位、直线运动和轮廓控制系统的数据格式GB/T 8870的本部分对机床数值控制中所用的点位、直线运动和轮廓控制系统的数据格式提出了要求和建议,有助于协调系统设计,使零件加工图所要求的程序种类最少,从而促进程序编制技术的统一,并且在型号、加工工艺、功能、尺寸和精度等相同分类的数控机床间,使其输入程序具有互换性。希望用一个简单的格式对单纯的数值控制机械的编程,对更复杂的机械只是做系统的有步骤的延伸。本部分不适用于造船工业专用的火焰切割机和绘图机的数值控制。它们的

8、相关格式(ESSI格式)在ISO6852中说明。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单适用于本文件。ISO 2806工业自动化系统机床数值控制词汇(Industrialautomation systems-Numerical control of machines-Vacabulary) 3 术语和定义ISO 2806界定的术语和定义适用于本文件。4 程序格式加工程序由数据程序段组成,包括控制系统的命令组,程序段由若干个字组成,每一个字是控制系统的一个具体指令。程序段结束字符

9、用来终止每个数据程序段,并置于第一个数据程序段之前。程序开始字符应置于包括程序段结束字符在内的所有控制数据之前,并建议将其作为绝对重置停止字符。所有字母、数字和专用字符应符合附录A。打印加工程序时可打印出这些字符,附录A中的非打印字符,除LF/NL(程序段结束字符外,控制装置予以忽略。如果存在任一组字符,处理时与本部分要求不一致时,则该组字符应在括号内(控制暂停-控制恢复),但其中不能含有或%字符。这组字符可以显示,例如用于指导操作者。需要识别加工程序时,该识别标志应紧接在程序开始字符之后,第一个程序段结束字符之前。如果识别标志中有字母时,则全部识别标志应在括号内。需要识别的是加工程序号,必须

10、放置在紧跟第一个程序段结束字符之后的位置,如果程序号大于系统的存储和显示能力时,则显示最低有效数字。GB/T 8870. 1-2012/1506983-1 :2009 程序中允许开始加工处都要使用对准码。使用时,该码应按6.3的规定。对准功能字符可用作中间重置停止字符。j(斜线)字符是由操作者选择确认的跳过任选程序段功能。使用时,该字符应在紧接顺序号字的前面,格式的一般分类用于列举系统和机床配置的性能。这种分类法称为一般格式分类,其说明在附、,、,、BJefg 5.3 省略字在具体的程序段数据中,某些字可省略。而被省略字所表示的关于机床功能的状态没有改变。因此,程序段结束字符可用在任一完整的字

11、之后。对于仅在一个程序段起作用的指令,需要时可以重复。2 GB/T 8870. 1-2012月SO6983-1 : 2009 6字6. 1 一般说明地址字符是字的第一个符号。如果需要,其后是代数符号,然后是数字数据。地址字符应符合附录A的规定。隐含小数点的位置在详细格式分类中规定(见附录。所有控制系统都应该允许隐含小数点编程。系统也可使用显小数点编程。在任何一个加工程序中,隐小数点和显小数点格式不能混用。在显小数点格式中,没有小数点的字应理解为整数。显小数点格式的识别方法在详细格式分类中规定(见附录C)。为了减少隐小数点格式的数据量,不论前零或尾零都可省略,推荐省略前零。零省略在详细格式分类中

12、规定(见附录C)。显小数点格式中,小数点前的前零和小数点后的尾零都可省略。示例1: X1030代表在X轴方向1030mm的尺寸。示例2:X. 03代表在X轴方向0.03mm的尺寸。两种小数点格式中,仅为零的数至少用一个零表示。6.2 地址索引6.2. 1 轴索引对于更多轴机床,可能用到地址索引。地址的索引数字直接跟在地址字符的后面。索引字是元符号大于零(0)的整数。最大的索引数值在机床描述中规定。前导零可以省略。用等号(=)分开索引宇数值与地址字数值。示例:GOOX1=123.456 Y1=234 Z2=10.1 F100 81000 如果存在与任何索引地址元关的地址,索引地址可以和非索引地址

13、混用。注2这种轴索引用于180841(GBjT 19660). 6.2.2 一般索引对于更多轴机床,辅助轴、主轴、刀库等也可能用到地址索引。地址的索引数字直接跟在地址字符的后面。索引字是无符号大于零的整形数。最大的索引数值在机床描述中规定。前导零可以省略。没有进行G代码的索引。用等号(=)分开索引字数值与地址字数值。示例:GOO X1=123.456 Y1=234 Zl=10.1 F1=100 M1=3 81=1000 如果存在与任何索引地址元关的地址,索引地址可以和非索引地址混用。索引也可以用于具有多个工作组的机床。工作组可以用地址索引的成组的轴系统来识别。示倒g一-X1=,Y1= ,Zl=

14、 ,G1= ,M1= ,81= ,.在第一轴系统(工作组1);一-X2=,Y2= ,Z2= ,G2= ,M2= ,82= ,.在第二轴系统(工作组2).6.3 尺寸字尺寸字可使用绝对和增量(相对两种尺寸字。控制方式的选定应按下述G代码之一选定z3 GB/T 8870. 1-2012月SO6983-1 : 2009 a) G90一绝对尺寸zb) G91一-增量尺寸。所有线性尺寸用毫米(或英寸及小数点表示。角度尺寸用度和度的小数部分表示,或转数及转数的小数部分表示。推荐使用度及度的小数部分来表示角度尺寸。代数符号c+或一)是尺寸字的一部分,并在地址字符之后,数字字符之前。如代数符号省略时,则认为是

15、正号十。对于负的绝对尺寸字,以及带增量字的负方向运动的情形,则必须使用负号(一)。程序中所用的线性尺寸和角度尺寸的分辨率由详细格式分类规定(见附录。6.4 非尺寸字6.4. 1 顺序号/ 6.4.2 6.4.4 主轴功能主轴功能的数字位数在详细格式分类中规定(见附录。有必要的地方,用下面的准备功能G代码选择主轴速度功能的类型zG96一一恒线速度z4 GB/T 8870. 1-2012月SO6983-1 : 2009 G97一每分钟转数。当用数字表示RPM时,该数字直接用每分钟主轴转数表示旋转。当用数字表示线速度时(见第12章),该数表示毫米/分钟(或英寸/分钟数。主轴速度功能可用随主轴速度值增

16、加而增加的两位代码数表示。6.4.5 刀具功能T字可用来选择刀具,也可用T宇选择刀具补偿偏置。当用其他宇选择刀具补偿偏置时,可用D字。如果用T字和D宇时,应在详细格式分类中指定(见附录。6.4.6 辅助功能辅助功能用代码数表示,其规定见附录16.4.7 参数对于柔性的编程方法,计算轴的数值或者设定子程序参数是必要的。这些方面的各种应用会在手册里说明。即=可以用作参数的地址字符:P、Q、R;允许做的运算,例如z算术、三角、逻辑z一一用于参数的存储地址。在这些情况中,参数索引就是参数存储的位置,地址索引是强制的。示例1: Rll=ZZ. Z(参数Rll的取值设定为ZZ.2)示例2:RZ9=R9+R

17、15(两参数的取值相加,结果保存在参数RZ9中示例3:XZ=105+R9(汩的位置是105与参数阳的取值之和7 插补的编程方法7. 1 规则插补是指对给定曲线进行的预先设定的分割。被分割的小部分叫做插补段,且可用一个或几个程序段给定。确定一个插补段所需数据应满足下面一个或几个规则=a) 用一个适当的G代码确定曲线的函数类型,即直线、圃弧或抛物线zb) 每一个插补段的起点与前一个插补段的终点重合,然而在新的程序段中该点不需重复。该插补段上其后各点的坐标要用单独的程序段给定,并且使用有效的尺寸地址,如X、Y或Z,c) 插补参数应该用I,J和K编址,并用它们确定各种插补类型所定义的曲线的几何性质Fd

18、) 在插补参数字要求代数符号时,该代数符号应在地址字符之后,数字字符之前。如果该代数符号省略,则认为是正号。7.2 直线插补直线插补段应用一个程序段定义,该程序段包括za) G功能宇(如果当前尚未起用时),G01直线插补zb) 终点坐标用尺寸字表示见6.3)。图1中的例子是表示插补段的几何性质,并给出编程的坐标值的例子。5 GB/T 8870. 1-2012/ISO 6983-1 :2009 Y P, (xy z,) X Z 用终点坐标(GOIXYZF)绝对尺寸增量尺寸X=Xl X=XI-XO Y=Yl Y=YI-YO Z=Zl Z=Zl-ZO 固1在XY平面由民运动到矶的直线插补举例7.3

19、圆弧插补在平行于三个主坐标平面之一的平面上,圃弧插补确定一个圆弧插补段。图2中的例子给出一个典型的圆弧插补段的几何性质,并给出编程的坐标和插补值的示例。沿给定插补段(直到整个圆弧)的圆弧插补应在一个程序段内编程。或者,在圆弧插补程序编制中,对每个程序段来说,一个插补段可以仅限于一个象限。程序段应包括:a) G功能字(如果当前尚未起用时),G02表示顺时针圆弧插补CCW);G03表示逆时针圆弧插补CCCW)。b) 终点坐标可用绝对尺寸或增量尺寸表示,并使用有效尺寸地址编址,如X、Y或Z。c) 插补参数用I,J和K编址,它们定义了圆弧中心。不管尺寸字是增量的或绝对的,1,J和K字是从圆弧起点到圆心

20、的增量(相对尺寸,如下为z一-1表示平行于X轴的尺寸F一一J表示平行于Y轴的尺寸z一-K表示平行于Z铀的尺寸。对于圆弧插补时不需要代数符号的系统,在插补字中可以忽略任何代数符号字符。作为还可以采用的方法,1,J和K可用尺寸宇同样的方式编程。当同时进行圆弧插补和直线插补时被称为螺旋插补勺,圆弧插补平面应由准备功能选择。插补程序段由附加的第三个尺寸字规定,该尺寸字说明直线运动的终点。示倒:NI0G17选择平面N15Gl G90 XO YO Zo F50 (直线插补到XOYO ZO) N20G2 X20 Y20 12010 Z10 (沿顺时针螺旋插补900)运动速度是这样决定的,在同样的时间内完成两

21、个运动(圆弧和直线。需要用准备功能G选择三个主要基准平面之一时,则该代码选取应符合附录Eo6 GB/T 8870. 1-2012/1806983-1 :2009 十Y,J Il-JR lll咛|lIlli-一一一一一一一一一一一一一一一一一一一-一-一一于llIT-pi-一一一一一一-一-、。岳、十XXc X, G02XYUF 绝对尺寸相对尺寸X=x, X=x,-xo Y=y, Y=Y,-Yo I=xc-xo I=xc-xD J=yc-Yo J=yc-Yo 固2在XY平面从Po点到P1点的固弧插补7.4 抛物线插补7.4. 1 抛物线插补可在任一平面上定义一个抛物线插补段推荐应用三个点定义一个

22、插补区间的方法编程。中间点和终点应该用两个连续程序段编程。图3中的例子表示一个插补段的几何性质,并给出一个编程坐标值的含义的例子。第一个程序段应包括za) G功能宇(如果当前尚未启用时):G06表示抛物线插补zb) 中间点坐标。其后的程序段是终点坐标。所有点的坐标可用绝对尺寸或增量尺寸表示,并可用任何有效尺寸地址编址,例如X、Y或Z.7.4.2 插补段也可用插补参数在一个程序段内定义。该程序段包括zd 准备功能G(如果当前尚未启用时):G06表示抛物线插补zb) 终点坐标用绝对尺寸或增量尺寸表示,并可用任何有效尺寸地址编址,如X、Y或Z,d 插补参数用I,J、K编址。I,J、K是切线交点的坐标

23、。7 GB/T 8870. 1-2012/ISO 6983-1 :2009 Y P. Z 程序段第一段第二段L一一一一一一一一说明=P。一一开始点zp.-切线交点zP1一一中间点平行于民P2切点)I P2一一终点,Po 用中间点(G06YXZF)和终点(XYZ)绝对尺寸X=Xl Y=Yl Z=Zl X=X2 Y=Y2 Z=Z2 圄3用两个连续程序段实现三坐标抛物钱插补8 刀具长度偏置和刀具偏置P2 X 增量尺寸X=XI-XO Y=YI-YO Z=Zl-Z0 X=X2-Xl Y=Y2-Yl Z=句句刀具长度偏置能使刀具在Z轴上运动一个距离,其大小等于输入到控制装置中的偏置值。偏置值及其符号可用于

24、动数据输入开关或其他方法输入。刀具偏置时(通常用于车床能使刀具沿指定坐标(通常是X和Z)运动一个距离,偏置值输入方式同上描述。不用准备功能码也可以实现偏置运动。用刀具功能数字可以选择刀具偏置的数值,其值为零时可以取消刀具偏置。9 刀具半径(直径)偏置刀具半径(直径)偏置能使刀具沿X轴和Y轴运动相同的距离,其值应预先输入到控制装置中(对于直径偏量是一半。偏置距离以及相应的符号可用手动数据输入开关或其他方法输入。控制装置应提供准备功能代码,用以标志开始偏置的程序段。8 GB/T 8870. 1-2012/ISO 6983-1 :2009 推荐使用准备功能代码G43正刀具偏置和G44负刀具偏置(见附

25、录E),表示开始偏置,并表示从指令坐标尺寸中加上还是减去偏置值。作为G43/G44的选项,地址D可用于表示正刀具偏置。可以用G40取消刀具偏置(见附录E)。10 刀具补偿当控制系统具有刀具补偿功能时,可根据实际的刀具尺寸来修改刀具轨迹。刀具补偿用于下面轮廓控制模式z直线插补;圆弧插补。补偿参数可用手动数据输入或其他方法写入到控制系统存储器中。如果不使用单独D地址说明,存储的位置将由T字识别。补偿范围在控制系统规格说明中规定。刀具补偿可用于包括圆弧插补的连续运动程序中。但不能在圆弧插补程序段中开始或取消补偿。控制系统提供准备功能G40、G41和G42(在附录E中说明这些代码)。当执行的T字的取值

26、非零时,从包含G41或G42的程序段开始补偿,并应用到其后程序段的所有运动,直到G40出现为止。在另外的T字或D宇出现前,使用G40可取消原补偿。门螺敏切削当控制系统具有螺纹切削性能时,则需要的数据是坐标运动、导程及准备功能代码。执行恒导程螺纹切削的准备功能及完成后程序恢复详见附录E(G33螺纹切削)。X、Y和Z尺寸字应按6.2的规定使用。沿X轴导程所用的地址字符是I、沿Y轴是J、沿Z轴是K.地址F或E可代替I.J、K指定导程。导程尺寸用主轴转一周时的毫米数(或英寸数)及其小数部分。导程的位数由详细格式分类规定(见附录。,导程不需要代数符号。在恒导程螺纹切削时不需进给功能字,因而不予编程。对于

27、变导程螺纹,1.J和K应是初始导程尺寸。螺纹每转增加或减少的比率用毫米每转平方或英寸每转平方表示,并用字符F编址。如果F字按上述使用时,应在详细格式分类中予以规定。另外,I.J或K(初始导程和F(导程增加或减少的比率)和地址F可用于指定初始导程,地址K指定沿导程每转增加或减少的比率。12 恒线速度当控制系统具有恒线速度性能时,用准备功能代码S字表示(见5.3)。准备功能G96为恒线速度开始操作,G97使S字恢复到每分钟转数的状态。如果需要对主轴速度进行限制,则应用G92和S字编程,S字的数字定义了主轴速度(RPM)的最大值。准备功能G92和S宇应在含有调用恒线速度G96的程序段之前的程序段中编

28、程。13 暂停运动之间的延迟,应在含有G04的单独程序段中编程。暂停持续时间推荐使用F字、P宇或X字。如果G94有效时,则延迟时间是秒E如果G95有效时,则延迟时间是主轴转数。推荐暂停时间单位为O.1秒或0.1转,或者由详细格式分类规定。延迟也可用其他方法确定。9 GB/T 8870. 1-2012/ISO 6983-1 :2009 14 复位状态14. 1 概述在辅助功能M02(程序结束)或M30(数据结束)被读出之后,电源接通时,系统应设定为如下操作方式。其他的情形应在详细格式分类中规定。14.2 点到点和直线运动控制控制系统通电后的如下操作状态是z一-GOO点位z一-G40取消刀具补偿/

29、刀其半径偏置FG71公制数据;/俨乞/二/ 一-G80取消固定循环卜石/一-G90绝对用?数据:/进结4G80取消固定循环E一-G90绝对尺寸数据FG94每分钟进给sG97每分钟转数。10 飞 , ,/ 一二/ 一一/ r / 、飞、飞飞 / GB/T 8870. 1-2012月SO6983-1 : 2009 附录A规范性附录)GB/T 1988引用的字符表本附录中设定的字符包括第八信息道上的奇偶校验位(用于偶校验)。表A.l中的字符仅为机床数值控制中用到的字符。表A.1地址字符考之i吁哇11X轴的角度尺寸4/2 二4/3 |问时尺寸4/4 4/5 ,:46 4/V 1树/4/8, 4/9 ,

30、 / /10/ 4/11 ./ 4.1 2 4(13 4/14 顺序J4/15 5/0 ,._. . 平PX轴的第三尺寸或参数S月/ / 5/z 平行于Z轴的第三尺寸或参数5/3 |主轴转速功能5/4 |第一刀具功能5/5 |平行于X轴的第二尺寸5/6 i平行于Y轴的第二尺寸5/7 |平行于Z轴的第二尺寸5/8 |基本X轴尺寸5/9 |基本Y轴尺寸5/10 |基本Z轴尺寸11 字符/ J 。P Q R S T U VWXYZ GB/T 8870. 1-2012/ISO 6983-1 :2009 表A.1 (续)字符GB/T 1988参考意义。3/0 。1 3/1 1 2 3/2 2 3 3/3

31、 3 4 3/4 4 5 3/5 5 6 3/6 6 7 3/7 7 8 3/8 8 9 3/9 9 % 2/5 程序开始2/8 控制暂停a 2/9 控制恢复+ 2/11 加号, 2/12 逗号2/13 减号2/14 小数点/ 2/15 跳过任选程序段: 3/10 对准功能3/13 等号(用于轴索引TAB 。/9分隔符bLF/NL 0/10 程序段结束bCR 0/13 回车bSP 2/0 空格bDEL 7/15 删除b见第4章。b非打印字符.12 GB/Y 8870. 1-20 12/ISO 6983-1 :2009 B.1 概述格式分类包含如下两组字符。B.2 第一组附录B(规范性附录一般格

32、式分类第一组包括两个字母字符,一个字符与点位/直线运动/轮廓有关,另一个字符与测量单位有关,如下所示za) 与点位/直线运动/轮廓有关的字符P一一仅用点位,或L一一点位和直线运动,或D一一点位、直线运动和轮廓,或C一-仅用轮廓。b) 与测量单位有关的字符M 公制计量单位,或1 英制计量单位,或N 控制装置可接受公制和英制两种计量单位。B.3 第二组第二组字符包括三位数字,表示机床和控制系统的几何特性,如下所示zd 第一位数字表示由数字和符号(即由限位开关控制的运动数目zb) 第二个数字表示由尺寸字控制的运动数目zc) 第三位数字表示联动的运动数目。B.4 示例分类PM322表示的控制系统具有如

33、下特性zP 一一仅用点位PI M一一公审融制tl计量单位M3一一一-控制系统控制三个运动z2一一数字数据控制的两个运动(第三,Z轴,由限位开关); 2一一两个联动的定位运动。13 GB/T 8870. 1-20 12/ISO 6983-1 :2009 附录C(规范性附录详细格式分类详细格式分类规定系统要求的字及其长度,并详细规定编程序时所用的字符,其顺序如下za) 程序开始字符用%(百分号)表示sb) 对准功能字符用气冒号表示zc) 跳过任选程序段字符用/(斜线表示zd) 显小数点用DS(. )表示ze) 系统里地址字可以使用任意字母,并按正确顺序记录。每个尺寸字的地址符后跟三位数字=一第一位

34、零表示前零,可省略z一第二位数字表示小数点前的十进制十位数z第三位数字表示小数点后的十位数。如果要求代数符号时,则正号(+)应插入在地址字符和第一个数字之间。如果尾零被省略,而不是前零,这个零(0)是最后一位而不是第一位。以十进制数给定的非尺寸字,可用尺寸字同样的方式编码,例如z插补参数、进给和主轴速度功能等。其他非尺寸字,在地址字符后可有两位数字。如果前零可省略时,则第一位数字是零,最后一位表示这个字的最多位数。如果尾零被省略,而不是前零,这个零(0)是最后一位而不是第一位。如果某个条件的变化改变了字的详细格式分类时,则应根据该条件说明其变化。程序段结束字符用星号费表示。示例:% :/DS

35、N03 G02X+053Y+0532+053 F031 504 T04 M02(暂停条件的F字变为F022) 上面示例表示系统具有显小数点、程序开始、对准功能和跳过任选程序段的特性。对下列几种数据字一般禁止前零z一一三位数字顺序号z一一-两位数字准备功能z一一有代数符号的X尺寸,小数点左边五位,右边三位P一一有代数符号的Y尺寸,小数点左边五位,右边三位;有代数符号的Z尺寸,小数点左边五位,右边三位z四位数进给率,小数点左边三位,右边一位(在暂停程序段中,变为小数点左边两位、右边两位); 一一四位数主轴功能;一一四位数刀具功能z一一两位数辅助功能。注2程序格式不提供空格字符.上面示例中元素间的空

36、格只是为了文本清晰.14 GB/T 8870. 1-2012月SO6983-1 : 2009 附录D(规范性附录)程序互换性说明本附录是指导用户使不同的机床和控制系统(即数控系统)间的程序具有互换性。必须规定,机床有相同或相似的结构、能力,控制系统应有相同的程序格式分类。在性能不同的复杂机床之间,程序互换性的可能性很小。例如,多主轴机床或具有变导程螺纹切削方式的车床。然而,当不需要这些机床的复杂能力时,符合GB/T8870本部分要求的这些机床上对一个工件编程的互换性是可能的。互换性的程度取决于机床在功能、能力、范围、马力、坐标轴的几何关系、准备功能、辅助功能、刀具功能及其他因素。应考虑机床坐标

37、轴的动态特性,如最大速度阶跃能力和拐角能力等。应分析机床功能码(如M、S、T码),以确保所要求的机床功能能够实现,其中包括换刀装置、夹紧、托盘交换、主轴等辅助代码的初始顺序。当主轴变速或刀具转位时,推荐在数据程序段中使用选择停止代码(MOl),例如,在有些机床上需要用于动实现。当功能必须用手动操作时,则应选择选择停止。不能识别程序中这些机床功能代码的控制器应该忽略它们,为了保护操作者、机床和工件要权衡选择结果。关于进给和速度的编码,程序编制者必须重新检查进给速度和主轴速度,以确定在互换的系统间是否能正确的操作。关于非程序编制功能,一些功能一般由操作者控制的,如镜像、坐标轴互换、刀具补偿量、浮动

38、零点或零点偏置等类似功能。所用到的G和M代码,特别是没有明确定义的代码(见附录E),为了互换性必须核对。某些控制系统允许在一个程序中有多个准备功能字。为了最大限度的互换性,每个程序段仅包含一个准备功能字。15 GB/T 8870. 1-2012月SO6983-1 : 2009 附录E(规范性附录准备功能和辅助功能代码E. 1 准备功能代码的编程准备功能代码由字母G后面眼两位整数(无符号)表示(见表E.l)。一些现代系统将G代码数字扩展到三位或者更多,但是因为不同用途,这样可能不一致。因此本部分只包含常用的两位数字的G代码。表E.1准备功能代码的分配代码功能描述作用范围a以最大的进给速度运动到编

39、程点的一种控制方式,例GOO 快速定位如快速,进给倍率z前面编程的进给速度可以忽略但不被FRC(a) 取消,并且不同轴的运动可以是非线性的用于斜线或直线运动的控制方式。利用同一程序段中G01 直线插补的信息使两个或更多的轴同时运动,产生的速度与移动FRC(a) 距离成比例顺时针圆弧插补圆孤当运动平面从与其正交的轴的负方向看,刀具相对工G02 件的轨迹是顺时针的圆弧的圆弧插补.FRC(a) 圆弧插补的说明是一种轮廓控制方式,利用同一个程序段中的信息产生困弧或圆,通过控制器控制各铀的速度,形成不同的圆孤G03 逆时针圆弧插补圆弧当运动平面从与其正交的轴的负方向看,刀具相对工FRC(a) 件的轨迹是

40、逆时针的圆弧的圆孤插补G04 暂停编程或设定的持续时间的延迟,不是循环或连续的z例如不是互锁或保持TBO G05 未指定bDDFC 是一种轮廓控制方式,利用一个或多个程序段的信息G06 抛物线插补产生抛物线插补段,通过控制器控制各轴的速度,形成不FRC(a) 同的弧形G07G08 未指定bDDFC G09 精确停e用于程序段结束之后停止各轴运动(短时间TBO G10G16 未指定bDDFC G17 选择Xy平面为一些功能指定平面,例如z圆弧插补、刀具补偿和其FRC(b) G18 选择zx平面他要求等FRC(b) G19 选择Zy平面FRC(b) G20G24 未指定bDDFC 16 GB/T

41、8870. 1-2012月SO6983-1 : 2009 表E.1(续)代码功能描述作用范围aG25G29 永久不指定dDDFC G30G32 未指定bDDFC G33 螺纹切削,恒导程为机床需要螺纹切削时的方式选择G34 螺纹切削,增导程c导程恒定培加FRC(a) G35 螺纹切削,减导程e导程恒定减小G36G39 永久不指定dDDFC G40 取消刀具吵二脯酣直径醉的问呼号呼FRC(d) G41 ;联 FRC(d) G42 G43 提前捶蹦蹦蹦叫由?呐FRC(祷d)G4 4 刀具偏置的数悻G45G52j/ v未盼b DFC / 、 / ? G53 l取消尺寸偏移C禁止任何程序中的零点偏移f

42、RC(f) G54G59i 零点偏移./替代苟机床散据有捷的编程零点/ G60 精确停c 、飞在每一个程序段后二停止铀的运动飞短时间咔C(g)G61G62: 未指定b / / ROCF G6 3 川攻坐飞特定常况下由选择,在格式分类中定义/ j卢BO/ G6 4 导:辅以叫制度连续剧两个或牛?FRC(g) 每个程序段后元精确停G65G69 / /1 DOCF G70 英制已/ 尺寸输入的选择方式FRC(m) G71 公制飞、/ /石二/G72G73 未指定bDOCF G74 回参考点c、用于将程序段中指定部辑在动jJj参考点TBO G75G79 未指定bDOCF G80 取消固定循环固定循环停

43、止FRC(e) G81G89 固定循环f为机床轴和主轴预先设定一系列操作来完成一些动FRC(e) 作,例如z锺孔、钻孔、攻丝或其中组合等G90 绝对尺寸e是相对指定原点或是相对前一个编程位置的插补尺寸FRC(i) G91 增量尺寸c的控制方式G92 寄存器预置c通过编程数据字修改或设置寄存器.不产生运动TBO G93 反比时间进给进给输入是执行程序段时间的倒数.G94 每分钟进给进给速度的单位是毫米/分钟或英寸/分钟.FRC(k) G95 每转进给迸给速度的单位是毫米/转或英寸/转17 G/T 8870. 1-2012/11S0 6983-1 :2009 表E.1 (续)代码功能描述作用范围G

44、96 恒线速度主轴速度代码规定恒线速度用米/分钟或英尺/分钟表示,并自动控制主轴速度保持编程值。主轴速度代码规FRC(i) G97 每分钟转数c定主轴速度用每分钟转数来表示G98G99 未指定bDDFC GI00 未指定b三位G代码DDFC G999 本表使用缩写的含义如下zDDFC-在详细格式分类中定义.FRC(a)-一功能保持到被相同字母的一组指令(模态取消或禁止。出现(提d)的情况时,被不带d字母或d在括弧之中命名的命令之一取消和禁止功能。TBO-仅仅这个程序段z功能只作用在出现的程序段中.b具有单独用途的未指定代码,在未来的标准或新版本中,这些未指定的准备功能代码可能分配特定的含义.c

45、当该代码没有用于描述的用途或控制器没有提供该功能时,该未指定代码会用于其他用途。d永久未指定代码或有单独用途或在将来的新版本中也不打算使用的代码(补充说明见附录F)。e以前指定的轴。E见表E.2.表E.2固定循环在底部移动到固定循环代码切削进入迸给开始典型用途暂停主轴G81 进给快速钻中心孔、钻孔G82 进给是快速钻孔、也孔G83 断续的快速钻深孔G84 主轴正转反转进给攻丝G85 进给进给锺孔G86 启动主轴旋转停快速锺孔G87 启动主轴旋转停手动锺孔G88 启动主轴旋转是停手动锺孔G89 进给是进给锺孔E.2 通用辅助功能(M)代码的编程E.2.1 M代码的编程原则M代码的编码原则描述如下

46、:a) M代码由两位数字代码表示,如果需要可以用三位数字代码。b) 在机床数控系统中不需要定义所有的M功能,只设置两位数字代码。在这样情况下,控制器没有考虑三位数字,并且也不会出现在程序中。c) 对于与M功能相一致的指定任务类群,位数个,十,百)分配用2位数代码(最大)使用起来更GB/T 8870. 1-2012/囚06983-1:2009方便一些。在同一应用中不允许使用同一代码表示不同功能。d) 表E.3定义了通用的辅助功能M代码,它们在所有类群中具有相同的定义。e) 定义的每个M代码被分配到百位的指定的类群中(见E.2.刀。E. 2. 2 M功能分类M功能分类,将在ISOjTR6983-2

47、中描述,如下所示z一一0类:NC通用指令z一一1类z镜床、卧式锺床和车削中心;一-2类z车床、立式车床、立式锺床和车削中心z一-3类z磨床和测量机床z4类z火焰、等离子、激光刁t流切割和线切割放也加工机5类z多托盘、多动为头在主轴及相关操作;-二、二6类z冲压恻轮霹巩床z、指定表示可用于单独的(定制)应用z扩充。和3M功能代码(0类)MOO M01 M02 M03 M04 M05 主轴停止注释AAM TBO AAM TBO AAM TBO FRC FRC FRC M06 换刀执行手动或自动换刀的命令,不包括刀具选择。可以或者不可以自动关闭IDDFC M07 M08 M09 M10 Mll M3

48、0 夹紧工件松开工件数据结束M48b I 取消M49冷却和主轴.I TBO 见ISO/TR6983-2. 见ISO/TR6983-2. 见lSO/TR6983-2. 适合机床滑板、工件、夹具、主轴等。DDFC TBO 这是辅助功能,完成该程序段所有指令后,取消主轴或其他功能例如2冷却IAAM 功能用于控制器和/或机床复位.控制器复位到程序开始字符。ITBO 19 GB/T 8870. 1-2012月SO6983-1 : 2009 表E.3(续)代码功能描述注释M49b 倍率无效这是一个辅助功能,解除手动的主轴或进给倍率,使参数回到编程值。AAM 这是一个辅助功能,更换工件或改变方向.在完成该程序段所有指令后,取AWM M60b 更换工件消主轴和冷却功能.TBO 本表中注释栏使用的缩写含义如下=一-AAM运动之后的作用2完成本程序段所有指令的运动后功能起作用z一-AWM运动中起作用2与本程序段指令运动同时功能起作用g一-DDFC在详细格式分类中命名z一一FRC功能保持到删除为止z功能保

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1