发布于 2011-10-24 22:29:12
3楼
CYCLE800在两年前我就打过西门子的热线服务电话咨询过,但是得到西门子工程师不清楚用法的回答,所以研究了很久,现在和大家讨论一下我摸索的经验:
第一行 名称:可以自己起名称,比如“ABC“等
第二行 返回:选择“不”和“是”根据自己的需要
第三行 摆动:如果你在程序中已经根据工件要求进行了工作台或刀具的摆动,那么可以选择“不”,否则要选择“是”,机床刀具主轴箱中B轴会根据CYCLE800中相应参数自动进行角度的摆动
第四行 摆动平面:一般来说如果要运用CYCLE800,都是在不同于原来的G17、G18、G19的平面进行加工,所以这个平面肯定是新的,所以在这个参数中常用“新的”
第五行 参考点:可以沿用原来的工件坐标系作为工件的廻转后的参考点,也可以把你刀具接触工件的点作为新的参考点,比如X50,Y0,Z20
第六行 摆动模式:为了安全起见,建议设置为“逐个轴”
第七行 旋转周围:设置你所需要旋转的轴(X,Y,Z)的旋转角度(注意有正负之分,否则会导致加工轨迹运算错误)
第八行 零点:可以将X1,Y1,Z1不设置,系统默认为“0”
第九行 方向:这个设置与第七行的“旋转周围”有关。利用两个方向设置,“正”或“负”,可以处理带有回转平面的工件。 这两个由NC 计算的解决方案相差180 度,
第十行 跟踪刀具:我觉得“是”与“否”影响不大
以上设置后会产生一个类似CYCLE800(0,"ABC",0,57,0,0,0,0,0,0,200,0,0,-1)程序行
尤其要注意的是:
1)!编程投影角XY 或YX 时,回转坐标系的新建 X 轴位于原来的ZX 平面中。
! 编程投影角XZ 或ZX 时,回转坐标系的新建 Z 轴位于原来的YZ 平面中。
! 编程投影角YZ 或ZY 时,回转坐标系的新建 Y 轴位于原来的XY 平面中。
所以必须在程序的开头指定加工平面
2)廻转后的X、Y、Z就不是原来的X,Y,Z的坐标值,所以所运行的长度是廻转后的长度。比如以Y轴为廻转中心廻转30度,那么加工平面就是G18平面,X50、Z50的移动长度就是斜线方向的移动各50mm
3)在运行CYCLE800(0,"ABC",0,57,0,0,0,0,0,0,200,0,0,-1)后,不能使用TRANS、ATRANS等命令,否则会在斜线方向进行偏置
4)CYCLE800(0,"ABC",0,57,0,0,0,0,0,0,200,0,0,-1)是个模态有效指令,
运行CYCLE800(0,"ABC",0,57,0,0,0,0,0,0,200,0,0,-1)廻转后要及时用CYCLE800(后面没有参数)的命令进行取消廻转
技术是层纸,一捅就破