GB T 12646-1990 数字控制机床的数控处理程序输入 基本零件源程序参考语言.pdf
《GB T 12646-1990 数字控制机床的数控处理程序输入 基本零件源程序参考语言.pdf》由会员分享,可在线阅读,更多相关《GB T 12646-1990 数字控制机床的数控处理程序输入 基本零件源程序参考语言.pdf(183页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准数字控制机床的数控处理程序输入基本零件源程序参考语言发布实施国家技术监督局发布中华人民共和国国家标准数字控制机床的数控处理程序输入基本零件源程序参考语言国家技术监督局批准实施本标准等效采用国际标准机床数字控制数控处理程序输入基本零件源程序参考语言主题内容与适用范围本标准定义了一个高级的零件源程序语言这个程序经过计算机处理产生数控加工程序该语言是为了用于零件加工而开发的一个面向问题的语言它类似于科学计算机的编程语言包含有许多程序和计算机这方面的大部分能力此外它还提供了形状描述和加工运动方面的命令语言的指令集按顺序分成两个阶段处理即信息处理和后置处理信息处理基本上与数控机床无
2、关而后置处理则要考虑到数控机床及其控制系统的特点信息处理程序的输出刀具位置数据也是后置处理程序的输入它是一个单独的标准化文件项目刀具位置数据的定义实际上包含了使用后置处理程序所必须的零件编程语言它是这个部分的基本参考语言该语言是一个参考语言也就是说不企求语言的全部都被使用语言的某些部分或子集可适应于特定的环境参考语言是根据语句和程序类型分成许多逻辑页以便每个逻辑页可以成为今后进一步标准化的一个单元参考语言是按行书写的附录补充件列出了在穿孔卡上表示参考语言的规则附录补充件列出了参考语言的语法描述引用标准数字控制机床坐标和运动方向的命名数字控制机床穿孔带程序段格式中的准备功能和辅助功能的代码坐标系
3、是定义参考语言坐标系的根据坐标系是一个右手笛卡儿直角坐标系它与安装在机床上的工件是相关的并与该机床的主直线导轨对准机床运动部件的正向是工件上正尺寸量增大的方向在参考语言中坐标系的参考轴是和这些使用在工件的描述上不管实际的数控机床如何操作都假定工件是静止不动的工具或刀具相对于工件坐标系移动指定平面角度时正方向是指逆时针方向基准轴线规定如表表平面基准轴线角度的正方向是从基准轴线开始的逆时针方向角度用度和度的十进小数表示处理程序的输出使用与参考语言相同的约定输出坐标值指的是相对于零件程序中的工件坐标系的刀具上一个参考点通常是刀头中心语言结构说明语义数字和字母用来生成无符号数和关键词它连同字符和特殊字
4、符一起能用来生成标识符标号和字符串如果它们存在一个有效组合的话则能用来构造成一个语句按指定顺序排列的语句序列就构成一个零件源程序子目录字母见条数字见条特殊字符见条字符见条定界符见条字符串见条无符号数见条关键词见条简单标识符见条标识符见条标号见条语句见条嵌套见条零件程序见条限制无限制语法语言结构字母数字特殊字符字符定界符字符串无符号数关键词简单标识符标号语句嵌套零件程序字母语义字母没有独自的意义它用来形成关键词简单标识符字符串或标号限制无限制语法字母数字语义数字没有独自的意义它用来形成简单标识符无符号数字符串或标号限制无限制语法数字特殊字符语义特殊字符用来作为建立算术表达式的运算符和作为句子的标
5、点符号当特殊字符用在字符串中时它们是被当作无语法意义的字符算子见条闭括号用来作为语句标号分隔符或与开括号连用作为嵌套开括号与闭括号一起用在下标嵌套或函数自变量中十进制小数点等号用来对符号名赋给一个实体斜杠用来把主关键词与语句的其余部分隔开逗号用来作为语句中各个组成元素的分隔符语句标号分隔符见条用来连接语句和限定注释域的起点分号用作语句之间的分隔符撇号用作字符串的定界符空格符在字符串中作为字符使用在其他场合无意义限制无限制语法特殊符号字符语义字符是字母数字特殊字符或其他有效字符限制无限制语法符号字母数字特殊字符其他有效字符定界符语义撇号放在字符串的开始和结束处用以表示字符串域的范围例零件号限制无
6、限制语法定界符字符串语义字符串能作为打印文本使用在语句中或者用于后置处理语句中例如插入将特殊信息送到刀位数据后置处理程序可用的字符集不局限于本标准中所定义的字母数字和特殊字符在字符串内任何特殊符号是简单地作为没有语法意义的字符例点限制无限制语法字符串定界符字符定界符注字符串的语法允许蕴涵空串空格符是有意义的在单个或双个符后面的注释不必是定界的字符串在任一行范围内例如在附录中卡片的栏未用撇号结束的字符串可以接续到下一行而无需符号在用撇号限定的字符串中撇号是由两个撇点来表示的无符号数语义数具有它的通常含意它们是由十进制数字组成并且许多数有一个小数点如果数中没有包括小数点那么小数点可以看做是位于右边
7、的数字之后例限制数中的数字数目是没有限定的界限的界限随计算程序而定整数和实数间没有区别因为所有的数在内部是用作实型在任何地方当需要一个整数时例如在下标中实型数的小数部分则被截去在计算机中数的表示不是必须精确的因此要获得精确运算效应的地方采用近似法这些近似法随计算机而定语法无符号数数字数字数字关键词语义在本语言中关键词有一个固定意义它在词汇表中是一个实体关键词集不是固定不变的今后本标准再版时它将被扩充关键词没有分界符的作用它与一些科学计算编程序语言不同例如两个相邻的关键词必需用一个特殊符号将它们彼此分开关键词分为主词和辅词两级主词用来定义语句类型而辅词则给出辅助信息每个级别又可分为两个子级信息处
8、理关键词和后置处理关键词所有信息处理关键词按字母顺序的目录列在本标准附录中例点相交限制关键词仅由字母且至少两个字母组成语法关键词字母简单标识符语义简单标识符没有固定的意义且仅用来作为说明符标号或算术符号例限制在一个零件程序内一个简单标识符除用作算术符号外不得被重复定义信息处理程序不应把关键词作为简单标识符来接受多于一个字母的简单标识符除了用作同义词之外应包含一个数字语法简单标识符字母字母数字标识符语义标识符类似于简单标识符但它通常带有一个下标例限制在一个零件程序中标识符除了作为算术符号之外不得被重复定义语法标识符简单标识符标量标号语义为标识一个语句零件程编员可以附加一个标号到语句上标号用来指出
9、条件或非条件转移语句几何转移语句例走到点或走到点其中是标号限制无限制语法标号数字简单标识符交叉引用见附录如果跳到几何转移语句语义语句是可与自然语言的句子相比拟的一个完整的结构或信息单元语句可由一个单一的关键词或由按语法定义的次序并用特殊字符分开的多个元素组成这些元素是关键词简单标识符无符号数和字符串有各种语句类型为了描述方便在本标准中它们被分为下面的个主要类型算术语句程序定义语句程序执行语句几何定义语句和几何执行语句语句可带或不带标号关键词允许置于语句中的任意位置它能被事先定义的同义词所替代在一个宏指令内无论简单标识符或无符号数允许置于任意位置它能被已说明过的宏指令参数所替代限制无限制语法语句
10、标号无标号语句无标号语句算术语句程序定义语句程序控制语句几何定义语句几何执行语句嵌套语义任何无标号算术语句和无标号几何定义语句都能被嵌套语句是写在开括号和闭括号之间无论在何处用一个简单标识符嵌套一个完整的句子是允许的然后这个简单标识符能在这个零件程序中被调用或者不用简单标识符和不用等号嵌套这个句子也是同样可能的有以下三种选择简单标识符不用简单标识符的嵌套语句用简单标识符的嵌套语句这些是包括在术语说明符中例如对一个圆的实体类型是有效的地方可以使用术语圆说明符例语句点点直线能写成为直线点点限制无限制零件程序语义零件程序是一个逻辑完整的和有序的语句序列一个零件程序的处理结果产生一个相应完整的和有序的
11、机床控制程序零件程序由零件程序标识语句语句序列和零件程序结束语句组成限制无限制语法零件程序零件程序标识语句语句零件程序结束语句算术语句说明语义语言的运算性能允许在零件程序内进行多种代数运算通常使用在零件程序中的算子就是使用在常规代数中的算子只是将代数中的乘号改用星号代替常规代数允许一个运算的描述占用多于一行的位置因为将这种形式转换成适当的计算机输入是不方便的故在零件程序中不得采用例如在代数中是允许的但使用在零件程序中必须将它转换为为了同样的理由引入一个幂运算符或以便将写成为或通常的数字限制条件是到处适用的例如在求的平方根时应为一个正值再如在求的反正弦时的值应在之间符号用于算术语句中但它没有在代
12、数中的那种等于的意义在零件程序运算中这个符号应读作为被置换或赋值因此写是允许的这意味着是要加到的值中并要将新的结果值赋予通常的代数操作优先级是适用的例如在语句中操作将在操作之前执行括号能用在算术语句中并且如同在代数中一样能改变运算执行的顺序例如如果上面那个语句写成操作是在操作前执行代数的隐含式乘法表示是不允许的例如在代数中是成立的而在零件程序中应写作操作优先级的层次如下优先级在本条后面的例子中所列数字的值仅是为了说明用的且能近似为实数值子目录算子见算术函数见代数函数见三角函数见幂函数见矢量函数见杂函数见限制无限制算术语法运算符标识符加法算子乘法算子幂算子初等项无符号数运算符标量函数算术表达式因
13、子初等项初等项幂算子初等项项因子项乘法算子因子算术表达式项加法算子项算术表达式加法算子项标量初等项加法算子初等项运算符标量算术语句运算符标量代数函数绝对值平方根标量三角函数正弦余弦正切反正弦反余弦反正切标量幂函数幂自然对数标量杂函数圆心夹角圆说明符点说明符距离点说明符点说明符点数点群说明符矢量函数矢量模矢量说明符矢量点积矢量说明符矢量说明符标量函数三角函数代数函数幂函数矢量函数杂函数算子语义加法算子和使用在下述几种方式中当作为一元算子时它表示该记号应有后继项表示后继项应是正的表示后继项应是负的当作为二元算子时前有算术表达式且后有后继项它表明该项如何合并到算术表达式中表示该项要加到算术表达式表示
14、该项要从算术表达式减去乘法算子和表示前项如何与后随因子进行乘法操作该项与因子相乘该项被因子除幂算子或表示前面的初等项以后继初等项作乘方例等于与的和等于与相乘的结果等于的次乘方限制无限制语法加法算子乘法算子幂算子算术函数说明子目录代数函数见三角函数见幂函数见矢量函数见杂函数见语法代数函数绝对值平方根标量三角函数正弦余弦正切反正弦反余弦反正切标量幂函数幂自然对数标量矢量函数矢量模矢量说明符矢量点积矢量说明符矢量说明符杂函数圆心夹角圆说明符点说明符距离点说明符点说明符点数点群说明符代数函数绝对值平方根语义代数函数指示符表示对后继括号内的算术表达式执行的运算过程类型绝对值求算术表达式的绝对值平方根求算
15、术表达式的平方根例绝对值等于的绝对值平方根等于的平方根限制无限制语法代数函数绝对值平方根标量三角函数正弦余弦正切反正弦反余弦反正切语义三角函数指示符表示对后继括号内的算术表达式执行的三角函数过程类型正弦求后继的算术表达式的正弦余弦求后继的算术表达式的余弦正切求后继的算术表达式的正切反正弦求后继的由算术表达式给定的正弦角度反余弦求后继的由算术表达式给定的余弦角度反正切求后继的由算术表达式给定的正切角度对正函数算术表达式的值就是所求的度数对反函数用度数表示的结果在下述范围内反正弦反余弦反正切例正弦的值为余弦的值为正切的值为反正弦的值为反正弦的值为反余弦的值为反余弦的值为反正切的值为反正切的值为限制
16、无限制语法三角函数正弦余弦正切反正弦反余弦反正切标量幂函数幂自然对数语义幂函数指示符表示对后继括号内的算术表达式的幂运算过程的类型幂求的由后继算术表达式的幂值自然对数求后继算术表达式的自然对数在这种情况下表达式应是正的例幂等于的值即自然对数等于的值即限制无限制语法幂函数幂自然对数标量矢量函数矢量模矢量点积语义矢量模矢量函数指示符表示这个矢量的长度由后继括号内矢量说明符的计算所得值来表示矢量点积矢量函数指示符表示矢量的点积由后继括号内一对矢量说明符来表示用代数术语来说这个结果就是第一个矢量长度第二个矢量长度两矢量的夹角或者用图解表示它就是一个矢量的长度与另一个矢量在其上投影长度的乘积例图如图所示
17、矢量矢量矢量模等于值矢量模等于值矢量点积等于值即限制无限制语法矢量函数矢量模矢量说明符矢量点积矢量说明符矢量说明符杂函数圆心夹角距离点数语义杂函数指示符表示后继括号内的杂函数执行运算过程的类型圆心夹角正向轴与指定圆上指定点和该圆圆心连线之间的夹角距离两指定点之间的距离点数在指定点群内的点数限制无限制语法杂函数圆心夹角圆说明符点说明符距离点说明符点说明符点数点群说明符程序定义语句说明语义零件程序语句通常是按顺序处理的但有时它要重复执行一些语句序列程序定义语句提供这一功能它利用重复定义符号对关键词定义同义词和改变零件程序处理的正常顺序的方法实现这一功能子目录同义词语句见条下标保留见条宏指令定义见条
18、限制无限制语法程序定义语句同义词说明保留说明宏指令块同义词语句同义词语义在零件程序中由于某种理由要求关键词的拼读改用代替形式时采用同义词语句同义词关键词通常的配对形式是同义词同义词关键词配对表在同义词语句中给出的同义词它将随后出现在零件程序中以代替在同义词语句中相对应的关键词然后将作为关键词来处理一旦一个关键词已被定义作为一个同义词它就不能再在该程序的其他地方重复定义附录给出了参考的同义词目录同义词对关键词的指定不排除在需要时对这个关键词的继续使用例同义词点圆相切直线下面语句是允许的右右它代替了下面的语句直线右相切右相切下述语句是不允许的因为已作为同义词定义点限制无限制语法同义词参数表简单标识
19、符关键词同义词参数表简单标识符关键词同义词说明同义词同义词参数表下标保留语句下标保留语义下标保留语句用来表示在一个零件程序内能出现带下标定义的标识符这个语句的一般形式是下标保留后面跟着一串配对参数每对的第一个是要注下标的标识符第二个是可能给该标识符下标的最大值包含有给定标识符的下标保留语句应放在该标识符使用之前例下标保留下面语句是允许的点相交但不允许这样的语句点相交限制在下标保留中的标识符通常不能使用不带下标的形式语法保留参数表简单标识符标量保留参数表简单标识符标量保留说明下标保留保留参数表宏指令定义宏指令语义宏指令定义用来规定一组能在零件程序中顺序执行的零件程序该定义允许附上一个标识符到这组
20、程序上以便后面的调用语句调用它下面的语句形式宏指令宏指令宏指令宏指令表示着零件程序宏指令系列的开始宏指令语句能含有一个参数表例如在或中它的每一项能给予一个标定值例如在中宏指令中的任何一项都可使用参数并且在宏指令被调用时它才分配其值只有在调用宏指令中缺省实在值时标定值才被采用零件程序语句宏指令序列的结束是用下面语句表示宏指令结束例宏指令走到点走增量走增量宏指令结束宏指令走到点走增量走增量宏指令结束限制下述零件程序语句不得出现在宏指令定义内零件号程序完循环开始循环结束宏指令此外计算机程序的限制可能会妨碍同义词和下标保留在宏指令内的使用语法规格化宏指令项关键词简单标识符无符号数算术表达式宏指令项表简
21、单标识符简单标识符规格化宏指令项宏指令项表简单标识符宏指令项表简单标识符规格化宏指令项宏指令赋值语句简单标识符宏指令宏指令项表宏指令结束语句宏指令结束宏指令块宏指令赋值语句语句宏指示结束语句交叉引用见附录参考件零件号程序完循环开始循环结束宏指令调用程序执行语句零件程序控制语句语义除了零件程序标识语句和零件程序结束语句在零件程序中有其专门位置之外其他的程序执行语句是用在要求控制输入输出或程序流的地方这些语句组成程序控制语句子目录零件程序标识和结束见条零件程序标识语句见零件程序结束语句见机床和无后置处理语句见条机床语句见无后置处理语句见输入输出语句见条打印语句见穿孔语句见读语句见刀具位置打印语句标
22、题语句见循环开始和结束语句转移语句见条循环开始和结束语句见无条件转移语句见条件转移语句见几何转移语句见复制语句和标引说明见条复制语句见标引说明见宏指令执行语句见条注释语句见条后置处理打印语句见条限制无限制语法程序执行语句零件程序标识语句零件程序结束语句机床语句无后置处理语句打印语句穿孔语句读语句刀具位置打印语句标题语句循环开始和结束语句无条件转移语句条件转移语句几何转移语句复制语句标引说明宏指令执行语句注释语句后置处理打印语句零件程序标识和结束零件程序标识语句零件号字符串语义零件号语句是用来作为零件程序的标志例零件号限制无限制语法零件程序标识语句零件号字符串字符串零件程序结束语句程序完语义程序
23、完语句定义了零件程序的实际结束限制无限制语法零件程序结束语句程序完机床和无后置处理语句机床语句机床机床参数表语义机床语句允许对一个或多个要调用的后置处理进行说明每个后置处理是一个名字和任选的标识号来定义后置处理参数的附加信息也可给出上下文相关如果无后置处理语句出现在零件程序中任何地方后置处理程序的执行是不许可的例机床限制无限制语法机床语句机床简单标识符后置处理参数表交叉引用见附录参考件无后置处理注后置处理参数表是依赖于具体的后置处理程序的所以它的正式语法描述没有包含在该参考语言文件内无后置处理语句无后置处理语义即使有一个或多个机床语句存在后置处理也是不得进行的例无后置处理限制无限制语法无后置处
24、理语句无后置处理交叉引用见附录参考件机床输入输出语句打印语句打印接通打印断开打印打印页打印打印无名打印打印全部打印语义打印语句是将内部存贮的信息打印打印接通语句允许程编员得到后继的定义语句立即以标准形式输出该语句作用在所有后继语句上直到由断开语句取消为止打印或打印页语句使页号输出打印或打印无名语句使打印仅输出所指定量的规范形式或标量值而不带它们的标识符打印或打印语句使打印连同它们的标识符输出所指定量的规范形式或标量值打印全部或打印全部这个语句与打印语句作用相同但它影响所有定义的量符号打印类型说明优先使用例打印限制无限制语法打印语句打印打印参数表打印参数表接通断开页无名标识符标识符全部穿孔语句穿
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 12646 1990 数字控制 机床 数控 处理 程序 输入 基本 零件 源程序 参考 语言
