精品中职高教版《数控铣削技术》教学课件项目7 变量编程与加工

2023-05-22
| 38页
| 149人阅读
| 0人下载
普通

内容正文:

目 录 项目七 变量编程与加工 任务一 螺旋线变量编程 任务二 椭圆的变量编程 任务三 简单曲面编程 一、螺旋线的编程思路 任务一 螺旋线变量编程 在进行螺旋线编程前,我们要先对这个编程加工流程进行梳理,总结出编程思路,具体如图所示。其中θ是角度变量,X,Y是坐标变量。 任务一 螺旋线变量编程 二、宏指令编程 1.变量的表示 在FANUC系统中变量的表示方法有两种:  2.变量的类型 任务一 螺旋线变量编程 二、宏指令编程 3.变量运算 (1)赋值 在本任务中我们可以设定局部变量#1来表示变化的角度θ,θ的初始值为0,则在程序中我们可以编入变量赋值指令#1=0。 (2)变量的递增和递减 在这里,不能将“=”看成“等于”号,而是将它看成“赋值”号,本式表示将#11所代表的值加上1,再重新赋值给#11变量,在程序中常用这一表达式来实现变量的递增。同理用#11=#11-1表示变量的递减。 在本任务中θ的值是不断的变化的,从0度开始,1度1度的递增,那么其表达式为 任务一 螺旋线变量编程 二、宏指令编程 (3)算术运算 我们可以对变量进行+,-,*,/等常见运算。 (4)函数运算  在数控系统中,还能对变量进行函数运算,常用的函数运算有:  说明:①#j可以是数字,也可以是变量名。②角度的单位是°。 任务一 螺旋线变量编程 二、宏指令编程 任务一 螺旋线变量编程 二、宏指令编程 4.变量使用 (1)地址字后面指定变量号 格式:<地址字>变量号 例如:G01 X#103; 假设:#103=15;则为G01X15; 注意:①变量不能使用在地址O,N,/后。 ②变量号所对应的变量,对每个地址来说,都有具体的数值范围。 例:当#30=1100时,则M#30是不允许的。 任务一 螺旋线变量编程 二、宏指令编程 (2)地址字后面可以指定负变量号 格式:<地址字>负变量号 (3)地址字后面指定表达式 格式:<地址字>[<表达式>] 假设各变量的值如前例所设,则该指令即为G01 X24; (4)变量号可用变量代替 任务一 螺旋线变量编程 三、转移语句 在简单的数控程序中,各语句是顺序执行的,而在变量编程中,则可以对给定条件做出逻辑判断,根据判断结果执行指令的转移,在本任务中,当θ小于等于360°时,程序会转移至节点计算的部分,计算新的节点并移动刀具,直至θ大于360°。在FANUC系统中,常用的转移语句为IF语句。 任务一 螺旋线变量编程 三、转移语句 IF转移语句格式:  IF[关系表达式]GOTOn 其中n是程序段号,[]中是一个逻辑运算式,当[]中的逻辑运算式成立时,程序将转移到n指定的程序段,循环执行程序体2,否则,跳出循环,执行程序体3,流程如图所示。 任务一 螺旋线变量编程 四、变量查看 任务一 螺旋线变量编程 四、变量查看 任务一 螺旋线变量编程 四、变量查看 任务二 椭圆的变量编程 一、循环语句 在FANUC系统中,能形成程序循环的指令除了IF指令外,还有WHILE指令,其格式如下:  格式: WHILE[<条件式>]DOm;(m=1,2,3) ENDm; 说明:在WHILE后指定一个表达式,当指定条件满足时,执行从DO到END之间的程序。否则,转到END后的程序段,如图所示。 任务二 椭圆的变量编程 一、循环语句 任务二 椭圆的变量编程 拓展知识 一、通过变量编程编制常用图形的通用程序 在椭圆变量编程中为使程序适应各种尺寸的椭圆,且方便修改,我们可以把X半轴及Y半轴的值都设成变量,每次只需给这两个变量赋不同的值,即可加工出不同大小的椭圆。流程图的修改如图所示。 任务二 椭圆的变量编程 拓展知识 任务二 椭圆的变量编程 拓展知识 任务二 椭圆的变量编程 拓展知识 递减步距的大小决定了椭圆的精度,如果是粗加工,为提高加工速度,可以增大步距,当椭圆较大或精度要求较高时,可以减小步距,修改后的流程图如图所示。 任务二 椭圆的变量编程 拓展知识 二、椭圆中心不在坐标原点时的编程 前面例题中椭圆中心位于工件坐标原点,当椭圆中心偏离原点,假设位于(10,20),如图所示,那么我们可以认为是将椭圆从原点先右移10,即所有椭圆上的节点的X值都加10,再将椭圆上移20,即所有椭圆上的节点的Y值都加20。 任务二 椭圆的变量编程 拓展知识 三、部分椭圆的编程 如图所示,只有椭圆的一部分。那么在编程过程中,要重新设置变量的起始值和终止值,程序流程图修改如图所示。 任务二 椭圆的变量编程 拓展知识 任务三 简单曲面编程 通过变量编程,不仅能加工非圆公式曲线,还能利用变量来编制一些简单曲面的加工程序,如孔口的圆角和斜角。 任务三 简单曲面编程 任务三 简单曲面编程 我们将倒角部分看成是由一个个随着深度Z的不同而半径随之改变的圆的叠加,如果能找出Z与对应于Z

资源预览图

精品中职高教版《数控铣削技术》教学课件项目7 变量编程与加工
1
精品中职高教版《数控铣削技术》教学课件项目7 变量编程与加工
2
精品中职高教版《数控铣削技术》教学课件项目7 变量编程与加工
3
精品中职高教版《数控铣削技术》教学课件项目7 变量编程与加工
4
精品中职高教版《数控铣削技术》教学课件项目7 变量编程与加工
5
精品中职高教版《数控铣削技术》教学课件项目7 变量编程与加工
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。