找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

【求助】什么叫宏指令、宏程序、循环程序编程

[复制链接]
11
发表于 2003-7-24 16:22:14 | 只看该作者
挺好用的东东,用于排列,遗憾我只会用.哪位高手把L8999解释一下吧.
L200(haretu)
#133=21
GG90G54XY
G22H100
G54XY
M2
N100
#135=55
G22H200
#135=56
G22H200
#135=57
G22H200
#135=58
G22H200
G23
N200
#524(PRG.NO)=#133
#525(WORK.OFFSET)=#135
#526(X.PIC)=8
#527(X.KOSUU)=8
#528(Y.PIC)=16
#529(Y.KOSUU)=2
G22L8999
G23
----------------------------------------------
  
L8999(G10,G54,SETSUTEI, )
IF[#525EQ54]GOTO1
IF[#525EQ55]GOTO2
IF[#525EQ56]GOTO3
IF[#525EQ57]GOTO4
IF[#525EQ58]GOTO5
IF[#525EQ59]GOTO6
N1#530=#5221  
#531=#5222  
GOTO10  
N2#530=#5241  
#531=#5242  
GOTO10  
N3#530=#5261  
#531=#5262  
GOTO10  
N4#530=#5281  
#531=#5282  
GOTO10  
N5#530=#5301  
#531=#5302  
GOTO10  
N6#530=#5321  
#531=#5322  
N10#533=0
#534=#531
WHILE[#533LT#529]DO2  
G10G#525Y#534
#532=0  
#535=#530
WHILE[#532LT#527]DO1  
G10G#525X#535
G22L#524  
#535=#535+#526  
#532=#532+1.  
END1  
#534=#534+#528  
#533=#533+1.  
END2  
G10G#525X#530Y#531  
G23
  
-----------------------------------
L21
(3.0E)
G90G0X0Y0
G92Z20.1
N1
G90G00X-.965Y-6.875Z10.S7500M03
M08
Z1.
G01Z-1.9F200.
Y-5.875F700.
X1.5
G03X3.875Y-3.5I0.J2.375
G01Y3.5
G03X2.86Y5.447I-2.375J0.
X1.1Y6.675I-1.76J-.647
G01X.8
G03X-.736Y5.875I0.J-1.875
G01X-.965
G03X-2.941Y4.817I0.J-2.375
G01X-3.476Y4.015
G03X-3.875Y2.697I1.976J-1.318
G01Y-2.697
G03X-3.476Y-4.015I2.375J0.
G01X-2.941Y-4.817
G03X-.965Y-5.875I1.976J1.317
G01Y-6.875
G00Z10.
M09
G00Z20.1
X0Y0
G23
%

本帖子中包含更多资源

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

x
12
发表于 2003-7-24 17:30:52 | 只看该作者
你用的是立铣
1、你用的是什么牌子的铣床
2、什么控制器,那种型号
3、随机手册命令请贴上来
4、程序前面有没有 N开头的程序号请写明?
5、你的两张图片一个样子,没有说明是加工那里用多大刀具。
13
发表于 2003-7-24 18:35:16 | 只看该作者
原来abkk兄弟还是宏程式高手!
14
发表于 2003-7-24 19:11:12 | 只看该作者
fzci wrote:
原来abkk兄弟还是宏程式高手!

  
:-)fzci兄过讲了,只不过灵活利用资源而已.
现在你应该会解释上面 L8999 程序了吧,详细注解一下吧!
15
发表于 2003-7-24 19:37:14 | 只看该作者
kkqqjj wrote:
你用的是立铣  
  1、你用的是什么牌子的铣床  
  2、什么控制器,那种型号  
  3、随机手册命令请贴上来  
  4、程序前面有没有 N开头的程序号请写明?  
  5、你的两张图片一个样子,没有说明是加工那里用多大刀具。

俺用的是OKK厂家出的VM5机床.MELDAS 635控制器.带有远程监控机能.一直没用过,不过装有硬盘倒方便多了.不再为容量过多而发愁.
  
你的随机手册指的什么呢.是G CODE 指令吗.差不多跟FANUC一样.
常用的G01 G02 G03 G10 G90 G91 G43 G41 G40跟FANUC一样吧.
至于反向G51.1 回转 G68.1   局部坐标 G52.   
查一下FANUC手册看看是否跟MELDAS一样 .
  
程序前面 N开头的程序号 附上不附上,无所谓跟 MELDAS一样.
16
发表于 2003-7-25 13:30:14 | 只看该作者
加工简单规则的零件(如下图之类的),使用宏程序确实很方便,并且程序很短,还能使用刀具半径补偿、自动转角进给率调整等功能。

本帖子中包含更多资源

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

x
17
发表于 2003-7-25 16:14:47 | 只看该作者
jhhxzhxz wrote:
加工简单规则的零件(如下图之类的),使用宏程序确实很方便,并且程序很短,还能使用刀具半径补偿、自动转角进给率调整等功能。

  
:-O要用到SIN ,COS,TAN,它们吧,贴出你的宏程序让大家见识见识.
18
发表于 2003-7-25 17:06:39 | 只看该作者
jhhxzhxz wrote:
加工简单规则的零件(如下图之类的),使用宏程序确实很方便,并且程序很短,还能使用刀具半径补偿、自动转角进给率调整等功能。

  
求其的宏程序,以及怎样用 MASTERCAM 做宏程序。
19
发表于 2003-7-25 22:03:07 | 只看该作者
20
发表于 2003-7-25 22:19:03 | 只看该作者
abkk wrote:
   
   
  :-)fzci兄过讲了,只不过灵活利用资源而已.  
  现在你应该会解释上面 L8999 程序了吧,详细注解一下吧!

   
L8999 试解
我用的是FANUC系统对于以下有些指令还不了解,错误之处请高手指出
  
L8999(G10,G54,SETSUTEI, )  
IF[#525EQ54]GOTO1  
判断语句 当#525等于54,执行N1语句(此时#525为55故顺序执行下一语句)
IF[#525EQ55]GOTO2  
  此时#252=55,故跳转执行N2语句
IF[#525EQ56]GOTO3  
IF[#525EQ57]GOTO4  
IF[#525EQ58]GOTO5  
IF[#525EQ59]GOTO6  
N1#530=#5221            
#531=#5222         
GOTO10              
N2#530=#5241      
   G55中X值赋予#530
#531=#5242      
    G55中Y值赋予#531    
GOTO10            
   跳转至N10语句      (以下类推)
                           
N3#530=#5261                        
#531=#5262  
GOTO10  
N4#530=#5281  
#531=#5282  
GOTO10  
N5#530=#5301  
#531=#5302  
GOTO10  
N6#530=#5321  
#531=#5322  
  
N10#533=0           
#533赋值为0(行数计数器)      
#534=#531         
  #534赋值为#531 (第一次执行时为G55中y值)
                       此处为循环嵌套从里往外执行(从#532=0处执行)

WHILE[#533LT#529]DO2   
#533小于#529时执行2语句 (#529中是槽的行数 0<2,故执行2)
G10G#525Y#534            
执行G10G55Y** (G10含义::?)                      以下完成G55中第一行8个槽
#532=0                 
#532赋值为0(列数计数器)
#535=#530               
#535赋值为#530 (第一次执行时为G55中x值)
    WHILE[#532LT#527]DO1   
#532小于#527时执行1 (0<8,故执行1
    G10G#525X#535           
  执行G10G55X**  (G10含义?::?)
G22L#524            
  调用L21(G22是调用子程序?!::?)
  
#535=#535+#526      
  X=X+8         
#532=#532+1.         
  #532=0+1=1 (计数器累加)
END1  
  
#534=#534+#528      
Y=Y+16   
#533=#533+1.         
  #533=0+1=1
END2  
G10G#525X#530Y#531  
G23
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-25 22:09 , Processed in 0.023452 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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