上尉
UID2277730
U币1
G币4357
技术0
主题8
精华0
阅读权限90
注册时间2014-12-19
最后登录2024-10-8
在线时间394 小时
居住地四川省 成都市 新都区 新都镇
手机17745025383
出生地四川省 眉山市 仁寿县 禄加镇
学历专科
上尉
|
本帖最后由 lmjams 于 2019-1-17 21:51 编辑
本程序适用在手动记录机床坐标位置后自动生成铣面程序。
O2;
G54M111;(此处坐标系一定要和后面的坐标系一致。)机床参数6072=111;如果不能改就只能用M98P9002;
M00;
N1#980=0;
G54G90G0X[#[500+#980]]Y[#[501+#980]]S300;
G43H1Z100M3;
Z10;
G01Z0F500;
N10G01X[#[500+#980]]Y[#[501+#980]]F300;
IF[#980EQ#981]GOTO100;
M01;
#980=#980+2;
IF[#980EQ#981]THEN#980=#981;
GOTO10;
N100G90G0Z100;
M5;
Z300;
M30;
下面的宏程序在为子程序。
O9002;
N1M00;
M3;
#980=0;
(X ABS)
#[500+#980]=#5041;
(Y ABS)
#[501+#980]=#5042;
M01;(此处手动记录坐标完成时,按下M01并且手动把光标移到GOTO9998处再启动程序。)
GOTO9999;
GOTO9998;
N9999#980=#980+2;
GOTO1;
N9998#981=#980;
G91G0Z100;
M5;
Z300;
M99;
补充内容 (2019-1-23 19:02):
对于有的朋友说不好,或者用子程序_的问题,在此补充下,如果铣第二个面该怎样用这程序。说不好的朋友,我这程序只是对需要或者喜欢的朋友可以一起交流交流。G54M111;
M00;
N2#980=#981+1;
补充内容 (2019-1-23 19:08):
这是第三个面:G54M111;
M00;
N3#980=#981+1;这样继续添加就可以铣多个面,而且铣好的面,加工第二件时还是可以继续用,只是跳过G54M111;(记录机床绝对坐标程序。) |
|