还剩4页未读,继续阅读
文本内容:
数控宏程序编程100例[用户宏程序的应用]用户宏程序是FANUC系统提供的一种变量编程方式,它不同于普通的程序,用户宏程序允许使用变量、算术和逻辑运算及条件转移,使得编制相同___操作的程序更方便,更容易使用用户宏时的主要方便之处在于可以用变量代替具体数值,因而在___同一类的零件时,只需将实际的值赋予变量即可,而不需要对每一个零件都编一个程序用户宏程序和普通程序的简要对比见表1
一、用户宏程序的特征用户宏程序的最大特征有以下几个方面可以在用户宏程序中使用变量;可以进行变量之间的运算;用户宏命令可以对变量进行赋值表1用户宏程序和普通程序的简要对比普通程序宏程序只能使用常量可以使用变量,并给变量赋值常量之间不可以运算变量之间可以运算程序只能顺序执行,不能跳转程序运行可以跳转
二、户宏程序的应用举例
1.椭圆______如图1所示工件图1椭圆___工件右端部分为椭圆曲线,长半轴40mm,短半轴20mm采用线段逼近法编制程序,取工件右端面中心处为工件坐标系原点椭圆的参数方程为x=x0+acosθ,y=y0+bsinθ(θ为参数),长半轴为40mm,短半轴为20mm,启始角为0°,终止角为90°以θ为自变量每次变化
0.5,X、Z值为应变量,通过变量运算计算出相应X、Z的值注意X项为直径量编程为了使程序更加通用,本例使用了以下变量进行运算编程时使用以下变量进行运算#110为椭圆曲线起始角;#111为椭圆曲线各点Z轴坐标;#112为椭圆曲线各点X轴坐标参考精___程序如下G01…(将刀具移至椭圆起点)#110=0(设定自变量的初始值)N20#111=40*COS[#110](变量运算出Z坐标)#112=40*SIN[#110](变量运算出X坐标)G01X#112Z#111F100#110=#110+
0.5(自变量每次增量+
0.5)IF[#110LE90]GOTO20(有条件跳转)G…(椭圆部分___结束,继续___后续部分)
2.抛物线______如图1-2所示工件由图可知,抛物线的方程为Z=-X2/4,则Z=0时,X为0;Z=-
6.25时X为5X=-SQRT[4*Z],以Z值为自变量,每次变化
0.1,X值为应变量,通过变量运算计算出相应X的值注意X向为直径量编程编程时使用以下变量进行运算#
101、#102精___开口向左的抛物线OA外轮廓曲线段程序及分析G01Z0(准备___抛物线)#101=0(抛物线起点的Z坐标)N10#102=-2*SQRT[4*Z]G01X#102Z#101F100#101=#101-
0.1(Z坐标每次增量-
0.1)IF[#101GE-
6.25]GOTO10(有条件跳转)G01…(抛物线___结束,继续___后续部分)从以上的例子可以看出,宏程序在数控车上的编制并不难,用户宏程序还有多种功能,如用同一个宏程序___尺寸不同而类型相同的零件;我们只要知道相关二次曲线的函数表达式,利用宏指令即可编制出相应的___程序在我们的工作过程中,通过“宏”的使用,我们可以大大减少___程序的指令数,从而使得程序简单、明了、便于修改,提高了___的效率,用宏程序编制特殊功能的固定循环指令,实现了特殊的___,例如梯形、不等距螺纹的车削课题的___等(济南市技师学院)注本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文本文为全文原貌未___PDF浏览器用户请先下载___原版全文模板内容仅供参考。