机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 18176|回复: 38
打印 上一主题 下一主题

发个简单的宏程序模拟G90外圆切削循环过程

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-12 18:23:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sniper2006 于 2011-11-12 18:30 编辑 & ^% K% P' d6 C" l- c! o. v: j0 e9 v4 C, `

( t5 x/ d3 {2 _( N; }3 v% {* ~
发个简单的宏程序模拟G90外圆切削循环过程
O0014
" r+ b/ m: E: z, {G97, z& K2 W' k7 {- L( s0 S+ f
G99
% J: V# H' S* M4 uT0101 M03 S10001 c8 x6 }" R' f
#101=100.00              //毛坯大小
  S3 m* l$ D: R#102=37.00              //径向尺寸的最终值) D3 Q# i2 \! [% ]
#103=-100.00           //轴向尺寸的最终值
5 H( `4 f* e8 f8 ?9 R% x* n6 p#104=3.00               //被吃刀量+ S8 U; U* O* }9 K. z
#105=1.00              //轴向的退刀位置
1 B" Q5 O& |' E  ^  [0 sG00 X#101 Z#105   //快速定位
' C7 R# Z; ^# i7 H; c0 e4 UWHILE[#104NE0]DO1   //当被吃刀量等于0时退出循环
( ?$ k0 p( l( D- L( i3 i' mG00 X#101                  //快速定位到X7 q- _' J' i" n. M4 e
G01 Z#103 F4.00        //切削到轴向尺寸
; u; D4 d+ Z" ^$ s* g% Z7 w5 zG00 U1.0 Z#105         //退刀
4 W6 H& G0 |, O#106=#101-#102     //计算里离径向尺寸还差多少
4 @! J3 X1 k( D$ _$ Z1 QIF[#106<#104]THEN #104=#106   //如果差值少于被吃刀量,则将被吃刀量修改成最终的差值. N! y. I9 z. s* }8 O! H) @
#101=#101-#104          //计算下一刀X的位置
) i# W7 P4 O6 s/ V6 C2 y4 |END1
1 D( c& ~4 g2 m0 X0 wG00 X100 Z100            //退刀" e: ~- l) H& U; ?8 e; d
M30                           //程序结束并返回程序开头
. N9 N- q/ P, ^% Z
注:本程序在FANUC Series Oi MATE-MD上已经亲自验证通过
GSK980TDa上要简单的修改下;将里面的[]修改成()
例如:
FANUC Series Oi MATE-MD                                             GSK980TDa/GSK980TDb
WHILE[#104NE0]DO1                                                      WHILE(104NE0)D01
IF[#106<#104]THEN #104=#106                                   IF(#106<#104)THEN #104=#106

. {: `! g  o: ~7 A1 V, d
由于FANUC Series Oi MATE-MD的默认参数在编辑状态下不能正常的输入"[]"默认输出的是"()",会导致运行是报警,报警信息是
"序号:序号S0114宏程序表达式非法,这是由于3204参数没有修改的问题,修改3204参数后就能正常的输出"[]"啦,从左到右将最右边的"1"修改成"0"即可。

: C% b+ o2 Y& }
附几张调节FANUC Series Oi MATE-MD怎样修改参数的图
1:先将参数写保护的参数修改,在刀补菜单下调出如下画面
要在MDI模式下才能修改,将写参数中"0”,修改成"1"
- P5 p9 h! b9 j
2:修改3204参数,修改后如图

5 X) c! ?; r7 n( S( \6 i0 X% c/ _$ S' b
3240参数默认的值是0 0 0 0 0 0 0 1  修改成 0 0 0 0 0 0 0 1
修改完这个参数后就可以输出"[]"
$ w, I7 Z9 W9 y! i7 L- ^4 M7 f
附两张机床程序截图

$ X) K; d" ?/ a0 D8 Z: l1 ^

8 Z( D* m8 @5 d( Y

本帖子中包含更多资源

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

x
回复

使用道具 举报

2#
发表于 2011-11-12 19:03:44 来自手机 | 只看该作者
楼主做成子程序,再做成G代码…可以和G90一样格式使用,路线不同!建议子程序用局部变量,可以调用赋值
回复 支持 3 反对 0

使用道具 举报

3#
 楼主| 发表于 2011-11-12 19:13:52 | 只看该作者
wang413362569 发表于 2011-11-12 19:03
2 |- a1 a1 \. a% J; v* l$ g; U楼主做成子程序,再做成G代码…可以和G90一样格式使用,路线不同!建议子程序用局部变量,可以调用赋值

& T6 c! x4 J4 q2 I# q+ O实际中并不要用到这样的功能,只是写一个简单的宏程序。让其他人能够了解下。
9 f! ?2 E0 {6 {$ X( c$ R3 a6 v( k( x6 p" S& }
还有发那科系统的参数修改, B0 u' H0 J/ \( ~! V
回复 支持 2 反对 1

使用道具 举报

4#
发表于 2011-11-12 19:24:42 | 只看该作者
td的fanuc啊,,,我喜欢
回复 支持 2 反对 0

使用道具 举报

5#
 楼主| 发表于 2011-11-12 19:34:32 | 只看该作者
qinxin131400 发表于 2011-11-12 19:24 + X% {" m0 @  k' D+ t
td的fanuc啊,,,我喜欢
" C# p1 T  `- z4 Q& o! q" G
哈哈,还不错沈阳机床厂HTC2050的数控车床,听说也要几十万吧; k; S- U2 R( o/ t( s0 ~% ]- p
回复 支持 反对

使用道具 举报

6#
发表于 2011-11-12 19:35:03 | 只看该作者
我做过几个子程序,有机会发上来…有一个正反刀车宽槽、打中心孔(可选模式)、还有个记录每把刀的加工数量,超过指定值会停止加工并报警…适合批量加工!宏就是很有趣,钻研中…可以拓展功能,数控系统就像XP系统,宏就是留给我们平台可以拓展机床功能
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2011-11-12 19:36:32 | 只看该作者
wang413362569 发表于 2011-11-12 19:35 ( i9 W/ _, ^* r! `
我做过几个子程序,有机会发上来…有一个正反刀车宽槽、打中心孔(可选模式)、还有个记录每把刀的加工数量 ...

( d. v1 j" Y% T7 i+ {3 f3 ^呵呵,有机会一定要多交流交流。
3 O$ }- @+ z: t6 z1 p
回复 支持 反对

使用道具 举报

8#
发表于 2011-11-12 20:42:14 来自手机 | 只看该作者
//www.szfco.com/forum.php?mod=viewthread&tid=236966&mobile=yes刚发的贴,刀具计数器,可报警,可以看看
回复 支持 反对

使用道具 举报

9#
发表于 2011-11-12 21:36:54 | 只看该作者
楼主 什么车床?。。。。。。。。
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2011-11-12 21:49:23 | 只看该作者
cralosfan 发表于 2011-11-12 21:36
% K. E! M, f5 ~楼主 什么车床?。。。。。。。。

" m% y3 w& P1 g! H# i系统:FANUC Series Oi MATE-MD0 y8 C, d- L9 N1 a, E" m, [8 f  o
沈阳机床厂:HTC2050" X7 M, n0 H0 }2 D7 _3 U
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-1-13 16:12 , Processed in 0.061417 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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