首页 > 国家标准(GB) > GB/T 12177-1990 数子控制机床的数控处理程序输出 逻辑结构
GB/T 12177-1990

基本信息

标准号: GB/T 12177-1990

中文名称:数子控制机床的数控处理程序输出 逻辑结构

标准类别:国家标准(GB)

标准状态:已作废

发布日期:1990-01-04

实施日期:1990-08-01

作废日期:2009-03-01

出版语种:简体中文

下载格式:.rar.pdf

下载大小:336552

标准分类号

标准ICS号:机械制造>>工业自动化系统>>25.040.20数控机床

中标分类号:电子元器件与信息技术>>信息处理技术>>L74程序语言

关联标准

替代情况:被GB/T 12177-2008代替

采标情况:=ISO 3592-1978

出版信息

出版社:中国标准出版社

页数:13页

标准价格:12.0 元

相关单位信息

首发日期:1990-01-04

复审日期:2004-10-14

起草人:唐勇

起草单位:北京机械工业自动化研究所

归口单位:北京机械工业自动化研究所

提出单位:中华人民共和国机械电子工业部

发布部门:国家技术监督局

主管部门:中国机械工业联合会

标准简介

本标准规定了通用数字控制处理程序输出信息记录的逻辑结构。该输出用作后置处理程序的输入信息。本标准适用于数字控制编程语言使用,每个使用一种数字控制编程语言的处理程序,应能产生本标准规定的刀位数据。每个后置处理程序应能使用在本标准中所规定的刀位数据作为它的输入。 GB/T 12177-1990 数子控制机床的数控处理程序输出 逻辑结构 GB/T12177-1990 标准下载解压密码:www.bzxz.net

标准图片预览






标准内容

中华人民共和国国家标准
数字控制机床的数控处理程序输出逻辑结构
Numerical contro! of machines --NC processor output -
Logical structure
GB12177—90
本标准等效采用国际标准ISO3592—1978《数字控制机床-——数字控制处理程序输出——逻辑结构(和主词)》。
1主题内容与适用范圈
本标准规定了通用数字控制处理程序输出信息记录的逻辑结构。该输出用作后置处理程序的输人信息。
本标准适用于数字控制编程语言使用,每个使用一种数字控制编程语言的处理程序,应能产生本标准规定的刀位数据。每个后置处理程序应能使用在本标准中所规定的刀位数据作为它的输人。2引用标准
GB11292数字控制机床的数控处理程序输出2000型记录辅元素(后置处理命令)3刀位数据的一般结构
3.1刀位数据由逻辑记录序列组成。3.2每个逻辑记录最多由245个逻辑词序列组成。3.3个逻辑词能表示:
-一个整数,
b。一个实数,
c。 六个字符。
3.4一个记录的头三个逻辑词有着相同的物理空间,且总是整数。3.5从第4个到第245个逻辑词有着相同的物理空间(但不必与头三个词相同)。如果逻辑词表示一个字符项,使用最左边的6个字符位置,任何剩余的位置是空白的。3.6
如果在输人的等效零件源程序语言中,字符数据由少于6个字符组成,则数控处理程序输出数据按右边对齐,并以空格置于前面达到所需的6个字符数。3.7每个逻辑记录的第一个词包括一个顺序号,它从1开始,并按1增加。第二个词包括一个记录类型码。
一个逻辑词的物理表示与计算机有关。3.8
3.9每个记录的般格式如下:
W1=记录的顺序号(整数):
W2=记录类型(整数),
W3Wn=数据与W2的类型有关。它包括某-些或全部均为整数、实数和字符串。3.10没有字符信息出现的地方,这个数据项为一个空格。没有整数出现的地方,则使用整数0(零)。国家技术监督局1990-01-04批准1990-08-01实施
记录类型(W2)的编码见表1。
16 000
28 000~
输人顺序
后置处理程序指令
表面数据
相对刀具位置bzxZ.net
刀具位置
容差或刀具信息
起动信息
运动信息
轴方式,单位
特殊程序参数
最终记录
未分段的刀具轨迹
工件轮廓说明
刀具说明
工件材料说明
机床说明
文字型后置处理程
序命令
专有记录
GB 12177—90
这个记录包含零件源程序语句的标识和顺序这个记录包含送到后置处理程序的专门指令这个记录包含输人几何的标准形式这个记录包含相对于导动面和零件面的刀具位置这个记录包含刀具位置和有关刀具的运动失量信息这个记录包含容差,刀具或输出注销信息这个记录包含相对于起动面的刀具位置这个记录表示相对于上一个运动的刀具运动方向信息这个记录包含多轴或单位信息
这个记录包含用变量串调用特殊程序时的信息或数据这个记录包含终止记录
这个记录包台有关非直线刀具轨迹的未分段信息这个记录包含对工件轮廓的描述信息这些记录是分别为刀具、工件材料和机床的描述安排的这个记录包含送到后置处理程序的特殊文字型指令这些类型编码为特殊使用保留。这些记录不予标准化注:①4000、7000、8000和12000型记录只是用来提供信息。这些记录通常不作为输入到后置处理程序的刀位数据文件的一部分。
②20000型记录是一一个文字型的后置处理程序命令。用在零件源程序中的词汇词能以下述两种方法中的任78
GB 1217790
何种在输出数据中表示。第一种方法,每个词是用一个整数代码表示,且该记录是2000型。使用这种形式的输出数据是由整数和实数的混合串组成(整数和实数间的区别视计算机而定)。第二种方法,每个词是作为文字型字符串出现,且该记录是20000型。使用这种形式的输出数据是由成对串组成,每对的第部分标识着第二部分的性质。如果第一部分是整数零,第二部分便是实数。如果第一部分是比零大的整数n,第二部分就是一个长度为n的文字串。20000型记录并不比2000型记录优先使用。当前,大部分现有系统使用着2000型记录。
4记录类型的逻辑结构和内容
4.11000型记录
这个记录包含零件源程序语句的标识和顺序。W1(整数)=记录顺序号。
W2(整数)= 1000。
W3(整数)=零件源程序语句号。W4(字符串)=零件源程序语句的标识。W5(字符串)=零件源程序语句的标识。4.22000型记录
这个记录包含送到后置处理程序的专门指令。W1(整数)=记录顺序号。
W2(整数)=2000。
W3(整数)=n(表示列于GB11292附录D中的主词代码)。W4以及以后可能包含一个辅元素表。示例:下例是用来说明一个输人语句的主词和辅词部分。主轴/每分钟转速,5000,范围,2(SPINDL/RPM,5000,RANGE,2)
主词是主轴。
辅元素表是每分钟转速,5000,范围,2。辅元素是每分钟转速,5000和范围,2。W1(整数)=n(顺序号)。
W2(整数)=2000。
W3(整数)=1031(主轴的代码)。W4(整数)=78(每分钟转速的代码)。W5(实数)=5000.0。
W6(整数)=145(范围的代码)。W7(实数)=2.0。
注:参见4.17条,关于后置处理的另-种传送方法。4.33000型记录
这个记录包含着输人儿何的标准形式。当前,在这个记录中仅包含有以圆弧为导动面的信息。W1(整数)=记录顺序号。
W2(整数)=3000。
W3(整数)=面用途说明。未规定为后置处理程序使用。W4(整数)=面接触状况说明。走到(TO),走上(ON),走过(PAST),走切(TANTO),零件面走切(PSTAN)。未规定为后置处理程序使用。W5(整数)=面类型说明(4表示圆)。W6(整数)=面数据词的个数(名称,下标和标准形式。对圆为13个词)。W?(字符串)=导动面的符号名。79
(整数)=下标。
W9(实数)=圆心X坐标。
W10(实数)=圆心Y坐标。
W11(实数)=圆心Z坐标。
W12(实数)=轴单位矢量I分量。W13(实数)=轴单位矢量/分量。W14(实数)=轴单位矢量K分量。W15(实数)=圆半径值。
4.44000类型记录
GB 12177—.90
这个记录包含相对于导动面和零件面的刀舆位置。这个记录由某些数控处理程序用作中间文件数据。它通常不是由处理程序生成的输人到后置处理程序的刀位数据文件中的一部分,只是作为信息包含在4000型记录中。W1(整数)=记录顺序号。
W2(整数)= 4000。
W3(整数)=刀具位置说明。
=1,表示刀具在左(TLLFT)。
=2,表示刀具在右(TLRGT)。
=3,表示刀具在上(TLON)。
=5,表示刀具中心在零件面上(TLONPS)。=6,表示刀具与零件面相切(TLOFPS)。4.55000型记录
这个记录包含刀具位置和关于刀具(例如,圆柱铣刀头部中心)的运动矢量信息。信息可以用单个点的坐标,一系列点的坐标,或点的坐标和有关刀具轴的矢量表示。W1(整数)=记录顺序号。
W2(整数)=5000。
W3(整数)=3表示起刀点(FROM),4表示走增量(GODLTA),5表示所有其他运动类型,例如,走到点(GOTO),而6表示类型5的延续(即生成比一个逻辑记录所能包含的点还要多的许多点)。
W4(字符串)=零件源程序语句辅部的第一个几何符号。W5(整数)=下标或点索引号。
基本的三轴坐标信息1)
W6(实数)=第个点的X坐标。
W7(实数)=第一个点的Y坐标。W8(实数)=第一个点的Z坐标。W9(实数)=第二个点的X坐标。)W10(实数)=第二个点的Y坐标。W11(实数)=第二个点的Z坐标。W245
或多轴信息集?)
三个一组
三个-组
W6(实数)一第一个点的X坐标。W7(实数)=第一个点的Y坐标。W8(实数)=第一个点的Z坐标。GB 12177-90
六个一组
W9(实数)=第一个刀具轴矢量I分量。W10(实数)=第一个刀具轴矢量J分量。W11(实数)=第一个刀具轴矢量K分量。W12(实数)=第二个点的X坐标。W13(实数)=第二个点的Y坐标。W14(实数)=第二个点的Z坐标。W15(实数)=第二个刀具轴矢量I分量。W16(实数)=第二个刀具轴矢量J分量。W17(实数)=第二个刀具轴矢量K分量。W245
注:1)参见4.12条图2.5000型记录使用示例。六个一组
2)由-~个位前面的多轴(MULTAX)记录(9000型记录)表示。①当一个记录的最大长度为245个词时,一个记录最多能容纳80组三轴数据或40组多轴数据。②在多轴信息集中,乃具轴量的指向是从刀尖到刀夹。4.66000型记录
这个记录包含容差、刀具或输出注销信息中的一种类型。输出注销信息:
W1(整数)=记录顺序号。
W2(整数)=6000
W3(整数)=记录子类型[1表示输出注销(CUT-DNTCUT)]。W4(整数)=1,表示不输出(DNTCUT)。=0,表示输出(CUT)。
容差信息:
W1(整数)=记录顺序号。
W2(整数)=6000。
W3(整数)=记录子类型【4表示内容差(INTOL),5表示外容差(OUTTOL)】。W4(实数)=零件面容差。
W5(实数)=导动面容差。
W6(实数)=检查面容差。
刀具信息(参见图1,对通用刀具而言):W1(整数)=记录顺序号。
W2(整数)=6000。
W3(整数)=记录子类型[6表示刀具(CUTTER)】。W4(实数)
刀具直径,d。
=圆角半径,r。
W5(实数)
W6(实数)
=水平距离,e。
(实数)
W8(实数)
=垂直距离,f。
=底线AB和水平线间的夹角,α。W9(实数)=侧线BC和垂直线间的夹角,β。81
W10(实数)=刀具高,h。
4.77000型记录
GB 12177-90
图1通用刀具
这个记录包含相对于起动面的刀具位置。这个记录是由一些数控处理程序作为中间文件数据使用,它通常不作为由处理程序生成用以输人到后置处理程序的刀位数据文件中的--部分。只是作为信息包含在7000型记录中。W1(整数)=记录顺序号。
W2(整数)=7000。
W3(整数)=刀具定位说明。
=1,表示起动(GO)。
=2,表示偏置(OFFSET)。
4.88000型记录
这个记录由某些数控处理程序作为中间文件数据使用。它通常不作为由处理程序生成而输人到后置处理程序的刀位数据文件的一部分,只是作为信息包含在8000型记录中。这个记录包含表示相对于上个运动的刀具方向的信息。W1(整数)=记录顺序号。
W2(整数)=8000。
W3(整数)、刀具方向说明。
=1,表示向左(GOLFT)。
=2,表示向右(GORGT)。
=3,表示向前(GOFWD)。
=4,表示向后(GOBACK)。
=5,表示向上(GOUP)。
= 6,表示向下(GODOWN)。
4.99000型记录
这个记录包含多轴或单位信息1
多轴:
W1(整数)=记录顺序号。
W2(整数)=9000。
GB 12177-90
W3(整数)=2,表示多轴(MULTAX)。W4(整数)=状态说明。
=1,表示开始(ON)。
=0,表示结束(OFF)。
单位参数:
W1(整数)=记录顺序号。
W2(整数)=9000。
W3(整数)=9表示单位(UNITS)。W4(整数)=171,表示毫米(mm)或172,表示厘米(cm)。W5(实数)=n(比例因了)或零。注:1)数控处理程序的输出本是无量纲的。但其中使用了某些常数(例如,在生成切削矢量时),而这些常数的引人,是基于这样的假设,即在整个琴件源程序中将使用一个特定的测量单位。为使这些常数调整到适合以其他单位进行编程,单位信息能用来指示处理程序和后置处理程序所要求的单位。比例因子(W5)允许使用毫米、厘米以外的其他单位(例如,使用1000的比例因子和以毫米为单位,在零件源程序中的几何描述将由米表示)。实际上,在处理程序中不存在比例和几何值的转换,只有常数被修正。4.1012000型记录
这个记录包含用变量串调用特殊程序的信息或数据。这个记录是由某些数控处理程序作为中间文件数据使用,它通常不作为由处理程序生成而输人到后置处理程序的刀位数据文件的一部分,只是作为信息包含在12000型记录中。W1(整数)=记录顺序号。
W2(整数)=12000。
W3(整数)=1,表示没有相关参数名的特殊程序。=2,表示有相关参数名的特殊程序。W4(字符串)二特殊程序名。
无参数名(调用/名字,参数1,参数2,)(CALL/NAME, paraml,param2,.....)W5(实数)=第一个参数。
W245(实数)=第241个参数
有参数名(调用/名字,名称1=参数1,名称2=参数2,·)(CALL /NAME, name 1 = param 1, name 2 = param2, .....)W5(字符串)=第一个名称。
W6(实数)=第-个参数。
W243(字符串)=第120个名称。W244(实数)=第120个参数。
4.1114000型记录
这个记录包含刀位数据的最终记录。W1(整数)记录顺序号。
W2(整数)=14000。
4.1215000型记录
GB 12177--90
这个记录包含有关非直线刀具轨迹的未分段信息。在刀位数据中的非直线运动可以用分段或不分段的两种形式表示。分段形式是由包含--个或一系列5000型记录的坐标数据集方式给出(见图2和4.5条)。未分段形式是由单一的15000型记录方式给出。这个记录详述了定义刀具控制点(例如:铣床刀具端部的中心)非直线运动的信息。如果开始点是已知的,一个圆弧运动可以由它的中心坐标、平面,半径和终点坐标来定义,图3是使用15000型记录的例证。W1(整数)=记录顺序号。
W2(整数)=15000。
W3(整数)=刀具位置说明。
=1,表示沿运动方向看,刀具位于工件的右侧。二2,表示刀具位于L件的左侧。=3,表示未规定在工件的哪-侧。W4(整数)=面接触状态说明,走到(TO),走上(ON),走过(PAST),走切(TANTO),零件面走切(PSTAN)。不是为后置处理程序的使用定义。W5(整数)=面类型说明(4表示圆)。W6(整数)=面数据词的个数(对圆为13个词)。W7(字符串)=导动面的符号名。W8(整数)=下标。
W9(实数)=圆心X坐标。
W10(实数)二圆心Y坐标。
W11(实数)=圆心Z坐标。
W12(实数)=轴单位矢量I分量。W13(实数)=轴单位矢量J分量。W14(实数):=轴单位失量K分量。W15(实数)=刀具轨迹半径。
W16(实数)=用度表示的圆弧角度1)。W17(实数)=终点X坐标。
W18(实数)=终点Y坐标。
W19(实数)=终点Z坐标。
注:1)角度符号按数学惯例给出。即,顺时针方向为负,如图3所示,6角为负值。84
.I.件
GB12177—90
5000型记录
(一组XYz)
3000型记录
(圈弧导动面)
5000型记录
二(多组XYZ,组数决定于氧长、容差带等)5000型记录
(一组XY2)
分段形式
“刀迹
5000型记录
一组XYZ)
3000型记录
(圆弧导动面)
15000型记录
(包括圆心XY2,的单位轴失最,偏置圆半径,唧弧带符号的阐心角,终点的XZ)
5000型记录
一组Xz)
图3未分段形式
4.1316000型记录
GB 12177—90
这个记录包含工件轮廓通常由许多直线、圆弧等元素组成。每个元素使用一个记录。此外,还包含毛坏件(即加工前的工件)的轮廓和粗、精加工的轮廓。W1(整数)=记录顺序号。
W2(整数)=16000。
W3(整数)=记录子类型。
=1,表示粗加工零件的准备。
=2,表示粗加工零件的描述。
=3,表示精加工零件的准备。
=4,表示精加工零件的描述。
子类型1~4仅应用于两维轮廓。粗加工零件准备:
W3=1。
W4(字符串)=轮廓标识符。
W5(整数)=下标。
W6(整数)=粗加工零件描述轮廓组成元素的数量。W7(实数)=零件最大X坐标。
W8(实数)=零件最大Y坐标。
W9(实数)零件最小X坐标。
W10(实数)=零件最小Y坐标。
粗加工零件描述:
W3=2。
W4=(字符串)=轮廓组成元素标识符。W5(整数)=下标。
W6(实数)=组成元素起点的X坐标。W7(实数)=组成元素起点的Y坐标。如果轮廓组成元素是一条直线,W8(实数)=0(曲率)。
W9(实数)二指向工件的单位法向矢量的er分量。W10(实数)=指向工件的单位法向矢量的ey分量。如果轮廓组成元素是一个圆,
W8(实数)=±1/r(半径r圆的曲率)。符号表示弧相对于连接起点到终点直线的位置:+弧位于直线右侧
弧位于直线左侧。
W9(实数)=圆心坐标Xm。
W10(实数)=圆心坐标Ym。
精加工零件准备:
W3=3。
W4(字符串)=轮廓标识符。
W5(整数)=下标。
W6(整数)=精加工零件轮廓组成元素数量。W7(实数)=精加工零件最大X坐标。W8(实数)=精加T零件最大Y坐标。W9(实数)=精加工零件最小X坐标。86
GB 12177-90
W10(实数)=精加工零件最小Y坐标。精加工零件描述:
W3=4。
W4(字符串)=轮廓组成元素的标识符。W5(整数)=下标。
W6(实数)=组成元素起点X坐标。W7(实数)=组成元素起点的Y坐标。如果轮廓组成无素是直线,
W8(实数)=0(曲率)。
W9(实数)=指向工件的单位法向矢量的er分量,W10(整数)=指向工件的单位法向失量的ey分量。W11(整数)=表面质量。
=3221,表示粗糙的。
=3222,表示一般的。
=3223,表示精细的。
W12(实数)=连续周期进给或刀具行程留下的尖点高度(宏观表面粗糙度)。W13(实数)=调准用长度(用于直径测量和设定刀具补偿的初步切肖削长度)。W14(实数)=刀具补偿转换号。如果轮廓组成元素是一个圆,
W8(实数)=±1/r(半径r圆的曲率),符号表示弧相对于连接起点和终点直线的位置:+弧位于直线右侧;
一弧位于直线左侧。
W9(实数)=圆心X坐标。
W10(实数)=圆心Y坐标。
Wil(实数)=表面质量。
=3221,表示粗糙的。
=3222,表示一般的。
=3223,表示精细的。
W12(实数)=连续周期进给或门具行程留下的尖点高度(宏观表面粗糙度)。W13(实数)三调准用长度(用于直径测量和设定刀具补偿的初步切削长度)。W14(实数)=刀具补偿转换号。4.1417000型记录
这个记录是为描述刀具而保留的。4.1518000型记录
这个记录是为描述工件材料而保留的。4.1619000型记录
这个记录是为描述机床而保留的。4.1720000型记录
这个记录包含送到后置处理程序的特殊文字指令。与在4.2条中的2000型记录相比,它并不作为优先选择的类型。
W1(整数)=记录顺序号。
W2(整数)=20000。
W3(字符串)=主词的文字表示。W4以及以后可能包含一个辅元素表的成对词。87
GB 12177—90
示例:主轴/每分钟转速,5000,范围,2(SPINDL/RPM,5000,RANGE,2)的20000型记录有着如下形式:
W1(整数)=n(顺序号)。
W2(整数)= 20000。
W3(字符串)=主轴(SPINDL)。W4(整数)=3(表示下一个词是字符串,且包含有三个字符)。W5(学符串)=每分钟转速(RPM)。W6(整数)=0(表示下个词是实数)。W7(实数)=5000.0。
W8(整数)=5(表示下个词是字符串,包含有5个字符)。W9(字符串)=范围(RANGE)。W10(整数)=0。
W11(实数)=2.0。
28000到32000型记录
专用记录。
这些记录是为用户对特殊记录类型的需要而保留的。这些记录不予标准化。
附加说明:
本标准由中华人民共和国机械电子工业部提出。本标准由北京机械工业自动化研究所归口。本标准由北京机械工业自动化研究所负责起草。本标准主要起草人唐勇。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。