文档详情

cycle800的参数设置和使用方法

小**
实名认证
店铺
DOC
24.50KB
约3页
文档ID:92646373
cycle800的参数设置和使用方法_第1页
1/3

CYCLE800的参数设置和使用方法SIEMENS 840D数控系统提供的CYCLE800固定循环可以实现工件坐标转换功能(Swiveling)本文以具有旋转工作台的4轴加工中心或镗床为例,简单介绍CYCLE800的参数设置和使用方法关键词:SIEMENS 840D CYCLE800 坐标转换 零点跟踪     SIEMENS 840D数控系统提供的CYCLE800固定循环可以实现工件坐标转换功能(Swiveling),适用于具备数控转台或能立卧转换的数控角铣头的机床零点跟踪功能就是坐标转换的一个应用理论上在加工程序中只使用一个工件坐标系,如G54,结合CYCLE80就可以实现多个面的加工,这样就简化了加工程序的编程,减少了人工计算量在手册中CYCLE800对系统软硬件配置的要求是:人机界面用PCU20或PCU50,版本SW6.02;NCK版本SW6.3或以上本例的机床配置是:PCU20  SW6.02NCK    SW6.43个直线轴,X、Y、Z1个旋转轴B,作为数控转台这是卧式加工中心或镗铣床基本的配置,设置和使用CYCLE800比较简单1.零点跟踪的概念如    P0是机床零点,P1是工件坐标系零点,工件绕P0点旋转90°后P1变成P2。

如果将P1的机床坐标作为G54零点,工件经过移动或旋转,P2自动成为新的G54零点,这就是零点跟踪此时如果执行NC指令:G54 G00 X0 Z0则坐标轴运行到P2点2.机床零点的设置    为了便于CYCLE800的应用,应将X轴和Z轴的机床坐标零点设置在转台(B轴)回转中心    可以通过修改机床参数MD34100,使X轴的零点对准转台中心;Z轴的零点在主轴端面对准转台中心的位置在Z轴方向,不论是转台固定,主轴移动;还是主轴固定,转台移动都是一样的,即主轴趋近转台的方向为负,远离转台的方向为正3.参数设置    MD18088$  MN_MM_NUM_TOOL_CARRIER=1    MD30455$  MA_MISC_FUNCTION_MASK[AX4]=05H ;B轴 参数说明:    MD18088置1后,系统会生成$TC_CARR1至$TC_CARR40共40个系统变量,用于CYCLE800功能的设置注意改写MD18088会引起系统存储区重新分配,使部分数据丢失,因此应先将NC数据备份出来最好是在进行配置驱动参数之前先将能引起存储区重新分配的参数设置好    MD30455也可置为04H,bit2=1:B轴定位走最短路径。

    其他参数可根据机床具体配置,参照840D资料,酌情设置4.所需程序文件    CYCLE800.SPF 和CYCPE_SC.SPF 在标准循环(STANDARD CYCLES)目录下    TOOLCARR.SPF 在用户循环(USER CYCLES)下    PROG_EVENT.SPF 在制造商循环(MANUFACTURER CYCLES)下    GUD7.DEF 在DEF (Define)目录下5.系统变量设置    系统变量$TC_CARR1至$TC_CARR40设置CYCLE800的功能通过运行NC程序或文件传输,都可以给这些系统变量赋值,前者比较方便可以创建一个主程序或子程序,在程序中赋值即可例如:$TC_CARR8[1]=-1…$TC_CARR23[1]="P"$TC_CARR30[1]=0$TC_CARR32[1]=360$TC_CARR35[1]="B"$TC_CARR40[1]=1100关于参数的定义可参阅840D手册其中有几个主要参数:$TC_CARR8[1]=-1  ;CYCLE800调用参数中的角度值(_A,_B,_C)方向,即坐标旋转方向与B轴正转方向之间的关系。

此处置-1,即方向相反TC_CARR23[1]= "P" ;本例使用转台实现坐标旋转,置 "P"TC_CARR30[1]=0 ;坐标旋转的最小值TC_CARR32[1]=360 ;坐标旋转的最大值TC_CARR35[1]= "B" ;旋转轴的标识符(轴名)TC_CARR40[1]=1100 ;CYCLE800执行时Z轴后退位置(退刀点),可以根据具体情况调整6.CYCLE800的调用方法    CYCLE800的调用格式为:    CYCLE800(_FR, _TC, _ST, _MODE, _X0, _Y0, _Z0, _A, _B, _C, _X1, _Y1, _Z1, _DIR)    参数说明参见840D手册其中参数    _FR,_TC 可以分别固定置为1,""注意双引号中间没有空格    ST 是旋转平面置0:坐标旋转重新执行,相当于由参数_A,_B,_C指定的旋转角度是绝对值;置1:坐标旋转增量执行,旋转角度在上次旋转的基础上走增量值    _MODE 是坐标旋转方式它是一个16进制数对应的十进制整数(INT),如果置为57,则对应39H,对照参数说明,表示参数_A,_B,_C分别是围绕X,Y,Z轴旋转的角度。

此参数可以固定置为57,以便于记忆     X0,_Y0,_Z0 是坐标旋转前参考零点相对于当前工件坐标系零点在X,Y,Z方向的偏移值参考零点就是被跟踪的工件坐标系零点,如果参考零点就是当前工件坐标系零点,则此参数置0   _A,_B,_C 是坐标旋转的角度值   _X1,_Y1,_Z1 是坐标旋转后,参考零点的偏移值   _DIR 一般置-17.CYCLE800编程举例      P0是转台回转中心,也是机床零点P1是第一个加工面的工件坐标系零点,也是G54零点P2是第二个加工面的零点采用CYCLE800编程的示例程序如下:CYCLE800 ; 取消CYCLE800G54SUB_PROG1 ; 加工第1个面CYCLE800(1, "",0,57,-250,0,0,0,-45,0,0,0,0,-1)SUB_PROG2 ; 加工第2个面CYCLE800(1, "",1,57,0,0,0,0,0,0,-106.1,0,0,-1) ;在上一次坐标旋转的基础上,将工件零点移动到P2点.注意:在NC程序开头取消CYCLE800,是出于安全考虑8.结语 通过以上示例,可以看到使用CYCLE800实现坐标转换的方便。

在实际应用中,还要针对参数设置和运行结果做测试和记录,以达到有效安全的效果。

下载提示
相似文档
正为您匹配相似的精品文档