数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6

上传人:E**** 文档编号:89064292 上传时间:2019-05-16 格式:PPT 页数:25 大小:3.36MB
返回 下载 相关 举报
数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6_第1页
第1页 / 共25页
数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6_第2页
第2页 / 共25页
数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6_第3页
第3页 / 共25页
数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6_第4页
第4页 / 共25页
数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6》由会员分享,可在线阅读,更多相关《数控机床编程与操作(数控车床分册) 教学课件 ppt 作者 沈建峰第四章 4-6(25页珍藏版)》请在金锄头文库上搜索。

1、,第六节 参数编程,一、参数编程 1. 参数 (1)R 参数的表示 R 参数由地址符R 与若干位(通常为3 位) 数字组成。 例 R1、R10、R105 等。,(2)R 参数的引用 除地址符N、G、L 外,R 参数可以用来代替其他任何地址符后面的数值。但是使用参数编程时,地址符与参数间必须通过“ = ” 连接。 例 G01 X = R10 Y = - R11 F =100 - R12; 当R10 =100,R11 =50,R12 =20 时,上式即表示为:G01 X100 Y -50 F80。,参数可以在主程序和子程序中进行定义(赋值),也可以与其他指令编在同一程序段中。 例 N30 R1 =

2、10 R2 =20 R3 = -5 S500 M03; N40 G01 X = R1 Z = R3 F0. 2; 在参数赋值过程中,数值取整数时可省略小数点,正号可以省略不写。,(3)R 参数的种类 1)R0 R99 为自由参数,可以在程序中自由使用。 2)R100 R249 为加工循环传递参数。对于这部分参数,如果在程序中没有使用固定循环,则这部分参数也可以自由使用。 3)R250 R299 为加工循环内部计算参数。同样,对于这部分参数,如果在程序中没有使用固定循环, 则这部分参数也可以自由使用。,2. 参数的运算格式 (1)参数运算格式,(2)参数运算的次序 R 参数的运算次序依次为:函数

3、运算(SIN、COS、TAN 等),乘和除运算(、/ 、AND 等),加和减运算(+ 、- 、OR、XOR 等)。,例 R1 = R2 + R3SIN(R4) 运算次序为: 函数SIN(R4) 乘和除运算R3SIN(R4) 加和减运算R2 + R3SIN(R4) 在R 参数的运算过程中,允许使用括号,以改变运算次序,且括号允许嵌套使用。 例 R1 = SIN ( ( (R2 + R3) 4 + R5) / R6),3. 跳转指令 (1)无条件跳转 无条件跳转又称为绝对跳转。其指令格式为: 格式 GOTOB LABEL; GOTOF LABEL;,GOTOB 为带有向后(朝程序开始的方向跳转)

4、跳转目的的跳转指令; GOTOF 为带有向前(朝程序结束的方向跳转) 跳转目的的跳转指令; LABEL 为跳转目的(程序内标记符)。如在某程序段中将LABEL 写成了“LABEL:”时,则可跳转到其他程序名中去。,例 N20 GOTOF MARK2; (向前跳转到MARK2) N30 MARK1:R1=R1+R2; (MARK1) N60 MARK2:R5=R5-R2; (MARK2) N100 GOTOB MARK1; (向后跳转到MARK1) ,(2)有条件跳转 其指令格式为: IF “条件” GOTOB LABEL; IF “条件” GOTOF LABEL; IF 为跳转条件的导入符。

5、跳转的“条件” (当条件写入后,格式中不能有“”)既可以是任何单一比较运算,也可以是逻辑操作结果为TRUE (真)或FALSE(假),如果结果是TRUE,则实行跳转。,比较运算符的书写格式,例1 IF R1 R2 GOTOB MA1; 该“条件”为单一比较式,如果R1大于R2,那么就跳转到MA1。 例2 IF R1 = R2 + R331 GOTOF MA2; 该“条件”为复合形式,即如果R1大于或等于R2 + R331 时,均跳转到MA2。,例3 IF R1 GOTOF MA3; 该例说明,在“条件”中,允许只确定一个变量(INT、CHAR 等),如果变量值为0(= FALSE),则条件不满

6、足;而对于其他不等于0的所有值,其条件满足,则进行跳转。 例4 IF R1 = = R2 GOTOB MA1 IF R1 = = R3 GOTOB MA2; 该例说明,如果一个程序段中有多个条件跳转命令时,当其第一个条件被满足后就执行跳转。,4. R 参数编程实例 例1 试编写图所示木质小榔头(不考虑切断工步并忽略其表面粗糙度)的加工程序。,程序,例2 试编写图所示玩具小喇叭凸模的粗、精加工程序。,程序,二、参数编程在坐标变换编程中的应用 1. 可编程坐标平移指令(G158 或TRANS) 该指令又称为可编程零点偏置。 (1)指令格式 G158 X_Z_; (802C/802S 中的平移指令格

7、式) G158; TRANS X_Z_; (802D 中的平移指令格式) ATRANS X_Z_;(802D 中的附加平移指令格式) TRANS;,X_Z _为X、Z 坐标轴的偏置(平移)量,其中X为直径量; G158 或TRANS 指令后如果没有轴移动参数,则该指令表示取消该坐标平移功能,保留原工件坐标系。,例1 G158 X10 Z0; G158; 例2 TRANS X10 Z0; TRANS;,(2)指令说明,坐标平移指令,2. 坐标平移指令在编程中的运用 (1)在毛坯切削循环中,运用坐标平移功能后,可使802C/ S 系统的毛坯切削循环在X向和Z向分别保留不同的精加工余量,如下面程序所

8、示: AA330. MPF; (主程序) G158 X0. 3 Z0; (X向坐标平移) G00 X38 Z2;,_ CNAME = “BB331”; R105 =1 R106 =0. 05 R10 8 =1 R109 =0 R110 =0. 5 R111 =200 R112 =100;(纵向、外部粗加工方式,实际精加工余量X向为0.35 mm,Z 向为0.05 mm) LCYC95; G158;(取消坐标平移) BB331; G74X0 Z0; M30;,(2)坐标平移指令与参数编程结合运用,还可以编写与FANUC 系统轮廓粗加工循环(G73)相似的程序,而在802C/ S 系统中则可采用该

9、指令加工内凹的轮廓。 例 如图所示铝质工艺品,工件外轮廓已粗车成型,轮廓单边最大加工余量为5 mm,试按802D 系统规定编写其数控车加工程序。,程序,3. 可设定的零点偏置指令 在SIEMENS 802C/ S 系统中,可设定的零点偏置指令用G54 G57 表示;而在SIEMENS802D 系统中,可设定的零点偏置指令则用G54 G59 表示。对于这些指令的含义及用法请参阅本书第一章。,三、参数编程在加工异形螺纹中的应用 1. 圆弧表面或非圆曲线表面的螺旋槽 例 加工如图所示圆弧表面三角形螺旋槽,其螺距为2 mm,槽深为1.3 mm (直径量为2.6 mm),试编写其数控车加工程序。,程序,2. 非标准牙型螺旋槽 例 加工如图所示螺旋槽,其螺距为4 mm,试编写其数控车加工程序。,程序,

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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