sniper2006 发表于 2011-11-12 18:23:47

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

本帖最后由 sniper2006 于 2011-11-12 18:30 编辑

发个简单的宏程序模拟G90外圆切削循环过程O0014
G97
G99
T0101 M03 S1000
#101=100.00            //毛坯大小
#102=37.00            //径向尺寸的最终值
#103=-100.00         //轴向尺寸的最终值
#104=3.00               //被吃刀量
#105=1.00            //轴向的退刀位置
G00 X#101 Z#105   //快速定位
WHILE[#104NE0]DO1   //当被吃刀量等于0时退出循环
G00 X#101                  //快速定位到X
G01 Z#103 F4.00      //切削到轴向尺寸
G00 U1.0 Z#105         //退刀
#106=#101-#102   //计算里离径向尺寸还差多少
IF[#106<#104]THEN #104=#106   //如果差值少于被吃刀量,则将被吃刀量修改成最终的差值
#101=#101-#104          //计算下一刀X的位置
END1
G00 X100 Z100            //退刀
M30                           //程序结束并返回程序开头
注:本程序在FANUC Series Oi MATE-MD上已经亲自验证通过GSK980TDa上要简单的修改下;将里面的[]修改成()例如:FANUC Series Oi MATE-MD                                             GSK980TDa/GSK980TDbWHILE[#104NE0]DO1                                                      WHILE(104NE0)D01IF[#106<#104]THEN #104=#106                                 IF(#106<#104)THEN #104=#106
由于FANUC Series Oi MATE-MD的默认参数在编辑状态下不能正常的输入"[]"默认输出的是"()",会导致运行是报警,报警信息是"序号:序号:PS0114宏程序表达式非法,这是由于3204参数没有修改的问题,修改3204参数后就能正常的输出"[]"啦,从左到右将最右边的"1"修改成"0"即可。
附几张调节FANUC Series Oi MATE-MD怎样修改参数的图1:先将参数写保护的参数修改,在刀补菜单下调出如下画面要在MDI模式下才能修改,将写参数中"0”,修改成"1"
2:修改3204参数,修改后如图
3240参数默认的值是0 0 0 0 0 0 0 1修改成 0 0 0 0 0 0 0 1修改完这个参数后就可以输出"[]"
附两张机床程序截图

wang413362569 发表于 2011-11-12 19:03:44

楼主做成子程序,再做成G代码…可以和G90一样格式使用,路线不同!建议子程序用局部变量,可以调用赋值

sniper2006 发表于 2011-11-12 19:13:52

wang413362569 发表于 2011-11-12 19:03 static/image/common/back.gif
楼主做成子程序,再做成G代码…可以和G90一样格式使用,路线不同!建议子程序用局部变量,可以调用赋值

实际中并不要用到这样的功能,只是写一个简单的宏程序。让其他人能够了解下。

还有发那科系统的参数修改

qinxin131400 发表于 2011-11-12 19:24:42

td的fanuc啊,,,我喜欢

sniper2006 发表于 2011-11-12 19:34:32

qinxin131400 发表于 2011-11-12 19:24 static/image/common/back.gif
td的fanuc啊,,,我喜欢

哈哈,还不错沈阳机床厂HTC2050的数控车床,听说也要几十万吧

wang413362569 发表于 2011-11-12 19:35:03

我做过几个子程序,有机会发上来…有一个正反刀车宽槽、打中心孔(可选模式)、还有个记录每把刀的加工数量,超过指定值会停止加工并报警…适合批量加工!宏就是很有趣,钻研中…可以拓展功能,数控系统就像XP系统,宏就是留给我们平台可以拓展机床功能

sniper2006 发表于 2011-11-12 19:36:32

wang413362569 发表于 2011-11-12 19:35 static/image/common/back.gif
我做过几个子程序,有机会发上来…有一个正反刀车宽槽、打中心孔(可选模式)、还有个记录每把刀的加工数量 ...

呵呵,有机会一定要多交流交流。

wang413362569 发表于 2011-11-12 20:42:14

http://www.cmiw.cn/forum.php?mod=viewthread&tid=236966&mobile=yes刚发的贴,刀具计数器,可报警,可以看看

cralosfan 发表于 2011-11-12 21:36:54

楼主 什么车床?。。。。。。。。

sniper2006 发表于 2011-11-12 21:49:23

cralosfan 发表于 2011-11-12 21:36 static/image/common/back.gif
楼主 什么车床?。。。。。。。。

系统:FANUC Series Oi MATE-MD
沈阳机床厂:HTC2050
页: [1] 2 3 4
查看完整版本: 发个简单的宏程序模拟G90外圆切削循环过程