APT数控语言辅助编程

上传人:飞*** 文档编号:49551026 上传时间:2018-07-30 格式:PPT 页数:129 大小:989KB
返回 下载 相关 举报
APT数控语言辅助编程_第1页
第1页 / 共129页
APT数控语言辅助编程_第2页
第2页 / 共129页
APT数控语言辅助编程_第3页
第3页 / 共129页
APT数控语言辅助编程_第4页
第4页 / 共129页
APT数控语言辅助编程_第5页
第5页 / 共129页
点击查看更多>>
资源描述

《APT数控语言辅助编程》由会员分享,可在线阅读,更多相关《APT数控语言辅助编程(129页珍藏版)》请在金锄头文库上搜索。

1、第九章 APT数控语言辅助编程 9.1 APT语言的基本组成9.2几何定义语句9.3刀具运动语句9.4后置处理及辅助语句9.5 编程实例19.1 APT语言的基本组成、字符 二、数 三、专用字 四、标识符 五、专用符号 六、运算符号和表达式 七、 同义字 2、字符在APT的零件源程序中使用的字符共有48个:1)英文字母(只用大写字母):26个字母。2)数字:0 9,10个十进位数字。3)特殊符号: , . ( ) + - * * 共12个符号。 3二、数在零件源程序中使用的数全为浮动小数。小数时,包括小数点在 内可表示12位数;整数则可表示235 - 1以内的数。如果数字很长且含有若干个0,则

2、可把它变成一个系数与10的n 次方相乘的数,并把10用E来替换和改用乘法意指其指数。 例如: 1,125,000 11.25105 11.25E50.000006276.2710 - 6 6.27E-6注意:如下面书写的几个数是违反语法规定的:35,000 1425E-2.0068E3. 4三、专用字 APT的专用“字”都用英文表示且不能超过6个字母,因此当“字”超过6个字母时就需要用缩写来代表,例如PARALLEL(平行)只能写成PARLEL。APT语言大致用到500个专用“字”. 专用“字”又可分为主要字和辅助字两类 .5 主要字一般写在语句中“”的左边,或单独出现在语句中。它是语句中最重

3、要的部分。例如语句:C1CIRCLE/CENTER, P1,RADIUS,20定义C1为圆心在P1、半径为20的圆; GOTOPT1 指刀具移动到标识符PT1指定的地方;FINI 程序结束语句 其中CIRCLE、GOTO、FINI就是主要字。6 辅助字一般在号的右边,它和数、标识符、表达式等一起来说明主要字的确切含义,例如上面例句中的 CENTER,RADIUS均属辅助字。在大多数语句中,辅助字是必不可少的。 专用“字”根据它在程序中的作用还分为续效字和非续效字。 只书写一次直到它被改变之前,对其中的整个程序都有效的字叫续效字。仅在一个语句范围内有效的字叫非续效字。如 TOLER(容差),FE

4、DRAT(进给速度)是续效字; 7四、标识符 写在 左边的名称符号。 标识符是程序员自己定义的、用于为几何元素、标量、子程序或宏指令等的命名。APT语言规定: 标识符是以大写英文字母开头、有六个以内字母或字母加数字的组成。且不允许与APT语言的专用“字”相同。 例如:若以“POINT”作标识符就是错误的8N3.444733INCREMENTCIRCLEP-339 标识符常用来定义图形中的几何元素,如P1POINT10,20,0P2POINT200,0,-10 其中P1,P2就是这两个点的名字即标识符。若需要用这两个点再定义一条直线,就不必重新赋值;仅仅写上两个标识符就行了。例如L1=LINEP

5、1,P2 其中L1又是这条直线的标识符,而在 / 符号之右出现了标识符P1,P2。可见,标识符也可出现在符号之右,但它必须是前面已经定义过的,才可直接采用。 10五、专用符号分标点符号和其他功能符号两类。1标点符号 作为标点使用的符号有: / , , = 斜线号 / 有两个作用:在语句中用来分割等号之右的主要部分和辅助部分。斜线号之左是主要部分,由一个或几个主要字构成。右边是辅助部分,由辅助字、标识符、数字、表达式等构成。 CIR1CIRCLEPT1,PT2,PT3 斜线号若出现在算术表达式中时,作为除法运算符来使用。如A(D/2) 逗号, 是用来分割一个语句中专用字、标识符和各种数据的。 G

6、OFWD/LN4,PAST,LN1还可分割没有参数的主要字。如 TLLFT,GOLFT/ 11等号 = 有三个作用:用来连接标识符与几何定义或算术定义。 用来确定一个常数或给子程序变量一个真实数。用在嵌套语句中。例如: L1 LINEPT1,PT2 或:A = (A*B-C) MAXMACRO/M1,M210CALL/MAX,M120 CIRCIRCLECENTER,$(PTO = POINT55,50),RADIUS,10这是给PTO点补定义。一旦标识符被识别后,就可以在以后直接使用 ,如 GOTOPTO。122其他功能符号用于其他功能的几种符号有:( ), ), , 共四种。 封闭括号(

7、) 有以下四个作用:在嵌套语句中把补定义部分括起来,例如等号作用中的例子。为了把运算语句中的变量或运算的先后顺序括起来。例如A=(B+C)/D+E把IF语句中的判断值括起来。例如IF(X) A1,A2,A3把变量下标括起来。例如L1(N)LINE/P(N),P(N+1 ) 13 一个右括号 ) 用于条件转移语句中转移目标语句的标号,见后述的“循环语句”。 单货币符号 用作APT语句的继续行。 由于在APT程序中规定每行字符只能写在第l列到第72列之间,如果一个语句的字符超过72列就要续行,这时单货币号“”必须写在未完语句一行的末尾(可以放在第72列,也可以放在72列之前)来表示该语句末完部分续

8、在下一行,下一行写不完还可再续。应注意的是不允许单货币号把一个专用字或标识符隔开,通常单货币号写在逗号之后。 14例如 语句:C10CIRCLE/YSMALL,IN,C1,IN,C2,RADIUS,25.5 若写成如下形式,具有同等效果C10CIRCIEYSMALL,IN,C1, IN,C2,RADIUS,25.515 双货币号 表示注释。 写有这个符号的一行,在该符号之后写的所有内容,均不要计算机执行处理,而只打在清单上,其内容是为了给编程员阅读、检查程序提供方便的注释语句或)简单的注释栏。例如写在语句之后:P1POINT/10,50,100 $ $ CUTTER SET POSITION或

9、写在单独一行: MOTION STATEMENT (运动语句)16六、运算符及表达式 作为运算使用的符号有:+,-,*,/,* 加号+:有两种含义,一是表示代数加法,二是表示正值符号且可省略。 减号-:同样有两个作用,一是表示代数减法,二是表示负值符号且不能省略。 星号*:表示乘法运算。 除号/:表示除法运算。 双星号*:表示指数运算。 运算符号主要用在算术表达式中。 17 算术表达式 是APT系统使用算术运算符号进行必要的代数运算的,是数字、变量、函数及运算符号的组合体。 算术表达式的书写必须按APT语法规定严格进行,表9-2是APT算术表达式举例 表中各方程式等号右侧是一个算术表达式;等号

10、左侧是表达式的名称;不允许表达式放在等号左侧,例如A十BC是错误的。18七、同义字 同义字定义的格式为: SYN / 同义字,APT专用字,同义字,APT专用字,例如: SYN / PT,POINT,CIR,CIRCLE,LIN,LINE,PLN,PLANE,PL, PARLEL,其含义是:斜线号左边“SYN”表示同义字(Synonym) 符号定义;斜线号右边表示PT与POINT、CIR与 CIRCLE、LIN与LINE、PLN与PLANE、PL与 PARLEL同义。在以后的程序里,凡是遇到POINT或 CIRCLE等专用字就可用PT或CIR等同义字代替。 19使用同义字时必须注意以下几个要点

11、: 只有专用字可以被同义字代替,但是任何专用字都不能用作同义字。 在程序中同义字必须预先定义,随后才能使用。 同义字也可用标识符表示,一旦标识符作为同义字使用,它就不能与程序中任何 其他的标识符或宏指令中各变量的名称相同。 当同义字定义好后,若程序中仍采用与同义字相对应的专用字也是允许的。209.2 几何定义语句 几何定义语句格式 几何元素的定义 零件轮廓的几何定义举例 21一、几何定义语句格式 几何名字几何元素类型/几何元素类型定义方式 几何名字是编程员自己命名的,以标识符的形式写出 。 几何元素类型是指点、线、圆等,书写时必须用 APT专用字表示,如直线(LINE)、圆(CIRCLE )等

12、。 几何定义语句又分简单的几何定义语句和带嵌套的几 何定义语句。为了表示这两种定义方式,以图9-1为例来说明。 22P1POINT / 2,2 P2POINT / 5,3 C1CIRCLE / CENTER,P1,RADIUS,1 C2CIRCLE / CENTER,P2,RADIUS,075 L1LINE / RIGHT,TANTO,C1,LFEF,TANTO, C2 23 如果仅需要定义图9-1的直线L1,而圆和点都没有预先定义出来,就可以用带嵌套的几何定义语句来定义:L1LINE / RIGHT,TANTO, $ (CIRCLE / CENTER,(POINT / 2,2) ,$RADI

13、US,1), LEFT,TANTO,$(CIRCLE / CENTER, $ (POINT / 5,3),RADIUS,075) 24二、几何元素的定义点定义语句直线定义语句圆定义语句平面定义语句矢量定义语句25(一)点的定义语句1用直角坐标系定义点 2用两直线相交定义点 3一直线和一圆的交点 4两圆相交的交点 5一圆的圆心 6在圆周上和过圆心直线的夹角表示的点 7三个相交平面的交点 261. 用直角坐标系定义的点格式:POINT/x坐标,y坐标 ,z坐标方括号内容表示若仅在xy平面中定义点时,z坐标可以省略。例 P1=POINT/2,3,2.5P2=POINT/4,2272用两直线相交定义点

14、(图9-2 a)格式: POINT/INTOF(相交),线一,线二例 P=POINT/INTOF,L1,L2其中,L1,L2是已经定义过的两个直线的标识符。 283一直线和一圆的交点(图9-2b) )XLARGE 格式: POINT/ XSMALL , INTOF,直线名,圆名YLARGEYSMALL 直线和圆有两个交点,比较在同一直线上的两个交点的坐标值,从XLARGE(X大)、XSMALL(X小)、YLARGE(Y大)、YSMALL(Y小)四个修饰字中选择一个。但应注意,直线的名字一定要写在圆名字之前。 29例 P1=POINT/XSMALL,INTOF,L,CP2=POINT/XLARG

15、E,INTOF,L,C304两圆相交的交点(图9-2(c)格式:XLARGEPOINT / XSMALL , INTOF,圆名一,圆名二YLARGEYSMALL修饰词的选择,是由两个交点的相对位置决定的。31例 P1=POINT/YSMALL,INTOF,C1,C2P2=POINT/YLARGE,INTOF,C1,C2325一圆的圆心(图9-2(d)格式: POINT/CENTER,圆的名字例 P=POINT/CENTER,C336在圆周上和过圆心直线的夹角表示的点图9-2(e) )格式: POINT/圆名字,ATANGL,角度值例 P1=POINT/C,ATANGL,30P2=POINT/C1,ATANGL,150347三个相交平面的交点(图9-2(f)格式:POINT/INTOF,平面名一,平面名二,平面名三例 P=POINT/INTOF,PL1,PL2,PL335(二)直线定义语句1. 通过两点的直

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号