当前位置:首页 > 心得体会 > 数控宏程序编程100例 [用户宏程序的应用]
 

数控宏程序编程100例 [用户宏程序的应用]

发布时间:2019-01-26 04:08:51 影响了:

  用户宏程序是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坐标)
  G01 X#112 Z#111 F100
  #110=#110+0.5(自变量每次增量+0.5)
  IF[#110 LE 90]GOTO 20(有条件跳转)
  G…(椭圆部分加工结束,继续加工后续部分)
  2. 抛物线加工
  加工如图1-2所示工件。
  由图可知,抛物线的方程为Z=-X2/4,则Z=0时,X为0;Z=-6.25时X为5。X=-SQRT[4*Z],以Z值为自变量,每次变化0.1,X值为应变量,通过变量运算计算出相应X的值。注意:X向为直径量编程。编程时使用以下变量进行运算:#101、#102。
  精加工开口向左的抛物线OA外轮廓曲线段程序及分析。
  G01 Z0(准备加工抛物线)
  #101=0(抛物线起点的Z坐标)
  N10#102=-2*SQRT[4*Z]
  G01 X#102Z#101 F100
  #101=#101-0.1(Z坐标每次增量-0.1)
  IF[#101 GE-6.25]GOTO 10(有条件跳转)
  G01…(抛物线加工结束,继续加工后续部分)
  从以上的例子可以看出,宏程序在数控车上的编制并不难,用户宏程序还有多种功能,如用同一个宏程序加工尺寸不同而类型相同的零件;我们只要知道相关二次曲线的函数表达式,利用宏指令即可编制出相应的加工程序。
  在我们的工作过程中,通过“宏”的使用,我们可以大大减少加工程序的指令数,从而使得程序简单、明了、便于修改,提高了加工的效率,用宏程序编制特殊功能的固定循环指令,实现了特殊的加工,例如:梯形、不等距螺纹的车削课题的加工等。
  (作者单位:济南市技师学院)
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3