收藏本站

cnc数控车床宏程序的编写技巧

[复制链接]
查看: 1825|回复: 0
发表于 2014-9-4 13:32:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  在数控机床编程指令系统中,有一类功用非常强壮,同时了解、把握起来也比较艰难的高档编程指令——用户宏程序指令。差异一般的NC程序语言,用户宏程序的编程思维基础是“批处理”的概念,他的最大特色是:运用变量,能够对变量进行运算,使程序运用愈加灵敏便利。尽管子程序对编制相同加工操作的程序有用,但用户宏程序由于答应运用变量运算和逻辑运算以及条件搬运,使编制相同加工操作的程序愈加便利、更简略,可将相同加工操作编为通用程序(如固定加工循环用户宏程序),运用时用一条简略指令调出就能够了。
  恰是由于用户宏程序具有上述特色,使它在了解、运用和教育中成为一个难点。相同,假如能牢牢把握住这些特色,运用起来便会称心如意,使编程变得愈加简练,既可节约编程及输入程序的时刻,又能进步出产功率,也可削减程序所占有的内存空间。在教育中,经过用户宏程序编程和一般程序的对比讲解,可运用户宏程序教育内容变得简略明了,通俗易懂。
  2 用户宏程序特色
  下面以FANUC Series oi Mate-TB数控车床为例对用户宏程序的特色分别予以阐述。
  2.1 变量与运算
  一般加工程序直接用数值指定G代码的移动距离:例如,G01 X100.0。运用用户宏程序时,数值能够直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改动,并可完结运算如:#1=#1+0.5。
2.2 批处理
  一般程序所处理的是某一个特定的详细的零件;而用户宏程序所要处理的是同一类型的一切的零件,也即是所谓的要“成批”处理。
  2.3 跳转句子
  这也是把握宏程序的难点地点。相同,恰是由于程序具有了这种特别功用,使得宏程序在处理很多一般程序句子不能处理的疑问上具有明显优势。
  程序格局:IF [条件表达式] GOTO n
  阐明:
  1)假如条件表达式的条件得以满意,则转而履行程序中程序序号为n 的相应操作,程序段号n可由变量或表达式替代;
  2)假如表达式中条件未满意,则次序履行下一段程序;
  3)假如程序作无条件搬运,则条件有些能够被省掉。
  例如:下面程序可完结车削外圆面
  O9001
  3 用户宏程序编程窍门剖析
  数控车床宏程序的编写即是用直线或圆弧衔接若干点来迫临曲线,关键在于:1)合理选择变量;2)正确表述点坐标;3)遵从正确的编程格局。
  3.1 窍门剖析
  数控车床上非圆曲线宏程序的编写难点在于坐标点数学表达式的求解。自己联系工作经验,总结出“六步法”编写非圆曲线程序段,表述如下:
  第一步:选定自变量,拟订初始值;本步只牵扯数学表达式,自变量联系数控车床特色,一般选择与Z 轴平行轴。
  第二步:依据数学方程,得出因变量表达式。
  第三步:依据方位关系,得出X与Z 坐标表达式;本步首要依据方程原点平移或旋转得出。
  第四步:完结插补;数控加工中刀具的移动,首要由指令完结。本步可选用直线插补或圆弧插补。
  第五步:依据实际情况,完结自变量改动。
  第六步:条件判别,完结跳转;终究完结曲线的加工编程。
  3.2 例题剖析
  以椭圆曲线为例,椭圆曲线除了选用公式“X2/a2+ Y2/b2=1”(其间a和b为半轴长度)来表示外,还可选用极坐标来表示。应留意椭圆上的极角与几许视点的差异,在推导恣意点B(XB,YB)点坐标时,用的变量是极角θ,推导如下:
  XB=OD=OA*COS[θ]=a* COS[θ];
  YB=BD=CE=OC*SIN[θ]=b* SIN[θ];
  假如选用直角坐标系,以XB为变量,则推导公式如下:
  YB= b*SQRT[1- X2/a2]
  3.2.1 极坐标系下的曲线程序编写
  以此为例,演示用宏程序表述曲线如下:
  #1=0; 选定自变量
  N10 #2=20*COS[#1];X坐标
  #3=20*SIN[#1]-20; Z坐标
  G01 X[#2] Z[#3] F0.15; 插补
   #1=#1+1; 自变量改动
  IF[#1LE90] GOTO10; 条件判别,完结跳转
  3.2.2 直角坐标系下的曲线程序编写
  假如图形变换为图2时,程序为:
  #1=15;选定自变量
  N10 #2=#1-15; Z坐标
  #3=20*SQRT[1-#2*#2/400]; X坐标
  G01 X[#2] Z[#3] F0.15;插补
#1=#1-0.1;自变量改动
  IF[#1GE0] GOTO10;条件判别,完结跳转
4 其它非圆曲线、椭圆的加工
  关于其它类型的非圆曲线如双曲线、抛物线等加工,能够依照上面椭圆加工的例子进行加工,所不相同的仅仅是把数值和曲线的方程改动即可。在上例中,假如把详细的数值用变量替代,如椭圆的长、短轴等,将宏程序字段写成一个相似子程序的程序,就能够处理一切椭圆加工的疑问。
  需求留意的是,运用宏程序编程时,变量的选择非常重要,宏程序加工起点的方位与变量的方向和数值严密有关。 这篇文章来自:
  5 定论
  总归,宏程序指令合适椭圆、双曲线、抛物线等没有插补指令的非圆曲线的编程;合适图形相同,尺度不相同的系列零件的编程;合适技术途径相同,仅仅方位数据不相同的系列零件的编程。运用宏程序指令,可大大简化程序,进步手艺编程的功率;拓展数控机床手艺编程运用规模,进步机床的运用性能。在出产中还可合作G73指令运用,可进步我们的出产功率,加工出一般机床、一般指令难以加工出来的零件。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门图文
精华帖子
热门图文

关于我们

上海铁晟自动化设备有限公司致力与为您提供交"钥匙"工程的自动化设备服务解决方案!是上海自动化生产线-{自动化设备}-{自动化非标设备}-上海自动化流水线生产厂家

联系我们

  • 地址: 上海松江区茸华路1155号
  • 手机: + (0) 177-1705-8080
  • Email: xu@alijixie.com

分享到

© 2015-2023 自动化设备.沪ICP备13019050号-3    技术支持:非标设备
快速回复 返回顶部 返回列表