找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 254|回复: 0

[资料] 数控加工中宏程序的应用技巧

[复制链接]
发表于 2011-7-13 23:52:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  摘要:普通程序中,只能指定常量,常量之间不能这算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特珠功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。4 b' `" [5 k- j2 C% u
  1宏程序简介. A( _$ m" a/ C' X3 j! J7 m* C6 v
  在编程工作中,我们经常把能完成某一功能的一系列指令像子程序那样存人存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能所存人的这一系列指令称作用户宏程序本体,简称宏程序。这个总指令称作用户宏程序调用指令。在编程时,编程员只要记住宏指令而不必记住宏程序。. J6 t5 s! z8 B& z5 S' H
  用户宏程序与普通程序的区别在于:在用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转;而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特殊功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。7 Z) d6 |9 E" S3 d9 a$ d8 s
  宏程序本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存人到内存里,然后用子程序调用指令调用。5 H3 d' l! }& C+ {3 q/ w
  2用户宏程序本体的编写格式
' r* X1 x2 D2 t3 M0 f; ]$ W7 c6 G  用户宏程序本体的编写格式与子程序的格式相同。
7 P" [1 V8 d. a, w- |2 t  在用户宏程序本体中,可以使用普通的NC指令,采用变量的NC指令、运算指令和控制指令。格式如下:
5 W$ {" |' L9 i  O x x xx;, ]- O4 a3 k( \# Y
  # 26= # 4+ # 18 x Cos[# 1〕;: F" ]* g0 ]4 X" J
  G90 GOOX #26;
" x( m# X3 J* S6 A  ……
5 ^, Z( Z" o( ^" d. N/ j  ……# a7 l( u5 [% W; y9 |4 ?
  IF[#22 GE # 9〕GOTO 9;
* q- {3 ?0 Z' R& `2 }$ d5 y  ……+ j+ B3 ^$ w' j- M
  N 9 M 9 9* f! P4 s. _" W
  变量可以用于宏程序本体,可以指定运算和控制指令。用宏程序调用命令赋予变量实际值。: T; r3 W2 E1 \' e) Y0 A
  3应用实例
# `: j' R1 f3 c( x/ V2 H  3.1圆弧均布孔位计算宏程序的编程
; |1 d2 u& R  l+ l) G3 a& r  工程上经常使用圆弧均布的联接孔,而这些孔在图样上往往是不给出每点的坐标,在编程时需要逐点计算,因而增加了编程员的工作量。圆弧孔可用极坐标来描述,若圆心不在坐标原点上,编程不太方便。现在有的系统提供了圆弧均布孔位计算宏指令,可供直接使用。这里给出扇形面上的圆弧孔的宏程序的编制方法。1)宏程序调用指令
! ~  _# C' L9 Q: E3 F  G6 5 P9010 I-J-R-A-B-H-;- }! n( p3 C3 a
  式中:I,J-圆弧中心坐标,不赋值为坐标原点;
! W/ i2 \( f3 g  R—圆弧半径;
) v2 u- v) W) e0 y& U  A—第1孔的角度值,省略时为0;1 o7 M$ Q* Y5 ~3 Y$ I( ]4 g
. u1 K3 B- |+ i& x) M
  B—孔间角,当B>0。时为逆时针方向加工,B
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-11-18 04:18 , Processed in 0.141238 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表