《高级数控编程》PPT课件.ppt

《高级数控编程》PPT课件.ppt

ID:51648575

大小:158.00 KB

页数:33页

时间:2020-03-27

《高级数控编程》PPT课件.ppt_第1页
《高级数控编程》PPT课件.ppt_第2页
《高级数控编程》PPT课件.ppt_第3页
《高级数控编程》PPT课件.ppt_第4页
《高级数控编程》PPT课件.ppt_第5页
资源描述:

《《高级数控编程》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章高级数控编程6.1子程序控制指令数控加工程序分为主程序和子程序,一般地,NC执行主程序的指令,但当执行到一条子程序调用指令M98时,NC转向执行子程序,在子程序中执行到返回指令M99时,再回到主程序。当我们的加工程序需要多次运行一段同样的轨迹时,可以将这段轨迹编成子程序存储在机床的程序存储器中,每次在程序中需要执行这段轨迹时便可以调用该子程序,达到简化数控加工程序的目的。1.子程序的格式格式:O××××;子程序号…………;…………;子程序内容M99;返回主程序 在程序的开始,应该有一个由地址O指定的子程序号

2、,在程序的结尾,返回主程序的指令M99是必不可少的。M99可以不必出现在一个单独的程序段中,作为子程序的结尾,这样的程序段也是可以的:G90G00X0Y100.M99;2.子程序的调用M98P○○○○○○○; 地址P后面所跟的数字中,后面的四位用于指定被调用的子程序的程序号,前面的三位用于指定调用的重复次数。在调用子程序指令中,可以指令重复最多达999次。 例如:M98P51002;调用1002号子程序,重复5次。M98P1002;调用1002号子程序,重复1次。当一个主程序调用一个子程序时,该子程序可以调用另一

3、个子程序,这样的情况,我们称之为子程序的嵌套。一般可以允许最多达四重的子程序嵌套。…主程序M98P11000;子程序…M30;O1000;…M98P12000;子程序1重嵌套…M99;O2000;…M98P13000;2重嵌套…M99;6.2比例缩放和坐标旋转变换指令6.2.1比例缩放指令G50,G51G51、G50均为模态G代码指令1.各轴按相同比例缩放编程 格式:G51X_Y_Z_P_;比例缩放开始;…比例缩放有效G50;比例缩放取消。式中:XYZ---比例缩放中心坐标(绝对方式)P---比例系数 从比例中心

4、开始,实际移动量为原编程数值的P倍。P值对偏移量无影响。2.各轴按不同比例缩放编程 各个轴可以按不同比例缩放编程,当给定的比例系数为-1时,可获得镜像加工功能。 格式:G51X_Y_Z_I_J_K_;比例缩放开始;…比例缩放有效G50;比例缩放取消。 式中:XYZ---比例缩放中心坐标(绝对方式)I---X轴比例系数J---Y轴比例系数K---Z轴比例系数6.2.2坐标旋转变换指令G68,G69该指令可使编程图形按照指定旋转中心和旋转方向旋转一定的角度。1.格式: G68X_Y_R_;坐标旋转开始…坐标系旋转方式

5、G69;取消坐标系旋转指令 式中:X_Y_--旋转中心的绝对坐标值,指定平面的二个轴(由G17、G18、G19确定),当X、Y省略时,G68指令认为当前的位置即为旋转中心。R_--旋转角度,逆时针定义为正方向,顺时针定义为负方向。6.3用户宏程序使用子程序编程可以重复同样的操作,简化程序的书写工作,但是用户宏程序提供了更丰富的编程功能,它允许使用变量、算术和逻辑操作及条件分支,使得用户可以自行编写用户软件包、固定循环程序。6.3.1变量及变量定义2.变量的定义 当指定一个变量时,在“#”后指定变量号。计算机允许赋

6、名给变量来定义变量,宏程序中的变量没有此功能。例:#1也可以用表达式指定变量号,这时表达式要用方括号括起来,如:#[#1+#2-12]。为了在程序中引用变量,可以指定一个字地址其后跟一个变量号。当用表达式指定一个变量时,须用方括号括起来。例:G01X[#1+#2]F#3。为了将引用的变量值的符号取反,在#号前加“—”号。例:G00X—#1;当引用一个未定义的变量时,忽略变量及引用变量的地址。例:#1=0,#2=“空”,则G00X#1Y#2的执行结果是G00X0。3.变量值的范围 地方变量和公共变量可以有值0和在下

7、述范围内的值: -1047~-10-19或10-29~1047。4.未定义的变量 当变量的值未定义时,被看作“空”变量,变量#0总是“空”变量,是一个只读变量。6.3.2变量的类型在FANUC系统中通常将变量分为四类。其中,局部变量和公共变量用户可以在自编宏程序中自行定义使用。系统变量能用来读、写系统内部NC数据。表6-1:变量类型分类表6.3.3变量的赋值与运算1.变量的赋值 在宏程序中,一个变量的值可以通过赋值的形式来定义。可以为一个变量赋常数值,如:#1=12.234,也可以将一个变量中的值赋给另一个变量,

8、通常也称为变量替换如:#2=#1,此时变量#2中原来的值被替换为12.234,即变量#2被变量#1替换,而变量#1中的值保持不变。变量表达式中的运算值可直接赋给变量如:#3=#1+#2。2.算术运算 (1)算术运算格式 (2)三角函数运算 (3)ROUND功能(4)上进位和下进位成整数。(5)算术和逻辑操作的缩写方式。表6-12变量算术和逻辑运算表功能格式备注与具体示例赋

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。